
/* WARNING: Type propagation algorithm not settling */
/* WARNING: Enum "DT": Some values do not have unique names */
/* DWARF original prototype: void General_options(General_options * this) */

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

{
  _func_int_varargs **pp_Var1;
  char *dv;
  char *dv_00;
  code *dv_01;
  char *hs;
  char *pcVar2;
  char *ha;
  code *dv_02;
  char *ha_00;
  char *ha_01;
  code *ha_02;
  char *dv_03;
  char *ha_03;
  char *ha_04;
  _Rb_tree_header *p_Var3;
  double dVar4;
  uint uVar5;
  int unaff_EDI;
  
  __x86_get_pc_thunk_di();
  pp_Var1 = (_func_int_varargs **)(&UNK_002b6c8f + unaff_EDI);
  dv = (char *)(unaff_EDI + 0x1c319d);
  (this->help_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
  gold::options::One_option::One_option
            (&(this->help_initializer_).super_Struct_special.option,&UNK_001b25ce + unaff_EDI,
             TWO_DASHES,'\0',dv,&UNK_001b25b5 + unaff_EDI,(char *)0x0,false,(Struct_var *)this,false
            );
  *(undefined4 *)&(this->help_initializer_).super_Struct_special.field_0x40 = 0;
  (this->help_initializer_).super_Struct_special.parse = unaff_EDI - 0x23e9;
  (this->help_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b90e3);
  (this->version_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 0014e0a0 to 0014e0a4 has its CatchHandler @ 001548b7 */
  gold::options::One_option::One_option
            (&(this->version_initializer_).super_Struct_special.option,
             (char *)(unaff_EDI + 0x1af5fc),TWO_DASHES,'v',dv,&UNK_001b25d3 + unaff_EDI,(char *)0x0,
             false,(Struct_var *)&this->version_initializer_,false);
  (this->version_initializer_).super_Struct_special.parse = unaff_EDI - 0x2cc9;
  (this->version_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b90f7);
  *(undefined4 *)&(this->version_initializer_).super_Struct_special.field_0x40 = 0;
  (this->V_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 0014e0fa to 0014e0fe has its CatchHandler @ 00154fce */
  gold::options::One_option::One_option
            (&(this->V_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1a9c54),
             EXACTLY_ONE_DASH,'\0',dv,&UNK_001b3d07 + unaff_EDI,(char *)0x0,false,
             (Struct_var *)&this->V_initializer_,false);
  *(undefined4 *)&(this->V_initializer_).super_Struct_special.field_0x40 = 0;
  (this->V_initializer_).super_Struct_special.parse = unaff_EDI - 0x2c69;
  (this->V_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b910b);
  (this->add_needed_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6ca3 + unaff_EDI);
  dv_00 = &UNK_001b25fc + unaff_EDI;
                    /* try { // try from 0014e169 to 0014e16d has its CatchHandler @ 00154fc6 */
  gold::options::One_option::One_option
            (&(this->add_needed_).option,&UNK_001b260a + unaff_EDI,TWO_DASHES,'\0',dv_00,
             &UNK_001b25ee + unaff_EDI,(char *)0x0,false,&(this->add_needed_).super_Struct_var,false
            );
  (this->add_needed_).user_set_via_option = false;
  (this->add_needed_).value = false;
  dv_01 = Relocate_task::~Relocate_task + unaff_EDI + 2;
  (this->no_add_needed_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6cb7 + unaff_EDI);
                    /* try { // try from 0014e1bc to 0014e1c0 has its CatchHandler @ 00154fbe */
  gold::options::One_option::One_option
            (&(this->no_add_needed_initializer_).option,&UNK_001b2607 + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,
             &(this->no_add_needed_initializer_).super_Struct_var,true);
  (this->allow_multiple_definition_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6ccb + unaff_EDI);
                    /* try { // try from 0014e202 to 0014e206 has its CatchHandler @ 00154fb6 */
  gold::options::One_option::One_option
            (&(this->allow_multiple_definition_).option,&UNK_001b2618 + unaff_EDI,TWO_DASHES,'\0',dv
             ,&UNK_001b3d63 + unaff_EDI,(char *)0x0,false,
             &(this->allow_multiple_definition_).super_Struct_var,false);
  (this->no_allow_multiple_definition_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6cdf + unaff_EDI);
                    /* try { // try from 0014e245 to 0014e249 has its CatchHandler @ 00154fae */
  gold::options::One_option::One_option
            (&(this->no_allow_multiple_definition_initializer_).option,&UNK_001b2615 + unaff_EDI,
             TWO_DASHES,'\0',dv,&UNK_001b3d8b + unaff_EDI,(char *)0x0,false,
             &(this->no_allow_multiple_definition_initializer_).super_Struct_var,true);
  (this->allow_shlib_undefined_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6cf3 + unaff_EDI);
                    /* try { // try from 0014e288 to 0014e28c has its CatchHandler @ 00154fa6 */
  gold::options::One_option::One_option
            (&(this->allow_shlib_undefined_).option,&UNK_001b2635 + unaff_EDI,TWO_DASHES,'\0',dv_00,
             &UNK_001b3daf + unaff_EDI,(char *)0x0,false,
             &(this->allow_shlib_undefined_).super_Struct_var,false);
  (this->allow_shlib_undefined_).user_set_via_option = false;
  (this->allow_shlib_undefined_).value = false;
  (this->no_allow_shlib_undefined_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6d07 + unaff_EDI);
                    /* try { // try from 0014e2cf to 0014e2d3 has its CatchHandler @ 00154f9e */
  gold::options::One_option::One_option
            (&(this->no_allow_shlib_undefined_initializer_).option,&UNK_001b2632 + unaff_EDI,
             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b3ddf),(char *)0x0,false,
             &(this->no_allow_shlib_undefined_initializer_).super_Struct_var,true);
  (this->apply_dynamic_relocs_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6d1b + unaff_EDI);
                    /* try { // try from 0014e310 to 0014e314 has its CatchHandler @ 00154f96 */
  gold::options::One_option::One_option
            (&(this->apply_dynamic_relocs_).option,&UNK_001b264e + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b3e17 + unaff_EDI,(char *)0x0,false,
             &(this->apply_dynamic_relocs_).super_Struct_var,true);
  (this->apply_dynamic_relocs_).user_set_via_option = false;
  (this->apply_dynamic_relocs_).value = true;
  (this->no_apply_dynamic_relocs_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6d2f + unaff_EDI);
                    /* try { // try from 0014e35f to 0014e363 has its CatchHandler @ 00154f8e */
  gold::options::One_option::One_option
            (&(this->no_apply_dynamic_relocs_initializer_).option,&UNK_001b264b + unaff_EDI,
             TWO_DASHES,'\0',dv_00,&UNK_001b3e47 + unaff_EDI,(char *)0x0,false,
             &(this->no_apply_dynamic_relocs_initializer_).super_Struct_var,false);
  (this->as_needed_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6d43 + unaff_EDI);
                    /* try { // try from 0014e3a2 to 0014e3a6 has its CatchHandler @ 00154f86 */
  gold::options::One_option::One_option
            (&(this->as_needed_).option,&UNK_001b2666 + unaff_EDI,TWO_DASHES,'\0',dv_00,
             &UNK_001b3e8f + unaff_EDI,(char *)0x0,false,&(this->as_needed_).super_Struct_var,false)
  ;
  (this->as_needed_).user_set_via_option = false;
  (this->as_needed_).value = false;
  (this->no_as_needed_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6d57 + unaff_EDI);
                    /* try { // try from 0014e3ec to 0014e3f0 has its CatchHandler @ 00154f7e */
  gold::options::One_option::One_option
            (&(this->no_as_needed_initializer_).option,&UNK_001b2663 + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b3ec7 + unaff_EDI,(char *)0x0,false,
             &(this->no_as_needed_initializer_).super_Struct_var,true);
  (this->assert_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6d6b + unaff_EDI);
  hs = &UNK_001b267a + unaff_EDI;
                    /* try { // try from 0014e436 to 0014e43a has its CatchHandler @ 00154f76 */
  gold::options::One_option::One_option
            (&(this->assert_).option,&UNK_001b2682 + unaff_EDI,ONE_DASH,'\0',(char *)0x0,hs,
             &UNK_001b2670 + unaff_EDI,false,&(this->assert_).super_Struct_var,false);
  (this->assert_).user_set_via_option = false;
  (this->format_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6d7f + unaff_EDI);
  (this->assert_).value = (char *)0x0;
  pcVar2 = (char *)(unaff_EDI + 0x1b2556);
                    /* try { // try from 0014e493 to 0014e497 has its CatchHandler @ 00154f6e */
  gold::options::One_option::One_option
            (&(this->format_).option,(char *)(Section_relocs::~Section_relocs + unaff_EDI),
             TWO_DASHES,'b',pcVar2,&UNK_001b2696 + unaff_EDI,&UNK_001b2689 + unaff_EDI,false,
             &(this->format_).super_Struct_var,false);
  (this->format_).user_set_via_option = false;
  (this->format_).value = pcVar2;
  (this->be8_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b6d93);
                    /* try { // try from 0014e4e6 to 0014e4ea has its CatchHandler @ 00154f66 */
  gold::options::One_option::One_option
            (&(this->be8_).option,&UNK_001b26c2 + unaff_EDI,TWO_DASHES,'\0',dv_00,
             &UNK_001b26a7 + unaff_EDI,(char *)0x0,false,&(this->be8_).super_Struct_var,false);
  (this->be8_).user_set_via_option = false;
  (this->be8_).value = false;
  (this->no_be8_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6da7 + unaff_EDI);
                    /* try { // try from 0014e52b to 0014e52f has its CatchHandler @ 00154f5e */
  gold::options::One_option::One_option
            (&(this->no_be8_initializer_).option,&UNK_001b26bf + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_be8_initializer_).super_Struct_var,true);
  (this->build_id_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6dbb + unaff_EDI);
                    /* try { // try from 0014e57d to 0014e581 has its CatchHandler @ 00154f56 */
  gold::options::One_option::One_option
            (&(this->build_id_).option,
             (char *)(Sized_relobj_file<32,_false>::do_gc_process_relocs + unaff_EDI + 6),TWO_DASHES
             ,'\0',(char *)(unaff_EDI + 0x1ac606),&UNK_001b26cf + unaff_EDI,
             &UNK_001b26c6 + unaff_EDI,true,&(this->build_id_).super_Struct_var,false);
  (this->build_id_).user_set_via_option = false;
  ha = &UNK_001b38b5 + unaff_EDI;
  (this->build_id_).value = (char *)(unaff_EDI + 0x1ac606);
  (this->build_id_chunk_size_for_treehash_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6dcf + unaff_EDI);
                    /* try { // try from 0014e5dc to 0014e5e0 has its CatchHandler @ 00154f4e */
  gold::options::One_option::One_option
            (&(this->build_id_chunk_size_for_treehash_).option,(char *)(unaff_EDI + 0x1b3f13),
             TWO_DASHES,'\0',(char *)(unaff_EDI + 0x1b26ef),(char *)(unaff_EDI + 0x1b3eef),ha,false,
             &(this->build_id_chunk_size_for_treehash_).super_Struct_var,false);
  (this->build_id_chunk_size_for_treehash_).user_set_via_option = false;
  (this->build_id_min_file_size_for_treehash_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6de3 + unaff_EDI);
  *(undefined4 *)&(this->build_id_chunk_size_for_treehash_).value = 0x200000;
  *(undefined4 *)((int)&(this->build_id_chunk_size_for_treehash_).value + 4) = 0;
                    /* try { // try from 0014e63f to 0014e643 has its CatchHandler @ 00154f46 */
  gold::options::One_option::One_option
            (&(this->build_id_min_file_size_for_treehash_).option,
             (char *)(Track_relocs<32,_false>::next_addend + unaff_EDI + 3),TWO_DASHES,'\0',
             (char *)(unaff_EDI + 0x1b26f7),(char *)(unaff_EDI + 0x1b3f37),ha,false,
             &(this->build_id_min_file_size_for_treehash_).super_Struct_var,false);
  (this->build_id_min_file_size_for_treehash_).user_set_via_option = false;
  (this->Bdynamic_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6df7 + unaff_EDI);
  *(undefined4 *)&(this->build_id_min_file_size_for_treehash_).value = 0x2800000;
  *(undefined4 *)((int)&(this->build_id_min_file_size_for_treehash_).value + 4) = 0;
                    /* try { // try from 0014e69b to 0014e69f has its CatchHandler @ 00154f3e */
  gold::options::One_option::One_option
            (&(this->Bdynamic_).option,(char *)(unaff_EDI + 0x1b2722),ONE_DASH,'\0',(char *)dv_01,
             &UNK_001b3fb7 + unaff_EDI,(char *)0x0,false,&(this->Bdynamic_).super_Struct_var,true);
  (this->no_Bdynamic_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6e0b + unaff_EDI);
  (this->Bdynamic_).user_set_via_option = false;
  (this->Bdynamic_).value = true;
                    /* try { // try from 0014e6e5 to 0014e6e9 has its CatchHandler @ 00154f36 */
  gold::options::One_option::One_option
            (&(this->no_Bdynamic_initializer_).option,(char *)(unaff_EDI + 0x1b2700),ONE_DASH,'\0',
             dv_00,(char *)0x0,(char *)0x0,false,&(this->no_Bdynamic_initializer_).super_Struct_var,
             false);
  (this->Bstatic_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6e1f + unaff_EDI);
                    /* try { // try from 0014e728 to 0014e72c has its CatchHandler @ 00154f2e */
  gold::options::One_option::One_option
            (&(this->Bstatic_).option,(char *)(unaff_EDI + 0x1b273c),ONE_DASH,'\0',dv,
             (char *)(unaff_EDI + 0x1b3fdb),(char *)0x0,false,&(this->Bstatic_).super_Struct_var,
             false);
  (this->no_Bstatic_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6e33 + unaff_EDI);
                    /* try { // try from 0014e766 to 0014e76a has its CatchHandler @ 00154f26 */
  gold::options::One_option::One_option
            (&(this->no_Bstatic_initializer_).option,(char *)(unaff_EDI + 0x1b270c),ONE_DASH,'\0',dv
             ,(char *)0x0,(char *)0x0,false,&(this->no_Bstatic_initializer_).super_Struct_var,true);
  (this->dy_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b6e47 + unaff_EDI);
                    /* try { // try from 0014e7a9 to 0014e7ad has its CatchHandler @ 00154f1e */
  gold::options::One_option::One_option
            (&(this->dy_).option,(char *)(unaff_EDI + 0x1b272e),ONE_DASH,'\0',dv,
             (char *)(unaff_EDI + 0x1b2717),(char *)0x0,false,&(this->dy_).super_Struct_var,true);
  (this->no_dy_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6e5b + unaff_EDI);
                    /* try { // try from 0014e7e7 to 0014e7eb has its CatchHandler @ 00154f16 */
  gold::options::One_option::One_option
            (&(this->no_dy_initializer_).option,(char *)(unaff_EDI + 0x1b272b),ONE_DASH,'\0',dv,
             (char *)0x0,(char *)0x0,false,&(this->no_dy_initializer_).super_Struct_var,false);
  (this->dn_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b6e6f + unaff_EDI);
                    /* try { // try from 0014e82a to 0014e82e has its CatchHandler @ 00154f0e */
  gold::options::One_option::One_option
            (&(this->dn_).option,(char *)(unaff_EDI + 0x1b2747),ONE_DASH,'\0',dv,
             &UNK_001b2731 + unaff_EDI,(char *)0x0,false,&(this->dn_).super_Struct_var,false);
  (this->no_dn_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6e83 + unaff_EDI);
                    /* try { // try from 0014e868 to 0014e86c has its CatchHandler @ 00154f06 */
  gold::options::One_option::One_option
            (&(this->no_dn_initializer_).option,(char *)(unaff_EDI + 0x1b2744),ONE_DASH,'\0',dv,
             (char *)0x0,(char *)0x0,false,&(this->no_dn_initializer_).super_Struct_var,true);
  (this->Bgroup_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6e97 + unaff_EDI);
                    /* try { // try from 0014e8ab to 0014e8af has its CatchHandler @ 00154efe */
  gold::options::One_option::One_option
            (&(this->Bgroup_).option,(char *)(unaff_EDI + 0x1b274d),ONE_DASH,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b4003),(char *)0x0,false,&(this->Bgroup_).super_Struct_var,
             false);
  (this->Bgroup_).user_set_via_option = false;
  (this->Bgroup_).value = false;
  (this->no_Bgroup_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6eab + unaff_EDI);
                    /* try { // try from 0014e8f0 to 0014e8f4 has its CatchHandler @ 00154ef6 */
  gold::options::One_option::One_option
            (&(this->no_Bgroup_initializer_).option,(char *)(unaff_EDI + 0x1b274a),ONE_DASH,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_Bgroup_initializer_).super_Struct_var,true);
  (this->Bshareable_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6ebf + unaff_EDI);
                    /* try { // try from 0014e933 to 0014e937 has its CatchHandler @ 00154eee */
  gold::options::One_option::One_option
            (&(this->Bshareable_).option,(char *)(unaff_EDI + 0x1b2757),ONE_DASH,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b4033),(char *)0x0,false,&(this->Bshareable_).super_Struct_var,
             false);
  (this->Bshareable_).user_set_via_option = false;
  (this->Bshareable_).value = false;
  (this->no_Bshareable_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6ed3 + unaff_EDI);
                    /* try { // try from 0014e978 to 0014e97c has its CatchHandler @ 00154ee6 */
  gold::options::One_option::One_option
            (&(this->no_Bshareable_initializer_).option,(char *)(unaff_EDI + 0x1b2754),ONE_DASH,'\0'
             ,(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_Bshareable_initializer_).super_Struct_var,true);
  (this->Bsymbolic_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6ee7 + unaff_EDI);
                    /* try { // try from 0014e9bb to 0014e9bf has its CatchHandler @ 00154ede */
  gold::options::One_option::One_option
            (&(this->Bsymbolic_).option,(char *)(unaff_EDI + 0x1b2782),ONE_DASH,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b2762),(char *)0x0,false,&(this->Bsymbolic_).super_Struct_var,
             false);
  (this->Bsymbolic_).user_set_via_option = false;
  (this->Bsymbolic_).value = false;
  (this->no_Bsymbolic_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6efb + unaff_EDI);
                    /* try { // try from 0014ea00 to 0014ea04 has its CatchHandler @ 00154ed6 */
  gold::options::One_option::One_option
            (&(this->no_Bsymbolic_initializer_).option,(char *)(unaff_EDI + 0x1b277f),ONE_DASH,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_Bsymbolic_initializer_).super_Struct_var,true);
  (this->Bsymbolic_functions_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6f0f + unaff_EDI);
                    /* try { // try from 0014ea43 to 0014ea47 has its CatchHandler @ 00154ece */
  gold::options::One_option::One_option
            (&(this->Bsymbolic_functions_).option,(char *)(unaff_EDI + 0x1b278f),ONE_DASH,'\0',dv_00
             ,(char *)(Track_relocs<32,_false>::reset + unaff_EDI + 3),(char *)0x0,false,
             &(this->Bsymbolic_functions_).super_Struct_var,false);
  (this->Bsymbolic_functions_).user_set_via_option = false;
  (this->Bsymbolic_functions_).value = false;
  (this->no_Bsymbolic_functions_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6f23 + unaff_EDI);
                    /* try { // try from 0014ea88 to 0014ea8c has its CatchHandler @ 00154ec6 */
  gold::options::One_option::One_option
            (&(this->no_Bsymbolic_functions_initializer_).option,(char *)(unaff_EDI + 0x1b278c),
             ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_Bsymbolic_functions_initializer_).super_Struct_var,true);
  (this->check_sections_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6f37 + unaff_EDI);
                    /* try { // try from 0014eac9 to 0014eacd has its CatchHandler @ 00154ebe */
  gold::options::One_option::One_option
            (&(this->check_sections_).option,(char *)(unaff_EDI + 0x1b27a6),TWO_DASHES,'\0',
             (char *)dv_01,(char *)(unaff_EDI + 0x1b408b),(char *)0x0,false,
             &(this->check_sections_).super_Struct_var,true);
  (this->check_sections_).user_set_via_option = false;
  (this->check_sections_).value = true;
  (this->no_check_sections_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6f4b + unaff_EDI);
                    /* try { // try from 0014eb18 to 0014eb1c has its CatchHandler @ 00154eb6 */
  gold::options::One_option::One_option
            (&(this->no_check_sections_initializer_).option,(char *)(unaff_EDI + 0x1b27a3),
             TWO_DASHES,'\0',dv_00,&UNK_001b40b3 + unaff_EDI,(char *)0x0,false,
             &(this->no_check_sections_initializer_).super_Struct_var,false);
  dv_02 = Symbol_value<32>::input_shndx + unaff_EDI + 1;
  (this->compress_debug_sections_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6f5f + unaff_EDI);
                    /* try { // try from 0014eb67 to 0014eb6b has its CatchHandler @ 00154eae */
  gold::options::One_option::One_option
            (&(this->compress_debug_sections_).option,(char *)(unaff_EDI + 0x1b27b5),TWO_DASHES,'\0'
             ,(char *)dv_02,&UNK_001b40ff + unaff_EDI,&UNK_001b40df + unaff_EDI,false,
             &(this->compress_debug_sections_).super_Struct_var,false);
  (this->compress_debug_sections_).user_set_via_option = false;
  (this->copy_dt_needed_entries_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b6f73);
  (this->compress_debug_sections_).value = (char *)dv_02;
                    /* try { // try from 0014ebb6 to 0014ebba has its CatchHandler @ 00154ea6 */
  gold::options::One_option::One_option
            (&(this->copy_dt_needed_entries_).option,(char *)(unaff_EDI + 0x1b27d0),TWO_DASHES,'\0',
             dv_00,&UNK_001b25ee + unaff_EDI,(char *)0x0,false,
             &(this->copy_dt_needed_entries_).super_Struct_var,false);
  (this->copy_dt_needed_entries_).user_set_via_option = false;
  (this->copy_dt_needed_entries_).value = false;
  (this->no_copy_dt_needed_entries_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6f87 + unaff_EDI);
                    /* try { // try from 0014ebfc to 0014ec00 has its CatchHandler @ 00154e9e */
  gold::options::One_option::One_option
            (&(this->no_copy_dt_needed_entries_initializer_).option,(char *)(unaff_EDI + 0x1b27cd),
             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,
             &(this->no_copy_dt_needed_entries_initializer_).super_Struct_var,true);
  (this->cref_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6f9b + unaff_EDI);
                    /* try { // try from 0014ec3f to 0014ec43 has its CatchHandler @ 00154e96 */
  gold::options::One_option::One_option
            (&(this->cref_).option,(char *)(unaff_EDI + 0x1b2807),TWO_DASHES,'\0',dv_00,
             (char *)(Sized_relobj_file<32,_true>::do_gc_process_relocs + unaff_EDI + 7),(char *)0x0
             ,false,&(this->cref_).super_Struct_var,false);
  (this->no_cref_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6faf + unaff_EDI);
  (this->cref_).user_set_via_option = false;
  (this->cref_).value = false;
                    /* try { // try from 0014ec89 to 0014ec8d has its CatchHandler @ 00154e8e */
  gold::options::One_option::One_option
            (&(this->no_cref_initializer_).option,(char *)(unaff_EDI + 0x1b2804),TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b412f + unaff_EDI,(char *)0x0,false,
             &(this->no_cref_initializer_).super_Struct_var,true);
  (this->ctors_in_init_array_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6fc3 + unaff_EDI);
                    /* try { // try from 0014ecca to 0014ecce has its CatchHandler @ 00154e86 */
  gold::options::One_option::One_option
            (&(this->ctors_in_init_array_).option,(char *)(unaff_EDI + 0x1b280f),TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b4153 + unaff_EDI,(char *)0x0,false,
             &(this->ctors_in_init_array_).super_Struct_var,true);
  (this->no_ctors_in_init_array_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6fd7 + unaff_EDI);
  (this->ctors_in_init_array_).user_set_via_option = false;
  (this->ctors_in_init_array_).value = true;
                    /* try { // try from 0014ed19 to 0014ed1d has its CatchHandler @ 00154e7e */
  gold::options::One_option::One_option
            (&(this->no_ctors_in_init_array_initializer_).option,(char *)(unaff_EDI + 0x1b280c),
             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b417b),(char *)0x0,false,
             &(this->no_ctors_in_init_array_initializer_).super_Struct_var,false);
  (this->define_common_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6feb + unaff_EDI);
                    /* try { // try from 0014ed5c to 0014ed60 has its CatchHandler @ 00154e76 */
  gold::options::One_option::One_option
            (&(this->define_common_).option,(char *)(unaff_EDI + 0x1b283c),TWO_DASHES,'d',dv_00,
             (char *)(unaff_EDI + 0x1b2823),(char *)0x0,false,
             &(this->define_common_).super_Struct_var,false);
  (this->define_common_).user_set_via_option = false;
  (this->define_common_).value = false;
  (this->no_define_common_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b6fff + unaff_EDI);
                    /* try { // try from 0014eda6 to 0014edaa has its CatchHandler @ 00154e6e */
  gold::options::One_option::One_option
            (&(this->no_define_common_initializer_).option,(char *)(unaff_EDI + 0x1b2839),TWO_DASHES
             ,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::next_symndx + unaff_EDI + 7),
             (char *)0x0,false,&(this->no_define_common_initializer_).super_Struct_var,true);
  (this->dc_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b7013 + unaff_EDI);
                    /* try { // try from 0014edec to 0014edf0 has its CatchHandler @ 00154e66 */
  gold::options::One_option::One_option
            (&(this->dc_).option,(char *)(unaff_EDI + 0x1b285a),ONE_DASH,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dc_).super_Struct_var,false);
  (this->dc_).user_set_via_option = false;
  (this->dc_).value = false;
  (this->no_dc_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b7027 + unaff_EDI);
                    /* try { // try from 0014ee31 to 0014ee35 has its CatchHandler @ 00154e5e */
  gold::options::One_option::One_option
            (&(this->no_dc_initializer_).option,(char *)(unaff_EDI + 0x1b2857),ONE_DASH,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_dc_initializer_).super_Struct_var,true);
  (this->dp_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b703b + unaff_EDI);
                    /* try { // try from 0014ee70 to 0014ee74 has its CatchHandler @ 00154e56 */
  gold::options::One_option::One_option
            (&(this->dp_).option,(char *)(unaff_EDI + 0x1b2860),ONE_DASH,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dp_).super_Struct_var,false);
  (this->dp_).user_set_via_option = false;
  (this->dp_).value = false;
  (this->no_dp_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b704f + unaff_EDI);
                    /* try { // try from 0014eeb5 to 0014eeb9 has its CatchHandler @ 00154e4e */
  gold::options::One_option::One_option
            (&(this->no_dp_initializer_).option,(char *)(unaff_EDI + 0x1b285d),ONE_DASH,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_dp_initializer_).super_Struct_var,true);
  (this->debug_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b7063 + unaff_EDI);
                    /* try { // try from 0014eefd to 0014ef01 has its CatchHandler @ 00154e46 */
  gold::options::One_option::One_option
            (&(this->debug_).option,(char *)(unaff_EDI + 0x1acef5),TWO_DASHES,'\0',dv,
             (char *)(unaff_EDI + 0x1b2881),(char *)(unaff_EDI + 0x1b2863),false,
             &(this->debug_).super_Struct_var,false);
  (this->debug_).user_set_via_option = false;
  (this->defsym_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
  (this->debug_).value = dv;
                    /* try { // try from 0014ef4a to 0014ef4e has its CatchHandler @ 00154e3e */
  gold::options::One_option::One_option
            (&(this->defsym_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b28b5)
             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b28a5),(char *)(unaff_EDI + 0x1b2893),false
             ,(Struct_var *)&this->defsym_initializer_,false);
  *(undefined4 *)&(this->defsym_initializer_).super_Struct_special.field_0x40 = 0;
  (this->defsym_initializer_).super_Struct_special.parse = unaff_EDI - 0x2b49;
  (this->defsym_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b911f);
  (this->demangle_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b7077 + unaff_EDI);
                    /* try { // try from 0014efaf to 0014efb3 has its CatchHandler @ 00154e36 */
  gold::options::One_option::One_option
            (&(this->demangle_).option,(char *)(unaff_EDI + 0x1b28c2),TWO_DASHES,'\0',(char *)0x0,
             (char *)(unaff_EDI + 0x1b41db),&UNK_001b26c6 + unaff_EDI,true,
             &(this->demangle_).super_Struct_var,false);
  (this->demangle_).user_set_via_option = false;
  (this->no_demangle_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b708b + unaff_EDI);
  (this->demangle_).value = (char *)0x0;
                    /* try { // try from 0014f003 to 0014f007 has its CatchHandler @ 00154e2e */
  gold::options::One_option::One_option
            (&(this->no_demangle_).option,(char *)(unaff_EDI + 0x1b28bf),TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b4203),(char *)0x0,false,&(this->no_demangle_).super_Struct_var
             ,false);
  (this->no_demangle_).user_set_via_option = false;
  (this->no_demangle_).value = false;
  (this->no_no_demangle_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b709f + unaff_EDI);
                    /* try { // try from 0014f048 to 0014f04c has its CatchHandler @ 00154e26 */
  gold::options::One_option::One_option
            (&(this->no_no_demangle_initializer_).option,(char *)(unaff_EDI + 0x1b28bc),TWO_DASHES,
             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_no_demangle_initializer_).super_Struct_var,true);
  (this->detect_odr_violations_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b70b3 + unaff_EDI);
                    /* try { // try from 0014f08b to 0014f08f has its CatchHandler @ 00154e1e */
  gold::options::One_option::One_option
            (&(this->detect_odr_violations_).option,(char *)(unaff_EDI + 0x1b28ce),TWO_DASHES,'\0',
             dv_00,&UNK_001b422f + unaff_EDI,(char *)0x0,false,
             &(this->detect_odr_violations_).super_Struct_var,false);
  (this->detect_odr_violations_).user_set_via_option = false;
  (this->detect_odr_violations_).value = false;
  (this->no_detect_odr_violations_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b70c7 + unaff_EDI);
                    /* try { // try from 0014f0d5 to 0014f0d9 has its CatchHandler @ 00154e16 */
  gold::options::One_option::One_option
            (&(this->no_detect_odr_violations_initializer_).option,(char *)(unaff_EDI + 0x1b28cb),
             TWO_DASHES,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::advance + unaff_EDI + 3)
             ,(char *)0x0,false,&(this->no_detect_odr_violations_initializer_).super_Struct_var,true
            );
  (this->dynamic_list_data_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b70db + unaff_EDI);
                    /* try { // try from 0014f118 to 0014f11c has its CatchHandler @ 00154e0e */
  gold::options::One_option::One_option
            (&(this->dynamic_list_data_).option,(char *)(unaff_EDI + 0x1b28e7),TWO_DASHES,'\0',dv_00
             ,(char *)(unaff_EDI + 0x1b429f),(char *)0x0,false,
             &(this->dynamic_list_data_).super_Struct_var,false);
  (this->dynamic_list_data_).user_set_via_option = false;
  (this->dynamic_list_data_).value = false;
  (this->no_dynamic_list_data_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b70ef + unaff_EDI);
                    /* try { // try from 0014f15d to 0014f161 has its CatchHandler @ 00154e06 */
  gold::options::One_option::One_option
            (&(this->no_dynamic_list_data_initializer_).option,
             (char *)(Sized_relobj_file<64,_false>::do_gc_process_relocs + unaff_EDI + 4),TWO_DASHES
             ,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_dynamic_list_data_initializer_).super_Struct_var,true);
  (this->dynamic_list_cpp_new_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b7103 + unaff_EDI);
                    /* try { // try from 0014f1a0 to 0014f1a4 has its CatchHandler @ 00154dfe */
  gold::options::One_option::One_option
            (&(this->dynamic_list_cpp_new_).option,(char *)(unaff_EDI + 0x1b28fc),TWO_DASHES,'\0',
             dv_00,(char *)(unaff_EDI + 0x1b42c3),(char *)0x0,false,
             &(this->dynamic_list_cpp_new_).super_Struct_var,false);
  (this->no_dynamic_list_cpp_new_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b7117 + unaff_EDI);
  (this->dynamic_list_cpp_new_).user_set_via_option = false;
  (this->dynamic_list_cpp_new_).value = false;
                    /* try { // try from 0014f1e5 to 0014f1e9 has its CatchHandler @ 00154df6 */
  gold::options::One_option::One_option
            (&(this->no_dynamic_list_cpp_new_initializer_).option,(char *)(unaff_EDI + 0x1b28f9),
             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_dynamic_list_cpp_new_initializer_).super_Struct_var,true);
  (this->dynamic_list_cpp_typeinfo_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b712b + unaff_EDI);
                    /* try { // try from 0014f228 to 0014f22c has its CatchHandler @ 00154dee */
  gold::options::One_option::One_option
            (&(this->dynamic_list_cpp_typeinfo_).option,(char *)(unaff_EDI + 0x1b2914),TWO_DASHES,
             '\0',dv_00,&UNK_001b42f3 + unaff_EDI,(char *)0x0,false,
             &(this->dynamic_list_cpp_typeinfo_).super_Struct_var,false);
  (this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b713f + unaff_EDI);
  (this->dynamic_list_cpp_typeinfo_).user_set_via_option = false;
  (this->dynamic_list_cpp_typeinfo_).value = false;
                    /* try { // try from 0014f26d to 0014f271 has its CatchHandler @ 00154de6 */
  gold::options::One_option::One_option
            (&(this->no_dynamic_list_cpp_typeinfo_initializer_).option,
             (char *)(unaff_EDI + 0x1b2911),TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,
             false,&(this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var,true);
  ha_00 = (char *)(unaff_EDI + 0x1bd4c1);
  (this->dynamic_list_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1
  ;
                    /* try { // try from 0014f2af to 0014f2b3 has its CatchHandler @ 00154dde */
  gold::options::One_option::One_option
            (&(this->dynamic_list_initializer_).super_Struct_special.option,
             (char *)(unaff_EDI + 0x1b292e),TWO_DASHES,'\0',dv,
             (char *)(Track_relocs<32,_true>::reset + unaff_EDI + 7),ha_00,false,
             (Struct_var *)&this->dynamic_list_initializer_,false);
  *(undefined4 *)&(this->dynamic_list_initializer_).super_Struct_special.field_0x40 = 0;
  (this->dynamic_list_initializer_).super_Struct_special.parse = unaff_EDI - 0x29d9;
  (this->dynamic_list_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b9133);
  (this->emit_stub_syms_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7153);
                    /* try { // try from 0014f312 to 0014f316 has its CatchHandler @ 00154dd6 */
  gold::options::One_option::One_option
            (&(this->emit_stub_syms_).option,(char *)(unaff_EDI + 0x1b293e),TWO_DASHES,'\0',
             (char *)dv_01,(char *)(unaff_EDI + 0x1b4337),(char *)0x0,false,
             &(this->emit_stub_syms_).super_Struct_var,true);
  (this->emit_stub_syms_).user_set_via_option = false;
  (this->emit_stub_syms_).value = true;
  (this->no_emit_stub_syms_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b7167 + unaff_EDI);
                    /* try { // try from 0014f361 to 0014f365 has its CatchHandler @ 00154dce */
  gold::options::One_option::One_option
            (&(this->no_emit_stub_syms_initializer_).option,(char *)(unaff_EDI + 0x1b293b),
             TWO_DASHES,'\0',dv_00,&UNK_001b4367 + unaff_EDI,(char *)0x0,false,
             &(this->no_emit_stub_syms_initializer_).super_Struct_var,false);
  ha_01 = &UNK_001b3315 + unaff_EDI;
  (this->entry_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b717b + unaff_EDI);
                    /* try { // try from 0014f3ab to 0014f3af has its CatchHandler @ 00154dc6 */
  gold::options::One_option::One_option
            (&(this->entry_).option,&UNK_001b309b + unaff_EDI,TWO_DASHES,'e',(char *)0x0,
             (char *)(unaff_EDI + 0x1b294d),ha_01,false,&(this->entry_).super_Struct_var,false);
  (this->entry_).user_set_via_option = false;
  (this->eh_frame_hdr_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b718f + unaff_EDI);
  (this->entry_).value = (char *)0x0;
                    /* try { // try from 0014f3ff to 0014f403 has its CatchHandler @ 00154dbe */
  gold::options::One_option::One_option
            (&(this->eh_frame_hdr_).option,(char *)(unaff_EDI + 0x1c3961),TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b2967),(char *)0x0,false,
             &(this->eh_frame_hdr_).super_Struct_var,false);
  (this->eh_frame_hdr_).user_set_via_option = false;
  (this->eh_frame_hdr_).value = false;
  (this->no_eh_frame_hdr_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b71a3 + unaff_EDI);
                    /* try { // try from 0014f449 to 0014f44d has its CatchHandler @ 00154db6 */
  gold::options::One_option::One_option
            (&(this->no_eh_frame_hdr_initializer_).option,(char *)(unaff_EDI + 0x1b2985),TWO_DASHES,
             '\0',(char *)dv_01,&UNK_001b439f + unaff_EDI,(char *)0x0,false,
             &(this->no_eh_frame_hdr_initializer_).super_Struct_var,true);
  (this->enable_new_dtags_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b71b7 + unaff_EDI);
                    /* try { // try from 0014f48a to 0014f48e has its CatchHandler @ 00154dae */
  gold::options::One_option::One_option
            (&(this->enable_new_dtags_).option,(char *)(unaff_EDI + 0x1b29ae),EXACTLY_TWO_DASHES,
             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b2995),(char *)0x0,false,
             &(this->enable_new_dtags_).super_Struct_var,true);
  (this->enable_new_dtags_).user_set_via_option = false;
  (this->enable_new_dtags_).value = true;
  (this->disable_new_dtags_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b71cb + unaff_EDI);
                    /* try { // try from 0014f4d9 to 0014f4dd has its CatchHandler @ 00154da6 */
  gold::options::One_option::One_option
            (&(this->disable_new_dtags_initializer_).option,&UNK_001b29d9 + unaff_EDI,
             EXACTLY_TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b29bf),(char *)0x0,false,
             &(this->disable_new_dtags_initializer_).super_Struct_var,false);
  (this->enum_size_warning_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b71df + unaff_EDI);
                    /* try { // try from 0014f515 to 0014f519 has its CatchHandler @ 00154d9e */
  gold::options::One_option::One_option
            (&(this->enum_size_warning_).option,(char *)(unaff_EDI + 0x1b29ee),TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->enum_size_warning_).super_Struct_var,true);
  (this->enum_size_warning_).user_set_via_option = false;
  (this->enum_size_warning_).value = true;
  (this->no_enum_size_warning_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b71f3 + unaff_EDI);
                    /* try { // try from 0014f564 to 0014f568 has its CatchHandler @ 00154d96 */
  gold::options::One_option::One_option
            (&(this->no_enum_size_warning_initializer_).option,(char *)(unaff_EDI + 0x1b29eb),
             TWO_DASHES,'\0',dv_00,&UNK_001b43c7 + unaff_EDI,(char *)0x0,false,
             &(this->no_enum_size_warning_initializer_).super_Struct_var,false);
  (this->exclude_libs_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1
  ;
                    /* try { // try from 0014f5a3 to 0014f5a7 has its CatchHandler @ 00154d8e */
  gold::options::One_option::One_option
            (&(this->exclude_libs_initializer_).super_Struct_special.option,
             (char *)(unaff_EDI + 0x1b2a0c),TWO_DASHES,'\0',dv,&UNK_001b440b + unaff_EDI,
             (char *)(unaff_EDI + 0x1b2a00),false,(Struct_var *)&this->exclude_libs_initializer_,
             false);
  *(undefined4 *)&(this->exclude_libs_initializer_).super_Struct_special.field_0x40 = 0;
  (this->exclude_libs_initializer_).super_Struct_special.parse = unaff_EDI + 0x7be7;
  (this->exclude_libs_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b9147);
  (this->export_dynamic_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b7207 + unaff_EDI);
                    /* try { // try from 0014f608 to 0014f60c has its CatchHandler @ 00154d86 */
  gold::options::One_option::One_option
            (&(this->export_dynamic_).option,&UNK_001b2a37 + unaff_EDI,TWO_DASHES,'E',dv_00,
             (char *)(unaff_EDI + 0x1b2a19),(char *)0x0,false,
             &(this->export_dynamic_).super_Struct_var,false);
  (this->export_dynamic_).user_set_via_option = false;
  (this->export_dynamic_).value = false;
  (this->no_export_dynamic_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b721b);
                    /* try { // try from 0014f652 to 0014f656 has its CatchHandler @ 00154d7e */
  gold::options::One_option::One_option
            (&(this->no_export_dynamic_initializer_).option,&UNK_001b2a34 + unaff_EDI,TWO_DASHES,
             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4433),(char *)0x0,false,
             &(this->no_export_dynamic_initializer_).super_Struct_var,true);
                    /* try { // try from 0014f664 to 0014f668 has its CatchHandler @ 00154d76 */
  Struct_export_dynamic_symbol::Struct_export_dynamic_symbol(&this->export_dynamic_symbol_);
  (this->EB_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 0014f69d to 0014f6a1 has its CatchHandler @ 00154d6f */
  gold::options::One_option::One_option
            (&(this->EB_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2a5f),
             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a46),(char *)0x0,false,
             (Struct_var *)&this->EB_initializer_,false);
  *(undefined4 *)&(this->EB_initializer_).super_Struct_special.field_0x40 = 0;
  (this->EB_initializer_).super_Struct_special.parse = unaff_EDI - 0x2ce9;
  (this->EB_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b915b);
  (this->EL_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 0014f6f9 to 0014f6fd has its CatchHandler @ 00154d67 */
  gold::options::One_option::One_option
            (&(this->EL_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2fba),
             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a62),(char *)0x0,false,
             (Struct_var *)&this->EL_initializer_,false);
  *(undefined4 *)&(this->EL_initializer_).super_Struct_special.field_0x40 = 0;
  (this->EL_initializer_).super_Struct_special.parse = unaff_EDI - 0x2cd9;
  (this->EL_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b916f);
                    /* try { // try from 0014f72d to 0014f731 has its CatchHandler @ 00154d5f */
  Struct_auxiliary::Struct_auxiliary(&this->auxiliary_);
  (this->filter_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7257);
                    /* try { // try from 0014f773 to 0014f777 has its CatchHandler @ 00154d58 */
  gold::options::One_option::One_option
            (&(this->filter_).option,(char *)(unaff_EDI + 0x1b2a7e),TWO_DASHES,'F',(char *)0x0,
             (char *)(Track_relocs<64,_false>::next_symndx + unaff_EDI + 7),
             (char *)(unaff_EDI + 0x1bd3d7),false,&(this->filter_).super_Struct_var,false);
  (this->filter_).user_set_via_option = false;
  (this->fatal_warnings_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b726b);
  (this->filter_).value = (char *)0x0;
                    /* try { // try from 0014f7c7 to 0014f7cb has its CatchHandler @ 00154d50 */
  gold::options::One_option::One_option
            (&(this->fatal_warnings_).option,(char *)(unaff_EDI + 0x1b2aa1),TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b2a85),(char *)0x0,false,
             &(this->fatal_warnings_).super_Struct_var,false);
  (this->fatal_warnings_).user_set_via_option = false;
  (this->fatal_warnings_).value = false;
  (this->no_fatal_warnings_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b727f);
                    /* try { // try from 0014f811 to 0014f815 has its CatchHandler @ 00154d48 */
  gold::options::One_option::One_option
            (&(this->no_fatal_warnings_initializer_).option,(char *)(unaff_EDI + 0x1b2a9e),
             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b447f),(char *)0x0,false,
             &(this->no_fatal_warnings_initializer_).super_Struct_var,true);
  (this->fini_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7293);
                    /* try { // try from 0014f863 to 0014f867 has its CatchHandler @ 00154d40 */
  gold::options::One_option::One_option
            (&(this->fini_).option,(char *)(unaff_EDI + 0x1af3c7),ONE_DASH,'\0',
             (char *)(unaff_EDI + 0x1b2acb),(char *)(unaff_EDI + 0x1b2ab0),&UNK_001b6730 + unaff_EDI
             ,false,&(this->fini_).super_Struct_var,false);
  (this->fini_).user_set_via_option = false;
  (this->fini_).value = (char *)(unaff_EDI + 0x1b2acb);
  (this->fix_arm1176_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b72a7);
                    /* try { // try from 0014f8b4 to 0014f8b8 has its CatchHandler @ 00154d38 */
  gold::options::One_option::One_option
            (&(this->fix_arm1176_).option,&UNK_001b2ad4 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,
             &UNK_001b449f + unaff_EDI,(char *)0x0,false,&(this->fix_arm1176_).super_Struct_var,true
            );
  (this->fix_arm1176_).user_set_via_option = false;
  (this->fix_arm1176_).value = true;
  (this->no_fix_arm1176_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b72bb);
                    /* try { // try from 0014f903 to 0014f907 has its CatchHandler @ 00154d30 */
  gold::options::One_option::One_option
            (&(this->no_fix_arm1176_initializer_).option,(char *)(unaff_EDI + 0x1b2ad1),TWO_DASHES,
             '\0',dv_00,(char *)(unaff_EDI + 0x1b44cb),(char *)0x0,false,
             &(this->no_fix_arm1176_initializer_).super_Struct_var,false);
  (this->fix_cortex_a8_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b72cf);
                    /* try { // try from 0014f946 to 0014f94a has its CatchHandler @ 00154d28 */
  gold::options::One_option::One_option
            (&(this->fix_cortex_a8_).option,(char *)(unaff_EDI + 0x1b2ae3),TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b44ff),(char *)0x0,false,
             &(this->fix_cortex_a8_).super_Struct_var,false);
  (this->fix_cortex_a8_).user_set_via_option = false;
  (this->fix_cortex_a8_).value = false;
  (this->no_fix_cortex_a8_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b72e3);
                    /* try { // try from 0014f990 to 0014f994 has its CatchHandler @ 00154d20 */
  gold::options::One_option::One_option
            (&(this->no_fix_cortex_a8_initializer_).option,
             (char *)(Sized_relobj_file<32,_false>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',
             (char *)dv_01,(char *)(unaff_EDI + 0x1b452f),(char *)0x0,false,
             &(this->no_fix_cortex_a8_initializer_).super_Struct_var,true);
  (this->fix_cortex_a53_843419_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b72f7);
                    /* try { // try from 0014f9d3 to 0014f9d7 has its CatchHandler @ 00154d18 */
  gold::options::One_option::One_option
            (&(this->fix_cortex_a53_843419_).option,&UNK_001b2af4 + unaff_EDI,TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b4567),(char *)0x0,false,
             &(this->fix_cortex_a53_843419_).super_Struct_var,false);
  (this->no_fix_cortex_a53_843419_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b730b);
  (this->fix_cortex_a53_843419_).user_set_via_option = false;
  (this->fix_cortex_a53_843419_).value = false;
                    /* try { // try from 0014fa1d to 0014fa21 has its CatchHandler @ 00154d10 */
  gold::options::One_option::One_option
            (&(this->no_fix_cortex_a53_843419_initializer_).option,&UNK_001b2af1 + unaff_EDI,
             TWO_DASHES,'\0',(char *)dv_01,
             (char *)(Track_relocs<64,_false>::checkpoint + unaff_EDI + 7),(char *)0x0,false,
             &(this->no_fix_cortex_a53_843419_initializer_).super_Struct_var,true);
  (this->fix_cortex_a53_835769_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b731f);
                    /* try { // try from 0014fa60 to 0014fa64 has its CatchHandler @ 00154d08 */
  gold::options::One_option::One_option
            (&(this->fix_cortex_a53_835769_).option,&UNK_001b2b0d + unaff_EDI,TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b45cb),(char *)0x0,false,
             &(this->fix_cortex_a53_835769_).super_Struct_var,false);
  (this->no_fix_cortex_a53_835769_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7333);
  (this->fix_cortex_a53_835769_).user_set_via_option = false;
  (this->fix_cortex_a53_835769_).value = false;
                    /* try { // try from 0014faaa to 0014faae has its CatchHandler @ 00154d00 */
  gold::options::One_option::One_option
            (&(this->no_fix_cortex_a53_835769_initializer_).option,&UNK_001b2b0a + unaff_EDI,
             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b45fb + unaff_EDI,(char *)0x0,false,
             &(this->no_fix_cortex_a53_835769_initializer_).super_Struct_var,true);
  (this->fix_v4bx_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 0014fae4 to 0014fae8 has its CatchHandler @ 00154cf8 */
  gold::options::One_option::One_option
            (&(this->fix_v4bx_initializer_).super_Struct_special.option,&UNK_001b2b23 + unaff_EDI,
             TWO_DASHES,'\0',dv,&UNK_001b462f + unaff_EDI,(char *)0x0,false,
             (Struct_var *)&this->fix_v4bx_initializer_,false);
  *(undefined4 *)&(this->fix_v4bx_initializer_).super_Struct_special.field_0x40 = 0;
  (this->fix_v4bx_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d09;
  (this->fix_v4bx_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b9183);
  (this->fix_v4bx_interworking_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var
       = pp_Var1;
                    /* try { // try from 0014fb40 to 0014fb44 has its CatchHandler @ 00154cf0 */
  gold::options::One_option::One_option
            (&(this->fix_v4bx_interworking_initializer_).super_Struct_special.option,
             &UNK_001b2b2c + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4663 + unaff_EDI,(char *)0x0,
             false,(Struct_var *)&this->fix_v4bx_interworking_initializer_,false);
  *(undefined4 *)&(this->fix_v4bx_interworking_initializer_).super_Struct_special.field_0x40 = 0;
  (this->fix_v4bx_interworking_initializer_).super_Struct_special.parse = unaff_EDI - 0x2cf9;
  (this->fix_v4bx_interworking_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var
       = (_func_int_varargs **)(unaff_EDI + 0x2b9197);
  (this->fuse_ld_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b7347 + unaff_EDI);
                    /* try { // try from 0014fbaa to 0014fbae has its CatchHandler @ 00154ce8 */
  gold::options::One_option::One_option
            (&(this->fuse_ld_).option,&UNK_001b2b4d + unaff_EDI,ONE_DASH,'\0',dv,
             &UNK_001b46a3 + unaff_EDI,&UNK_001b2b42 + unaff_EDI,false,
             &(this->fuse_ld_).super_Struct_var,false);
  (this->fuse_ld_).user_set_via_option = false;
  (this->g_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b735b);
  (this->fuse_ld_).value = dv;
                    /* try { // try from 0014fbf9 to 0014fbfd has its CatchHandler @ 00154ce0 */
  gold::options::One_option::One_option
            (&(this->g_).option,&UNK_001b2b58 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,hs,(char *)0x0
             ,false,&(this->g_).super_Struct_var,false);
  (this->g_).user_set_via_option = false;
  (this->g_).value = false;
  (this->no_g_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b736f);
                    /* try { // try from 0014fc3e to 0014fc42 has its CatchHandler @ 00154cd8 */
  gold::options::One_option::One_option
            (&(this->no_g_initializer_).option,&UNK_001b2b55 + unaff_EDI,EXACTLY_ONE_DASH,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_g_initializer_).super_Struct_var
             ,true);
  (this->gc_sections_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7383);
                    /* try { // try from 0014fc81 to 0014fc85 has its CatchHandler @ 00154cd0 */
  gold::options::One_option::One_option
            (&(this->gc_sections_).option,&UNK_001b2b91 + unaff_EDI,TWO_DASHES,'\0',dv_00,
             &UNK_001b2b5a + unaff_EDI,(char *)0x0,false,&(this->gc_sections_).super_Struct_var,
             false);
  (this->gc_sections_).user_set_via_option = false;
  (this->gc_sections_).value = false;
  (this->no_gc_sections_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7397);
                    /* try { // try from 0014fccb to 0014fccf has its CatchHandler @ 00154cc8 */
  gold::options::One_option::One_option
            (&(this->no_gc_sections_initializer_).option,&UNK_001b2b8e + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b2b71 + unaff_EDI,(char *)0x0,false,
             &(this->no_gc_sections_initializer_).super_Struct_var,true);
  (this->gdb_index_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b73ab);
                    /* try { // try from 0014fd0e to 0014fd12 has its CatchHandler @ 00154cc0 */
  gold::options::One_option::One_option
            (&(this->gdb_index_).option,(char *)(unaff_EDI + 0x1ac098),TWO_DASHES,'\0',dv_00,
             &UNK_001b2b9d + unaff_EDI,(char *)0x0,false,&(this->gdb_index_).super_Struct_var,false)
  ;
  (this->gdb_index_).user_set_via_option = false;
  (this->gdb_index_).value = false;
  (this->no_gdb_index_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b73bf + unaff_EDI);
                    /* try { // try from 0014fd58 to 0014fd5c has its CatchHandler @ 00154cb8 */
  gold::options::One_option::One_option
            (&(this->no_gdb_index_initializer_).option,&UNK_001b2bb9 + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b46cf + unaff_EDI,(char *)0x0,false,
             &(this->no_gdb_index_initializer_).super_Struct_var,true);
  (this->gnu_unique_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b73d3);
                    /* try { // try from 0014fd99 to 0014fd9d has its CatchHandler @ 00154cb0 */
  gold::options::One_option::One_option
            (&(this->gnu_unique_).option,&UNK_001b2bc9 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,
             (char *)(unaff_EDI + 0x1b46f3),(char *)0x0,false,&(this->gnu_unique_).super_Struct_var,
             true);
  (this->gnu_unique_).user_set_via_option = false;
  (this->gnu_unique_).value = true;
  (this->no_gnu_unique_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b73e7);
                    /* try { // try from 0014fde8 to 0014fdec has its CatchHandler @ 00154ca8 */
  gold::options::One_option::One_option
            (&(this->no_gnu_unique_initializer_).option,&UNK_001b2bc6 + unaff_EDI,TWO_DASHES,'\0',
             dv_00,(char *)(unaff_EDI + 0x1b471b),(char *)0x0,false,
             &(this->no_gnu_unique_initializer_).super_Struct_var,false);
  (this->shared_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b73fb);
                    /* try { // try from 0014fe2b to 0014fe2f has its CatchHandler @ 00154ca0 */
  gold::options::One_option::One_option
            (&(this->shared_).option,&UNK_001c6c21 + unaff_EDI,ONE_DASH,'G',dv_00,
             &UNK_001b2bd4 + unaff_EDI,(char *)0x0,false,&(this->shared_).super_Struct_var,false);
  (this->shared_).user_set_via_option = false;
  (this->shared_).value = false;
  (this->no_shared_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b740f);
                    /* try { // try from 0014fe70 to 0014fe74 has its CatchHandler @ 00154c98 */
  gold::options::One_option::One_option
            (&(this->no_shared_initializer_).option,&UNK_001b2bec + unaff_EDI,ONE_DASH,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_shared_initializer_).super_Struct_var,true);
  (this->soname_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7423);
  ha_02 = Merged_symbol_value<32>::value + unaff_EDI + 2;
                    /* try { // try from 0014feba to 0014febe has its CatchHandler @ 00154c90 */
  gold::options::One_option::One_option
            (&(this->soname_).option,&UNK_001b2c0e + unaff_EDI,ONE_DASH,'h',(char *)0x0,
             &UNK_001b2bf6 + unaff_EDI,(char *)ha_02,false,&(this->soname_).super_Struct_var,false);
  (this->soname_).user_set_via_option = false;
  (this->soname_).value = (char *)0x0;
  (this->hash_bucket_empty_fraction_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b7437 + unaff_EDI);
                    /* try { // try from 0014ff17 to 0014ff1b has its CatchHandler @ 00154c88 */
  gold::options::One_option::One_option
            (&(this->hash_bucket_empty_fraction_).option,&UNK_001b2c22 + unaff_EDI,TWO_DASHES,'\0',
             &UNK_001b2c1e + unaff_EDI,(char *)(unaff_EDI + 0x1b4743),&UNK_001b2c15 + unaff_EDI,
             false,&(this->hash_bucket_empty_fraction_).super_Struct_var,false);
  (this->hash_bucket_empty_fraction_).user_set_via_option = false;
  (this->hash_style_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b744b);
  (this->hash_bucket_empty_fraction_).value = 0.0;
                    /* try { // try from 0014ff75 to 0014ff79 has its CatchHandler @ 00154c80 */
  gold::options::One_option::One_option
            (&(this->hash_style_).option,
             (char *)(Sized_relobj_file<64,_true>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',
             (char *)(unaff_EDI + 0x19402f),&UNK_001b2c4d + unaff_EDI,&UNK_001b2c3d + unaff_EDI,
             false,&(this->hash_style_).super_Struct_var,false);
  (this->hash_style_).user_set_via_option = false;
  (this->hash_style_).value = (char *)(unaff_EDI + 0x19402f);
  (this->i_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b745f + unaff_EDI);
                    /* try { // try from 0014ffc8 to 0014ffcc has its CatchHandler @ 00154c78 */
  gold::options::One_option::One_option
            (&(this->i_).option,&UNK_001b2c7b + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,
             &UNK_001b2c6b + unaff_EDI,(char *)0x0,false,&(this->i_).super_Struct_var,false);
  (this->no_i_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7473);
                    /* try { // try from 00150006 to 0015000a has its CatchHandler @ 00154c70 */
  gold::options::One_option::One_option
            (&(this->no_i_initializer_).option,&UNK_001b2c78 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,
             (char *)0x0,(char *)0x0,false,&(this->no_i_initializer_).super_Struct_var,true);
  (this->icf_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7487);
                    /* try { // try from 0015004e to 00150052 has its CatchHandler @ 00154c68 */
  gold::options::One_option::One_option
            (&(this->icf_).option,&UNK_001b2c8d + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,
             (char *)(Track_relocs<64,_true>::next_addend + unaff_EDI + 3),&UNK_001b2c7d + unaff_EDI
             ,false,&(this->icf_).super_Struct_var,false);
  (this->icf_iterations_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b749b);
  (this->icf_).value = (char *)dv_02;
  dv_03 = (char *)(unaff_EDI + 0x1ad05a);
  (this->icf_).user_set_via_option = false;
  ha_03 = &UNK_001b2c91 + unaff_EDI;
                    /* try { // try from 001500b0 to 001500b4 has its CatchHandler @ 00154c60 */
  gold::options::One_option::One_option
            (&(this->icf_iterations_).option,&UNK_001b2c97 + unaff_EDI,TWO_DASHES,'\0',dv_03,
             (char *)(unaff_EDI + 0x1b47e3),ha_03,false,&(this->icf_iterations_).super_Struct_var,
             false);
  (this->icf_iterations_).user_set_via_option = false;
  (this->icf_iterations_).value = 0;
  (this->incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 001500fb to 001500ff has its CatchHandler @ 00154c58 */
  gold::options::One_option::One_option
            (&(this->incremental_initializer_).super_Struct_special.option,&UNK_001ace22 + unaff_EDI
             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b480b),(char *)0x0,false,
             (Struct_var *)&this->incremental_initializer_,false);
  *(undefined4 *)&(this->incremental_initializer_).super_Struct_special.field_0x40 = 0;
  (this->incremental_initializer_).super_Struct_special.parse = unaff_EDI - 0x2dd9;
  (this->incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b91ab);
  (this->no_incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       pp_Var1;
                    /* try { // try from 00150157 to 0015015b has its CatchHandler @ 00154c50 */
  gold::options::One_option::One_option
            (&(this->no_incremental_initializer_).super_Struct_special.option,
             &UNK_001b2cbf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b2ca6 + unaff_EDI,(char *)0x0,
             false,(Struct_var *)&this->no_incremental_initializer_,false);
  *(undefined4 *)&(this->no_incremental_initializer_).super_Struct_special.field_0x40 = 0;
  (this->no_incremental_initializer_).super_Struct_special.parse = unaff_EDI - 0x2dc9;
  (this->no_incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b91bf);
  (this->incremental_full_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       pp_Var1;
                    /* try { // try from 001501b3 to 001501b7 has its CatchHandler @ 00154c48 */
  gold::options::One_option::One_option
            (&(this->incremental_full_initializer_).super_Struct_special.option,
             &UNK_001b2cce + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4877 + unaff_EDI,(char *)0x0,
             false,(Struct_var *)&this->incremental_full_initializer_,false);
  *(undefined4 *)&(this->incremental_full_initializer_).super_Struct_special.field_0x40 = 0;
  (this->incremental_full_initializer_).super_Struct_special.parse = unaff_EDI - 0x2db9;
  (this->incremental_full_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b91d3);
  (this->incremental_update_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       pp_Var1;
                    /* try { // try from 0015020f to 00150213 has its CatchHandler @ 00154c40 */
  gold::options::One_option::One_option
            (&(this->incremental_update_initializer_).super_Struct_special.option,
             &UNK_001b2cdf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b48b3 + unaff_EDI,(char *)0x0,
             false,(Struct_var *)&this->incremental_update_initializer_,false);
  *(undefined4 *)&(this->incremental_update_initializer_).super_Struct_special.field_0x40 = 0;
  (this->incremental_update_initializer_).super_Struct_special.parse = unaff_EDI - 0x2da9;
  (this->incremental_update_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b91e7);
  (this->incremental_base_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b74af);
                    /* try { // try from 00150274 to 00150278 has its CatchHandler @ 00154c38 */
  gold::options::One_option::One_option
            (&(this->incremental_base_).option,(char *)(unaff_EDI + 0x1b2cf2),TWO_DASHES,'\0',
             (char *)0x0,&UNK_001b48e3 + unaff_EDI,ha_00,false,
             &(this->incremental_base_).super_Struct_var,false);
  (this->incremental_base_).user_set_via_option = false;
  (this->incremental_base_).value = (char *)0x0;
  (this->incremental_changed_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       pp_Var1;
                    /* try { // try from 001502bf to 001502c3 has its CatchHandler @ 00154c30 */
  gold::options::One_option::One_option
            (&(this->incremental_changed_initializer_).super_Struct_special.option,
             (char *)(unaff_EDI + 0x1b2d18),TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d03),
             (char *)0x0,false,(Struct_var *)&this->incremental_changed_initializer_,false);
  *(undefined4 *)&(this->incremental_changed_initializer_).super_Struct_special.field_0x40 = 0;
  (this->incremental_changed_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d99;
  (this->incremental_changed_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b91fb);
  (this->incremental_unchanged_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var
       = pp_Var1;
                    /* try { // try from 0015031b to 0015031f has its CatchHandler @ 00154c28 */
  gold::options::One_option::One_option
            (&(this->incremental_unchanged_initializer_).super_Struct_special.option,
             &UNK_001b2d47 + unaff_EDI,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d2c),(char *)0x0
             ,false,(Struct_var *)&this->incremental_unchanged_initializer_,false);
  *(undefined4 *)&(this->incremental_unchanged_initializer_).super_Struct_special.field_0x40 = 0;
  (this->incremental_unchanged_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d79;
  (this->incremental_unchanged_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var
       = (_func_int_varargs **)(unaff_EDI + 0x2b920f);
  (this->incremental_unknown_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       pp_Var1;
                    /* try { // try from 00150377 to 0015037b has its CatchHandler @ 00154c20 */
  gold::options::One_option::One_option
            (&(this->incremental_unknown_initializer_).super_Struct_special.option,
             &UNK_001b2d5d + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4923 + unaff_EDI,(char *)0x0,
             false,(Struct_var *)&this->incremental_unknown_initializer_,false);
  *(undefined4 *)&(this->incremental_unknown_initializer_).super_Struct_special.field_0x40 = 0;
  (this->incremental_unknown_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d59;
  (this->incremental_unknown_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b9223);
  (this->incremental_startup_unchanged_initializer_).super_Struct_special.super_Struct_var.
  _vptr_Struct_var = pp_Var1;
                    /* try { // try from 001503d3 to 001503d7 has its CatchHandler @ 00154c18 */
  gold::options::One_option::One_option
            (&(this->incremental_startup_unchanged_initializer_).super_Struct_special.option,
             (char *)(Sized_relobj_file<32,_false>::initialize_input_to_output_maps + unaff_EDI + 1)
             ,TWO_DASHES,'\0',dv,&UNK_001b494b + unaff_EDI,(char *)0x0,false,
             (Struct_var *)&this->incremental_startup_unchanged_initializer_,false);
  *(undefined4 *)&(this->incremental_startup_unchanged_initializer_).super_Struct_special.field_0x40
       = 0;
  (this->incremental_startup_unchanged_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d39
  ;
  (this->incremental_startup_unchanged_initializer_).super_Struct_special.super_Struct_var.
  _vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b9237);
  (this->incremental_patch_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b74c3);
                    /* try { // try from 00150441 to 00150445 has its CatchHandler @ 00154c10 */
  gold::options::One_option::One_option
            (&(this->incremental_patch_).option,&UNK_001b2d97 + unaff_EDI,TWO_DASHES,'\0',
             (char *)(unaff_EDI + 0x1c0544),&UNK_001b498b + unaff_EDI,&UNK_001b2d8f + unaff_EDI,
             false,&(this->incremental_patch_).super_Struct_var,false);
  dVar4 = *(double *)(unaff_EDI + 0x1b7157);
  (this->incremental_patch_).user_set_via_option = false;
  (this->init_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b74d7);
  (this->incremental_patch_).value = dVar4;
                    /* try { // try from 001504a2 to 001504a6 has its CatchHandler @ 00154c08 */
  gold::options::One_option::One_option
            (&(this->init_).option,(char *)(unaff_EDI + 0x1af3c1),ONE_DASH,'\0',
             (char *)(unaff_EDI + 0x1a9277),&UNK_001b2da9 + unaff_EDI,&UNK_001b6730 + unaff_EDI,
             false,&(this->init_).super_Struct_var,false);
  (this->init_).user_set_via_option = false;
  (this->init_).value = (char *)(unaff_EDI + 0x1a9277);
  (this->dynamic_linker_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b74eb);
                    /* try { // try from 001504f9 to 001504fd has its CatchHandler @ 00154c00 */
  gold::options::One_option::One_option
            (&(this->dynamic_linker_).option,&UNK_001b2de2 + unaff_EDI,TWO_DASHES,'I',(char *)0x0,
             &UNK_001b2dca + unaff_EDI,&UNK_001b2dc2 + unaff_EDI,false,
             &(this->dynamic_linker_).super_Struct_var,false);
  (this->dynamic_linker_).user_set_via_option = false;
  (this->dynamic_linker_).value = (char *)0x0;
  (this->just_symbols_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1
  ;
                    /* try { // try from 00150545 to 00150549 has its CatchHandler @ 00154bf8 */
  gold::options::One_option::One_option
            (&(this->just_symbols_initializer_).super_Struct_special.option,
             &UNK_001b2df1 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b49c7 + unaff_EDI,ha_00,false,
             (Struct_var *)&this->just_symbols_initializer_,false);
  *(undefined4 *)&(this->just_symbols_initializer_).super_Struct_special.field_0x40 = 0;
  (this->just_symbols_initializer_).super_Struct_special.parse = unaff_EDI - 0x519;
  (this->just_symbols_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b924b);
  (this->keep_files_mapped_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b74ff);
                    /* try { // try from 001505aa to 001505ae has its CatchHandler @ 00154bf0 */
  gold::options::One_option::One_option
            (&(this->keep_files_mapped_).option,
             (char *)(Sized_relobj_file<32,_true>::initialize_input_to_output_maps + unaff_EDI + 1),
             TWO_DASHES,'\0',dv_00,&UNK_001b49eb + unaff_EDI,(char *)0x0,false,
             &(this->keep_files_mapped_).super_Struct_var,false);
  (this->keep_files_mapped_).user_set_via_option = false;
  (this->keep_files_mapped_).value = false;
  (this->no_keep_files_mapped_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7513);
                    /* try { // try from 001505f4 to 001505f8 has its CatchHandler @ 00154be8 */
  gold::options::One_option::One_option
            (&(this->no_keep_files_mapped_initializer_).option,&UNK_001b2dfe + unaff_EDI,TWO_DASHES,
             '\0',(char *)dv_01,&UNK_001b4a0b + unaff_EDI,(char *)0x0,false,
             &(this->no_keep_files_mapped_initializer_).super_Struct_var,true);
                    /* try { // try from 00150606 to 0015060a has its CatchHandler @ 00154be0 */
  Struct_keep_unique::Struct_keep_unique(&this->keep_unique_);
  (this->library_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 00150644 to 00150648 has its CatchHandler @ 00154bd9 */
  gold::options::One_option::One_option
            (&(this->library_initializer_).super_Struct_special.option,&UNK_001b33ed + unaff_EDI,
             TWO_DASHES,'l',dv,&UNK_001b2e13 + unaff_EDI,&UNK_001b2e26 + unaff_EDI,false,
             (Struct_var *)&this->library_initializer_,false);
  *(undefined4 *)&(this->library_initializer_).super_Struct_special.field_0x40 = 0;
  (this->library_initializer_).super_Struct_special.parse = unaff_EDI - 0x659;
  (this->library_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b925f);
  (this->ld_generated_unwind_info_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b753b);
                    /* try { // try from 001506a7 to 001506ab has its CatchHandler @ 001551cd */
  gold::options::One_option::One_option
            (&(this->ld_generated_unwind_info_).option,&UNK_001b2e31 + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b4a33 + unaff_EDI,(char *)0x0,false,
             &(this->ld_generated_unwind_info_).super_Struct_var,true);
  (this->ld_generated_unwind_info_).user_set_via_option = false;
  (this->ld_generated_unwind_info_).value = true;
  (this->no_ld_generated_unwind_info_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b754f);
                    /* try { // try from 001506f6 to 001506fa has its CatchHandler @ 001551c5 */
  gold::options::One_option::One_option
            (&(this->no_ld_generated_unwind_info_initializer_).option,&UNK_001b2e2e + unaff_EDI,
             TWO_DASHES,'\0',dv_00,
             (char *)(Sized_relobj_file<32,_false>::emit_relocs_scan + unaff_EDI + 7),(char *)0x0,
             false,&(this->no_ld_generated_unwind_info_initializer_).super_Struct_var,false);
  (this->library_path_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7563);
  ha_04 = (char *)(unaff_EDI + 0x1bd5b9);
                    /* try { // try from 00150740 to 00150744 has its CatchHandler @ 001551bd */
  gold::options::One_option::One_option
            (&(this->library_path_).option,&UNK_001b2e67 + unaff_EDI,TWO_DASHES,'L',dv,
             &UNK_001b2e4a + unaff_EDI,ha_04,false,&(this->library_path_).super_Struct_var,false);
  (this->library_path_).user_set_via_option = false;
  (this->long_plt_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7577)
  ;
  (this->library_path_).value.
  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.
  _M_start = (pointer)0x0;
  (this->library_path_).value.
  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.
  _M_finish = (pointer)0x0;
  (this->library_path_).value.
  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.
  _M_end_of_storage = (pointer)0x0;
                    /* try { // try from 001507a8 to 001507ac has its CatchHandler @ 001551b6 */
  gold::options::One_option::One_option
            (&(this->long_plt_).option,&UNK_001b2e77 + unaff_EDI,TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b4a83),(char *)0x0,false,&(this->long_plt_).super_Struct_var,
             false);
  (this->long_plt_).user_set_via_option = false;
  (this->long_plt_).value = false;
  (this->no_long_plt_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b758b + unaff_EDI);
                    /* try { // try from 001507f2 to 001507f6 has its CatchHandler @ 001551ae */
  gold::options::One_option::One_option
            (&(this->no_long_plt_initializer_).option,&UNK_001b2e74 + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,(char *)(unaff_EDI + 0x1b4aab),(char *)0x0,false,
             &(this->no_long_plt_initializer_).super_Struct_var,true);
  (this->m_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b759f);
                    /* try { // try from 00150837 to 0015083b has its CatchHandler @ 001551a6 */
  gold::options::One_option::One_option
            (&(this->m_).option,(char *)(unaff_EDI + 0x1c6337),EXACTLY_ONE_DASH,'m',dv,
             (char *)(unaff_EDI + 0x1b4ad7),&UNK_001b2e80 + unaff_EDI,false,
             &(this->m_).super_Struct_var,false);
  (this->m_).user_set_via_option = false;
  (this->m_).value = dv;
  (this->map_whole_files_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b75b3);
                    /* try { // try from 0015088a to 0015088e has its CatchHandler @ 0015519e */
  gold::options::One_option::One_option
            (&(this->map_whole_files_).option,&UNK_001b2ea7 + unaff_EDI,TWO_DASHES,'\0',dv_00,
             &UNK_001b2e8a + unaff_EDI,(char *)0x0,false,&(this->map_whole_files_).super_Struct_var,
             false);
  (this->map_whole_files_).user_set_via_option = false;
  (this->map_whole_files_).value = false;
  (this->no_map_whole_files_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b75c7);
                    /* try { // try from 001508d4 to 001508d8 has its CatchHandler @ 00155196 */
  gold::options::One_option::One_option
            (&(this->no_map_whole_files_initializer_).option,&UNK_001b2ea4 + unaff_EDI,TWO_DASHES,
             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4afb),(char *)0x0,false,
             &(this->no_map_whole_files_initializer_).super_Struct_var,true);
  (this->merge_exidx_entries_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b75db);
                    /* try { // try from 00150915 to 00150919 has its CatchHandler @ 0015518e */
  gold::options::One_option::One_option
            (&(this->merge_exidx_entries_).option,&UNK_001b2eba + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b1f),(char *)0x0,false,
             &(this->merge_exidx_entries_).super_Struct_var,true);
  (this->merge_exidx_entries_).user_set_via_option = false;
  (this->merge_exidx_entries_).value = true;
  (this->no_merge_exidx_entries_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b75ef);
                    /* try { // try from 00150964 to 00150968 has its CatchHandler @ 00155186 */
  gold::options::One_option::One_option
            (&(this->no_merge_exidx_entries_initializer_).option,&UNK_001b2eb7 + unaff_EDI,
             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b4b4b),(char *)0x0,false,
             &(this->no_merge_exidx_entries_initializer_).super_Struct_var,false);
  (this->mmap_output_file_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7603);
                    /* try { // try from 001509a5 to 001509a9 has its CatchHandler @ 0015517e */
  gold::options::One_option::One_option
            (&(this->mmap_output_file_).option,&UNK_001b2ed1 + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b7f),(char *)0x0,false,
             &(this->mmap_output_file_).super_Struct_var,true);
  (this->mmap_output_file_).user_set_via_option = false;
  (this->mmap_output_file_).value = true;
  (this->no_mmap_output_file_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7617);
                    /* try { // try from 001509f4 to 001509f8 has its CatchHandler @ 00155176 */
  gold::options::One_option::One_option
            (&(this->no_mmap_output_file_initializer_).option,&UNK_001b2ece + unaff_EDI,TWO_DASHES,
             '\0',dv_00,(char *)(unaff_EDI + 0x1b4b9f),(char *)0x0,false,
             &(this->no_mmap_output_file_initializer_).super_Struct_var,false);
  (this->print_map_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b762b);
                    /* try { // try from 00150a37 to 00150a3b has its CatchHandler @ 0015516e */
  gold::options::One_option::One_option
            (&(this->print_map_).option,&UNK_001b2ee5 + unaff_EDI,TWO_DASHES,'M',dv_00,
             (char *)(unaff_EDI + 0x1b4bc7),(char *)0x0,false,&(this->print_map_).super_Struct_var,
             false);
  (this->print_map_).user_set_via_option = false;
  (this->print_map_).value = false;
  (this->no_print_map_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b763f);
                    /* try { // try from 00150a7c to 00150a80 has its CatchHandler @ 00155166 */
  gold::options::One_option::One_option
            (&(this->no_print_map_initializer_).option,&UNK_001b2ee2 + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_print_map_initializer_).super_Struct_var,true);
  (this->Map_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b7653 + unaff_EDI)
  ;
                    /* try { // try from 00150ac3 to 00150ac7 has its CatchHandler @ 0015515e */
  gold::options::One_option::One_option
            (&(this->Map_).option,(char *)(unaff_EDI + 0x1b2f0a),ONE_DASH,'\0',(char *)0x0,
             (char *)(unaff_EDI + 0x1b2efb),&UNK_001b2eef + unaff_EDI,false,
             &(this->Map_).super_Struct_var,false);
  (this->Map_).user_set_via_option = false;
  (this->nmagic_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7667);
  (this->Map_).value = (char *)0x0;
                    /* try { // try from 00150b17 to 00150b1b has its CatchHandler @ 00155156 */
  gold::options::One_option::One_option
            (&(this->nmagic_).option,(char *)(unaff_EDI + 0x1b2f28),TWO_DASHES,'n',dv_00,
             (char *)(unaff_EDI + 0x1b2f0e),(char *)0x0,false,&(this->nmagic_).super_Struct_var,
             false);
  (this->no_nmagic_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b767b);
  (this->nmagic_).user_set_via_option = false;
  (this->nmagic_).value = false;
                    /* try { // try from 00150b5c to 00150b60 has its CatchHandler @ 0015514e */
  gold::options::One_option::One_option
            (&(this->no_nmagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f25),TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_nmagic_initializer_).super_Struct_var,true);
  (this->omagic_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b768f);
                    /* try { // try from 00150b9f to 00150ba3 has its CatchHandler @ 00155146 */
  gold::options::One_option::One_option
            (&(this->omagic_).option,(char *)(unaff_EDI + 0x1b2f32),EXACTLY_TWO_DASHES,'N',dv_00,
             (char *)(unaff_EDI + 0x1b4beb),(char *)0x0,false,&(this->omagic_).super_Struct_var,
             false);
  (this->no_omagic_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b76a3);
  (this->omagic_).user_set_via_option = false;
  (this->omagic_).value = false;
                    /* try { // try from 00150be9 to 00150bed has its CatchHandler @ 0015513e */
  gold::options::One_option::One_option
            (&(this->no_omagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f2f),
             EXACTLY_TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4c1f),(char *)0x0,false,
             &(this->no_omagic_initializer_).super_Struct_var,true);
  (this->no_keep_memory_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b76b7);
                    /* try { // try from 00150c2c to 00150c30 has its CatchHandler @ 00155136 */
  gold::options::One_option::One_option
            (&(this->no_keep_memory_).option,&UNK_001b2f3c + unaff_EDI,TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b4c43),(char *)0x0,false,
             &(this->no_keep_memory_).super_Struct_var,false);
  (this->no_keep_memory_).user_set_via_option = false;
  (this->no_keep_memory_).value = false;
  (this->no_no_keep_memory_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b76cb);
                    /* try { // try from 00150c71 to 00150c75 has its CatchHandler @ 0015512e */
  gold::options::One_option::One_option
            (&(this->no_no_keep_memory_initializer_).option,&UNK_001b2f39 + unaff_EDI,TWO_DASHES,
             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_no_keep_memory_initializer_).super_Struct_var,true);
  (this->no_undefined_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b76df);
                    /* try { // try from 00150cb7 to 00150cbb has its CatchHandler @ 00155126 */
  gold::options::One_option::One_option
            (&(this->no_undefined_).option,(char *)(unaff_EDI + 0x1b2f4e),TWO_DASHES,'\0',dv,
             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,
             &(this->no_undefined_).super_Struct_var,false);
  (this->no_no_undefined_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b76f3);
                    /* try { // try from 00150cf5 to 00150cf9 has its CatchHandler @ 0015511e */
  gold::options::One_option::One_option
            (&(this->no_no_undefined_initializer_).option,(char *)(unaff_EDI + 0x1b2f4b),TWO_DASHES,
             '\0',dv,(char *)0x0,(char *)0x0,false,
             &(this->no_no_undefined_initializer_).super_Struct_var,true);
  (this->noinhibit_exec_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7707);
                    /* try { // try from 00150d38 to 00150d3c has its CatchHandler @ 00155116 */
  gold::options::One_option::One_option
            (&(this->noinhibit_exec_).option,(char *)(unaff_EDI + 0x1b2f5e),TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b4cc3),(char *)0x0,false,
             &(this->noinhibit_exec_).super_Struct_var,false);
  (this->noinhibit_exec_).user_set_via_option = false;
  (this->noinhibit_exec_).value = false;
  (this->no_noinhibit_exec_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b771b);
                    /* try { // try from 00150d7d to 00150d81 has its CatchHandler @ 0015510e */
  gold::options::One_option::One_option
            (&(this->no_noinhibit_exec_initializer_).option,(char *)(unaff_EDI + 0x1b2f5b),
             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_noinhibit_exec_initializer_).super_Struct_var,true);
  (this->nostdlib_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b772f)
  ;
                    /* try { // try from 00150dc0 to 00150dc4 has its CatchHandler @ 00155106 */
  gold::options::One_option::One_option
            (&(this->nostdlib_).option,(char *)(unaff_EDI + 0x1b2f70),ONE_DASH,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b4cef),(char *)0x0,false,&(this->nostdlib_).super_Struct_var,
             false);
  (this->nostdlib_).user_set_via_option = false;
  (this->nostdlib_).value = false;
  (this->no_nostdlib_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7743);
                    /* try { // try from 00150e05 to 00150e09 has its CatchHandler @ 001550fe */
  gold::options::One_option::One_option
            (&(this->no_nostdlib_initializer_).option,(char *)(unaff_EDI + 0x1b2f6d),ONE_DASH,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_nostdlib_initializer_).super_Struct_var,true);
  (this->output_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7757);
                    /* try { // try from 00150e50 to 00150e54 has its CatchHandler @ 001550f6 */
  gold::options::One_option::One_option
            (&(this->output_).option,(char *)(unaff_EDI + 0x1b31ec),TWO_DASHES,'o',
             (char *)(unaff_EDI + 0x1b2f8e),&UNK_001b2f79 + unaff_EDI,ha_00,false,
             &(this->output_).super_Struct_var,false);
  (this->output_).user_set_via_option = false;
  (this->output_).value = (char *)(unaff_EDI + 0x1b2f8e);
  (this->oformat_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b776b);
                    /* try { // try from 00150ea8 to 00150eac has its CatchHandler @ 001550ee */
  gold::options::One_option::One_option
            (&(this->oformat_).option,(char *)(unaff_EDI + 0x1b2faf),EXACTLY_TWO_DASHES,'\0',pcVar2,
             (char *)(unaff_EDI + 0x1b2f9d),(char *)(unaff_EDI + 0x1b2f94),false,
             &(this->oformat_).super_Struct_var,false);
  (this->oformat_).user_set_via_option = false;
  (this->optimize_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b777f)
  ;
  (this->oformat_).value = pcVar2;
                    /* try { // try from 00150f00 to 00150f04 has its CatchHandler @ 001550e6 */
  gold::options::One_option::One_option
            (&(this->optimize_).option,&UNK_001b3534 + unaff_EDI,EXACTLY_ONE_DASH,'O',dv_03,
             (char *)(unaff_EDI + 0x1b2fbd),(char *)(unaff_EDI + 0x1b2fb7),false,
             &(this->optimize_).super_Struct_var,false);
  (this->optimize_).user_set_via_option = false;
  (this->orphan_handling_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7793);
  (this->optimize_).value = 0;
                    /* try { // try from 00150f60 to 00150f64 has its CatchHandler @ 001550de */
  gold::options::One_option::One_option
            (&(this->orphan_handling_).option,&UNK_001b300a + unaff_EDI,TWO_DASHES,'\0',
             (char *)(unaff_EDI + 0x1c7ea9),(char *)(unaff_EDI + 0x1b2ff2),
             (char *)(unaff_EDI + 0x1b2fd7),false,&(this->orphan_handling_).super_Struct_var,false);
  (this->orphan_handling_).user_set_via_option = false;
  (this->orphan_handling_).value = (char *)(unaff_EDI + 0x1c7ea9);
  (this->p_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b77a7);
                    /* try { // try from 00150fb3 to 00150fb7 has its CatchHandler @ 001550d6 */
  gold::options::One_option::One_option
            (&(this->p_).option,&UNK_001b303b + unaff_EDI,ONE_DASH,'p',dv_00,
             &UNK_001b301a + unaff_EDI,(char *)0x0,false,&(this->p_).super_Struct_var,false);
  (this->p_).user_set_via_option = false;
  (this->p_).value = false;
  (this->no_p_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b77bb);
                    /* try { // try from 00150ff8 to 00150ffc has its CatchHandler @ 001550ce */
  gold::options::One_option::One_option
            (&(this->no_p_initializer_).option,(char *)(unaff_EDI + 0x1b3038),ONE_DASH,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_p_initializer_).super_Struct_var
             ,true);
  (this->pie_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b77cf);
                    /* try { // try from 0015103e to 00151042 has its CatchHandler @ 001550c6 */
  gold::options::One_option::One_option
            (&(this->pie_).option,&UNK_001b3040 + unaff_EDI,ONE_DASH,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,&(this->pie_).super_Struct_var,false);
  (this->pie_).user_set_via_option = false;
  (this->pie_).value = false;
  (this->no_pie_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b77e3);
                    /* try { // try from 0015108b to 0015108f has its CatchHandler @ 001550be */
  gold::options::One_option::One_option
            (&(this->no_pie_initializer_).option,&UNK_001b303d + unaff_EDI,ONE_DASH,'\0',
             (char *)dv_01,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,
             &(this->no_pie_initializer_).super_Struct_var,true);
  (this->pic_executable_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b77f7);
                    /* try { // try from 001510ca to 001510ce has its CatchHandler @ 001550b6 */
  gold::options::One_option::One_option
            (&(this->pic_executable_).option,&UNK_001b3047 + unaff_EDI,TWO_DASHES,'\0',dv,
             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,
             &(this->pic_executable_).super_Struct_var,false);
  (this->no_pic_executable_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b780b);
                    /* try { // try from 00151109 to 0015110d has its CatchHandler @ 001550ae */
  gold::options::One_option::One_option
            (&(this->no_pic_executable_initializer_).option,&UNK_001b3044 + unaff_EDI,TWO_DASHES,
             '\0',dv,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,
             &(this->no_pic_executable_initializer_).super_Struct_var,true);
  (this->pic_veneer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b781f);
                    /* try { // try from 0015114c to 00151150 has its CatchHandler @ 001550a6 */
  gold::options::One_option::One_option
            (&(this->pic_veneer_).option,&UNK_001b3059 + unaff_EDI,TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b4d83),(char *)0x0,false,&(this->pic_veneer_).super_Struct_var,
             false);
  (this->pic_veneer_).user_set_via_option = false;
  (this->pic_veneer_).value = false;
  (this->no_pic_veneer_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7833);
                    /* try { // try from 00151191 to 00151195 has its CatchHandler @ 0015509e */
  gold::options::One_option::One_option
            (&(this->no_pic_veneer_initializer_).option,&UNK_001b3056 + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_pic_veneer_initializer_).super_Struct_var,true);
  (this->pipeline_knowledge_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7847);
                    /* try { // try from 001511cf to 001511d3 has its CatchHandler @ 00155096 */
  gold::options::One_option::One_option
            (&(this->pipeline_knowledge_).option,&UNK_001b3067 + unaff_EDI,ONE_DASH,'\0',dv_00,
             (char *)0x0,(char *)0x0,false,&(this->pipeline_knowledge_).super_Struct_var,false);
  (this->pipeline_knowledge_).user_set_via_option = false;
  (this->pipeline_knowledge_).value = false;
  (this->no_pipeline_knowledge_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b785b);
                    /* try { // try from 00151219 to 0015121d has its CatchHandler @ 0015508e */
  gold::options::One_option::One_option
            (&(this->no_pipeline_knowledge_initializer_).option,&UNK_001b3064 + unaff_EDI,ONE_DASH,
             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4dbb),(char *)0x0,false,
             &(this->no_pipeline_knowledge_initializer_).super_Struct_var,true);
  (this->plt_align_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b786f);
                    /* try { // try from 00151268 to 0015126c has its CatchHandler @ 00155086 */
  gold::options::One_option::One_option
            (&(this->plt_align_).option,&UNK_001b3085 + unaff_EDI,TWO_DASHES,'\0',
             (char *)(unaff_EDI + 0x1c02ef),&UNK_001b4deb + unaff_EDI,&UNK_001b307a + unaff_EDI,true
             ,&(this->plt_align_).super_Struct_var,false);
  (this->plt_align_).user_set_via_option = false;
  (this->plt_localentry_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7883);
  (this->plt_align_).value = 0;
                    /* try { // try from 001512bc to 001512c0 has its CatchHandler @ 0015507e */
  gold::options::One_option::One_option
            (&(this->plt_localentry_).option,&UNK_001b3092 + unaff_EDI,TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b4e23),(char *)0x0,false,
             &(this->plt_localentry_).super_Struct_var,false);
  (this->no_plt_localentry_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7897);
  (this->plt_localentry_).user_set_via_option = false;
  (this->plt_localentry_).value = false;
                    /* try { // try from 00151306 to 0015130a has its CatchHandler @ 00155076 */
  gold::options::One_option::One_option
            (&(this->no_plt_localentry_initializer_).option,&UNK_001b308f + unaff_EDI,TWO_DASHES,
             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4e63),(char *)0x0,false,
             &(this->no_plt_localentry_initializer_).super_Struct_var,true);
  (this->plt_static_chain_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b78ab);
                    /* try { // try from 00151349 to 0015134d has its CatchHandler @ 0015506e */
  gold::options::One_option::One_option
            (&(this->plt_static_chain_).option,&UNK_001b30a4 + unaff_EDI,TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b4e8f),(char *)0x0,false,
             &(this->plt_static_chain_).super_Struct_var,false);
  (this->plt_static_chain_).user_set_via_option = false;
  (this->plt_static_chain_).value = false;
  (this->no_plt_static_chain_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b78bf + unaff_EDI);
                    /* try { // try from 00151393 to 00151397 has its CatchHandler @ 00155066 */
  gold::options::One_option::One_option
            (&(this->no_plt_static_chain_initializer_).option,&UNK_001b30a1 + unaff_EDI,TWO_DASHES,
             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4ebf),(char *)0x0,false,
             &(this->no_plt_static_chain_initializer_).super_Struct_var,true);
  (this->plt_thread_safe_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b78d3);
                    /* try { // try from 001513d6 to 001513da has its CatchHandler @ 0015505e */
  gold::options::One_option::One_option
            (&(this->plt_thread_safe_).option,&UNK_001b30b8 + unaff_EDI,TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b4ef3),(char *)0x0,false,
             &(this->plt_thread_safe_).super_Struct_var,false);
  (this->plt_thread_safe_).user_set_via_option = false;
  (this->plt_thread_safe_).value = false;
  (this->no_plt_thread_safe_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b78e7);
                    /* try { // try from 00151420 to 00151424 has its CatchHandler @ 00155056 */
  gold::options::One_option::One_option
            (&(this->no_plt_thread_safe_initializer_).option,&UNK_001b30b5 + unaff_EDI,TWO_DASHES,
             '\0',(char *)dv_01,&UNK_001b4f2b + unaff_EDI,(char *)0x0,false,
             &(this->no_plt_thread_safe_initializer_).super_Struct_var,true);
  (this->plugin_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 0015145f to 00151463 has its CatchHandler @ 0015504e */
  gold::options::One_option::One_option
            (&(this->plugin_initializer_).super_Struct_special.option,&UNK_001b30fb + unaff_EDI,
             TWO_DASHES,'\0',dv,&UNK_001b30cf + unaff_EDI,&UNK_001b30c8 + unaff_EDI,false,
             (Struct_var *)&this->plugin_initializer_,false);
  *(undefined4 *)&(this->plugin_initializer_).super_Struct_special.field_0x40 = 0;
  (this->plugin_initializer_).super_Struct_special.parse = unaff_EDI - 0x12a9;
  (this->plugin_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b9273);
  (this->plugin_opt_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 001514c0 to 001514c4 has its CatchHandler @ 00155046 */
  gold::options::One_option::One_option
            (&(this->plugin_opt_initializer_).super_Struct_special.option,&UNK_001b3102 + unaff_EDI,
             TWO_DASHES,'\0',dv,&UNK_001b30e5 + unaff_EDI,&UNK_001b399c + unaff_EDI,false,
             (Struct_var *)&this->plugin_opt_initializer_,false);
  *(undefined4 *)&(this->plugin_opt_initializer_).super_Struct_special.field_0x40 = 0;
  (this->plugin_opt_initializer_).super_Struct_special.parse = unaff_EDI - 0x1709;
  (this->plugin_opt_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b9287);
  (this->posix_fallocate_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b78fb);
                    /* try { // try from 00151523 to 00151527 has its CatchHandler @ 0015503e */
  gold::options::One_option::One_option
            (&(this->posix_fallocate_).option,&UNK_001b3110 + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,(char *)(unaff_EDI + 0x1b4f5b),(char *)0x0,false,
             &(this->posix_fallocate_).super_Struct_var,true);
  (this->posix_fallocate_).user_set_via_option = false;
  (this->posix_fallocate_).value = true;
  (this->no_posix_fallocate_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b790f);
                    /* try { // try from 00151572 to 00151576 has its CatchHandler @ 00155036 */
  gold::options::One_option::One_option
            (&(this->no_posix_fallocate_initializer_).option,&UNK_001b310d + unaff_EDI,TWO_DASHES,
             '\0',dv_00,(char *)(unaff_EDI + 0x1b4f93),(char *)0x0,false,
             &(this->no_posix_fallocate_initializer_).super_Struct_var,false);
  (this->preread_archive_symbols_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7923);
                    /* try { // try from 001515b5 to 001515b9 has its CatchHandler @ 0015502e */
  gold::options::One_option::One_option
            (&(this->preread_archive_symbols_).option,&UNK_001b3123 + unaff_EDI,TWO_DASHES,'\0',
             dv_00,(char *)(unaff_EDI + 0x1b4fbf),(char *)0x0,false,
             &(this->preread_archive_symbols_).super_Struct_var,false);
  (this->preread_archive_symbols_).user_set_via_option = false;
  (this->preread_archive_symbols_).value = false;
  (this->no_preread_archive_symbols_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7937);
                    /* try { // try from 001515fa to 001515fe has its CatchHandler @ 00155026 */
  gold::options::One_option::One_option
            (&(this->no_preread_archive_symbols_initializer_).option,&UNK_001b3120 + unaff_EDI,
             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_preread_archive_symbols_initializer_).super_Struct_var,true);
  (this->print_gc_sections_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b794b);
                    /* try { // try from 0015163d to 00151641 has its CatchHandler @ 0015501e */
  gold::options::One_option::One_option
            (&(this->print_gc_sections_).option,&UNK_001b313e + unaff_EDI,TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b4feb),(char *)0x0,false,
             &(this->print_gc_sections_).super_Struct_var,false);
  (this->print_gc_sections_).user_set_via_option = false;
  (this->print_gc_sections_).value = false;
  (this->no_print_gc_sections_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b795f);
                    /* try { // try from 00151687 to 0015168b has its CatchHandler @ 00155016 */
  gold::options::One_option::One_option
            (&(this->no_print_gc_sections_initializer_).option,&UNK_001b313b + unaff_EDI,TWO_DASHES,
             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5013),(char *)0x0,false,
             &(this->no_print_gc_sections_initializer_).super_Struct_var,true);
  (this->print_icf_sections_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7973);
                    /* try { // try from 001516ca to 001516ce has its CatchHandler @ 0015500e */
  gold::options::One_option::One_option
            (&(this->print_icf_sections_).option,&UNK_001b3153 + unaff_EDI,TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b5037),(char *)0x0,false,
             &(this->print_icf_sections_).super_Struct_var,false);
  (this->print_icf_sections_).user_set_via_option = false;
  (this->print_icf_sections_).value = false;
  (this->no_print_icf_sections_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7987);
                    /* try { // try from 00151714 to 00151718 has its CatchHandler @ 00155006 */
  gold::options::One_option::One_option
            (&(this->no_print_icf_sections_initializer_).option,&UNK_001b3150 + unaff_EDI,TWO_DASHES
             ,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5063),(char *)0x0,false,
             &(this->no_print_icf_sections_initializer_).super_Struct_var,true);
  (this->print_output_format_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b799b);
                    /* try { // try from 00151757 to 0015175b has its CatchHandler @ 00154ffe */
  gold::options::One_option::One_option
            (&(this->print_output_format_).option,&UNK_001b3185 + unaff_EDI,TWO_DASHES,'\0',dv_00,
             &UNK_001b3166 + unaff_EDI,(char *)0x0,false,
             &(this->print_output_format_).super_Struct_var,false);
  (this->no_print_output_format_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b79af);
  (this->print_output_format_).user_set_via_option = false;
  (this->print_output_format_).value = false;
                    /* try { // try from 0015179c to 001517a0 has its CatchHandler @ 00154ff6 */
  gold::options::One_option::One_option
            (&(this->no_print_output_format_initializer_).option,&UNK_001b3182 + unaff_EDI,
             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_print_output_format_initializer_).super_Struct_var,true);
  (this->print_symbol_counts_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b79c3);
                    /* try { // try from 001517df to 001517e3 has its CatchHandler @ 00154fee */
  gold::options::One_option::One_option
            (&(this->print_symbol_counts_).option,&UNK_001b3199 + unaff_EDI,TWO_DASHES,'\0',
             (char *)0x0,(char *)(unaff_EDI + 0x1b508b),(char *)ha_02,false,
             &(this->print_symbol_counts_).super_Struct_var,false);
  (this->print_symbol_counts_).user_set_via_option = false;
  (this->print_symbol_counts_).value = (char *)0x0;
  (this->push_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 0015182a to 0015182e has its CatchHandler @ 00154fe6 */
  gold::options::One_option::One_option
            (&(this->push_state_initializer_).super_Struct_special.option,&UNK_001b31ad + unaff_EDI,
             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50bb),(char *)0x0,false,
             (Struct_var *)&this->push_state_initializer_,false);
  *(undefined4 *)&(this->push_state_initializer_).super_Struct_special.field_0x40 = 0;
  (this->push_state_initializer_).super_Struct_special.parse = unaff_EDI - 0x18c9;
  (this->push_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b929b);
  (this->pop_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 00151886 to 0015188a has its CatchHandler @ 00154fde */
  gold::options::One_option::One_option
            (&(this->pop_state_initializer_).super_Struct_special.option,&UNK_001b31b8 + unaff_EDI,
             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50eb),(char *)0x0,false,
             (Struct_var *)&this->pop_state_initializer_,false);
  *(undefined4 *)&(this->pop_state_initializer_).super_Struct_special.field_0x40 = 0;
  (this->pop_state_initializer_).super_Struct_special.parse = unaff_EDI - 0x1ee9;
  (this->pop_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b92af);
  (this->emit_relocs_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b79d7);
                    /* try { // try from 001518eb to 001518ef has its CatchHandler @ 00154fd6 */
  gold::options::One_option::One_option
            (&(this->emit_relocs_).option,&UNK_001b31c5 + unaff_EDI,TWO_DASHES,'q',dv_00,
             (char *)(unaff_EDI + 0x1b511f),(char *)0x0,false,&(this->emit_relocs_).super_Struct_var
             ,false);
  (this->no_emit_relocs_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b79eb);
  (this->emit_relocs_).user_set_via_option = false;
  (this->emit_relocs_).value = false;
                    /* try { // try from 00151930 to 00151934 has its CatchHandler @ 001552cb */
  gold::options::One_option::One_option
            (&(this->no_emit_relocs_initializer_).option,&UNK_001b31c2 + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_emit_relocs_initializer_).super_Struct_var,true);
  (this->Qy_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b79ff);
                    /* try { // try from 00151973 to 00151977 has its CatchHandler @ 001552c3 */
  gold::options::One_option::One_option
            (&(this->Qy_).option,&UNK_001b31d4 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b513f),(char *)0x0,false,&(this->Qy_).super_Struct_var,false);
  (this->Qy_).user_set_via_option = false;
  (this->Qy_).value = false;
  (this->no_Qy_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7a13);
                    /* try { // try from 001519b8 to 001519bc has its CatchHandler @ 001552bb */
  gold::options::One_option::One_option
            (&(this->no_Qy_initializer_).option,&UNK_001b31d1 + unaff_EDI,EXACTLY_ONE_DASH,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_Qy_initializer_).super_Struct_var,true);
  (this->relocatable_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b7a27 + unaff_EDI);
                    /* try { // try from 001519fb to 001519ff has its CatchHandler @ 001552b3 */
  gold::options::One_option::One_option
            (&(this->relocatable_).option,(char *)(unaff_EDI + 0x1b31f6),EXACTLY_ONE_DASH,'r',dv_00,
             &UNK_001b31d7 + unaff_EDI,(char *)0x0,false,&(this->relocatable_).super_Struct_var,
             false);
  (this->relocatable_).user_set_via_option = false;
  (this->relocatable_).value = false;
  (this->no_relocatable_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7a3b);
                    /* try { // try from 00151a40 to 00151a44 has its CatchHandler @ 001552ab */
  gold::options::One_option::One_option
            (&(this->no_relocatable_initializer_).option,(char *)(unaff_EDI + 0x1b31f3),
             EXACTLY_ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_relocatable_initializer_).super_Struct_var,true);
  (this->relax_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7a4f);
                    /* try { // try from 00151a83 to 00151a87 has its CatchHandler @ 001552a3 */
  gold::options::One_option::One_option
            (&(this->relax_).option,(char *)(unaff_EDI + 0x1b321b),TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b515f),(char *)0x0,false,&(this->relax_).super_Struct_var,false
            );
  (this->relax_).user_set_via_option = false;
  (this->relax_).value = false;
  (this->no_relax_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7a63);
                    /* try { // try from 00151acd to 00151ad1 has its CatchHandler @ 0015529b */
  gold::options::One_option::One_option
            (&(this->no_relax_initializer_).option,(char *)(unaff_EDI + 0x1b3218),TWO_DASHES,'\0',
             (char *)dv_01,(char *)(unaff_EDI + 0x1b3202),(char *)0x0,false,
             &(this->no_relax_initializer_).super_Struct_var,true);
  (this->retain_symbols_file_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7a77);
                    /* try { // try from 00151b10 to 00151b14 has its CatchHandler @ 00155293 */
  gold::options::One_option::One_option
            (&(this->retain_symbols_file_).option,(char *)(unaff_EDI + 0x1b3221),TWO_DASHES,'\0',
             (char *)0x0,(char *)(unaff_EDI + 0x1b5183),ha_00,false,
             &(this->retain_symbols_file_).super_Struct_var,false);
  (this->retain_symbols_file_).user_set_via_option = false;
  (this->rosegment_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7a8b);
  (this->retain_symbols_file_).value = (char *)0x0;
                    /* try { // try from 00151b64 to 00151b68 has its CatchHandler @ 0015528b */
  gold::options::One_option::One_option
            (&(this->rosegment_).option,(char *)(unaff_EDI + 0x1b3238),TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b51ab),(char *)0x0,false,&(this->rosegment_).super_Struct_var,
             false);
  (this->rosegment_).user_set_via_option = false;
  (this->rosegment_).value = false;
  (this->no_rosegment_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7a9f);
                    /* try { // try from 00151ba9 to 00151bad has its CatchHandler @ 00155283 */
  gold::options::One_option::One_option
            (&(this->no_rosegment_initializer_).option,(char *)(unaff_EDI + 0x1b3235),TWO_DASHES,
             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_rosegment_initializer_).super_Struct_var,true);
  (this->rosegment_gap_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7ab3);
  pcVar2 = &UNK_001b3249 + unaff_EDI;
                    /* try { // try from 00151bf8 to 00151bfc has its CatchHandler @ 0015527b */
  gold::options::One_option::One_option
            (&(this->rosegment_gap_).option,&UNK_001b324d + unaff_EDI,TWO_DASHES,'\0',pcVar2,
             (char *)(unaff_EDI + 0x1b51e7),(char *)(unaff_EDI + 0x1b3242),false,
             &(this->rosegment_gap_).super_Struct_var,false);
  (this->rosegment_gap_).user_set_via_option = false;
  *(undefined4 *)&(this->rosegment_gap_).value = 0xffffffff;
  (this->R_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
  *(undefined4 *)((int)&(this->rosegment_gap_).value + 4) = 0;
                    /* try { // try from 00151c51 to 00151c55 has its CatchHandler @ 00155273 */
  gold::options::One_option::One_option
            (&(this->R_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1bd52f),
             EXACTLY_ONE_DASH,'R',dv,(char *)(unaff_EDI + 0x1b521f),ha_04,false,
             (Struct_var *)&this->R_initializer_,false);
  *(undefined4 *)&(this->R_initializer_).super_Struct_special.field_0x40 = 0;
  (this->R_initializer_).super_Struct_special.parse = unaff_EDI - 0x3f9;
  (this->R_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b92c3);
  (this->rpath_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7ac7);
                    /* try { // try from 00151cb2 to 00151cb6 has its CatchHandler @ 0015526b */
  gold::options::One_option::One_option
            (&(this->rpath_).option,(char *)(unaff_EDI + 0x1b325b),ONE_DASH,'\0',dv,
             (char *)(unaff_EDI + 0x1b521f),ha_04,false,&(this->rpath_).super_Struct_var,false);
  (this->rpath_).user_set_via_option = false;
  (this->rpath_link_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7adb);
  (this->rpath_).value.
  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.
  _M_start = (pointer)0x0;
  (this->rpath_).value.
  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.
  _M_finish = (pointer)0x0;
  (this->rpath_).value.
  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.
  _M_end_of_storage = (pointer)0x0;
                    /* try { // try from 00151d18 to 00151d1c has its CatchHandler @ 00155264 */
  gold::options::One_option::One_option
            (&(this->rpath_link_).option,(char *)(unaff_EDI + 0x1b3261),TWO_DASHES,'\0',dv,
             (char *)(unaff_EDI + 0x1b523f),ha_04,false,&(this->rpath_link_).super_Struct_var,false)
  ;
  (this->rpath_link_).user_set_via_option = false;
  (this->rpath_link_).value.
  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.
  _M_start = (pointer)0x0;
  (this->rpath_link_).value.
  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.
  _M_finish = (pointer)0x0;
  (this->rpath_link_).value.
  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.
  _M_end_of_storage = (pointer)0x0;
  (this->strip_all_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7aef);
                    /* try { // try from 00151d80 to 00151d84 has its CatchHandler @ 0015525d */
  gold::options::One_option::One_option
            (&(this->strip_all_).option,(char *)(unaff_EDI + 0x1b3281),TWO_DASHES,'s',dv_00,
             (char *)(unaff_EDI + 0x1b326c),(char *)0x0,false,&(this->strip_all_).super_Struct_var,
             false);
  (this->strip_all_).user_set_via_option = false;
  (this->strip_all_).value = false;
  (this->no_strip_all_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7b03);
                    /* try { // try from 00151dc5 to 00151dc9 has its CatchHandler @ 00155255 */
  gold::options::One_option::One_option
            (&(this->no_strip_all_initializer_).option,(char *)(unaff_EDI + 0x1b327e),TWO_DASHES,
             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_strip_all_initializer_).super_Struct_var,true);
  (this->strip_debug_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7b17);
                    /* try { // try from 00151e08 to 00151e0c has its CatchHandler @ 0015524d */
  gold::options::One_option::One_option
            (&(this->strip_debug_).option,(char *)(unaff_EDI + 0x1b32aa),TWO_DASHES,'S',dv_00,
             &UNK_001b328b + unaff_EDI,(char *)0x0,false,&(this->strip_debug_).super_Struct_var,
             false);
  (this->strip_debug_).user_set_via_option = false;
  (this->strip_debug_).value = false;
  (this->no_strip_debug_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7b2b);
                    /* try { // try from 00151e4d to 00151e51 has its CatchHandler @ 00155245 */
  gold::options::One_option::One_option
            (&(this->no_strip_debug_initializer_).option,(char *)(unaff_EDI + 0x1b32a7),TWO_DASHES,
             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_strip_debug_initializer_).super_Struct_var,true);
  (this->strip_debug_non_line_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7b3f);
                    /* try { // try from 00151e90 to 00151e94 has its CatchHandler @ 0015523d */
  gold::options::One_option::One_option
            (&(this->strip_debug_non_line_).option,(char *)(unaff_EDI + 0x1b32b9),TWO_DASHES,'\0',
             dv_00,(char *)(unaff_EDI + 0x1b526f),(char *)0x0,false,
             &(this->strip_debug_non_line_).super_Struct_var,false);
  (this->strip_debug_non_line_).user_set_via_option = false;
  (this->strip_debug_non_line_).value = false;
  (this->no_strip_debug_non_line_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7b53);
                    /* try { // try from 00151ed5 to 00151ed9 has its CatchHandler @ 00155235 */
  gold::options::One_option::One_option
            (&(this->no_strip_debug_non_line_initializer_).option,(char *)(unaff_EDI + 0x1b32b6),
             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_strip_debug_non_line_initializer_).super_Struct_var,true);
  (this->strip_debug_gdb_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7b67);
                    /* try { // try from 00151f18 to 00151f1c has its CatchHandler @ 0015522d */
  gold::options::One_option::One_option
            (&(this->strip_debug_gdb_).option,(char *)(unaff_EDI + 0x1b32d1),TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b5297),(char *)0x0,false,
             &(this->strip_debug_gdb_).super_Struct_var,false);
  (this->strip_debug_gdb_).user_set_via_option = false;
  (this->strip_debug_gdb_).value = false;
  (this->no_strip_debug_gdb_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7b7b);
                    /* try { // try from 00151f5d to 00151f61 has its CatchHandler @ 00155225 */
  gold::options::One_option::One_option
            (&(this->no_strip_debug_gdb_initializer_).option,(char *)(unaff_EDI + 0x1b32ce),
             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_strip_debug_gdb_initializer_).super_Struct_var,true);
  (this->strip_lto_sections_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7b8f);
                    /* try { // try from 00151f9e to 00151fa2 has its CatchHandler @ 0015521d */
  gold::options::One_option::One_option
            (&(this->strip_lto_sections_).option,(char *)(unaff_EDI + 0x1b32e4),TWO_DASHES,'\0',
             (char *)dv_01,(char *)(unaff_EDI + 0x1b52df),(char *)0x0,false,
             &(this->strip_lto_sections_).super_Struct_var,true);
  (this->strip_lto_sections_).user_set_via_option = false;
  (this->strip_lto_sections_).value = true;
  (this->no_strip_lto_sections_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7ba3);
                    /* try { // try from 00151fe8 to 00151fec has its CatchHandler @ 00155215 */
  gold::options::One_option::One_option
            (&(this->no_strip_lto_sections_initializer_).option,
             (char *)(Symbol_value<32>::set_output_value + unaff_EDI + 1),TWO_DASHES,'\0',dv_00,
             (char *)0x0,(char *)0x0,false,
             &(this->no_strip_lto_sections_initializer_).super_Struct_var,false);
  (this->section_ordering_file_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7bb7);
                    /* try { // try from 0015202b to 0015202f has its CatchHandler @ 0015520d */
  gold::options::One_option::One_option
            (&(this->section_ordering_file_).option,&UNK_001b32f7 + unaff_EDI,TWO_DASHES,'\0',
             (char *)0x0,(char *)(unaff_EDI + 0x1b5307),(char *)ha_02,false,
             &(this->section_ordering_file_).super_Struct_var,false);
  (this->section_ordering_file_).user_set_via_option = false;
  (this->section_ordering_file_).value = (char *)0x0;
  (this->section_start_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       pp_Var1;
                    /* try { // try from 0015207b to 0015207f has its CatchHandler @ 00155205 */
  gold::options::One_option::One_option
            (&(this->section_start_initializer_).super_Struct_special.option,
             &UNK_001b3334 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b331d + unaff_EDI,
             &UNK_001b330d + unaff_EDI,false,(Struct_var *)&this->section_start_initializer_,false);
  *(undefined4 *)&(this->section_start_initializer_).super_Struct_special.field_0x40 = 0;
  (this->section_start_initializer_).super_Struct_special.parse = unaff_EDI + 0x7897;
  (this->section_start_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b92d7);
  (this->secure_plt_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7bcb);
                    /* try { // try from 001520de to 001520e2 has its CatchHandler @ 001551fd */
  gold::options::One_option::One_option
            (&(this->secure_plt_).option,(char *)(unaff_EDI + 0x1b3345),TWO_DASHES,'\0',
             (char *)dv_01,(char *)(unaff_EDI + 0x1b532f),(char *)0x0,false,
             &(this->secure_plt_).super_Struct_var,true);
  (this->secure_plt_).user_set_via_option = false;
  (this->secure_plt_).value = true;
  (this->no_secure_plt_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7bdf);
                    /* try { // try from 00152128 to 0015212c has its CatchHandler @ 001551f5 */
  gold::options::One_option::One_option
            (&(this->no_secure_plt_initializer_).option,
             (char *)(Symbol_value<32>::initialize_input_to_output_map + unaff_EDI + 2),TWO_DASHES,
             '\0',dv_00,(char *)0x0,(char *)0x0,false,
             &(this->no_secure_plt_initializer_).super_Struct_var,false);
  (this->sort_common_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7bf3);
                    /* try { // try from 0015216c to 00152170 has its CatchHandler @ 001551ed */
  gold::options::One_option::One_option
            (&(this->sort_common_).option,&UNK_001b336a + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,
             (char *)(unaff_EDI + 0x1b5353),&UNK_001b3350 + unaff_EDI,true,
             &(this->sort_common_).super_Struct_var,false);
  (this->sort_common_).user_set_via_option = false;
  (this->sort_common_).value = (char *)0x0;
  (this->sort_section_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7c07);
                    /* try { // try from 001521c5 to 001521c9 has its CatchHandler @ 001551e5 */
  gold::options::One_option::One_option
            (&(this->sort_section_).option,&UNK_001b3382 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,
             (char *)(unaff_EDI + 0x1b5377),&UNK_001b3376 + unaff_EDI,false,
             &(this->sort_section_).super_Struct_var,false);
  (this->sort_section_).user_set_via_option = false;
  (this->sort_section_).value = (char *)dv_02;
  (this->spare_dynamic_tags_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7c1b);
                    /* try { // try from 00152219 to 0015221d has its CatchHandler @ 001551dd */
  gold::options::One_option::One_option
            (&(this->spare_dynamic_tags_).option,&UNK_001b338f + unaff_EDI,TWO_DASHES,'\0',
             (char *)(unaff_EDI + 0x1c02ef),(char *)(unaff_EDI + 0x1b53d3),ha_03,false,
             &(this->spare_dynamic_tags_).super_Struct_var,false);
  (this->spare_dynamic_tags_).user_set_via_option = false;
  (this->spare_dynamic_tags_).value = 5;
  (this->stub_group_size_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7c2f);
                    /* try { // try from 00152272 to 00152276 has its CatchHandler @ 001551d5 */
  gold::options::One_option::One_option
            (&(this->stub_group_size_).option,
             (char *)(Symbol_value<32>::set_input_value + unaff_EDI + 2),TWO_DASHES,'\0',
             (char *)(unaff_EDI + 0x1a93a1),(char *)(unaff_EDI + 0x1b53ff),ha,false,
             &(this->stub_group_size_).super_Struct_var,false);
  (this->stub_group_size_).user_set_via_option = false;
  (this->stub_group_size_).value = 1;
  (this->stub_group_multi_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7c43);
                    /* try { // try from 001522c4 to 001522c8 has its CatchHandler @ 0015534b */
  gold::options::One_option::One_option
            (&(this->stub_group_multi_).option,(char *)(unaff_EDI + 0x1b33b5),TWO_DASHES,'\0',
             (char *)dv_01,(char *)(unaff_EDI + 0x1b54b3),(char *)0x0,false,
             &(this->stub_group_multi_).super_Struct_var,true);
  (this->stub_group_multi_).user_set_via_option = false;
  (this->stub_group_multi_).value = true;
  (this->no_stub_group_multi_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7c57);
                    /* try { // try from 00152313 to 00152317 has its CatchHandler @ 00155343 */
  gold::options::One_option::One_option
            (&(this->no_stub_group_multi_initializer_).option,
             (char *)(Symbol_value<32>::input_value + unaff_EDI + 2),TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b54fb),(char *)0x0,false,
             &(this->no_stub_group_multi_initializer_).super_Struct_var,false);
  (this->split_stack_adjust_size_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7c6b);
                    /* try { // try from 0015235b to 0015235f has its CatchHandler @ 0015533b */
  gold::options::One_option::One_option
            (&(this->split_stack_adjust_size_).option,(char *)(unaff_EDI + 0x1b33cd),TWO_DASHES,'\0'
             ,(char *)(Symbol_value<32>::is_output_symtab_index_set + unaff_EDI + 6),
             &UNK_001b5533 + unaff_EDI,ha,false,&(this->split_stack_adjust_size_).super_Struct_var,
             false);
  (this->split_stack_adjust_size_).user_set_via_option = false;
  (this->split_stack_adjust_size_).value = 0x4000;
  (this->static_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 001523a6 to 001523aa has its CatchHandler @ 00155333 */
  gold::options::One_option::One_option
            (&(this->static_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1c4d15)
             ,ONE_DASH,'\0',dv,&UNK_001b556b + unaff_EDI,(char *)0x0,false,
             (Struct_var *)&this->static_initializer_,false);
  *(undefined4 *)&(this->static_initializer_).super_Struct_special.field_0x40 = 0;
  (this->static_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d19;
  (this->static_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b92eb);
  (this->start_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 00152402 to 00152406 has its CatchHandler @ 0015532b */
  gold::options::One_option::One_option
            (&(this->start_lib_initializer_).super_Struct_special.option,&UNK_001b33f5 + unaff_EDI,
             TWO_DASHES,'\0',dv,
             (char *)(Symbol_value<32>::may_be_discarded_from_output_symtab + unaff_EDI + 5),
             (char *)0x0,false,(Struct_var *)&this->start_lib_initializer_,false);
  *(undefined4 *)&(this->start_lib_initializer_).super_Struct_special.field_0x40 = 0;
  (this->start_lib_initializer_).super_Struct_special.parse = unaff_EDI - 0x1119;
  (this->start_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b92ff);
  (this->end_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 0015245e to 00152462 has its CatchHandler @ 00155323 */
  gold::options::One_option::One_option
            (&(this->end_lib_initializer_).super_Struct_special.option,&UNK_001b340e + unaff_EDI,
             TWO_DASHES,'\0',dv,&UNK_001b33ff + unaff_EDI,(char *)0x0,false,
             (Struct_var *)&this->end_lib_initializer_,false);
  *(undefined4 *)&(this->end_lib_initializer_).super_Struct_special.field_0x40 = 0;
  (this->end_lib_initializer_).super_Struct_special.parse = unaff_EDI - 0x2899;
  (this->end_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b9313);
  (this->stats_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7c7f);
                    /* try { // try from 001524c3 to 001524c7 has its CatchHandler @ 0015531b */
  gold::options::One_option::One_option
            (&(this->stats_).option,&UNK_001b3419 + unaff_EDI,TWO_DASHES,'\0',dv_00,
             &UNK_001b5593 + unaff_EDI,(char *)0x0,false,&(this->stats_).super_Struct_var,false);
  (this->stats_).user_set_via_option = false;
  (this->stats_).value = false;
  (this->no_stats_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7c93);
                    /* try { // try from 00152508 to 0015250c has its CatchHandler @ 00155313 */
  gold::options::One_option::One_option
            (&(this->no_stats_initializer_).option,&UNK_001b3416 + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_stats_initializer_).super_Struct_var,true);
  (this->sysroot_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b7ca7 + unaff_EDI);
                    /* try { // try from 0015254c to 00152550 has its CatchHandler @ 0015530b */
  gold::options::One_option::One_option
            (&(this->sysroot_).option,&UNK_001b341f + unaff_EDI,TWO_DASHES,'\0',dv,
             &UNK_001b55b3 + unaff_EDI,ha_04,false,&(this->sysroot_).super_Struct_var,false);
  (this->sysroot_).user_set_via_option = false;
  (this->trace_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7cbb);
  (this->sysroot_).value = dv;
                    /* try { // try from 0015259f to 001525a3 has its CatchHandler @ 00155303 */
  gold::options::One_option::One_option
            (&(this->trace_).option,&UNK_001b342a + unaff_EDI,TWO_DASHES,'t',dv_00,
             &UNK_001b55d7 + unaff_EDI,(char *)0x0,false,&(this->trace_).super_Struct_var,false);
  (this->trace_).user_set_via_option = false;
  (this->trace_).value = false;
  (this->no_trace_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7ccf);
                    /* try { // try from 001525e4 to 001525e8 has its CatchHandler @ 001552fb */
  gold::options::One_option::One_option
            (&(this->no_trace_initializer_).option,&UNK_001b3427 + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_trace_initializer_).super_Struct_var,true);
  (this->target1_abs_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7ce3);
                    /* try { // try from 00152624 to 00152628 has its CatchHandler @ 001552f3 */
  gold::options::One_option::One_option
            (&(this->target1_abs_).option,(char *)(unaff_EDI + 0x1b3433),TWO_DASHES,'\0',dv_00,
             &UNK_001b55fb + unaff_EDI,(char *)0x0,false,&(this->target1_abs_).super_Struct_var,
             false);
  (this->target1_abs_).user_set_via_option = false;
  (this->target1_abs_).value = false;
  (this->no_target1_abs_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7cf7);
                    /* try { // try from 00152669 to 0015266d has its CatchHandler @ 001552eb */
  gold::options::One_option::One_option
            (&(this->no_target1_abs_initializer_).option,
             (char *)(Symbol_value<32>::has_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_target1_abs_initializer_).super_Struct_var,true);
  (this->target1_rel_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7d0b);
                    /* try { // try from 001526ac to 001526b0 has its CatchHandler @ 001552e3 */
  gold::options::One_option::One_option
            (&(this->target1_rel_).option,&UNK_001b3442 + unaff_EDI,TWO_DASHES,'\0',dv_00,
             &UNK_001b562f + unaff_EDI,(char *)0x0,false,&(this->target1_rel_).super_Struct_var,
             false);
  (this->target1_rel_).user_set_via_option = false;
  (this->target1_rel_).value = false;
  (this->no_target1_rel_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7d1f);
                    /* try { // try from 001526f1 to 001526f5 has its CatchHandler @ 001552db */
  gold::options::One_option::One_option
            (&(this->no_target1_rel_initializer_).option,&UNK_001b343f + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_target1_rel_initializer_).super_Struct_var,true);
  (this->target2_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7d33);
                    /* try { // try from 00152738 to 0015273c has its CatchHandler @ 001552d3 */
  gold::options::One_option::One_option
            (&(this->target2_).option,&UNK_001b3461 + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,
             &UNK_001b5663 + unaff_EDI,&UNK_001b344e + unaff_EDI,false,
             &(this->target2_).super_Struct_var,false);
  (this->target2_).user_set_via_option = false;
  (this->target2_).value = (char *)0x0;
  (this->text_reorder_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7d47);
                    /* try { // try from 0015278a to 0015278e has its CatchHandler @ 0015538b */
  gold::options::One_option::One_option
            (&(this->text_reorder_).option,&UNK_001b346c + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,
             &UNK_001b5693 + unaff_EDI,(char *)0x0,false,&(this->text_reorder_).super_Struct_var,
             true);
  (this->text_reorder_).user_set_via_option = false;
  (this->text_reorder_).value = true;
  (this->no_text_reorder_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7d5b);
                    /* try { // try from 001527d9 to 001527dd has its CatchHandler @ 00155383 */
  gold::options::One_option::One_option
            (&(this->no_text_reorder_initializer_).option,&UNK_001b3469 + unaff_EDI,TWO_DASHES,'\0',
             dv_00,&UNK_001b56cb + unaff_EDI,(char *)0x0,false,
             &(this->no_text_reorder_initializer_).super_Struct_var,false);
  (this->threads_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7d6f);
                    /* try { // try from 0015281c to 00152820 has its CatchHandler @ 0015537b */
  gold::options::One_option::One_option
            (&(this->threads_).option,&UNK_001b349a + unaff_EDI,TWO_DASHES,'\0',dv_00,
             &UNK_001b3479 + unaff_EDI,(char *)0x0,false,&(this->threads_).super_Struct_var,false);
  (this->threads_).user_set_via_option = false;
  (this->threads_).value = false;
  (this->no_threads_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7d83);
                    /* try { // try from 00152866 to 0015286a has its CatchHandler @ 00155373 */
  gold::options::One_option::One_option
            (&(this->no_threads_initializer_).option,&UNK_001b3497 + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b5703 + unaff_EDI,(char *)0x0,false,
             &(this->no_threads_initializer_).super_Struct_var,true);
  (this->thread_count_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7d97);
                    /* try { // try from 001528aa to 001528ae has its CatchHandler @ 0015536b */
  gold::options::One_option::One_option
            (&(this->thread_count_).option,&UNK_001b34bb + unaff_EDI,TWO_DASHES,'\0',dv_03,
             &UNK_001b34a2 + unaff_EDI,ha_03,false,&(this->thread_count_).super_Struct_var,false);
  (this->thread_count_).user_set_via_option = false;
  (this->thread_count_).value = 0;
  (this->thread_count_initial_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7dab);
                    /* try { // try from 001528ff to 00152903 has its CatchHandler @ 00155363 */
  gold::options::One_option::One_option
            (&(this->thread_count_initial_).option,&UNK_001b34c8 + unaff_EDI,TWO_DASHES,'\0',dv_03,
             &UNK_001b572b + unaff_EDI,ha_03,false,&(this->thread_count_initial_).super_Struct_var,
             false);
  (this->thread_count_initial_).user_set_via_option = false;
  (this->thread_count_initial_).value = 0;
  (this->thread_count_middle_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7dbf);
                    /* try { // try from 00152954 to 00152958 has its CatchHandler @ 0015535b */
  gold::options::One_option::One_option
            (&(this->thread_count_middle_).option,&UNK_001b34dd + unaff_EDI,TWO_DASHES,'\0',dv_03,
             &UNK_001b5757 + unaff_EDI,ha_03,false,&(this->thread_count_middle_).super_Struct_var,
             false);
  (this->thread_count_middle_).user_set_via_option = false;
  (this->thread_count_middle_).value = 0;
  (this->thread_count_final_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7dd3);
                    /* try { // try from 001529a9 to 001529ad has its CatchHandler @ 00155353 */
  gold::options::One_option::One_option
            (&(this->thread_count_final_).option,&UNK_001b34f1 + unaff_EDI,TWO_DASHES,'\0',dv_03,
             &UNK_001b577f + unaff_EDI,ha_03,false,&(this->thread_count_final_).super_Struct_var,
             false);
  (this->thread_count_final_).user_set_via_option = false;
  (this->thread_count_final_).value = 0;
  (this->tls_optimize_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7de7);
                    /* try { // try from 001529fb to 001529ff has its CatchHandler @ 001553ab */
  gold::options::One_option::One_option
            (&(this->tls_optimize_).option,&UNK_001b3507 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,
             &UNK_001b57a7 + unaff_EDI,(char *)0x0,false,&(this->tls_optimize_).super_Struct_var,
             true);
  (this->tls_optimize_).user_set_via_option = false;
  (this->tls_optimize_).value = true;
  (this->no_tls_optimize_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7dfb);
                    /* try { // try from 00152a4a to 00152a4e has its CatchHandler @ 001553a3 */
  gold::options::One_option::One_option
            (&(this->no_tls_optimize_initializer_).option,&UNK_001b3504 + unaff_EDI,TWO_DASHES,'\0',
             dv_00,&UNK_001b57db + unaff_EDI,(char *)0x0,false,
             &(this->no_tls_optimize_initializer_).super_Struct_var,false);
  (this->tls_get_addr_optimize_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7e0f);
                    /* try { // try from 00152a8b to 00152a8f has its CatchHandler @ 0015539b */
  gold::options::One_option::One_option
            (&(this->tls_get_addr_optimize_).option,&UNK_001b3517 + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b5813 + unaff_EDI,(char *)0x0,false,
             &(this->tls_get_addr_optimize_).super_Struct_var,true);
  (this->tls_get_addr_optimize_).user_set_via_option = false;
  (this->tls_get_addr_optimize_).value = true;
  (this->no_tls_get_addr_optimize_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7e23);
                    /* try { // try from 00152ada to 00152ade has its CatchHandler @ 00155393 */
  gold::options::One_option::One_option
            (&(this->no_tls_get_addr_optimize_initializer_).option,&UNK_001b3514 + unaff_EDI,
             TWO_DASHES,'\0',dv_00,&UNK_001b5847 + unaff_EDI,(char *)0x0,false,
             &(this->no_tls_get_addr_optimize_initializer_).super_Struct_var,false);
  (this->toc_optimize_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7e37);
                    /* try { // try from 00152b1b to 00152b1f has its CatchHandler @ 001553bb */
  gold::options::One_option::One_option
            (&(this->toc_optimize_).option,&UNK_001b3530 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,
             &UNK_001b5883 + unaff_EDI,(char *)0x0,false,&(this->toc_optimize_).super_Struct_var,
             true);
  (this->toc_optimize_).user_set_via_option = false;
  (this->toc_optimize_).value = true;
  (this->no_toc_optimize_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7e4b);
                    /* try { // try from 00152b6a to 00152b6e has its CatchHandler @ 001553b3 */
  gold::options::One_option::One_option
            (&(this->no_toc_optimize_initializer_).option,&UNK_001b352d + unaff_EDI,TWO_DASHES,'\0',
             dv_00,(char *)(Sized_relobj_file<64,_false>::incremental_relocs_scan_reltype<9> +
                           unaff_EDI + 3),(char *)0x0,false,
             &(this->no_toc_optimize_initializer_).super_Struct_var,false);
  (this->toc_sort_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7e5f)
  ;
                    /* try { // try from 00152bab to 00152baf has its CatchHandler @ 001553c3 */
  gold::options::One_option::One_option
            (&(this->toc_sort_).option,
             (char *)(Symbol_value<32>::set_no_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',
             (char *)dv_01,(char *)(unaff_EDI + 0x1b58e7),(char *)0x0,false,
             &(this->toc_sort_).super_Struct_var,true);
  (this->toc_sort_).user_set_via_option = false;
  (this->toc_sort_).value = true;
  (this->no_toc_sort_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7e73);
                    /* try { // try from 00152bfa to 00152bfe has its CatchHandler @ 00154bd1 */
  gold::options::One_option::One_option
            (&(this->no_toc_sort_initializer_).option,&UNK_001b353d + unaff_EDI,TWO_DASHES,'\0',
             dv_00,(char *)(unaff_EDI + 0x1b5913),(char *)0x0,false,
             &(this->no_toc_sort_initializer_).super_Struct_var,false);
  (this->script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 00152c35 to 00152c39 has its CatchHandler @ 00154a9b */
  gold::options::One_option::One_option
            (&(this->script_initializer_).super_Struct_special.option,&UNK_001b35bb + unaff_EDI,
             TWO_DASHES,'T',dv,&UNK_001b3549 + unaff_EDI,ha_00,false,
             (Struct_var *)&this->script_initializer_,false);
  *(undefined4 *)&(this->script_initializer_).super_Struct_special.field_0x40 = 0;
  (this->script_initializer_).super_Struct_special.parse = unaff_EDI - 0x2a79;
  (this->script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b9327);
  (this->Tbss_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7e87);
                    /* try { // try from 00152c9b to 00152c9f has its CatchHandler @ 00154a93 */
  gold::options::One_option::One_option
            (&(this->Tbss_).option,&UNK_001b355c + unaff_EDI,ONE_DASH,'\0',pcVar2,
             (char *)(unaff_EDI + 0x1b5947),ha_01,false,&(this->Tbss_).super_Struct_var,false);
  (this->Tbss_).user_set_via_option = false;
  *(undefined4 *)&(this->Tbss_).value = 0xffffffff;
  *(undefined4 *)((int)&(this->Tbss_).value + 4) = 0;
  (this->Tdata_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7e9b);
                    /* try { // try from 00152cfa to 00152cfe has its CatchHandler @ 00154a8b */
  gold::options::One_option::One_option
            (&(this->Tdata_).option,&UNK_001b3561 + unaff_EDI,ONE_DASH,'\0',pcVar2,
             (char *)(unaff_EDI + 0x1b596b),ha_01,false,&(this->Tdata_).super_Struct_var,false);
  (this->Tdata_).user_set_via_option = false;
  (this->Ttext_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7eaf);
  *(undefined4 *)&(this->Tdata_).value = 0xffffffff;
  *(undefined4 *)((int)&(this->Tdata_).value + 4) = 0;
                    /* try { // try from 00152d5c to 00152d60 has its CatchHandler @ 00154a83 */
  gold::options::One_option::One_option
            (&(this->Ttext_).option,&UNK_001b3567 + unaff_EDI,ONE_DASH,'\0',pcVar2,
             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_).super_Struct_var,false);
  (this->Ttext_).user_set_via_option = false;
  *(undefined4 *)&(this->Ttext_).value = 0xffffffff;
  *(undefined4 *)((int)&(this->Ttext_).value + 4) = 0;
  (this->Ttext_segment_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7ec3);
                    /* try { // try from 00152db4 to 00152db8 has its CatchHandler @ 00154a7b */
  gold::options::One_option::One_option
            (&(this->Ttext_segment_).option,&UNK_001b356d + unaff_EDI,ONE_DASH,'\0',dv,
             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_segment_).super_Struct_var,
             false);
  (this->Trodata_segment_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7ed7);
                    /* try { // try from 00152df8 to 00152dfc has its CatchHandler @ 00154a73 */
  gold::options::One_option::One_option
            (&(this->Trodata_segment_).option,&UNK_001b357b + unaff_EDI,ONE_DASH,'\0',pcVar2,
             (char *)(unaff_EDI + 0x1b59b3),ha_01,false,&(this->Trodata_segment_).super_Struct_var,
             false);
  (this->Trodata_segment_).user_set_via_option = false;
  *(undefined4 *)&(this->Trodata_segment_).value = 0xffffffff;
  *(undefined4 *)((int)&(this->Trodata_segment_).value + 4) = 0;
                    /* try { // try from 00152e25 to 00152e29 has its CatchHandler @ 00154a6b */
  Struct_undefined::Struct_undefined(&this->undefined_);
  (this->unresolved_symbols_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b7eff + unaff_EDI);
                    /* try { // try from 00152e6b to 00152e6f has its CatchHandler @ 00154a64 */
  gold::options::One_option::One_option
            (&(this->unresolved_symbols_).option,&UNK_001b36dd + unaff_EDI,TWO_DASHES,'\0',
             (char *)0x0,(char *)(unaff_EDI + 0x1b5a1f),(char *)(unaff_EDI + 0x1b59db),false,
             &(this->unresolved_symbols_).super_Struct_var,false);
  (this->unresolved_symbols_).user_set_via_option = false;
  (this->unresolved_symbols_).value = (char *)0x0;
  (this->verbose_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7f13);
                    /* try { // try from 00152ebf to 00152ec3 has its CatchHandler @ 00154abb */
  gold::options::One_option::One_option
            (&(this->verbose_).option,&UNK_001b35a6 + unaff_EDI,TWO_DASHES,'\0',dv_00,
             &UNK_001b358b + unaff_EDI,(char *)0x0,false,&(this->verbose_).super_Struct_var,false);
  (this->verbose_).user_set_via_option = false;
  (this->verbose_).value = false;
  (this->no_verbose_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7f27);
                    /* try { // try from 00152f04 to 00152f08 has its CatchHandler @ 00154ab3 */
  gold::options::One_option::One_option
            (&(this->no_verbose_initializer_).option,&UNK_001b35a3 + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_verbose_initializer_).super_Struct_var,true);
  (this->version_script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       pp_Var1;
                    /* try { // try from 00152f3f to 00152f43 has its CatchHandler @ 00154aab */
  gold::options::One_option::One_option
            (&(this->version_script_initializer_).super_Struct_special.option,
             &UNK_001b35c2 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b35ae + unaff_EDI,ha_00,false,
             (Struct_var *)&this->version_script_initializer_,false);
  *(undefined4 *)&(this->version_script_initializer_).super_Struct_special.field_0x40 = 0;
  (this->version_script_initializer_).super_Struct_special.parse = unaff_EDI - 0x2a29;
  (this->version_script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b933b);
  (this->warn_common_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7f3b);
                    /* try { // try from 00152fa4 to 00152fa8 has its CatchHandler @ 00154aa3 */
  gold::options::One_option::One_option
            (&(this->warn_common_).option,(char *)(unaff_EDI + 0x1b35d4),TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b5a43),(char *)0x0,false,&(this->warn_common_).super_Struct_var
             ,false);
  (this->warn_common_).user_set_via_option = false;
  (this->warn_common_).value = false;
  (this->no_warn_common_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7f4f);
                    /* try { // try from 00152fee to 00152ff2 has its CatchHandler @ 00154acb */
  gold::options::One_option::One_option
            (&(this->no_warn_common_initializer_).option,
             (char *)(Symbol_value<32>::set_needs_output_dynsym_entry + unaff_EDI + 1),TWO_DASHES,
             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5a67),(char *)0x0,false,
             &(this->no_warn_common_initializer_).super_Struct_var,true);
  (this->warn_constructors_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7f63);
                    /* try { // try from 0015302d to 00153031 has its CatchHandler @ 00154ac3 */
  gold::options::One_option::One_option
            (&(this->warn_constructors_).option,&UNK_001b35e3 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,
             (char *)0x0,false,&(this->warn_constructors_).super_Struct_var,false);
  (this->warn_constructors_).user_set_via_option = false;
  (this->warn_constructors_).value = false;
  (this->no_warn_constructors_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7f77);
                    /* try { // try from 00153075 to 00153079 has its CatchHandler @ 00154ad3 */
  gold::options::One_option::One_option
            (&(this->no_warn_constructors_initializer_).option,&UNK_001b35e0 + unaff_EDI,TWO_DASHES,
             '\0',dv_00,hs,(char *)0x0,false,
             &(this->no_warn_constructors_initializer_).super_Struct_var,false);
  (this->warn_drop_version_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7f8b);
                    /* try { // try from 001530b8 to 001530bc has its CatchHandler @ 00154a5c */
  gold::options::One_option::One_option
            (&(this->warn_drop_version_).option,&UNK_001b35f8 + unaff_EDI,TWO_DASHES,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b5a93),(char *)0x0,false,
             &(this->warn_drop_version_).super_Struct_var,false);
  (this->warn_drop_version_).user_set_via_option = false;
  (this->warn_drop_version_).value = false;
  (this->no_warn_drop_version_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7f9f);
                    /* try { // try from 00153102 to 00153106 has its CatchHandler @ 00154a3c */
  gold::options::One_option::One_option
            (&(this->no_warn_drop_version_initializer_).option,&UNK_001b35f5 + unaff_EDI,TWO_DASHES,
             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5abf),(char *)0x0,false,
             &(this->no_warn_drop_version_initializer_).super_Struct_var,true);
  (this->warn_execstack_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7fb3);
                    /* try { // try from 00153145 to 00153149 has its CatchHandler @ 00154a34 */
  gold::options::One_option::One_option
            (&(this->warn_execstack_).option,&UNK_001b360d + unaff_EDI,TWO_DASHES,'\0',dv_00,
             &UNK_001b5aef + unaff_EDI,(char *)0x0,false,&(this->warn_execstack_).super_Struct_var,
             false);
  (this->warn_execstack_).user_set_via_option = false;
  (this->warn_execstack_).value = false;
  (this->no_warn_execstack_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b7fc7);
                    /* try { // try from 0015318f to 00153193 has its CatchHandler @ 00154a2c */
  gold::options::One_option::One_option
            (&(this->no_warn_execstack_initializer_).option,&UNK_001b360a + unaff_EDI,TWO_DASHES,
             '\0',(char *)dv_01,&UNK_001b5b0f + unaff_EDI,(char *)0x0,false,
             &(this->no_warn_execstack_initializer_).super_Struct_var,true);
  (this->warn_mismatch_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b7fdb + unaff_EDI);
                    /* try { // try from 001531cb to 001531cf has its CatchHandler @ 00154a24 */
  gold::options::One_option::One_option
            (&(this->warn_mismatch_).option,&UNK_001b361f + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,
             (char *)0x0,(char *)0x0,false,&(this->warn_mismatch_).super_Struct_var,true);
  (this->warn_mismatch_).user_set_via_option = false;
  (this->warn_mismatch_).value = true;
  (this->no_warn_mismatch_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b7fef + unaff_EDI);
                    /* try { // try from 0015321a to 0015321e has its CatchHandler @ 00154a4c */
  gold::options::One_option::One_option
            (&(this->no_warn_mismatch_initializer_).option,&UNK_001b361c + unaff_EDI,TWO_DASHES,'\0'
             ,dv_00,&UNK_001b5b37 + unaff_EDI,(char *)0x0,false,
             &(this->no_warn_mismatch_initializer_).super_Struct_var,false);
  (this->warn_multiple_gp_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8003 + unaff_EDI);
                    /* try { // try from 00153259 to 0015325d has its CatchHandler @ 00154a44 */
  gold::options::One_option::One_option
            (&(this->warn_multiple_gp_).option,&UNK_001b3630 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,
             (char *)0x0,false,&(this->warn_multiple_gp_).super_Struct_var,false);
  (this->warn_multiple_gp_).user_set_via_option = false;
  (this->warn_multiple_gp_).value = false;
  (this->no_warn_multiple_gp_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8017 + unaff_EDI);
                    /* try { // try from 0015329e to 001532a2 has its CatchHandler @ 00154a54 */
  gold::options::One_option::One_option
            (&(this->no_warn_multiple_gp_initializer_).option,&UNK_001b362d + unaff_EDI,TWO_DASHES,
             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_warn_multiple_gp_initializer_).super_Struct_var,true);
  (this->warn_search_mismatch_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b802b + unaff_EDI);
                    /* try { // try from 001532df to 001532e3 has its CatchHandler @ 00154a1c */
  gold::options::One_option::One_option
            (&(this->warn_search_mismatch_).option,&UNK_001b3644 + unaff_EDI,TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b5b5f + unaff_EDI,(char *)0x0,false,
             &(this->warn_search_mismatch_).super_Struct_var,true);
  (this->warn_search_mismatch_).user_set_via_option = false;
  (this->warn_search_mismatch_).value = true;
  (this->no_warn_search_mismatch_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b803f + unaff_EDI);
                    /* try { // try from 0015332e to 00153332 has its CatchHandler @ 00154a14 */
  gold::options::One_option::One_option
            (&(this->no_warn_search_mismatch_initializer_).option,&UNK_001b3641 + unaff_EDI,
             TWO_DASHES,'\0',dv_00,&UNK_001b5b8b + unaff_EDI,(char *)0x0,false,
             &(this->no_warn_search_mismatch_initializer_).super_Struct_var,false);
  (this->warn_shared_textrel_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8053 + unaff_EDI);
                    /* try { // try from 00153371 to 00153375 has its CatchHandler @ 00154a0c */
  gold::options::One_option::One_option
            (&(this->warn_shared_textrel_).option,&UNK_001b365c + unaff_EDI,TWO_DASHES,'\0',dv_00,
             &UNK_001b5bbf + unaff_EDI,(char *)0x0,false,
             &(this->warn_shared_textrel_).super_Struct_var,false);
  (this->warn_shared_textrel_).user_set_via_option = false;
  (this->warn_shared_textrel_).value = false;
  (this->no_warn_shared_textrel_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8067 + unaff_EDI);
                    /* try { // try from 001533bb to 001533bf has its CatchHandler @ 00154a04 */
  gold::options::One_option::One_option
            (&(this->no_warn_shared_textrel_initializer_).option,&UNK_001b3659 + unaff_EDI,
             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b5be7 + unaff_EDI,(char *)0x0,false,
             &(this->no_warn_shared_textrel_initializer_).super_Struct_var,true);
  (this->warn_unresolved_symbols_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b807b + unaff_EDI);
                    /* try { // try from 001533fe to 00153402 has its CatchHandler @ 001549fc */
  gold::options::One_option::One_option
            (&(this->warn_unresolved_symbols_).option,&UNK_001b3673 + unaff_EDI,TWO_DASHES,'\0',
             dv_00,&UNK_001b5c17 + unaff_EDI,(char *)0x0,false,
             &(this->warn_unresolved_symbols_).super_Struct_var,false);
  (this->warn_unresolved_symbols_).user_set_via_option = false;
  (this->warn_unresolved_symbols_).value = false;
  (this->no_warn_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b808f + unaff_EDI);
                    /* try { // try from 00153440 to 00153444 has its CatchHandler @ 001549f4 */
  gold::options::One_option::One_option
            (&(this->no_warn_unresolved_symbols_initializer_).option,&UNK_001b3670 + unaff_EDI,
             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_warn_unresolved_symbols_initializer_).super_Struct_var,true);
  (this->error_unresolved_symbols_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b80a3 + unaff_EDI);
                    /* try { // try from 00153483 to 00153487 has its CatchHandler @ 001549ec */
  gold::options::One_option::One_option
            (&(this->error_unresolved_symbols_).option,&UNK_001b368e + unaff_EDI,TWO_DASHES,'\0',dv,
             &UNK_001b5c3f + unaff_EDI,(char *)0x0,false,
             &(this->error_unresolved_symbols_).super_Struct_var,true);
  (this->no_error_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b80b7 + unaff_EDI);
                    /* try { // try from 001534be to 001534c2 has its CatchHandler @ 001549e4 */
  gold::options::One_option::One_option
            (&(this->no_error_unresolved_symbols_initializer_).option,&UNK_001b368b + unaff_EDI,
             TWO_DASHES,'\0',dv,(char *)0x0,(char *)0x0,false,
             &(this->no_error_unresolved_symbols_initializer_).super_Struct_var,false);
  (this->buildd_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b80cb + unaff_EDI);
                    /* try { // try from 00153501 to 00153505 has its CatchHandler @ 001549dc */
  gold::options::One_option::One_option
            (&(this->buildd_).option,&UNK_001b36b8 + unaff_EDI,DASH_Z,'\0',dv_00,
             &UNK_001b36a7 + unaff_EDI,(char *)0x0,false,&(this->buildd_).super_Struct_var,false);
  (this->buildd_).user_set_via_option = false;
  (this->buildd_).value = false;
  (this->no_buildd_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b80df + unaff_EDI);
                    /* try { // try from 00153546 to 0015354a has its CatchHandler @ 00154bc9 */
  gold::options::One_option::One_option
            (&(this->no_buildd_initializer_).option,&UNK_001b36b6 + unaff_EDI,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_buildd_initializer_).super_Struct_var,true);
  (this->wchar_size_warning_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b80f3 + unaff_EDI);
                    /* try { // try from 00153582 to 00153586 has its CatchHandler @ 00154bb1 */
  gold::options::One_option::One_option
            (&(this->wchar_size_warning_).option,
             (char *)(Symbol_value<32>::output_dynsym_index + unaff_EDI + 2),TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->wchar_size_warning_).super_Struct_var,true);
  (this->wchar_size_warning_).user_set_via_option = false;
  (this->wchar_size_warning_).value = true;
  (this->no_wchar_size_warning_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8107 + unaff_EDI);
                    /* try { // try from 001535d1 to 001535d5 has its CatchHandler @ 00154bb9 */
  gold::options::One_option::One_option
            (&(this->no_wchar_size_warning_initializer_).option,&UNK_001b36bf + unaff_EDI,TWO_DASHES
             ,'\0',dv_00,&UNK_001b5c63 + unaff_EDI,(char *)0x0,false,
             &(this->no_wchar_size_warning_initializer_).super_Struct_var,false);
  (this->weak_unresolved_symbols_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b811b + unaff_EDI);
                    /* try { // try from 00153614 to 00153618 has its CatchHandler @ 00154ba1 */
  gold::options::One_option::One_option
            (&(this->weak_unresolved_symbols_).option,&UNK_001b36d8 + unaff_EDI,TWO_DASHES,'\0',
             dv_00,&UNK_001b5cab + unaff_EDI,(char *)0x0,false,
             &(this->weak_unresolved_symbols_).super_Struct_var,false);
  (this->weak_unresolved_symbols_).user_set_via_option = false;
  (this->weak_unresolved_symbols_).value = false;
  (this->no_weak_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b812f + unaff_EDI);
                    /* try { // try from 00153659 to 0015365d has its CatchHandler @ 00154bc1 */
  gold::options::One_option::One_option
            (&(this->no_weak_unresolved_symbols_initializer_).option,&UNK_001b36d5 + unaff_EDI,
             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_weak_unresolved_symbols_initializer_).super_Struct_var,true);
  (this->whole_archive_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8143 + unaff_EDI);
                    /* try { // try from 0015369c to 001536a0 has its CatchHandler @ 00154ba9 */
  gold::options::One_option::One_option
            (&(this->whole_archive_).option,&UNK_001b3710 + unaff_EDI,TWO_DASHES,'\0',dv_00,
             &UNK_001b36f0 + unaff_EDI,(char *)0x0,false,&(this->whole_archive_).super_Struct_var,
             false);
  (this->whole_archive_).user_set_via_option = false;
  (this->whole_archive_).value = false;
  (this->no_whole_archive_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8157 + unaff_EDI);
                    /* try { // try from 001536e6 to 001536ea has its CatchHandler @ 00154b6b */
  gold::options::One_option::One_option
            (&(this->no_whole_archive_initializer_).option,&UNK_001b370d + unaff_EDI,TWO_DASHES,'\0'
             ,(char *)dv_01,&UNK_001b5cdb + unaff_EDI,(char *)0x0,false,
             &(this->no_whole_archive_initializer_).super_Struct_var,true);
                    /* try { // try from 001536f8 to 001536fc has its CatchHandler @ 00154b63 */
  Struct_wrap::Struct_wrap(&this->wrap_);
  (this->discard_all_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 00153731 to 00153735 has its CatchHandler @ 00154b8b */
  gold::options::One_option::One_option
            (&(this->discard_all_initializer_).super_Struct_special.option,&UNK_001b3737 + unaff_EDI
             ,TWO_DASHES,'x',dv,&UNK_001b371e + unaff_EDI,(char *)0x0,false,
             (Struct_var *)&this->discard_all_initializer_,false);
  *(undefined4 *)&(this->discard_all_initializer_).super_Struct_special.field_0x40 = 0;
  (this->discard_all_initializer_).super_Struct_special.parse = unaff_EDI - 0x2e09;
  (this->discard_all_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b934f);
  (this->discard_locals_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       pp_Var1;
                    /* try { // try from 0015378d to 00153791 has its CatchHandler @ 00154b83 */
  gold::options::One_option::One_option
            (&(this->discard_locals_initializer_).super_Struct_special.option,
             &UNK_001b3743 + unaff_EDI,TWO_DASHES,'X',dv,&UNK_001b5d03 + unaff_EDI,(char *)0x0,false
             ,(Struct_var *)&this->discard_locals_initializer_,false);
  *(undefined4 *)&(this->discard_locals_initializer_).super_Struct_special.field_0x40 = 0;
  (this->discard_locals_initializer_).super_Struct_special.parse = unaff_EDI - 0x2df9;
  (this->discard_locals_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b9363);
  (this->discard_none_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1
  ;
                    /* try { // try from 001537e9 to 001537ed has its CatchHandler @ 00154b7b */
  gold::options::One_option::One_option
            (&(this->discard_none_initializer_).super_Struct_special.option,
             &UNK_001b3769 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b3752 + unaff_EDI,(char *)0x0,
             false,(Struct_var *)&this->discard_none_initializer_,false);
  *(undefined4 *)&(this->discard_none_initializer_).super_Struct_special.field_0x40 = 0;
  (this->discard_none_initializer_).super_Struct_special.parse = unaff_EDI - 0x2de9;
  (this->discard_none_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b9377);
                    /* try { // try from 0015381d to 00153821 has its CatchHandler @ 00154b73 */
  Struct_trace_symbol::Struct_trace_symbol(&this->trace_symbol_);
  (this->undefined_version_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8193 + unaff_EDI);
                    /* try { // try from 0015385d to 00153861 has its CatchHandler @ 00154b9a */
  gold::options::One_option::One_option
            (&(this->undefined_version_).option,(char *)(unaff_EDI + 0x1b3779),TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b5d27 + unaff_EDI,(char *)0x0,false,
             &(this->undefined_version_).super_Struct_var,true);
  (this->undefined_version_).user_set_via_option = false;
  (this->undefined_version_).value = true;
  (this->no_undefined_version_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b81a7 + unaff_EDI);
                    /* try { // try from 001538ac to 001538b0 has its CatchHandler @ 00154b92 */
  gold::options::One_option::One_option
            (&(this->no_undefined_version_initializer_).option,(char *)(unaff_EDI + 0x1b3776),
             TWO_DASHES,'\0',dv_00,&UNK_001b5d47 + unaff_EDI,(char *)0x0,false,
             &(this->no_undefined_version_initializer_).super_Struct_var,false);
  (this->Y_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b81bb + unaff_EDI);
                    /* try { // try from 001538f4 to 001538f8 has its CatchHandler @ 00154ae3 */
  gold::options::One_option::One_option
            (&(this->Y_).option,(char *)(unaff_EDI + 0x1bc295),EXACTLY_ONE_DASH,'Y',dv,
             &UNK_001b5d6f + unaff_EDI,(char *)(unaff_EDI + 0x1b29a9),false,
             &(this->Y_).super_Struct_var,false);
  (this->Y_).user_set_via_option = false;
  (this->Y_).value = dv;
  (this->start_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 0015393c to 00153940 has its CatchHandler @ 00154adb */
  gold::options::One_option::One_option
            (&(this->start_group_initializer_).super_Struct_special.option,&UNK_001b37a8 + unaff_EDI
             ,TWO_DASHES,'(',dv,(char *)(unaff_EDI + 0x1b378b),(char *)0x0,false,
             (Struct_var *)&this->start_group_initializer_,false);
  *(undefined4 *)&(this->start_group_initializer_).super_Struct_special.field_0x40 = 0;
  (this->start_group_initializer_).super_Struct_special.parse = unaff_EDI - 0x1599;
  (this->start_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b938b);
  (this->end_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 00153998 to 0015399c has its CatchHandler @ 00154b23 */
  gold::options::One_option::One_option
            (&(this->end_group_initializer_).super_Struct_special.option,&UNK_001b37cf + unaff_EDI,
             TWO_DASHES,')',dv,&UNK_001b37b4 + unaff_EDI,(char *)0x0,false,
             (Struct_var *)&this->end_group_initializer_,false);
  *(undefined4 *)&(this->end_group_initializer_).super_Struct_special.field_0x40 = 0;
  (this->end_group_initializer_).super_Struct_special.parse = unaff_EDI - 0x28e9;
  (this->end_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b939f);
  (this->bndplt_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b81cf + unaff_EDI);
                    /* try { // try from 001539fd to 00153a01 has its CatchHandler @ 00154b1b */
  gold::options::One_option::One_option
            (&(this->bndplt_).option,(char *)(unaff_EDI + 0x1b37f2),DASH_Z,'\0',dv_00,
             &UNK_001b5d9f + unaff_EDI,(char *)0x0,false,&(this->bndplt_).super_Struct_var,false);
  (this->bndplt_).user_set_via_option = false;
  (this->bndplt_).value = false;
  (this->no_bndplt_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b81e3);
                    /* try { // try from 00153a47 to 00153a4b has its CatchHandler @ 00154b13 */
  gold::options::One_option::One_option
            (&(this->no_bndplt_initializer_).option,
             (char *)(Symbol_value<32>::is_tls_symbol + unaff_EDI),DASH_Z,'\0',(char *)dv_01,
             &UNK_001b37d9 + unaff_EDI,(char *)0x0,false,
             &(this->no_bndplt_initializer_).super_Struct_var,true);
  (this->combreloc_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b81f7 + unaff_EDI);
                    /* try { // try from 00153a88 to 00153a8c has its CatchHandler @ 00154b0b */
  gold::options::One_option::One_option
            (&(this->combreloc_).option,(char *)(unaff_EDI + 0x1b382a),DASH_Z,'\0',(char *)dv_01,
             (char *)(unaff_EDI + 0x1b37f9),(char *)0x0,false,&(this->combreloc_).super_Struct_var,
             true);
  (this->combreloc_).user_set_via_option = false;
  (this->combreloc_).value = true;
  (this->no_combreloc_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b820b + unaff_EDI);
                    /* try { // try from 00153ad7 to 00153adb has its CatchHandler @ 00154b03 */
  gold::options::One_option::One_option
            (&(this->no_combreloc_initializer_).option,(char *)(unaff_EDI + 0x1b3828),DASH_Z,'\0',
             dv_00,&UNK_001b380d + unaff_EDI,(char *)0x0,false,
             &(this->no_combreloc_initializer_).super_Struct_var,false);
  (this->common_page_size_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b821f + unaff_EDI);
                    /* try { // try from 00153b1b to 00153b1f has its CatchHandler @ 00154afb */
  gold::options::One_option::One_option
            (&(this->common_page_size_).option,(char *)(unaff_EDI + 0x1b3851),DASH_Z,'\0',dv_03,
             (char *)(Symbol_value<64>::Symbol_value + unaff_EDI + 4),ha,false,
             &(this->common_page_size_).super_Struct_var,false);
  (this->common_page_size_).user_set_via_option = false;
  *(undefined4 *)&(this->common_page_size_).value = 0;
  *(undefined4 *)((int)&(this->common_page_size_).value + 4) = 0;
  (this->defs_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8233 + unaff_EDI);
                    /* try { // try from 00153b75 to 00153b79 has its CatchHandler @ 00154af3 */
  gold::options::One_option::One_option
            (&(this->defs_).option,(char *)(unaff_EDI + 0x1b0189),DASH_Z,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,&(this->defs_).super_Struct_var,false)
  ;
  (this->defs_).user_set_via_option = false;
  (this->defs_).value = false;
  (this->no_defs_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8247 + unaff_EDI);
                    /* try { // try from 00153bba to 00153bbe has its CatchHandler @ 00154aeb */
  gold::options::One_option::One_option
            (&(this->no_defs_initializer_).option,
             (char *)(Symbol_value<64>::set_output_value + unaff_EDI + 2),DASH_Z,'\0',(char *)dv_01,
             (char *)0x0,(char *)0x0,false,&(this->no_defs_initializer_).super_Struct_var,true);
  (this->execstack_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b825b + unaff_EDI);
                    /* try { // try from 00153bfd to 00153c01 has its CatchHandler @ 00154b43 */
  gold::options::One_option::One_option
            (&(this->execstack_).option,
             (char *)(Symbol_value<32>::needs_output_dynsym_entry + unaff_EDI + 2),DASH_Z,'\0',dv_00
             ,&UNK_001b5dcf + unaff_EDI,(char *)0x0,false,&(this->execstack_).super_Struct_var,false
            );
  (this->no_execstack_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b826f + unaff_EDI);
  (this->execstack_).user_set_via_option = false;
  (this->execstack_).value = false;
                    /* try { // try from 00153c45 to 00153c49 has its CatchHandler @ 00154b3b */
  gold::options::One_option::One_option
            (&(this->no_execstack_initializer_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_execstack_initializer_).super_Struct_var,true);
  (this->global_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8283 + unaff_EDI);
                    /* try { // try from 00153c88 to 00153c8c has its CatchHandler @ 00154b33 */
  gold::options::One_option::One_option
            (&(this->global_).option,(char *)(unaff_EDI + 0x1b386b),DASH_Z,'\0',dv_00,
             &UNK_001b5dfb + unaff_EDI,(char *)0x0,false,&(this->global_).super_Struct_var,false);
  (this->global_).user_set_via_option = false;
  (this->global_).value = false;
  (this->no_global_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8297 + unaff_EDI);
                    /* try { // try from 00153cca to 00153cce has its CatchHandler @ 00154b2b */
  gold::options::One_option::One_option
            (&(this->no_global_initializer_).option,(char *)(unaff_EDI + 0x1b3869),DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_global_initializer_).super_Struct_var,true);
  (this->initfirst_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b82ab + unaff_EDI);
                    /* try { // try from 00153d0d to 00153d11 has its CatchHandler @ 00154b53 */
  gold::options::One_option::One_option
            (&(this->initfirst_).option,&UNK_001b3874 + unaff_EDI,DASH_Z,'\0',dv_00,
             &UNK_001b5e3b + unaff_EDI,(char *)0x0,false,&(this->initfirst_).super_Struct_var,false)
  ;
  (this->initfirst_).user_set_via_option = false;
  (this->initfirst_).value = false;
  (this->no_initfirst_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b82bf + unaff_EDI);
                    /* try { // try from 00153d52 to 00153d56 has its CatchHandler @ 00154b4b */
  gold::options::One_option::One_option
            (&(this->no_initfirst_initializer_).option,(char *)(unaff_EDI + 0x1b3872),DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_initfirst_initializer_).super_Struct_var,true);
  (this->interpose_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b82d3 + unaff_EDI);
                    /* try { // try from 00153d95 to 00153d99 has its CatchHandler @ 00154b5b */
  gold::options::One_option::One_option
            (&(this->interpose_).option,
             (char *)(Symbol_value<64>::set_merged_symbol_value + unaff_EDI),DASH_Z,'\0',dv_00,
             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<9> +
                     unaff_EDI + 7),(char *)0x0,false,&(this->interpose_).super_Struct_var,false);
  (this->interpose_).user_set_via_option = false;
  (this->interpose_).value = false;
  (this->no_interpose_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b82e7 + unaff_EDI);
                    /* try { // try from 00153dda to 00153dde has its CatchHandler @ 001549d4 */
  gold::options::One_option::One_option
            (&(this->no_interpose_initializer_).option,&UNK_001b387e + unaff_EDI,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_interpose_initializer_).super_Struct_var,true);
  (this->lazy_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b82fb + unaff_EDI);
                    /* try { // try from 00153e1d to 00153e21 has its CatchHandler @ 0015495c */
  gold::options::One_option::One_option
            (&(this->lazy_).option,&UNK_001b388c + unaff_EDI,DASH_Z,'\0',dv,
             &UNK_001b5e9b + unaff_EDI,(char *)0x0,false,&(this->lazy_).super_Struct_var,true);
  (this->no_lazy_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b830f + unaff_EDI);
                    /* try { // try from 00153e5b to 00153e5f has its CatchHandler @ 00154954 */
  gold::options::One_option::One_option
            (&(this->no_lazy_initializer_).option,&UNK_001b388a + unaff_EDI,DASH_Z,'\0',dv,
             (char *)0x0,(char *)0x0,false,&(this->no_lazy_initializer_).super_Struct_var,false);
  (this->loadfltr_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8323 + unaff_EDI);
                    /* try { // try from 00153e9e to 00153ea2 has its CatchHandler @ 0015494c */
  gold::options::One_option::One_option
            (&(this->loadfltr_).option,&UNK_001b3893 + unaff_EDI,DASH_Z,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b5ec3),(char *)0x0,false,&(this->loadfltr_).super_Struct_var,
             false);
  (this->loadfltr_).user_set_via_option = false;
  (this->loadfltr_).value = false;
  (this->no_loadfltr_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8337 + unaff_EDI);
                    /* try { // try from 00153ee3 to 00153ee7 has its CatchHandler @ 00154944 */
  gold::options::One_option::One_option
            (&(this->no_loadfltr_initializer_).option,&UNK_001b3891 + unaff_EDI,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_loadfltr_initializer_).super_Struct_var,true);
  (this->max_page_size_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b834b + unaff_EDI);
                    /* try { // try from 00153f27 to 00153f2b has its CatchHandler @ 0015493c */
  gold::options::One_option::One_option
            (&(this->max_page_size_).option,&UNK_001b38ba + unaff_EDI,DASH_Z,'\0',dv_03,
             &UNK_001b389c + unaff_EDI,ha,false,&(this->max_page_size_).super_Struct_var,false);
  (this->max_page_size_).user_set_via_option = false;
  *(undefined4 *)&(this->max_page_size_).value = 0;
  *(undefined4 *)((int)&(this->max_page_size_).value + 4) = 0;
  (this->muldefs_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b835f + unaff_EDI);
                    /* try { // try from 00153f81 to 00153f85 has its CatchHandler @ 00154934 */
  gold::options::One_option::One_option
            (&(this->muldefs_).option,&UNK_001b38ca + unaff_EDI,DASH_Z,'\0',dv_00,
             &UNK_001b3d63 + unaff_EDI,(char *)0x0,false,&(this->muldefs_).super_Struct_var,false);
  (this->muldefs_).user_set_via_option = false;
  (this->muldefs_).value = false;
  (this->no_muldefs_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b8373);
                    /* try { // try from 00153fc6 to 00153fca has its CatchHandler @ 0015492c */
  gold::options::One_option::One_option
            (&(this->no_muldefs_initializer_).option,&UNK_001b38c8 + unaff_EDI,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_muldefs_initializer_).super_Struct_var,true);
  (this->copyreloc_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8387 + unaff_EDI);
                    /* try { // try from 00154002 to 00154006 has its CatchHandler @ 00154924 */
  gold::options::One_option::One_option
            (&(this->copyreloc_).option,&UNK_001b38ee + unaff_EDI,DASH_Z,'\0',(char *)dv_01,
             (char *)0x0,(char *)0x0,false,&(this->copyreloc_).super_Struct_var,true);
  (this->copyreloc_).user_set_via_option = false;
  (this->copyreloc_).value = true;
  (this->no_copyreloc_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b839b + unaff_EDI);
                    /* try { // try from 00154051 to 00154055 has its CatchHandler @ 0015491c */
  gold::options::One_option::One_option
            (&(this->no_copyreloc_initializer_).option,&UNK_001b38ec + unaff_EDI,DASH_Z,'\0',dv_00,
             (char *)(Symbol_value<64>::initialize_input_to_output_map + unaff_EDI + 2),(char *)0x0,
             false,&(this->no_copyreloc_initializer_).super_Struct_var,false);
  (this->nodefaultlib_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b83af + unaff_EDI);
                    /* try { // try from 00154094 to 00154098 has its CatchHandler @ 00154914 */
  gold::options::One_option::One_option
            (&(this->nodefaultlib_).option,&UNK_001b38fa + unaff_EDI,DASH_Z,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b5eeb),(char *)0x0,false,
             &(this->nodefaultlib_).super_Struct_var,false);
  (this->nodefaultlib_).user_set_via_option = false;
  (this->nodefaultlib_).value = false;
  (this->no_nodefaultlib_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b83c3 + unaff_EDI);
                    /* try { // try from 001540d9 to 001540dd has its CatchHandler @ 0015490c */
  gold::options::One_option::One_option
            (&(this->no_nodefaultlib_initializer_).option,&UNK_001b38f8 + unaff_EDI,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_nodefaultlib_initializer_).super_Struct_var,true);
  (this->nodelete_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b83d7 + unaff_EDI);
                    /* try { // try from 0015411c to 00154120 has its CatchHandler @ 00154904 */
  gold::options::One_option::One_option
            (&(this->nodelete_).option,&UNK_001b3909 + unaff_EDI,DASH_Z,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b5f17),(char *)0x0,false,&(this->nodelete_).super_Struct_var,
             false);
  (this->nodelete_).user_set_via_option = false;
  (this->nodelete_).value = false;
  (this->no_nodelete_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b83eb + unaff_EDI);
                    /* try { // try from 00154161 to 00154165 has its CatchHandler @ 001548fc */
  gold::options::One_option::One_option
            (&(this->no_nodelete_initializer_).option,&UNK_001b3907 + unaff_EDI,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_nodelete_initializer_).super_Struct_var,true);
  (this->nodlopen_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b83ff + unaff_EDI);
                    /* try { // try from 001541a1 to 001541a5 has its CatchHandler @ 001548f4 */
  gold::options::One_option::One_option
            (&(this->nodlopen_).option,&UNK_001b3914 + unaff_EDI,DASH_Z,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b5f3b),(char *)0x0,false,&(this->nodlopen_).super_Struct_var,
             false);
  (this->nodlopen_).user_set_via_option = false;
  (this->nodlopen_).value = false;
  (this->no_nodlopen_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8413 + unaff_EDI);
                    /* try { // try from 001541e6 to 001541ea has its CatchHandler @ 001548ec */
  gold::options::One_option::One_option
            (&(this->no_nodlopen_initializer_).option,&UNK_001b3912 + unaff_EDI,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_nodlopen_initializer_).super_Struct_var,true);
  (this->nodump_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8427 + unaff_EDI);
                    /* try { // try from 00154229 to 0015422d has its CatchHandler @ 001548e4 */
  gold::options::One_option::One_option
            (&(this->nodump_).option,&UNK_001b391f + unaff_EDI,DASH_Z,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b5f5f),(char *)0x0,false,&(this->nodump_).super_Struct_var,
             false);
  (this->nodump_).user_set_via_option = false;
  (this->nodump_).value = false;
  (this->no_nodump_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b843b + unaff_EDI);
                    /* try { // try from 0015426e to 00154272 has its CatchHandler @ 0015499c */
  gold::options::One_option::One_option
            (&(this->no_nodump_initializer_).option,&UNK_001b391d + unaff_EDI,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_nodump_initializer_).super_Struct_var,true);
  (this->noexecstack_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b844f + unaff_EDI);
                    /* try { // try from 001542ad to 001542b1 has its CatchHandler @ 00154994 */
  gold::options::One_option::One_option
            (&(this->noexecstack_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',dv_00,
             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<4> +
                     unaff_EDI + 3),(char *)0x0,false,&(this->noexecstack_).super_Struct_var,false);
  (this->noexecstack_).user_set_via_option = false;
  (this->noexecstack_).value = false;
  (this->no_noexecstack_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8463 + unaff_EDI);
                    /* try { // try from 001542f2 to 001542f6 has its CatchHandler @ 0015498c */
  gold::options::One_option::One_option
            (&(this->no_noexecstack_initializer_).option,&UNK_001b3926 + unaff_EDI,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_noexecstack_initializer_).super_Struct_var,true);
  (this->now_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b8477 + unaff_EDI)
  ;
                    /* try { // try from 00154335 to 00154339 has its CatchHandler @ 00154984 */
  gold::options::One_option::One_option
            (&(this->now_).option,(char *)(unaff_EDI + 0x1b3936),DASH_Z,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b5fb3),(char *)0x0,false,&(this->now_).super_Struct_var,false);
  (this->now_).user_set_via_option = false;
  (this->now_).value = false;
  (this->no_now_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b848b + unaff_EDI);
                    /* try { // try from 0015437a to 0015437e has its CatchHandler @ 0015497c */
  gold::options::One_option::One_option
            (&(this->no_now_initializer_).option,
             (char *)(Symbol_value<64>::set_input_value + unaff_EDI + 4),DASH_Z,'\0',(char *)dv_01,
             (char *)0x0,(char *)0x0,false,&(this->no_now_initializer_).super_Struct_var,true);
  (this->origin_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b849f + unaff_EDI);
                    /* try { // try from 001543bd to 001543c1 has its CatchHandler @ 00154974 */
  gold::options::One_option::One_option
            (&(this->origin_).option,(char *)(unaff_EDI + 0x1c0479),DASH_Z,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b5fdf),(char *)0x0,false,&(this->origin_).super_Struct_var,
             false);
  (this->origin_).user_set_via_option = false;
  (this->origin_).value = false;
  (this->no_origin_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b84b3 + unaff_EDI);
                    /* try { // try from 00154402 to 00154406 has its CatchHandler @ 0015496c */
  gold::options::One_option::One_option
            (&(this->no_origin_initializer_).option,(char *)(unaff_EDI + 0x1b393a),DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_origin_initializer_).super_Struct_var,true);
  (this->relro_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b84c7 + unaff_EDI);
                    /* try { // try from 00154443 to 00154447 has its CatchHandler @ 00154964 */
  gold::options::One_option::One_option
            (&(this->relro_).option,&UNK_001aad9c + unaff_EDI,DASH_Z,'\0',(char *)dv_01,
             (char *)(unaff_EDI + 0x1b6027),(char *)0x0,false,&(this->relro_).super_Struct_var,true)
  ;
  (this->relro_).user_set_via_option = false;
  (this->relro_).value = true;
  (this->no_relro_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b84db + unaff_EDI);
                    /* try { // try from 00154492 to 00154496 has its CatchHandler @ 001549bc */
  gold::options::One_option::One_option
            (&(this->no_relro_initializer_).option,&UNK_001b3943 + unaff_EDI,DASH_Z,'\0',dv_00,
             (char *)(unaff_EDI + 0x1b6063),(char *)0x0,false,
             &(this->no_relro_initializer_).super_Struct_var,false);
  (this->stack_size_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b84ef + unaff_EDI);
                    /* try { // try from 001544d6 to 001544da has its CatchHandler @ 001549b4 */
  gold::options::One_option::One_option
            (&(this->stack_size_).option,&UNK_001b394b + unaff_EDI,DASH_Z,'\0',dv_03,
             (char *)(unaff_EDI + 0x1b6093),ha,false,&(this->stack_size_).super_Struct_var,false);
  (this->stack_size_).user_set_via_option = false;
  (this->text_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8503 + unaff_EDI);
  *(undefined4 *)&(this->stack_size_).value = 0;
  *(undefined4 *)((int)&(this->stack_size_).value + 4) = 0;
                    /* try { // try from 00154534 to 00154538 has its CatchHandler @ 001549ac */
  gold::options::One_option::One_option
            (&(this->text_).option,(char *)(unaff_EDI + 0x19400d),DASH_Z,'\0',dv_00,
             &UNK_001b60bf + unaff_EDI,(char *)0x0,false,&(this->text_).super_Struct_var,false);
  (this->text_).user_set_via_option = false;
  (this->text_).value = false;
  (this->no_text_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b8517 + unaff_EDI);
                    /* try { // try from 0015457e to 00154582 has its CatchHandler @ 001549a4 */
  gold::options::One_option::One_option
            (&(this->no_text_initializer_).option,
             (char *)(Symbol_value<64>::input_value + unaff_EDI + 6),DASH_Z,'\0',(char *)dv_01,
             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,
             &(this->no_text_initializer_).super_Struct_var,true);
  (this->textoff_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b852b + unaff_EDI);
                    /* try { // try from 001545ba to 001545be has its CatchHandler @ 001549cc */
  gold::options::One_option::One_option
            (&(this->textoff_).option,&UNK_001b395f + unaff_EDI,DASH_Z,'\0',dv,
             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,&(this->textoff_).super_Struct_var,true);
  (this->no_textoff_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(&UNK_002b853f + unaff_EDI);
                    /* try { // try from 001545f5 to 001545f9 has its CatchHandler @ 001549c4 */
  gold::options::One_option::One_option
            (&(this->no_textoff_initializer_).option,&UNK_001b395d + unaff_EDI,DASH_Z,'\0',dv,
             (char *)0x0,(char *)0x0,false,&(this->no_textoff_initializer_).super_Struct_var,false);
  (this->text_unlikely_segment_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b8553);
                    /* try { // try from 00154638 to 0015463c has its CatchHandler @ 001548dc */
  gold::options::One_option::One_option
            (&(this->text_unlikely_segment_).option,(char *)(unaff_EDI + 0x1b3969),DASH_Z,'\0',dv_00
             ,&UNK_001b611b + unaff_EDI,(char *)0x0,false,
             &(this->text_unlikely_segment_).super_Struct_var,false);
  (this->no_text_unlikely_segment_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b8567);
  (this->text_unlikely_segment_).user_set_via_option = false;
  (this->text_unlikely_segment_).value = false;
                    /* try { // try from 0015467f to 00154683 has its CatchHandler @ 001548d4 */
  gold::options::One_option::One_option
            (&(this->no_text_unlikely_segment_initializer_).option,
             (char *)(Symbol_value<64>::is_output_symtab_index_set + unaff_EDI + 7),DASH_Z,'\0',
             (char *)dv_01,&UNK_001b614f + unaff_EDI,(char *)0x0,false,
             &(this->no_text_unlikely_segment_initializer_).super_Struct_var,true);
  (this->keep_text_section_prefix_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b857b);
                    /* try { // try from 001546c2 to 001546c6 has its CatchHandler @ 001548cc */
  gold::options::One_option::One_option
            (&(this->keep_text_section_prefix_).option,
             (char *)(Symbol_value<64>::may_be_discarded_from_output_symtab + unaff_EDI + 1),DASH_Z,
             '\0',dv_00,&UNK_001b618b + unaff_EDI,(char *)0x0,false,
             &(this->keep_text_section_prefix_).super_Struct_var,false);
  (this->no_keep_text_section_prefix_initializer_).super_Struct_var._vptr_Struct_var =
       (_func_int_varargs **)(unaff_EDI + 0x2b858f);
  (this->keep_text_section_prefix_).user_set_via_option = false;
  (this->keep_text_section_prefix_).value = false;
                    /* try { // try from 00154709 to 0015470d has its CatchHandler @ 001548c4 */
  gold::options::One_option::One_option
            (&(this->no_keep_text_section_prefix_initializer_).option,&UNK_001b397f + unaff_EDI,
             DASH_Z,'\0',(char *)dv_01,&UNK_001b61f3 + unaff_EDI,(char *)0x0,false,
             &(this->no_keep_text_section_prefix_initializer_).super_Struct_var,true);
  this->printed_version_ = false;
  this->static_ = false;
  this->do_demangle_ = false;
  this->execstack_status_ = EXECSTACK_FROM_INPUT;
  this->icf_status_ = ICF_NONE;
  this->plugins_ = (Plugin_manager *)0x0;
                    /* try { // try from 00154748 to 0015474c has its CatchHandler @ 001548bf */
  Script_options::Script_options(&this->dynamic_list_);
  this->have_dynamic_list_ = false;
  uVar5 = 0;
  this->incremental_mode_ = INCREMENTAL_OFF;
  this->incremental_disposition_ = INCREMENTAL_STARTUP;
  this->incremental_startup_disposition_ = INCREMENTAL_CHECK;
  this->implicit_incremental_ = false;
  do {
    *(undefined4 *)((int)&(this->excluded_libs_)._M_h._M_buckets + uVar5) = 0;
    uVar5 = uVar5 + 4;
  } while (uVar5 < 0x1c);
  (this->excluded_libs_)._M_h._M_bucket_count = 1;
  (this->excluded_libs_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;
  (this->excluded_libs_)._M_h._M_element_count = 0;
  (this->excluded_libs_)._M_h._M_rehash_policy._M_max_load_factor = 1.0;
  (this->excluded_libs_)._M_h._M_rehash_policy._M_next_resize = 0;
  (this->excluded_libs_)._M_h._M_single_bucket = (__bucket_type)0x0;
  (this->excluded_libs_)._M_h._M_buckets = &(this->excluded_libs_)._M_h._M_single_bucket;
  uVar5 = 0;
  do {
    *(undefined4 *)((int)&(this->symbols_to_retain_)._M_h._M_buckets + uVar5) = 0;
    uVar5 = uVar5 + 4;
  } while (uVar5 < 0x1c);
  (this->symbols_to_retain_)._M_h._M_bucket_count = 1;
  (this->symbols_to_retain_)._M_h._M_buckets = &(this->symbols_to_retain_)._M_h._M_single_bucket;
  p_Var3 = &(this->section_starts_)._M_t._M_impl.super__Rb_tree_header;
  (this->symbols_to_retain_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;
  (this->symbols_to_retain_)._M_h._M_element_count = 0;
  (this->symbols_to_retain_)._M_h._M_rehash_policy._M_max_load_factor = 1.0;
  (this->symbols_to_retain_)._M_h._M_rehash_policy._M_next_resize = 0;
  (this->symbols_to_retain_)._M_h._M_single_bucket = (__bucket_type)0x0;
  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_color = _S_red;
  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_parent = (_Base_ptr)0x0;
  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_left = &p_Var3->_M_header;
  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_right = &p_Var3->_M_header
  ;
  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_node_count = 0;
  this->fix_v4bx_ = FIX_V4BX_NONE;
  this->endianness_ = ENDIANNESS_NOT_SET;
  this->discard_locals_ = DISCARD_SEC_MERGE;
  (this->options_stack_).
  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>
  ._M_impl._M_start = (pointer)0x0;
  (this->options_stack_).
  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>
  ._M_impl._M_finish = (pointer)0x0;
  (this->options_stack_).
  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>
  ._M_impl._M_end_of_storage = (pointer)0x0;
  this->orphan_handling_enum_ = ORPHAN_PLACE;
  (&LAB_002cc477)[unaff_EDI] = 0;
  return;
}



void FUN_0014e010(int *param_1)

{
  int iVar1;
  int iVar2;
  undefined *puVar3;
  int iVar4;
  int iVar5;
  int iVar6;
  int iVar7;
  int iVar8;
  int iVar9;
  int iVar10;
  int iVar11;
  int iVar12;
  int iVar13;
  int iVar14;
  undefined *puVar15;
  undefined8 uVar16;
  uint uVar17;
  int unaff_EDI;
  
  FUN_000b484e();
  iVar1 = unaff_EDI + 0x2b6c8f;
  iVar2 = unaff_EDI + 0x1c319d;
  *param_1 = iVar1;
  FUN_00159cb0(param_1 + 1,unaff_EDI + 0x1b25ce,1,0,iVar2,unaff_EDI + 0x1b25b5,0,0,param_1,0);
  param_1[0x10] = 0;
  param_1[0xf] = unaff_EDI + -0x23e9;
  *param_1 = (int)(&UNK_002b90e3 + unaff_EDI);
  param_1[0x11] = iVar1;
                    /* try { // try from 0014e0a0 to 0014e0a4 has its CatchHandler @ 001548b7 */
  FUN_00159cb0(param_1 + 0x12,unaff_EDI + 0x1af5fc,1,0x76,iVar2,unaff_EDI + 0x1b25d3,0,0,
               param_1 + 0x11,0);
  param_1[0x20] = unaff_EDI + -0x2cc9;
  param_1[0x11] = (int)(&UNK_002b90f7 + unaff_EDI);
  param_1[0x21] = 0;
  param_1[0x22] = iVar1;
                    /* try { // try from 0014e0fa to 0014e0fe has its CatchHandler @ 00154fce */
  FUN_00159cb0(param_1 + 0x23,unaff_EDI + 0x1a9c54,2,0,iVar2,unaff_EDI + 0x1b3d07,0,0,param_1 + 0x22
               ,0);
  param_1[0x32] = 0;
  param_1[0x31] = unaff_EDI + -0x2c69;
  param_1[0x22] = (int)(&UNK_002b910b + unaff_EDI);
  param_1[0x33] = unaff_EDI + 0x2b6ca3;
  puVar3 = &UNK_001b25fc + unaff_EDI;
                    /* try { // try from 0014e169 to 0014e16d has its CatchHandler @ 00154fc6 */
  FUN_00159cb0(param_1 + 0x34,unaff_EDI + 0x1b260a,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,
               param_1 + 0x33,0);
  *(undefined2 *)(param_1 + 0x42) = 0;
  iVar4 = unaff_EDI + 0x1b2602;
  param_1[0x43] = unaff_EDI + 0x2b6cb7;
                    /* try { // try from 0014e1bc to 0014e1c0 has its CatchHandler @ 00154fbe */
  FUN_00159cb0(param_1 + 0x44,unaff_EDI + 0x1b2607,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,
               param_1 + 0x43,1);
  param_1[0x52] = unaff_EDI + 0x2b6ccb;
                    /* try { // try from 0014e202 to 0014e206 has its CatchHandler @ 00154fb6 */
  FUN_00159cb0(param_1 + 0x53,unaff_EDI + 0x1b2618,1,0,iVar2,unaff_EDI + 0x1b3d63,0,0,param_1 + 0x52
               ,0);
  param_1[0x61] = unaff_EDI + 0x2b6cdf;
                    /* try { // try from 0014e245 to 0014e249 has its CatchHandler @ 00154fae */
  FUN_00159cb0(param_1 + 0x62,unaff_EDI + 0x1b2615,1,0,iVar2,&UNK_001b3d8b + unaff_EDI,0,0,
               param_1 + 0x61,1);
  param_1[0x70] = unaff_EDI + 0x2b6cf3;
                    /* try { // try from 0014e288 to 0014e28c has its CatchHandler @ 00154fa6 */
  FUN_00159cb0(param_1 + 0x71,unaff_EDI + 0x1b2635,1,0,puVar3,&UNK_001b3daf + unaff_EDI,0,0,
               param_1 + 0x70,0);
  *(undefined2 *)(param_1 + 0x7f) = 0;
  param_1[0x80] = unaff_EDI + 0x2b6d07;
                    /* try { // try from 0014e2cf to 0014e2d3 has its CatchHandler @ 00154f9e */
  FUN_00159cb0(param_1 + 0x81,unaff_EDI + 0x1b2632,1,0,iVar4,unaff_EDI + 0x1b3ddf,0,0,param_1 + 0x80
               ,1);
  param_1[0x8f] = unaff_EDI + 0x2b6d1b;
                    /* try { // try from 0014e310 to 0014e314 has its CatchHandler @ 00154f96 */
  FUN_00159cb0(param_1 + 0x90,&UNK_001b264e + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b3e17,0,0,
               param_1 + 0x8f,1);
  *(undefined2 *)(param_1 + 0x9e) = 0x100;
  param_1[0x9f] = unaff_EDI + 0x2b6d2f;
                    /* try { // try from 0014e35f to 0014e363 has its CatchHandler @ 00154f8e */
  FUN_00159cb0(param_1 + 0xa0,&UNK_001b264b + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b3e47,0,0,
               param_1 + 0x9f,0);
  param_1[0xae] = unaff_EDI + 0x2b6d43;
                    /* try { // try from 0014e3a2 to 0014e3a6 has its CatchHandler @ 00154f86 */
  FUN_00159cb0(param_1 + 0xaf,unaff_EDI + 0x1b2666,1,0,puVar3,&UNK_001b3e8f + unaff_EDI,0,0,
               param_1 + 0xae,0);
  *(undefined2 *)(param_1 + 0xbd) = 0;
  param_1[0xbe] = unaff_EDI + 0x2b6d57;
                    /* try { // try from 0014e3ec to 0014e3f0 has its CatchHandler @ 00154f7e */
  FUN_00159cb0(param_1 + 0xbf,unaff_EDI + 0x1b2663,1,0,iVar4,unaff_EDI + 0x1b3ec7,0,0,param_1 + 0xbe
               ,1);
  param_1[0xcd] = unaff_EDI + 0x2b6d6b;
  iVar5 = unaff_EDI + 0x1b267a;
                    /* try { // try from 0014e436 to 0014e43a has its CatchHandler @ 00154f76 */
  FUN_00159cb0(param_1 + 0xce,unaff_EDI + 0x1b2682,0,0,0,iVar5,unaff_EDI + 0x1b2670,0,param_1 + 0xcd
               ,0);
  *(undefined1 *)(param_1 + 0xdc) = 0;
  param_1[0xde] = unaff_EDI + 0x2b6d7f;
  param_1[0xdd] = 0;
  iVar6 = unaff_EDI + 0x1b2556;
                    /* try { // try from 0014e493 to 0014e497 has its CatchHandler @ 00154f6e */
  FUN_00159cb0(param_1 + 0xdf,FUN_001b26a0 + unaff_EDI,1,0x62,iVar6,&UNK_001b2696 + unaff_EDI,
               unaff_EDI + 0x1b2689,0,param_1 + 0xde,0);
  *(undefined1 *)(param_1 + 0xed) = 0;
  param_1[0xee] = iVar6;
  param_1[0xef] = unaff_EDI + 0x2b6d93;
                    /* try { // try from 0014e4e6 to 0014e4ea has its CatchHandler @ 00154f66 */
  FUN_00159cb0(param_1 + 0xf0,unaff_EDI + 0x1b26c2,1,0,puVar3,unaff_EDI + 0x1b26a7,0,0,
               param_1 + 0xef,0);
  *(undefined2 *)(param_1 + 0xfe) = 0;
  param_1[0xff] = unaff_EDI + 0x2b6da7;
                    /* try { // try from 0014e52b to 0014e52f has its CatchHandler @ 00154f5e */
  FUN_00159cb0(param_1 + 0x100,unaff_EDI + 0x1b26bf,1,0,iVar4,0,0,0,param_1 + 0xff,1);
  param_1[0x10e] = unaff_EDI + 0x2b6dbb;
                    /* try { // try from 0014e57d to 0014e581 has its CatchHandler @ 00154f56 */
  FUN_00159cb0(param_1 + 0x10f,unaff_EDI + 0x1b26e6,1,0,unaff_EDI + 0x1ac606,unaff_EDI + 0x1b26cf,
               unaff_EDI + 0x1b26c6,1,param_1 + 0x10e,0);
  *(undefined1 *)(param_1 + 0x11d) = 0;
  iVar7 = unaff_EDI + 0x1b38b5;
  param_1[0x11e] = unaff_EDI + 0x1ac606;
  param_1[0x11f] = unaff_EDI + 0x2b6dcf;
                    /* try { // try from 0014e5dc to 0014e5e0 has its CatchHandler @ 00154f4e */
  FUN_00159cb0(param_1 + 0x120,unaff_EDI + 0x1b3f13,1,0,unaff_EDI + 0x1b26ef,unaff_EDI + 0x1b3eef,
               iVar7,0,param_1 + 0x11f,0);
  *(undefined1 *)(param_1 + 0x12e) = 0;
  param_1[0x131] = unaff_EDI + 0x2b6de3;
  param_1[0x12f] = 0x200000;
  param_1[0x130] = 0;
                    /* try { // try from 0014e63f to 0014e643 has its CatchHandler @ 00154f46 */
  FUN_00159cb0(param_1 + 0x132,unaff_EDI + 0x1b3f93,1,0,unaff_EDI + 0x1b26f7,unaff_EDI + 0x1b3f37,
               iVar7,0,param_1 + 0x131,0);
  *(undefined1 *)(param_1 + 0x140) = 0;
  param_1[0x143] = unaff_EDI + 0x2b6df7;
  param_1[0x141] = 0x2800000;
  param_1[0x142] = 0;
                    /* try { // try from 0014e69b to 0014e69f has its CatchHandler @ 00154f3e */
  FUN_00159cb0(param_1 + 0x144,unaff_EDI + 0x1b2722,0,0,iVar4,&UNK_001b3fb7 + unaff_EDI,0,0,
               param_1 + 0x143,1);
  param_1[0x153] = unaff_EDI + 0x2b6e0b;
  *(undefined2 *)(param_1 + 0x152) = 0x100;
                    /* try { // try from 0014e6e5 to 0014e6e9 has its CatchHandler @ 00154f36 */
  FUN_00159cb0(param_1 + 0x154,unaff_EDI + 0x1b2700,0,0,puVar3,0,0,0,param_1 + 0x153,0);
  param_1[0x162] = unaff_EDI + 0x2b6e1f;
                    /* try { // try from 0014e728 to 0014e72c has its CatchHandler @ 00154f2e */
  FUN_00159cb0(param_1 + 0x163,unaff_EDI + 0x1b273c,0,0,iVar2,unaff_EDI + 0x1b3fdb,0,0,
               param_1 + 0x162,0);
  param_1[0x171] = unaff_EDI + 0x2b6e33;
                    /* try { // try from 0014e766 to 0014e76a has its CatchHandler @ 00154f26 */
  FUN_00159cb0(param_1 + 0x172,unaff_EDI + 0x1b270c,0,0,iVar2,0,0,0,param_1 + 0x171,1);
  param_1[0x180] = unaff_EDI + 0x2b6e47;
                    /* try { // try from 0014e7a9 to 0014e7ad has its CatchHandler @ 00154f1e */
  FUN_00159cb0(param_1 + 0x181,unaff_EDI + 0x1b272e,0,0,iVar2,unaff_EDI + 0x1b2717,0,0,
               param_1 + 0x180,1);
  param_1[399] = unaff_EDI + 0x2b6e5b;
                    /* try { // try from 0014e7e7 to 0014e7eb has its CatchHandler @ 00154f16 */
  FUN_00159cb0(param_1 + 400,unaff_EDI + 0x1b272b,0,0,iVar2,0,0,0,param_1 + 399,0);
  param_1[0x19e] = unaff_EDI + 0x2b6e6f;
                    /* try { // try from 0014e82a to 0014e82e has its CatchHandler @ 00154f0e */
  FUN_00159cb0(param_1 + 0x19f,unaff_EDI + 0x1b2747,0,0,iVar2,&UNK_001b2731 + unaff_EDI,0,0,
               param_1 + 0x19e,0);
  param_1[0x1ad] = unaff_EDI + 0x2b6e83;
                    /* try { // try from 0014e868 to 0014e86c has its CatchHandler @ 00154f06 */
  FUN_00159cb0(param_1 + 0x1ae,unaff_EDI + 0x1b2744,0,0,iVar2,0,0,0,param_1 + 0x1ad,1);
  param_1[0x1bc] = unaff_EDI + 0x2b6e97;
                    /* try { // try from 0014e8ab to 0014e8af has its CatchHandler @ 00154efe */
  FUN_00159cb0(param_1 + 0x1bd,unaff_EDI + 0x1b274d,0,0,puVar3,unaff_EDI + 0x1b4003,0,0,
               param_1 + 0x1bc,0);
  *(undefined2 *)(param_1 + 0x1cb) = 0;
  param_1[0x1cc] = unaff_EDI + 0x2b6eab;
                    /* try { // try from 0014e8f0 to 0014e8f4 has its CatchHandler @ 00154ef6 */
  FUN_00159cb0(param_1 + 0x1cd,unaff_EDI + 0x1b274a,0,0,iVar4,0,0,0,param_1 + 0x1cc,1);
  param_1[0x1db] = unaff_EDI + 0x2b6ebf;
                    /* try { // try from 0014e933 to 0014e937 has its CatchHandler @ 00154eee */
  FUN_00159cb0(param_1 + 0x1dc,unaff_EDI + 0x1b2757,0,0,puVar3,unaff_EDI + 0x1b4033,0,0,
               param_1 + 0x1db,0);
  *(undefined2 *)(param_1 + 0x1ea) = 0;
  param_1[0x1eb] = unaff_EDI + 0x2b6ed3;
                    /* try { // try from 0014e978 to 0014e97c has its CatchHandler @ 00154ee6 */
  FUN_00159cb0(param_1 + 0x1ec,unaff_EDI + 0x1b2754,0,0,iVar4,0,0,0,param_1 + 0x1eb,1);
  param_1[0x1fa] = unaff_EDI + 0x2b6ee7;
                    /* try { // try from 0014e9bb to 0014e9bf has its CatchHandler @ 00154ede */
  FUN_00159cb0(param_1 + 0x1fb,unaff_EDI + 0x1b2782,0,0,puVar3,unaff_EDI + 0x1b2762,0,0,
               param_1 + 0x1fa,0);
  *(undefined2 *)(param_1 + 0x209) = 0;
  param_1[0x20a] = unaff_EDI + 0x2b6efb;
                    /* try { // try from 0014ea00 to 0014ea04 has its CatchHandler @ 00154ed6 */
  FUN_00159cb0(param_1 + 0x20b,unaff_EDI + 0x1b277f,0,0,iVar4,0,0,0,param_1 + 0x20a,1);
  param_1[0x219] = unaff_EDI + 0x2b6f0f;
                    /* try { // try from 0014ea43 to 0014ea47 has its CatchHandler @ 00154ece */
  FUN_00159cb0(param_1 + 0x21a,unaff_EDI + 0x1b278f,0,0,puVar3,unaff_EDI + 0x1b4063,0,0,
               param_1 + 0x219,0);
  *(undefined2 *)(param_1 + 0x228) = 0;
  param_1[0x229] = unaff_EDI + 0x2b6f23;
                    /* try { // try from 0014ea88 to 0014ea8c has its CatchHandler @ 00154ec6 */
  FUN_00159cb0(param_1 + 0x22a,unaff_EDI + 0x1b278c,0,0,iVar4,0,0,0,param_1 + 0x229,1);
  param_1[0x238] = unaff_EDI + 0x2b6f37;
                    /* try { // try from 0014eac9 to 0014eacd has its CatchHandler @ 00154ebe */
  FUN_00159cb0(param_1 + 0x239,unaff_EDI + 0x1b27a6,1,0,iVar4,unaff_EDI + 0x1b408b,0,0,
               param_1 + 0x238,1);
  *(undefined2 *)(param_1 + 0x247) = 0x100;
  param_1[0x248] = unaff_EDI + 0x2b6f4b;
                    /* try { // try from 0014eb18 to 0014eb1c has its CatchHandler @ 00154eb6 */
  FUN_00159cb0(param_1 + 0x249,unaff_EDI + 0x1b27a3,1,0,puVar3,unaff_EDI + 0x1b40b3,0,0,
               param_1 + 0x248,0);
  iVar8 = unaff_EDI + 0x1b3771;
  param_1[599] = unaff_EDI + 0x2b6f5f;
                    /* try { // try from 0014eb67 to 0014eb6b has its CatchHandler @ 00154eae */
  FUN_00159cb0(param_1 + 600,unaff_EDI + 0x1b27b5,1,0,iVar8,unaff_EDI + 0x1b40ff,
               unaff_EDI + 0x1b40df,0,param_1 + 599,0);
  *(undefined1 *)(param_1 + 0x266) = 0;
  param_1[0x268] = unaff_EDI + 0x2b6f73;
  param_1[0x267] = iVar8;
                    /* try { // try from 0014ebb6 to 0014ebba has its CatchHandler @ 00154ea6 */
  FUN_00159cb0(param_1 + 0x269,unaff_EDI + 0x1b27d0,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,
               param_1 + 0x268,0);
  *(undefined2 *)(param_1 + 0x277) = 0;
  param_1[0x278] = unaff_EDI + 0x2b6f87;
                    /* try { // try from 0014ebfc to 0014ec00 has its CatchHandler @ 00154e9e */
  FUN_00159cb0(param_1 + 0x279,unaff_EDI + 0x1b27cd,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,
               param_1 + 0x278,1);
  param_1[0x287] = unaff_EDI + 0x2b6f9b;
                    /* try { // try from 0014ec3f to 0014ec43 has its CatchHandler @ 00154e96 */
  FUN_00159cb0(param_1 + 0x288,unaff_EDI + 0x1b2807,1,0,puVar3,unaff_EDI + 0x1b27e7,0,0,
               param_1 + 0x287,0);
  param_1[0x297] = unaff_EDI + 0x2b6faf;
  *(undefined2 *)(param_1 + 0x296) = 0;
                    /* try { // try from 0014ec89 to 0014ec8d has its CatchHandler @ 00154e8e */
  FUN_00159cb0(param_1 + 0x298,unaff_EDI + 0x1b2804,1,0,iVar4,&UNK_001b412f + unaff_EDI,0,0,
               param_1 + 0x297,1);
  param_1[0x2a6] = unaff_EDI + 0x2b6fc3;
                    /* try { // try from 0014ecca to 0014ecce has its CatchHandler @ 00154e86 */
  FUN_00159cb0(param_1 + 0x2a7,unaff_EDI + 0x1b280f,1,0,iVar4,unaff_EDI + 0x1b4153,0,0,
               param_1 + 0x2a6,1);
  param_1[0x2b6] = unaff_EDI + 0x2b6fd7;
  *(undefined2 *)(param_1 + 0x2b5) = 0x100;
                    /* try { // try from 0014ed19 to 0014ed1d has its CatchHandler @ 00154e7e */
  FUN_00159cb0(param_1 + 0x2b7,unaff_EDI + 0x1b280c,1,0,puVar3,unaff_EDI + 0x1b417b,0,0,
               param_1 + 0x2b6,0);
  param_1[0x2c5] = unaff_EDI + 0x2b6feb;
                    /* try { // try from 0014ed5c to 0014ed60 has its CatchHandler @ 00154e76 */
  FUN_00159cb0(param_1 + 0x2c6,unaff_EDI + 0x1b283c,1,100,puVar3,unaff_EDI + 0x1b2823,0,0,
               param_1 + 0x2c5,0);
  *(undefined2 *)(param_1 + 0x2d4) = 0;
  param_1[0x2d5] = unaff_EDI + 0x2b6fff;
                    /* try { // try from 0014eda6 to 0014edaa has its CatchHandler @ 00154e6e */
  FUN_00159cb0(param_1 + 0x2d6,unaff_EDI + 0x1b2839,1,0,iVar4,unaff_EDI + 0x1b41a7,0,0,
               param_1 + 0x2d5,1);
  param_1[0x2e4] = unaff_EDI + 0x2b7013;
                    /* try { // try from 0014edec to 0014edf0 has its CatchHandler @ 00154e66 */
  FUN_00159cb0(param_1 + 0x2e5,unaff_EDI + 0x1b285a,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,
               param_1 + 0x2e4,0);
  *(undefined2 *)(param_1 + 0x2f3) = 0;
  param_1[0x2f4] = (int)(&UNK_002b7027 + unaff_EDI);
                    /* try { // try from 0014ee31 to 0014ee35 has its CatchHandler @ 00154e5e */
  FUN_00159cb0(param_1 + 0x2f5,unaff_EDI + 0x1b2857,0,0,iVar4,0,0,0,param_1 + 0x2f4,1);
  param_1[0x303] = unaff_EDI + 0x2b703b;
                    /* try { // try from 0014ee70 to 0014ee74 has its CatchHandler @ 00154e56 */
  FUN_00159cb0(param_1 + 0x304,unaff_EDI + 0x1b2860,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,
               param_1 + 0x303,0);
  *(undefined2 *)(param_1 + 0x312) = 0;
  param_1[0x313] = unaff_EDI + 0x2b704f;
                    /* try { // try from 0014eeb5 to 0014eeb9 has its CatchHandler @ 00154e4e */
  FUN_00159cb0(param_1 + 0x314,unaff_EDI + 0x1b285d,0,0,iVar4,0,0,0,param_1 + 0x313,1);
  param_1[0x322] = unaff_EDI + 0x2b7063;
                    /* try { // try from 0014eefd to 0014ef01 has its CatchHandler @ 00154e46 */
  FUN_00159cb0(param_1 + 0x323,unaff_EDI + 0x1acef5,1,0,iVar2,unaff_EDI + 0x1b2881,
               unaff_EDI + 0x1b2863,0,param_1 + 0x322,0);
  *(undefined1 *)(param_1 + 0x331) = 0;
  param_1[0x333] = iVar1;
  param_1[0x332] = iVar2;
                    /* try { // try from 0014ef4a to 0014ef4e has its CatchHandler @ 00154e3e */
  FUN_00159cb0(param_1 + 0x334,unaff_EDI + 0x1b28b5,1,0,iVar2,unaff_EDI + 0x1b28a5,
               unaff_EDI + 0x1b2893,0,param_1 + 0x333,0);
  param_1[0x343] = 0;
  param_1[0x342] = unaff_EDI + -0x2b49;
  param_1[0x333] = (int)(&UNK_002b911f + unaff_EDI);
  param_1[0x344] = unaff_EDI + 0x2b7077;
                    /* try { // try from 0014efaf to 0014efb3 has its CatchHandler @ 00154e36 */
  FUN_00159cb0(param_1 + 0x345,unaff_EDI + 0x1b28c2,1,0,0,unaff_EDI + 0x1b41db,unaff_EDI + 0x1b26c6,
               1,param_1 + 0x344,0);
  *(undefined1 *)(param_1 + 0x353) = 0;
  param_1[0x355] = (int)(&UNK_002b708b + unaff_EDI);
  param_1[0x354] = 0;
                    /* try { // try from 0014f003 to 0014f007 has its CatchHandler @ 00154e2e */
  FUN_00159cb0(param_1 + 0x356,unaff_EDI + 0x1b28bf,1,0,puVar3,unaff_EDI + 0x1b4203,0,0,
               param_1 + 0x355,0);
  *(undefined2 *)(param_1 + 0x364) = 0;
  param_1[0x365] = unaff_EDI + 0x2b709f;
                    /* try { // try from 0014f048 to 0014f04c has its CatchHandler @ 00154e26 */
  FUN_00159cb0(param_1 + 0x366,unaff_EDI + 0x1b28bc,1,0,iVar4,0,0,0,param_1 + 0x365,1);
  param_1[0x374] = unaff_EDI + 0x2b70b3;
                    /* try { // try from 0014f08b to 0014f08f has its CatchHandler @ 00154e1e */
  FUN_00159cb0(param_1 + 0x375,unaff_EDI + 0x1b28ce,1,0,puVar3,unaff_EDI + 0x1b422f,0,0,
               param_1 + 0x374,0);
  *(undefined2 *)(param_1 + 899) = 0;
  param_1[900] = unaff_EDI + 0x2b70c7;
                    /* try { // try from 0014f0d5 to 0014f0d9 has its CatchHandler @ 00154e16 */
  FUN_00159cb0(param_1 + 0x385,unaff_EDI + 0x1b28cb,1,0,iVar4,unaff_EDI + 0x1b4263,0,0,param_1 + 900
               ,1);
  param_1[0x393] = unaff_EDI + 0x2b70db;
                    /* try { // try from 0014f118 to 0014f11c has its CatchHandler @ 00154e0e */
  FUN_00159cb0(param_1 + 0x394,unaff_EDI + 0x1b28e7,1,0,puVar3,unaff_EDI + 0x1b429f,0,0,
               param_1 + 0x393,0);
  *(undefined2 *)(param_1 + 0x3a2) = 0;
  param_1[0x3a3] = (int)(&UNK_002b70ef + unaff_EDI);
                    /* try { // try from 0014f15d to 0014f161 has its CatchHandler @ 00154e06 */
  FUN_00159cb0(param_1 + 0x3a4,unaff_EDI + 0x1b28e4,1,0,iVar4,0,0,0,param_1 + 0x3a3,1);
  param_1[0x3b2] = unaff_EDI + 0x2b7103;
                    /* try { // try from 0014f1a0 to 0014f1a4 has its CatchHandler @ 00154dfe */
  FUN_00159cb0(param_1 + 0x3b3,unaff_EDI + 0x1b28fc,1,0,puVar3,unaff_EDI + 0x1b42c3,0,0,
               param_1 + 0x3b2,0);
  param_1[0x3c2] = unaff_EDI + 0x2b7117;
  *(undefined2 *)(param_1 + 0x3c1) = 0;
                    /* try { // try from 0014f1e5 to 0014f1e9 has its CatchHandler @ 00154df6 */
  FUN_00159cb0(param_1 + 0x3c3,unaff_EDI + 0x1b28f9,1,0,iVar4,0,0,0,param_1 + 0x3c2,1);
  param_1[0x3d1] = unaff_EDI + 0x2b712b;
                    /* try { // try from 0014f228 to 0014f22c has its CatchHandler @ 00154dee */
  FUN_00159cb0(param_1 + 0x3d2,unaff_EDI + 0x1b2914,1,0,puVar3,&UNK_001b42f3 + unaff_EDI,0,0,
               param_1 + 0x3d1,0);
  param_1[0x3e1] = unaff_EDI + 0x2b713f;
  *(undefined2 *)(param_1 + 0x3e0) = 0;
                    /* try { // try from 0014f26d to 0014f271 has its CatchHandler @ 00154de6 */
  FUN_00159cb0(param_1 + 0x3e2,unaff_EDI + 0x1b2911,1,0,iVar4,0,0,0,param_1 + 0x3e1,1);
  iVar9 = unaff_EDI + 0x1bd4c1;
  param_1[0x3f0] = iVar1;
                    /* try { // try from 0014f2af to 0014f2b3 has its CatchHandler @ 00154dde */
  FUN_00159cb0(param_1 + 0x3f1,unaff_EDI + 0x1b292e,1,0,iVar2,unaff_EDI + 0x1b4317,iVar9,0,
               param_1 + 0x3f0,0);
  param_1[0x400] = 0;
  param_1[0x3ff] = unaff_EDI + -0x29d9;
  param_1[0x3f0] = (int)(&UNK_002b9133 + unaff_EDI);
  param_1[0x401] = unaff_EDI + 0x2b7153;
                    /* try { // try from 0014f312 to 0014f316 has its CatchHandler @ 00154dd6 */
  FUN_00159cb0(param_1 + 0x402,unaff_EDI + 0x1b293e,1,0,iVar4,unaff_EDI + 0x1b4337,0,0,
               param_1 + 0x401,1);
  *(undefined2 *)(param_1 + 0x410) = 0x100;
  param_1[0x411] = unaff_EDI + 0x2b7167;
                    /* try { // try from 0014f361 to 0014f365 has its CatchHandler @ 00154dce */
  FUN_00159cb0(param_1 + 0x412,unaff_EDI + 0x1b293b,1,0,puVar3,unaff_EDI + 0x1b4367,0,0,
               param_1 + 0x411,0);
  iVar10 = unaff_EDI + 0x1b3315;
  param_1[0x420] = unaff_EDI + 0x2b717b;
                    /* try { // try from 0014f3ab to 0014f3af has its CatchHandler @ 00154dc6 */
  FUN_00159cb0(param_1 + 0x421,unaff_EDI + 0x1b309b,1,0x65,0,unaff_EDI + 0x1b294d,iVar10,0,
               param_1 + 0x420,0);
  *(undefined1 *)(param_1 + 0x42f) = 0;
  param_1[0x431] = unaff_EDI + 0x2b718f;
  param_1[0x430] = 0;
                    /* try { // try from 0014f3ff to 0014f403 has its CatchHandler @ 00154dbe */
  FUN_00159cb0(param_1 + 0x432,unaff_EDI + 0x1c3961,1,0,puVar3,unaff_EDI + 0x1b2967,0,0,
               param_1 + 0x431,0);
  *(undefined2 *)(param_1 + 0x440) = 0;
  param_1[0x441] = unaff_EDI + 0x2b71a3;
                    /* try { // try from 0014f449 to 0014f44d has its CatchHandler @ 00154db6 */
  FUN_00159cb0(param_1 + 0x442,unaff_EDI + 0x1b2985,1,0,iVar4,unaff_EDI + 0x1b439f,0,0,
               param_1 + 0x441,1);
  param_1[0x450] = unaff_EDI + 0x2b71b7;
                    /* try { // try from 0014f48a to 0014f48e has its CatchHandler @ 00154dae */
  FUN_00159cb0(param_1 + 0x451,unaff_EDI + 0x1b29ae,3,0,iVar4,unaff_EDI + 0x1b2995,0,0,
               param_1 + 0x450,1);
  *(undefined2 *)(param_1 + 0x45f) = 0x100;
  param_1[0x460] = unaff_EDI + 0x2b71cb;
                    /* try { // try from 0014f4d9 to 0014f4dd has its CatchHandler @ 00154da6 */
  FUN_00159cb0(param_1 + 0x461,unaff_EDI + 0x1b29d9,3,0,puVar3,unaff_EDI + 0x1b29bf,0,0,
               param_1 + 0x460,0);
  param_1[0x46f] = unaff_EDI + 0x2b71df;
                    /* try { // try from 0014f515 to 0014f519 has its CatchHandler @ 00154d9e */
  FUN_00159cb0(param_1 + 0x470,unaff_EDI + 0x1b29ee,1,0,iVar4,0,0,0,param_1 + 0x46f,1);
  *(undefined2 *)(param_1 + 0x47e) = 0x100;
  param_1[0x47f] = unaff_EDI + 0x2b71f3;
                    /* try { // try from 0014f564 to 0014f568 has its CatchHandler @ 00154d96 */
  FUN_00159cb0(param_1 + 0x480,unaff_EDI + 0x1b29eb,1,0,puVar3,unaff_EDI + 0x1b43c7,0,0,
               param_1 + 0x47f,0);
  param_1[0x48e] = iVar1;
                    /* try { // try from 0014f5a3 to 0014f5a7 has its CatchHandler @ 00154d8e */
  FUN_00159cb0(param_1 + 0x48f,unaff_EDI + 0x1b2a0c,1,0,iVar2,unaff_EDI + 0x1b440b,
               unaff_EDI + 0x1b2a00,0,param_1 + 0x48e,0);
  param_1[0x49e] = 0;
  param_1[0x49d] = unaff_EDI + 0x7be7;
  param_1[0x48e] = (int)(&UNK_002b9147 + unaff_EDI);
  param_1[0x49f] = (int)(&UNK_002b7207 + unaff_EDI);
                    /* try { // try from 0014f608 to 0014f60c has its CatchHandler @ 00154d86 */
  FUN_00159cb0(param_1 + 0x4a0,&UNK_001b2a37 + unaff_EDI,1,0x45,puVar3,unaff_EDI + 0x1b2a19,0,0,
               param_1 + 0x49f,0);
  *(undefined2 *)(param_1 + 0x4ae) = 0;
  param_1[0x4af] = unaff_EDI + 0x2b721b;
                    /* try { // try from 0014f652 to 0014f656 has its CatchHandler @ 00154d7e */
  FUN_00159cb0(param_1 + 0x4b0,&UNK_001b2a34 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b4433,0,0,
               param_1 + 0x4af,1);
                    /* try { // try from 0014f664 to 0014f668 has its CatchHandler @ 00154d76 */
  FUN_0015a2f0(param_1 + 0x4be);
  param_1[0x4d5] = iVar1;
                    /* try { // try from 0014f69d to 0014f6a1 has its CatchHandler @ 00154d6f */
  FUN_00159cb0(param_1 + 0x4d6,unaff_EDI + 0x1b2a5f,0,0,iVar2,unaff_EDI + 0x1b2a46,0,0,
               param_1 + 0x4d5,0);
  param_1[0x4e5] = 0;
  param_1[0x4e4] = unaff_EDI + -0x2ce9;
  param_1[0x4d5] = (int)(&UNK_002b915b + unaff_EDI);
  param_1[0x4e6] = iVar1;
                    /* try { // try from 0014f6f9 to 0014f6fd has its CatchHandler @ 00154d67 */
  FUN_00159cb0(param_1 + 0x4e7,unaff_EDI + 0x1b2fba,0,0,iVar2,unaff_EDI + 0x1b2a62,0,0,
               param_1 + 0x4e6,0);
  param_1[0x4f6] = 0;
  param_1[0x4f5] = unaff_EDI + -0x2cd9;
  param_1[0x4e6] = (int)(&UNK_002b916f + unaff_EDI);
                    /* try { // try from 0014f72d to 0014f731 has its CatchHandler @ 00154d5f */
  FUN_0015a1b0(param_1 + 0x4f7);
  param_1[0x50e] = unaff_EDI + 0x2b7257;
                    /* try { // try from 0014f773 to 0014f777 has its CatchHandler @ 00154d58 */
  FUN_00159cb0(param_1 + 0x50f,unaff_EDI + 0x1b2a7e,1,0x46,0,unaff_EDI + 0x1b4457,
               unaff_EDI + 0x1bd3d7,0,param_1 + 0x50e,0);
  *(undefined1 *)(param_1 + 0x51d) = 0;
  param_1[0x51f] = unaff_EDI + 0x2b726b;
  param_1[0x51e] = 0;
                    /* try { // try from 0014f7c7 to 0014f7cb has its CatchHandler @ 00154d50 */
  FUN_00159cb0(param_1 + 0x520,unaff_EDI + 0x1b2aa1,1,0,puVar3,unaff_EDI + 0x1b2a85,0,0,
               param_1 + 0x51f,0);
  *(undefined2 *)(param_1 + 0x52e) = 0;
  param_1[0x52f] = unaff_EDI + 0x2b727f;
                    /* try { // try from 0014f811 to 0014f815 has its CatchHandler @ 00154d48 */
  FUN_00159cb0(param_1 + 0x530,unaff_EDI + 0x1b2a9e,1,0,iVar4,unaff_EDI + 0x1b447f,0,0,
               param_1 + 0x52f,1);
  param_1[0x53e] = unaff_EDI + 0x2b7293;
                    /* try { // try from 0014f863 to 0014f867 has its CatchHandler @ 00154d40 */
  FUN_00159cb0(param_1 + 0x53f,unaff_EDI + 0x1af3c7,0,0,unaff_EDI + 0x1b2acb,unaff_EDI + 0x1b2ab0,
               unaff_EDI + 0x1b6730,0,param_1 + 0x53e,0);
  *(undefined1 *)(param_1 + 0x54d) = 0;
  param_1[0x54e] = unaff_EDI + 0x1b2acb;
  param_1[0x54f] = unaff_EDI + 0x2b72a7;
                    /* try { // try from 0014f8b4 to 0014f8b8 has its CatchHandler @ 00154d38 */
  FUN_00159cb0(param_1 + 0x550,unaff_EDI + 0x1b2ad4,1,0,iVar4,&UNK_001b449f + unaff_EDI,0,0,
               param_1 + 0x54f,1);
  *(undefined2 *)(param_1 + 0x55e) = 0x100;
  param_1[0x55f] = unaff_EDI + 0x2b72bb;
                    /* try { // try from 0014f903 to 0014f907 has its CatchHandler @ 00154d30 */
  FUN_00159cb0(param_1 + 0x560,unaff_EDI + 0x1b2ad1,1,0,puVar3,unaff_EDI + 0x1b44cb,0,0,
               param_1 + 0x55f,0);
  param_1[0x56e] = unaff_EDI + 0x2b72cf;
                    /* try { // try from 0014f946 to 0014f94a has its CatchHandler @ 00154d28 */
  FUN_00159cb0(param_1 + 0x56f,unaff_EDI + 0x1b2ae3,1,0,puVar3,unaff_EDI + 0x1b44ff,0,0,
               param_1 + 0x56e,0);
  *(undefined2 *)(param_1 + 0x57d) = 0;
  param_1[0x57e] = unaff_EDI + 0x2b72e3;
                    /* try { // try from 0014f990 to 0014f994 has its CatchHandler @ 00154d20 */
  FUN_00159cb0(param_1 + 0x57f,FUN_001b2ae0 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b452f,0,0,
               param_1 + 0x57e,1);
  param_1[0x58d] = unaff_EDI + 0x2b72f7;
                    /* try { // try from 0014f9d3 to 0014f9d7 has its CatchHandler @ 00154d18 */
  FUN_00159cb0(param_1 + 0x58e,unaff_EDI + 0x1b2af4,1,0,puVar3,unaff_EDI + 0x1b4567,0,0,
               param_1 + 0x58d,0);
  param_1[0x59d] = unaff_EDI + 0x2b730b;
  *(undefined2 *)(param_1 + 0x59c) = 0;
                    /* try { // try from 0014fa1d to 0014fa21 has its CatchHandler @ 00154d10 */
  FUN_00159cb0(param_1 + 0x59e,unaff_EDI + 0x1b2af1,1,0,iVar4,unaff_EDI + 0x1b4597,0,0,
               param_1 + 0x59d,1);
  param_1[0x5ac] = unaff_EDI + 0x2b731f;
                    /* try { // try from 0014fa60 to 0014fa64 has its CatchHandler @ 00154d08 */
  FUN_00159cb0(param_1 + 0x5ad,unaff_EDI + 0x1b2b0d,1,0,puVar3,unaff_EDI + 0x1b45cb,0,0,
               param_1 + 0x5ac,0);
  param_1[0x5bc] = unaff_EDI + 0x2b7333;
  *(undefined2 *)(param_1 + 0x5bb) = 0;
                    /* try { // try from 0014faaa to 0014faae has its CatchHandler @ 00154d00 */
  FUN_00159cb0(param_1 + 0x5bd,unaff_EDI + 0x1b2b0a,1,0,iVar4,unaff_EDI + 0x1b45fb,0,0,
               param_1 + 0x5bc,1);
  param_1[0x5cb] = iVar1;
                    /* try { // try from 0014fae4 to 0014fae8 has its CatchHandler @ 00154cf8 */
  FUN_00159cb0(param_1 + 0x5cc,unaff_EDI + 0x1b2b23,1,0,iVar2,unaff_EDI + 0x1b462f,0,0,
               param_1 + 0x5cb,0);
  param_1[0x5db] = 0;
  param_1[0x5da] = unaff_EDI + -0x2d09;
  param_1[0x5cb] = (int)(&UNK_002b9183 + unaff_EDI);
  param_1[0x5dc] = iVar1;
                    /* try { // try from 0014fb40 to 0014fb44 has its CatchHandler @ 00154cf0 */
  FUN_00159cb0(param_1 + 0x5dd,unaff_EDI + 0x1b2b2c,1,0,iVar2,unaff_EDI + 0x1b4663,0,0,
               param_1 + 0x5dc,0);
  param_1[0x5ec] = 0;
  param_1[0x5eb] = unaff_EDI + -0x2cf9;
  param_1[0x5dc] = (int)(&UNK_002b9197 + unaff_EDI);
  param_1[0x5ed] = (int)(&UNK_002b7347 + unaff_EDI);
                    /* try { // try from 0014fbaa to 0014fbae has its CatchHandler @ 00154ce8 */
  FUN_00159cb0(param_1 + 0x5ee,unaff_EDI + 0x1b2b4d,0,0,iVar2,unaff_EDI + 0x1b46a3,
               unaff_EDI + 0x1b2b42,0,param_1 + 0x5ed,0);
  *(undefined1 *)(param_1 + 0x5fc) = 0;
  param_1[0x5fe] = unaff_EDI + 0x2b735b;
  param_1[0x5fd] = iVar2;
                    /* try { // try from 0014fbf9 to 0014fbfd has its CatchHandler @ 00154ce0 */
  FUN_00159cb0(param_1 + 0x5ff,unaff_EDI + 0x1b2b58,2,0,puVar3,iVar5,0,0,param_1 + 0x5fe,0);
  *(undefined2 *)(param_1 + 0x60d) = 0;
  param_1[0x60e] = unaff_EDI + 0x2b736f;
                    /* try { // try from 0014fc3e to 0014fc42 has its CatchHandler @ 00154cd8 */
  FUN_00159cb0(param_1 + 0x60f,unaff_EDI + 0x1b2b55,2,0,iVar4,0,0,0,param_1 + 0x60e,1);
  param_1[0x61d] = unaff_EDI + 0x2b7383;
                    /* try { // try from 0014fc81 to 0014fc85 has its CatchHandler @ 00154cd0 */
  FUN_00159cb0(param_1 + 0x61e,unaff_EDI + 0x1b2b91,1,0,puVar3,unaff_EDI + 0x1b2b5a,0,0,
               param_1 + 0x61d,0);
  *(undefined2 *)(param_1 + 0x62c) = 0;
  param_1[0x62d] = unaff_EDI + 0x2b7397;
                    /* try { // try from 0014fccb to 0014fccf has its CatchHandler @ 00154cc8 */
  FUN_00159cb0(param_1 + 0x62e,unaff_EDI + 0x1b2b8e,1,0,iVar4,unaff_EDI + 0x1b2b71,0,0,
               param_1 + 0x62d,1);
  param_1[0x63c] = unaff_EDI + 0x2b73ab;
                    /* try { // try from 0014fd0e to 0014fd12 has its CatchHandler @ 00154cc0 */
  FUN_00159cb0(param_1 + 0x63d,unaff_EDI + 0x1ac098,1,0,puVar3,unaff_EDI + 0x1b2b9d,0,0,
               param_1 + 0x63c,0);
  *(undefined2 *)(param_1 + 0x64b) = 0;
  param_1[0x64c] = (int)(&UNK_002b73bf + unaff_EDI);
                    /* try { // try from 0014fd58 to 0014fd5c has its CatchHandler @ 00154cb8 */
  FUN_00159cb0(param_1 + 0x64d,unaff_EDI + 0x1b2bb9,1,0,iVar4,&UNK_001b46cf + unaff_EDI,0,0,
               param_1 + 0x64c,1);
  param_1[0x65b] = unaff_EDI + 0x2b73d3;
                    /* try { // try from 0014fd99 to 0014fd9d has its CatchHandler @ 00154cb0 */
  FUN_00159cb0(param_1 + 0x65c,unaff_EDI + 0x1b2bc9,1,0,iVar4,unaff_EDI + 0x1b46f3,0,0,
               param_1 + 0x65b,1);
  *(undefined2 *)(param_1 + 0x66a) = 0x100;
  param_1[0x66b] = unaff_EDI + 0x2b73e7;
                    /* try { // try from 0014fde8 to 0014fdec has its CatchHandler @ 00154ca8 */
  FUN_00159cb0(param_1 + 0x66c,unaff_EDI + 0x1b2bc6,1,0,puVar3,unaff_EDI + 0x1b471b,0,0,
               param_1 + 0x66b,0);
  param_1[0x67a] = unaff_EDI + 0x2b73fb;
                    /* try { // try from 0014fe2b to 0014fe2f has its CatchHandler @ 00154ca0 */
  FUN_00159cb0(param_1 + 0x67b,&UNK_001c6c21 + unaff_EDI,0,0x47,puVar3,unaff_EDI + 0x1b2bd4,0,0,
               param_1 + 0x67a,0);
  *(undefined2 *)(param_1 + 0x689) = 0;
  param_1[0x68a] = unaff_EDI + 0x2b740f;
                    /* try { // try from 0014fe70 to 0014fe74 has its CatchHandler @ 00154c98 */
  FUN_00159cb0(param_1 + 0x68b,unaff_EDI + 0x1b2bec,0,0,iVar4,0,0,0,param_1 + 0x68a,1);
  param_1[0x699] = unaff_EDI + 0x2b7423;
  iVar11 = unaff_EDI + 0x1b2ef2;
                    /* try { // try from 0014feba to 0014febe has its CatchHandler @ 00154c90 */
  FUN_00159cb0(param_1 + 0x69a,unaff_EDI + 0x1b2c0e,0,0x68,0,unaff_EDI + 0x1b2bf6,iVar11,0,
               param_1 + 0x699,0);
  *(undefined1 *)(param_1 + 0x6a8) = 0;
  param_1[0x6a9] = 0;
  param_1[0x6aa] = (int)(&UNK_002b7437 + unaff_EDI);
                    /* try { // try from 0014ff17 to 0014ff1b has its CatchHandler @ 00154c88 */
  FUN_00159cb0(param_1 + 0x6ab,unaff_EDI + 0x1b2c22,1,0,unaff_EDI + 0x1b2c1e,unaff_EDI + 0x1b4743,
               unaff_EDI + 0x1b2c15,0,param_1 + 0x6aa,0);
  *(undefined1 *)(param_1 + 0x6b9) = 0;
  param_1[0x6bc] = unaff_EDI + 0x2b744b;
  param_1[0x6ba] = 0;
  param_1[0x6bb] = 0;
                    /* try { // try from 0014ff75 to 0014ff79 has its CatchHandler @ 00154c80 */
  FUN_00159cb0(param_1 + 0x6bd,FUN_001b2c60 + unaff_EDI,1,0,unaff_EDI + 0x19402f,
               unaff_EDI + 0x1b2c4d,unaff_EDI + 0x1b2c3d,0,param_1 + 0x6bc,0);
  *(undefined1 *)(param_1 + 0x6cb) = 0;
  param_1[0x6cc] = unaff_EDI + 0x19402f;
  param_1[0x6cd] = (int)(&UNK_002b745f + unaff_EDI);
                    /* try { // try from 0014ffc8 to 0014ffcc has its CatchHandler @ 00154c78 */
  FUN_00159cb0(param_1 + 0x6ce,unaff_EDI + 0x1b2c7b,2,0,iVar2,unaff_EDI + 0x1b2c6b,0,0,
               param_1 + 0x6cd,0);
  param_1[0x6dc] = (int)(&UNK_002b7473 + unaff_EDI);
                    /* try { // try from 00150006 to 0015000a has its CatchHandler @ 00154c70 */
  FUN_00159cb0(param_1 + 0x6dd,unaff_EDI + 0x1b2c78,2,0,iVar2,0,0,0,param_1 + 0x6dc,1);
  param_1[0x6eb] = (int)(&UNK_002b7487 + unaff_EDI);
                    /* try { // try from 0015004e to 00150052 has its CatchHandler @ 00154c68 */
  FUN_00159cb0(param_1 + 0x6ec,unaff_EDI + 0x1b2c8d,1,0,iVar8,unaff_EDI + 0x1b4773,
               unaff_EDI + 0x1b2c7d,0,param_1 + 0x6eb,0);
  param_1[0x6fc] = unaff_EDI + 0x2b749b;
  param_1[0x6fb] = iVar8;
  iVar12 = unaff_EDI + 0x1ad05a;
  *(undefined1 *)(param_1 + 0x6fa) = 0;
  iVar13 = unaff_EDI + 0x1b2c91;
                    /* try { // try from 001500b0 to 001500b4 has its CatchHandler @ 00154c60 */
  FUN_00159cb0(param_1 + 0x6fd,unaff_EDI + 0x1b2c97,1,0,iVar12,unaff_EDI + 0x1b47e3,iVar13,0,
               param_1 + 0x6fc,0);
  *(undefined1 *)(param_1 + 0x70b) = 0;
  param_1[0x70c] = 0;
  param_1[0x70d] = iVar1;
                    /* try { // try from 001500fb to 001500ff has its CatchHandler @ 00154c58 */
  FUN_00159cb0(param_1 + 0x70e,unaff_EDI + 0x1ace22,1,0,iVar2,unaff_EDI + 0x1b480b,0,0,
               param_1 + 0x70d,0);
  param_1[0x71d] = 0;
  param_1[0x71c] = unaff_EDI + -0x2dd9;
  param_1[0x70d] = (int)(&UNK_002b91ab + unaff_EDI);
  param_1[0x71e] = iVar1;
                    /* try { // try from 00150157 to 0015015b has its CatchHandler @ 00154c50 */
  FUN_00159cb0(param_1 + 0x71f,unaff_EDI + 0x1b2cbf,1,0,iVar2,unaff_EDI + 0x1b2ca6,0,0,
               param_1 + 0x71e,0);
  param_1[0x72e] = 0;
  param_1[0x72d] = unaff_EDI + -0x2dc9;
  param_1[0x71e] = (int)(&UNK_002b91bf + unaff_EDI);
  param_1[0x72f] = iVar1;
                    /* try { // try from 001501b3 to 001501b7 has its CatchHandler @ 00154c48 */
  FUN_00159cb0(param_1 + 0x730,unaff_EDI + 0x1b2cce,1,0,iVar2,unaff_EDI + 0x1b4877,0,0,
               param_1 + 0x72f,0);
  param_1[0x73f] = 0;
  param_1[0x73e] = unaff_EDI + -0x2db9;
  param_1[0x72f] = (int)(&UNK_002b91d3 + unaff_EDI);
  param_1[0x740] = iVar1;
                    /* try { // try from 0015020f to 00150213 has its CatchHandler @ 00154c40 */
  FUN_00159cb0(param_1 + 0x741,unaff_EDI + 0x1b2cdf,1,0,iVar2,unaff_EDI + 0x1b48b3,0,0,
               param_1 + 0x740,0);
  param_1[0x750] = 0;
  param_1[0x74f] = unaff_EDI + -0x2da9;
  param_1[0x740] = (int)(&UNK_002b91e7 + unaff_EDI);
  param_1[0x751] = unaff_EDI + 0x2b74af;
                    /* try { // try from 00150274 to 00150278 has its CatchHandler @ 00154c38 */
  FUN_00159cb0(param_1 + 0x752,unaff_EDI + 0x1b2cf2,1,0,0,unaff_EDI + 0x1b48e3,iVar9,0,
               param_1 + 0x751,0);
  *(undefined1 *)(param_1 + 0x760) = 0;
  param_1[0x761] = 0;
  param_1[0x762] = iVar1;
                    /* try { // try from 001502bf to 001502c3 has its CatchHandler @ 00154c30 */
  FUN_00159cb0(param_1 + 0x763,unaff_EDI + 0x1b2d18,1,0,iVar2,unaff_EDI + 0x1b2d03,0,0,
               param_1 + 0x762,0);
  param_1[0x772] = 0;
  param_1[0x771] = unaff_EDI + -0x2d99;
  param_1[0x762] = (int)(&UNK_002b91fb + unaff_EDI);
  param_1[0x773] = iVar1;
                    /* try { // try from 0015031b to 0015031f has its CatchHandler @ 00154c28 */
  FUN_00159cb0(param_1 + 0x774,unaff_EDI + 0x1b2d47,1,0,iVar2,unaff_EDI + 0x1b2d2c,0,0,
               param_1 + 0x773,0);
  param_1[0x783] = 0;
  param_1[0x782] = unaff_EDI + -0x2d79;
  param_1[0x773] = (int)(&UNK_002b920f + unaff_EDI);
  param_1[0x784] = iVar1;
                    /* try { // try from 00150377 to 0015037b has its CatchHandler @ 00154c20 */
  FUN_00159cb0(param_1 + 0x785,unaff_EDI + 0x1b2d5d,1,0,iVar2,unaff_EDI + 0x1b4923,0,0,
               param_1 + 0x784,0);
  param_1[0x794] = 0;
  param_1[0x793] = unaff_EDI + -0x2d59;
  param_1[0x784] = (int)(&UNK_002b9223 + unaff_EDI);
  param_1[0x795] = iVar1;
                    /* try { // try from 001503d3 to 001503d7 has its CatchHandler @ 00154c18 */
  FUN_00159cb0(param_1 + 0x796,unaff_EDI + 0x1b2d71,1,0,iVar2,unaff_EDI + 0x1b494b,0,0,
               param_1 + 0x795,0);
  param_1[0x7a5] = 0;
  param_1[0x7a4] = unaff_EDI + -0x2d39;
  param_1[0x795] = (int)(&UNK_002b9237 + unaff_EDI);
  param_1[0x7a6] = unaff_EDI + 0x2b74c3;
                    /* try { // try from 00150441 to 00150445 has its CatchHandler @ 00154c10 */
  FUN_00159cb0(param_1 + 0x7a7,unaff_EDI + 0x1b2d97,1,0,unaff_EDI + 0x1c0544,unaff_EDI + 0x1b498b,
               unaff_EDI + 0x1b2d8f,0,param_1 + 0x7a6,0);
  uVar16 = *(undefined8 *)(unaff_EDI + 0x1b7157);
  *(undefined1 *)(param_1 + 0x7b5) = 0;
  param_1[0x7b8] = unaff_EDI + 0x2b74d7;
  *(undefined8 *)(param_1 + 0x7b6) = uVar16;
                    /* try { // try from 001504a2 to 001504a6 has its CatchHandler @ 00154c08 */
  FUN_00159cb0(param_1 + 0x7b9,unaff_EDI + 0x1af3c1,0,0,unaff_EDI + 0x1a9277,unaff_EDI + 0x1b2da9,
               unaff_EDI + 0x1b6730,0,param_1 + 0x7b8,0);
  *(undefined1 *)(param_1 + 0x7c7) = 0;
  param_1[0x7c8] = unaff_EDI + 0x1a9277;
  param_1[0x7c9] = unaff_EDI + 0x2b74eb;
                    /* try { // try from 001504f9 to 001504fd has its CatchHandler @ 00154c00 */
  FUN_00159cb0(param_1 + 0x7ca,unaff_EDI + 0x1b2de2,1,0x49,0,unaff_EDI + 0x1b2dca,
               unaff_EDI + 0x1b2dc2,0,param_1 + 0x7c9,0);
  *(undefined1 *)(param_1 + 0x7d8) = 0;
  param_1[0x7d9] = 0;
  param_1[0x7da] = iVar1;
                    /* try { // try from 00150545 to 00150549 has its CatchHandler @ 00154bf8 */
  FUN_00159cb0(param_1 + 0x7db,unaff_EDI + 0x1b2df1,1,0,iVar2,unaff_EDI + 0x1b49c7,iVar9,0,
               param_1 + 0x7da,0);
  param_1[0x7ea] = 0;
  param_1[0x7e9] = unaff_EDI + -0x519;
  param_1[0x7da] = (int)(&UNK_002b924b + unaff_EDI);
  param_1[0x7eb] = unaff_EDI + 0x2b74ff;
                    /* try { // try from 001505aa to 001505ae has its CatchHandler @ 00154bf0 */
  FUN_00159cb0(param_1 + 0x7ec,unaff_EDI + 0x1b2e01,1,0,puVar3,unaff_EDI + 0x1b49eb,0,0,
               param_1 + 0x7eb,0);
  *(undefined2 *)(param_1 + 0x7fa) = 0;
  param_1[0x7fb] = (int)(&UNK_002b7513 + unaff_EDI);
                    /* try { // try from 001505f4 to 001505f8 has its CatchHandler @ 00154be8 */
  FUN_00159cb0(param_1 + 0x7fc,unaff_EDI + 0x1b2dfe,1,0,iVar4,unaff_EDI + 0x1b4a0b,0,0,
               param_1 + 0x7fb,1);
                    /* try { // try from 00150606 to 0015060a has its CatchHandler @ 00154be0 */
  FUN_00159df0(param_1 + 0x80a);
  param_1[0x821] = iVar1;
                    /* try { // try from 00150644 to 00150648 has its CatchHandler @ 00154bd9 */
  FUN_00159cb0(param_1 + 0x822,unaff_EDI + 0x1b33ed,1,0x6c,iVar2,unaff_EDI + 0x1b2e13,
               unaff_EDI + 0x1b2e26,0,param_1 + 0x821,0);
  param_1[0x831] = 0;
  param_1[0x830] = unaff_EDI + -0x659;
  param_1[0x821] = (int)(&UNK_002b925f + unaff_EDI);
  param_1[0x832] = (int)(&UNK_002b753b + unaff_EDI);
                    /* try { // try from 001506a7 to 001506ab has its CatchHandler @ 001551cd */
  FUN_00159cb0(param_1 + 0x833,unaff_EDI + 0x1b2e31,1,0,iVar4,unaff_EDI + 0x1b4a33,0,0,
               param_1 + 0x832,1);
  *(undefined2 *)(param_1 + 0x841) = 0x100;
  param_1[0x842] = (int)(&UNK_002b754f + unaff_EDI);
                    /* try { // try from 001506f6 to 001506fa has its CatchHandler @ 001551c5 */
  FUN_00159cb0(param_1 + 0x843,unaff_EDI + 0x1b2e2e,1,0,puVar3,unaff_EDI + 0x1b4a57,0,0,
               param_1 + 0x842,0);
  param_1[0x851] = (int)(&UNK_002b7563 + unaff_EDI);
  iVar14 = unaff_EDI + 0x1bd5b9;
                    /* try { // try from 00150740 to 00150744 has its CatchHandler @ 001551bd */
  FUN_00159cb0(param_1 + 0x852,unaff_EDI + 0x1b2e67,1,0x4c,iVar2,unaff_EDI + 0x1b2e4a,iVar14,0,
               param_1 + 0x851,0);
  *(undefined1 *)(param_1 + 0x860) = 0;
  param_1[0x864] = (int)(&UNK_002b7577 + unaff_EDI);
  param_1[0x861] = 0;
  param_1[0x862] = 0;
  param_1[0x863] = 0;
                    /* try { // try from 001507a8 to 001507ac has its CatchHandler @ 001551b6 */
  FUN_00159cb0(param_1 + 0x865,unaff_EDI + 0x1b2e77,1,0,puVar3,unaff_EDI + 0x1b4a83,0,0,
               param_1 + 0x864,0);
  *(undefined2 *)(param_1 + 0x873) = 0;
  param_1[0x874] = (int)(&UNK_002b758b + unaff_EDI);
                    /* try { // try from 001507f2 to 001507f6 has its CatchHandler @ 001551ae */
  FUN_00159cb0(param_1 + 0x875,unaff_EDI + 0x1b2e74,1,0,iVar4,unaff_EDI + 0x1b4aab,0,0,
               param_1 + 0x874,1);
  param_1[0x883] = (int)(&UNK_002b759f + unaff_EDI);
                    /* try { // try from 00150837 to 0015083b has its CatchHandler @ 001551a6 */
  FUN_00159cb0(param_1 + 0x884,unaff_EDI + 0x1c6337,2,0x6d,iVar2,unaff_EDI + 0x1b4ad7,
               unaff_EDI + 0x1b2e80,0,param_1 + 0x883,0);
  *(undefined1 *)(param_1 + 0x892) = 0;
  param_1[0x893] = iVar2;
  param_1[0x894] = (int)(&UNK_002b75b3 + unaff_EDI);
                    /* try { // try from 0015088a to 0015088e has its CatchHandler @ 0015519e */
  FUN_00159cb0(param_1 + 0x895,unaff_EDI + 0x1b2ea7,1,0,puVar3,unaff_EDI + 0x1b2e8a,0,0,
               param_1 + 0x894,0);
  *(undefined2 *)(param_1 + 0x8a3) = 0;
  param_1[0x8a4] = (int)(&UNK_002b75c7 + unaff_EDI);
                    /* try { // try from 001508d4 to 001508d8 has its CatchHandler @ 00155196 */
  FUN_00159cb0(param_1 + 0x8a5,unaff_EDI + 0x1b2ea4,1,0,iVar4,unaff_EDI + 0x1b4afb,0,0,
               param_1 + 0x8a4,1);
  param_1[0x8b3] = (int)(&UNK_002b75db + unaff_EDI);
                    /* try { // try from 00150915 to 00150919 has its CatchHandler @ 0015518e */
  FUN_00159cb0(param_1 + 0x8b4,unaff_EDI + 0x1b2eba,1,0,iVar4,unaff_EDI + 0x1b4b1f,0,0,
               param_1 + 0x8b3,1);
  *(undefined2 *)(param_1 + 0x8c2) = 0x100;
  param_1[0x8c3] = (int)(&UNK_002b75ef + unaff_EDI);
                    /* try { // try from 00150964 to 00150968 has its CatchHandler @ 00155186 */
  FUN_00159cb0(param_1 + 0x8c4,unaff_EDI + 0x1b2eb7,1,0,puVar3,unaff_EDI + 0x1b4b4b,0,0,
               param_1 + 0x8c3,0);
  param_1[0x8d2] = (int)(&UNK_002b7603 + unaff_EDI);
                    /* try { // try from 001509a5 to 001509a9 has its CatchHandler @ 0015517e */
  FUN_00159cb0(param_1 + 0x8d3,unaff_EDI + 0x1b2ed1,1,0,iVar4,unaff_EDI + 0x1b4b7f,0,0,
               param_1 + 0x8d2,1);
  *(undefined2 *)(param_1 + 0x8e1) = 0x100;
  param_1[0x8e2] = (int)(&UNK_002b7617 + unaff_EDI);
                    /* try { // try from 001509f4 to 001509f8 has its CatchHandler @ 00155176 */
  FUN_00159cb0(param_1 + 0x8e3,unaff_EDI + 0x1b2ece,1,0,puVar3,unaff_EDI + 0x1b4b9f,0,0,
               param_1 + 0x8e2,0);
  param_1[0x8f1] = (int)(&UNK_002b762b + unaff_EDI);
                    /* try { // try from 00150a37 to 00150a3b has its CatchHandler @ 0015516e */
  FUN_00159cb0(param_1 + 0x8f2,unaff_EDI + 0x1b2ee5,1,0x4d,puVar3,unaff_EDI + 0x1b4bc7,0,0,
               param_1 + 0x8f1,0);
  *(undefined2 *)(param_1 + 0x900) = 0;
  param_1[0x901] = (int)(&UNK_002b763f + unaff_EDI);
                    /* try { // try from 00150a7c to 00150a80 has its CatchHandler @ 00155166 */
  FUN_00159cb0(param_1 + 0x902,unaff_EDI + 0x1b2ee2,1,0,iVar4,0,0,0,param_1 + 0x901,1);
  param_1[0x910] = (int)(&UNK_002b7653 + unaff_EDI);
                    /* try { // try from 00150ac3 to 00150ac7 has its CatchHandler @ 0015515e */
  FUN_00159cb0(param_1 + 0x911,unaff_EDI + 0x1b2f0a,0,0,0,unaff_EDI + 0x1b2efb,unaff_EDI + 0x1b2eef,
               0,param_1 + 0x910,0);
  *(undefined1 *)(param_1 + 0x91f) = 0;
  param_1[0x921] = (int)(&UNK_002b7667 + unaff_EDI);
  param_1[0x920] = 0;
                    /* try { // try from 00150b17 to 00150b1b has its CatchHandler @ 00155156 */
  FUN_00159cb0(param_1 + 0x922,unaff_EDI + 0x1b2f28,1,0x6e,puVar3,unaff_EDI + 0x1b2f0e,0,0,
               param_1 + 0x921,0);
  param_1[0x931] = (int)(&UNK_002b767b + unaff_EDI);
  *(undefined2 *)(param_1 + 0x930) = 0;
                    /* try { // try from 00150b5c to 00150b60 has its CatchHandler @ 0015514e */
  FUN_00159cb0(param_1 + 0x932,unaff_EDI + 0x1b2f25,1,0,iVar4,0,0,0,param_1 + 0x931,1);
  param_1[0x940] = (int)(&UNK_002b768f + unaff_EDI);
                    /* try { // try from 00150b9f to 00150ba3 has its CatchHandler @ 00155146 */
  FUN_00159cb0(param_1 + 0x941,unaff_EDI + 0x1b2f32,3,0x4e,puVar3,unaff_EDI + 0x1b4beb,0,0,
               param_1 + 0x940,0);
  param_1[0x950] = (int)(&UNK_002b76a3 + unaff_EDI);
  *(undefined2 *)(param_1 + 0x94f) = 0;
                    /* try { // try from 00150be9 to 00150bed has its CatchHandler @ 0015513e */
  FUN_00159cb0(param_1 + 0x951,unaff_EDI + 0x1b2f2f,3,0,iVar4,unaff_EDI + 0x1b4c1f,0,0,
               param_1 + 0x950,1);
  param_1[0x95f] = (int)(&UNK_002b76b7 + unaff_EDI);
                    /* try { // try from 00150c2c to 00150c30 has its CatchHandler @ 00155136 */
  FUN_00159cb0(param_1 + 0x960,&UNK_001b2f3c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b4c43,0,0,
               param_1 + 0x95f,0);
  *(undefined2 *)(param_1 + 0x96e) = 0;
  param_1[0x96f] = (int)(&UNK_002b76cb + unaff_EDI);
                    /* try { // try from 00150c71 to 00150c75 has its CatchHandler @ 0015512e */
  FUN_00159cb0(param_1 + 0x970,&UNK_001b2f39 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x96f,1);
  param_1[0x97e] = (int)(&UNK_002b76df + unaff_EDI);
                    /* try { // try from 00150cb7 to 00150cbb has its CatchHandler @ 00155126 */
  FUN_00159cb0(param_1 + 0x97f,unaff_EDI + 0x1b2f4e,1,0,iVar2,unaff_EDI + 0x1b4c93,0,0,
               param_1 + 0x97e,0);
  param_1[0x98d] = (int)(&UNK_002b76f3 + unaff_EDI);
                    /* try { // try from 00150cf5 to 00150cf9 has its CatchHandler @ 0015511e */
  FUN_00159cb0(param_1 + 0x98e,unaff_EDI + 0x1b2f4b,1,0,iVar2,0,0,0,param_1 + 0x98d,1);
  param_1[0x99c] = (int)(&UNK_002b7707 + unaff_EDI);
                    /* try { // try from 00150d38 to 00150d3c has its CatchHandler @ 00155116 */
  FUN_00159cb0(param_1 + 0x99d,unaff_EDI + 0x1b2f5e,1,0,puVar3,unaff_EDI + 0x1b4cc3,0,0,
               param_1 + 0x99c,0);
  *(undefined2 *)(param_1 + 0x9ab) = 0;
  param_1[0x9ac] = (int)(&UNK_002b771b + unaff_EDI);
                    /* try { // try from 00150d7d to 00150d81 has its CatchHandler @ 0015510e */
  FUN_00159cb0(param_1 + 0x9ad,unaff_EDI + 0x1b2f5b,1,0,iVar4,0,0,0,param_1 + 0x9ac,1);
  param_1[0x9bb] = (int)(&UNK_002b772f + unaff_EDI);
                    /* try { // try from 00150dc0 to 00150dc4 has its CatchHandler @ 00155106 */
  FUN_00159cb0(param_1 + 0x9bc,unaff_EDI + 0x1b2f70,0,0,puVar3,unaff_EDI + 0x1b4cef,0,0,
               param_1 + 0x9bb,0);
  *(undefined2 *)(param_1 + 0x9ca) = 0;
  param_1[0x9cb] = (int)(&UNK_002b7743 + unaff_EDI);
                    /* try { // try from 00150e05 to 00150e09 has its CatchHandler @ 001550fe */
  FUN_00159cb0(param_1 + 0x9cc,unaff_EDI + 0x1b2f6d,0,0,iVar4,0,0,0,param_1 + 0x9cb,1);
  param_1[0x9da] = (int)(&UNK_002b7757 + unaff_EDI);
                    /* try { // try from 00150e50 to 00150e54 has its CatchHandler @ 001550f6 */
  FUN_00159cb0(param_1 + 0x9db,unaff_EDI + 0x1b31ec,1,0x6f,unaff_EDI + 0x1b2f8e,
               &UNK_001b2f79 + unaff_EDI,iVar9,0,param_1 + 0x9da,0);
  *(undefined1 *)(param_1 + 0x9e9) = 0;
  param_1[0x9ea] = unaff_EDI + 0x1b2f8e;
  param_1[0x9eb] = (int)(&UNK_002b776b + unaff_EDI);
                    /* try { // try from 00150ea8 to 00150eac has its CatchHandler @ 001550ee */
  FUN_00159cb0(param_1 + 0x9ec,unaff_EDI + 0x1b2faf,3,0,iVar6,unaff_EDI + 0x1b2f9d,
               unaff_EDI + 0x1b2f94,0,param_1 + 0x9eb,0);
  *(undefined1 *)(param_1 + 0x9fa) = 0;
  param_1[0x9fc] = (int)(&UNK_002b777f + unaff_EDI);
  param_1[0x9fb] = iVar6;
                    /* try { // try from 00150f00 to 00150f04 has its CatchHandler @ 001550e6 */
  FUN_00159cb0(param_1 + 0x9fd,unaff_EDI + 0x1b3534,2,0x4f,iVar12,unaff_EDI + 0x1b2fbd,
               unaff_EDI + 0x1b2fb7,0,param_1 + 0x9fc,0);
  *(undefined1 *)(param_1 + 0xa0b) = 0;
  param_1[0xa0d] = (int)(&UNK_002b7793 + unaff_EDI);
  param_1[0xa0c] = 0;
                    /* try { // try from 00150f60 to 00150f64 has its CatchHandler @ 001550de */
  FUN_00159cb0(param_1 + 0xa0e,unaff_EDI + 0x1b300a,1,0,unaff_EDI + 0x1c7ea9,unaff_EDI + 0x1b2ff2,
               unaff_EDI + 0x1b2fd7,0,param_1 + 0xa0d,0);
  *(undefined1 *)(param_1 + 0xa1c) = 0;
  param_1[0xa1d] = unaff_EDI + 0x1c7ea9;
  param_1[0xa1e] = (int)(&UNK_002b77a7 + unaff_EDI);
                    /* try { // try from 00150fb3 to 00150fb7 has its CatchHandler @ 001550d6 */
  FUN_00159cb0(param_1 + 0xa1f,unaff_EDI + 0x1b303b,0,0x70,puVar3,unaff_EDI + 0x1b301a,0,0,
               param_1 + 0xa1e,0);
  *(undefined2 *)(param_1 + 0xa2d) = 0;
  param_1[0xa2e] = (int)(&UNK_002b77bb + unaff_EDI);
                    /* try { // try from 00150ff8 to 00150ffc has its CatchHandler @ 001550ce */
  FUN_00159cb0(param_1 + 0xa2f,unaff_EDI + 0x1b3038,0,0,iVar4,0,0,0,param_1 + 0xa2e,1);
  param_1[0xa3d] = (int)(&UNK_002b77cf + unaff_EDI);
                    /* try { // try from 0015103e to 00151042 has its CatchHandler @ 001550c6 */
  FUN_00159cb0(param_1 + 0xa3e,unaff_EDI + 0x1b3040,0,0,puVar3,unaff_EDI + 0x1b4d27,0,0,
               param_1 + 0xa3d,0);
  *(undefined2 *)(param_1 + 0xa4c) = 0;
  param_1[0xa4d] = (int)(&UNK_002b77e3 + unaff_EDI);
                    /* try { // try from 0015108b to 0015108f has its CatchHandler @ 001550be */
  FUN_00159cb0(param_1 + 0xa4e,unaff_EDI + 0x1b303d,0,0,iVar4,unaff_EDI + 0x1b4d53,0,0,
               param_1 + 0xa4d,1);
  param_1[0xa5c] = (int)(&UNK_002b77f7 + unaff_EDI);
                    /* try { // try from 001510ca to 001510ce has its CatchHandler @ 001550b6 */
  FUN_00159cb0(param_1 + 0xa5d,unaff_EDI + 0x1b3047,1,0,iVar2,unaff_EDI + 0x1b4d27,0,0,
               param_1 + 0xa5c,0);
  param_1[0xa6b] = (int)(&UNK_002b780b + unaff_EDI);
                    /* try { // try from 00151109 to 0015110d has its CatchHandler @ 001550ae */
  FUN_00159cb0(param_1 + 0xa6c,unaff_EDI + 0x1b3044,1,0,iVar2,unaff_EDI + 0x1b4d53,0,0,
               param_1 + 0xa6b,1);
  param_1[0xa7a] = (int)(&UNK_002b781f + unaff_EDI);
                    /* try { // try from 0015114c to 00151150 has its CatchHandler @ 001550a6 */
  FUN_00159cb0(param_1 + 0xa7b,unaff_EDI + 0x1b3059,1,0,puVar3,unaff_EDI + 0x1b4d83,0,0,
               param_1 + 0xa7a,0);
  *(undefined2 *)(param_1 + 0xa89) = 0;
  param_1[0xa8a] = (int)(&UNK_002b7833 + unaff_EDI);
                    /* try { // try from 00151191 to 00151195 has its CatchHandler @ 0015509e */
  FUN_00159cb0(param_1 + 0xa8b,unaff_EDI + 0x1b3056,1,0,iVar4,0,0,0,param_1 + 0xa8a,1);
  param_1[0xa99] = (int)(&UNK_002b7847 + unaff_EDI);
                    /* try { // try from 001511cf to 001511d3 has its CatchHandler @ 00155096 */
  FUN_00159cb0(param_1 + 0xa9a,unaff_EDI + 0x1b3067,0,0,puVar3,0,0,0,param_1 + 0xa99,0);
  *(undefined2 *)(param_1 + 0xaa8) = 0;
  param_1[0xaa9] = (int)(&UNK_002b785b + unaff_EDI);
                    /* try { // try from 00151219 to 0015121d has its CatchHandler @ 0015508e */
  FUN_00159cb0(param_1 + 0xaaa,unaff_EDI + 0x1b3064,0,0,iVar4,unaff_EDI + 0x1b4dbb,0,0,
               param_1 + 0xaa9,1);
  param_1[0xab8] = (int)(&UNK_002b786f + unaff_EDI);
                    /* try { // try from 00151268 to 0015126c has its CatchHandler @ 00155086 */
  FUN_00159cb0(param_1 + 0xab9,unaff_EDI + 0x1b3085,1,0,unaff_EDI + 0x1c02ef,
               &UNK_001b4deb + unaff_EDI,unaff_EDI + 0x1b307a,1,param_1 + 0xab8,0);
  *(undefined1 *)(param_1 + 0xac7) = 0;
  param_1[0xac9] = (int)(&UNK_002b7883 + unaff_EDI);
  param_1[0xac8] = 0;
                    /* try { // try from 001512bc to 001512c0 has its CatchHandler @ 0015507e */
  FUN_00159cb0(param_1 + 0xaca,unaff_EDI + 0x1b3092,1,0,puVar3,unaff_EDI + 0x1b4e23,0,0,
               param_1 + 0xac9,0);
  param_1[0xad9] = (int)(&UNK_002b7897 + unaff_EDI);
  *(undefined2 *)(param_1 + 0xad8) = 0;
                    /* try { // try from 00151306 to 0015130a has its CatchHandler @ 00155076 */
  FUN_00159cb0(param_1 + 0xada,unaff_EDI + 0x1b308f,1,0,iVar4,unaff_EDI + 0x1b4e63,0,0,
               param_1 + 0xad9,1);
  param_1[0xae8] = (int)(&UNK_002b78ab + unaff_EDI);
                    /* try { // try from 00151349 to 0015134d has its CatchHandler @ 0015506e */
  FUN_00159cb0(param_1 + 0xae9,unaff_EDI + 0x1b30a4,1,0,puVar3,unaff_EDI + 0x1b4e8f,0,0,
               param_1 + 0xae8,0);
  *(undefined2 *)(param_1 + 0xaf7) = 0;
  param_1[0xaf8] = (int)(&UNK_002b78bf + unaff_EDI);
                    /* try { // try from 00151393 to 00151397 has its CatchHandler @ 00155066 */
  FUN_00159cb0(param_1 + 0xaf9,unaff_EDI + 0x1b30a1,1,0,iVar4,unaff_EDI + 0x1b4ebf,0,0,
               param_1 + 0xaf8,1);
  param_1[0xb07] = (int)(&UNK_002b78d3 + unaff_EDI);
                    /* try { // try from 001513d6 to 001513da has its CatchHandler @ 0015505e */
  FUN_00159cb0(param_1 + 0xb08,unaff_EDI + 0x1b30b8,1,0,puVar3,unaff_EDI + 0x1b4ef3,0,0,
               param_1 + 0xb07,0);
  *(undefined2 *)(param_1 + 0xb16) = 0;
  param_1[0xb17] = (int)(&UNK_002b78e7 + unaff_EDI);
                    /* try { // try from 00151420 to 00151424 has its CatchHandler @ 00155056 */
  FUN_00159cb0(param_1 + 0xb18,unaff_EDI + 0x1b30b5,1,0,iVar4,&UNK_001b4f2b + unaff_EDI,0,0,
               param_1 + 0xb17,1);
  param_1[0xb26] = iVar1;
                    /* try { // try from 0015145f to 00151463 has its CatchHandler @ 0015504e */
  FUN_00159cb0(param_1 + 0xb27,unaff_EDI + 0x1b30fb,1,0,iVar2,unaff_EDI + 0x1b30cf,
               unaff_EDI + 0x1b30c8,0,param_1 + 0xb26,0);
  param_1[0xb36] = 0;
  param_1[0xb35] = unaff_EDI + -0x12a9;
  param_1[0xb26] = (int)(&UNK_002b9273 + unaff_EDI);
  param_1[0xb37] = iVar1;
                    /* try { // try from 001514c0 to 001514c4 has its CatchHandler @ 00155046 */
  FUN_00159cb0(param_1 + 0xb38,unaff_EDI + 0x1b3102,1,0,iVar2,unaff_EDI + 0x1b30e5,
               unaff_EDI + 0x1b399c,0,param_1 + 0xb37,0);
  param_1[0xb47] = 0;
  param_1[0xb46] = unaff_EDI + -0x1709;
  param_1[0xb37] = (int)(&UNK_002b9287 + unaff_EDI);
  param_1[0xb48] = (int)(&UNK_002b78fb + unaff_EDI);
                    /* try { // try from 00151523 to 00151527 has its CatchHandler @ 0015503e */
  FUN_00159cb0(param_1 + 0xb49,unaff_EDI + 0x1b3110,1,0,iVar4,unaff_EDI + 0x1b4f5b,0,0,
               param_1 + 0xb48,1);
  *(undefined2 *)(param_1 + 0xb57) = 0x100;
  param_1[0xb58] = (int)(&UNK_002b790f + unaff_EDI);
                    /* try { // try from 00151572 to 00151576 has its CatchHandler @ 00155036 */
  FUN_00159cb0(param_1 + 0xb59,unaff_EDI + 0x1b310d,1,0,puVar3,unaff_EDI + 0x1b4f93,0,0,
               param_1 + 0xb58,0);
  param_1[0xb67] = (int)(&UNK_002b7923 + unaff_EDI);
                    /* try { // try from 001515b5 to 001515b9 has its CatchHandler @ 0015502e */
  FUN_00159cb0(param_1 + 0xb68,unaff_EDI + 0x1b3123,1,0,puVar3,unaff_EDI + 0x1b4fbf,0,0,
               param_1 + 0xb67,0);
  *(undefined2 *)(param_1 + 0xb76) = 0;
  param_1[0xb77] = (int)(&UNK_002b7937 + unaff_EDI);
                    /* try { // try from 001515fa to 001515fe has its CatchHandler @ 00155026 */
  FUN_00159cb0(param_1 + 0xb78,unaff_EDI + 0x1b3120,1,0,iVar4,0,0,0,param_1 + 0xb77,1);
  param_1[0xb86] = (int)(&UNK_002b794b + unaff_EDI);
                    /* try { // try from 0015163d to 00151641 has its CatchHandler @ 0015501e */
  FUN_00159cb0(param_1 + 0xb87,unaff_EDI + 0x1b313e,1,0,puVar3,unaff_EDI + 0x1b4feb,0,0,
               param_1 + 0xb86,0);
  *(undefined2 *)(param_1 + 0xb95) = 0;
  param_1[0xb96] = (int)(&UNK_002b795f + unaff_EDI);
                    /* try { // try from 00151687 to 0015168b has its CatchHandler @ 00155016 */
  FUN_00159cb0(param_1 + 0xb97,unaff_EDI + 0x1b313b,1,0,iVar4,unaff_EDI + 0x1b5013,0,0,
               param_1 + 0xb96,1);
  param_1[0xba5] = (int)(&UNK_002b7973 + unaff_EDI);
                    /* try { // try from 001516ca to 001516ce has its CatchHandler @ 0015500e */
  FUN_00159cb0(param_1 + 0xba6,unaff_EDI + 0x1b3153,1,0,puVar3,unaff_EDI + 0x1b5037,0,0,
               param_1 + 0xba5,0);
  *(undefined2 *)(param_1 + 0xbb4) = 0;
  param_1[0xbb5] = (int)(&UNK_002b7987 + unaff_EDI);
                    /* try { // try from 00151714 to 00151718 has its CatchHandler @ 00155006 */
  FUN_00159cb0(param_1 + 0xbb6,unaff_EDI + 0x1b3150,1,0,iVar4,unaff_EDI + 0x1b5063,0,0,
               param_1 + 0xbb5,1);
  param_1[0xbc4] = (int)(&UNK_002b799b + unaff_EDI);
                    /* try { // try from 00151757 to 0015175b has its CatchHandler @ 00154ffe */
  FUN_00159cb0(param_1 + 0xbc5,unaff_EDI + 0x1b3185,1,0,puVar3,unaff_EDI + 0x1b3166,0,0,
               param_1 + 0xbc4,0);
  param_1[0xbd4] = (int)(&UNK_002b79af + unaff_EDI);
  *(undefined2 *)(param_1 + 0xbd3) = 0;
                    /* try { // try from 0015179c to 001517a0 has its CatchHandler @ 00154ff6 */
  FUN_00159cb0(param_1 + 0xbd5,unaff_EDI + 0x1b3182,1,0,iVar4,0,0,0,param_1 + 0xbd4,1);
  param_1[0xbe3] = (int)(&UNK_002b79c3 + unaff_EDI);
                    /* try { // try from 001517df to 001517e3 has its CatchHandler @ 00154fee */
  FUN_00159cb0(param_1 + 0xbe4,unaff_EDI + 0x1b3199,1,0,0,unaff_EDI + 0x1b508b,iVar11,0,
               param_1 + 0xbe3,0);
  *(undefined1 *)(param_1 + 0xbf2) = 0;
  param_1[0xbf3] = 0;
  param_1[0xbf4] = iVar1;
                    /* try { // try from 0015182a to 0015182e has its CatchHandler @ 00154fe6 */
  FUN_00159cb0(param_1 + 0xbf5,unaff_EDI + 0x1b31ad,1,0,iVar2,unaff_EDI + 0x1b50bb,0,0,
               param_1 + 0xbf4,0);
  param_1[0xc04] = 0;
  param_1[0xc03] = unaff_EDI + -0x18c9;
  param_1[0xbf4] = (int)(&UNK_002b929b + unaff_EDI);
  param_1[0xc05] = iVar1;
                    /* try { // try from 00151886 to 0015188a has its CatchHandler @ 00154fde */
  FUN_00159cb0(param_1 + 0xc06,unaff_EDI + 0x1b31b8,1,0,iVar2,unaff_EDI + 0x1b50eb,0,0,
               param_1 + 0xc05,0);
  param_1[0xc15] = 0;
  param_1[0xc14] = unaff_EDI + -0x1ee9;
  param_1[0xc05] = unaff_EDI + 0x2b92af;
  param_1[0xc16] = (int)(&UNK_002b79d7 + unaff_EDI);
                    /* try { // try from 001518eb to 001518ef has its CatchHandler @ 00154fd6 */
  FUN_00159cb0(param_1 + 0xc17,unaff_EDI + 0x1b31c5,1,0x71,puVar3,unaff_EDI + 0x1b511f,0,0,
               param_1 + 0xc16,0);
  param_1[0xc26] = (int)(&UNK_002b79eb + unaff_EDI);
  *(undefined2 *)(param_1 + 0xc25) = 0;
                    /* try { // try from 00151930 to 00151934 has its CatchHandler @ 001552cb */
  FUN_00159cb0(param_1 + 0xc27,unaff_EDI + 0x1b31c2,1,0,iVar4,0,0,0,param_1 + 0xc26,1);
  param_1[0xc35] = (int)(&UNK_002b79ff + unaff_EDI);
                    /* try { // try from 00151973 to 00151977 has its CatchHandler @ 001552c3 */
  FUN_00159cb0(param_1 + 0xc36,unaff_EDI + 0x1b31d4,2,0,puVar3,unaff_EDI + 0x1b513f,0,0,
               param_1 + 0xc35,0);
  *(undefined2 *)(param_1 + 0xc44) = 0;
  param_1[0xc45] = (int)(&UNK_002b7a13 + unaff_EDI);
                    /* try { // try from 001519b8 to 001519bc has its CatchHandler @ 001552bb */
  FUN_00159cb0(param_1 + 0xc46,unaff_EDI + 0x1b31d1,2,0,iVar4,0,0,0,param_1 + 0xc45,1);
  param_1[0xc54] = (int)(&UNK_002b7a27 + unaff_EDI);
                    /* try { // try from 001519fb to 001519ff has its CatchHandler @ 001552b3 */
  FUN_00159cb0(param_1 + 0xc55,unaff_EDI + 0x1b31f6,2,0x72,puVar3,unaff_EDI + 0x1b31d7,0,0,
               param_1 + 0xc54,0);
  *(undefined2 *)(param_1 + 0xc63) = 0;
  param_1[0xc64] = (int)(&UNK_002b7a3b + unaff_EDI);
                    /* try { // try from 00151a40 to 00151a44 has its CatchHandler @ 001552ab */
  FUN_00159cb0(param_1 + 0xc65,unaff_EDI + 0x1b31f3,2,0,iVar4,0,0,0,param_1 + 0xc64,1);
  param_1[0xc73] = (int)(&UNK_002b7a4f + unaff_EDI);
                    /* try { // try from 00151a83 to 00151a87 has its CatchHandler @ 001552a3 */
  FUN_00159cb0(param_1 + 0xc74,unaff_EDI + 0x1b321b,1,0,puVar3,unaff_EDI + 0x1b515f,0,0,
               param_1 + 0xc73,0);
  *(undefined2 *)(param_1 + 0xc82) = 0;
  param_1[0xc83] = (int)(&UNK_002b7a63 + unaff_EDI);
                    /* try { // try from 00151acd to 00151ad1 has its CatchHandler @ 0015529b */
  FUN_00159cb0(param_1 + 0xc84,unaff_EDI + 0x1b3218,1,0,iVar4,unaff_EDI + 0x1b3202,0,0,
               param_1 + 0xc83,1);
  param_1[0xc92] = (int)(&UNK_002b7a77 + unaff_EDI);
                    /* try { // try from 00151b10 to 00151b14 has its CatchHandler @ 00155293 */
  FUN_00159cb0(param_1 + 0xc93,unaff_EDI + 0x1b3221,1,0,0,unaff_EDI + 0x1b5183,iVar9,0,
               param_1 + 0xc92,0);
  *(undefined1 *)(param_1 + 0xca1) = 0;
  param_1[0xca3] = (int)(&UNK_002b7a8b + unaff_EDI);
  param_1[0xca2] = 0;
                    /* try { // try from 00151b64 to 00151b68 has its CatchHandler @ 0015528b */
  FUN_00159cb0(param_1 + 0xca4,unaff_EDI + 0x1b3238,1,0,puVar3,unaff_EDI + 0x1b51ab,0,0,
               param_1 + 0xca3,0);
  *(undefined2 *)(param_1 + 0xcb2) = 0;
  param_1[0xcb3] = (int)(&UNK_002b7a9f + unaff_EDI);
                    /* try { // try from 00151ba9 to 00151bad has its CatchHandler @ 00155283 */
  FUN_00159cb0(param_1 + 0xcb4,unaff_EDI + 0x1b3235,1,0,iVar4,0,0,0,param_1 + 0xcb3,1);
  param_1[0xcc2] = (int)(&UNK_002b7ab3 + unaff_EDI);
  puVar15 = &UNK_001b3249 + unaff_EDI;
                    /* try { // try from 00151bf8 to 00151bfc has its CatchHandler @ 0015527b */
  FUN_00159cb0(param_1 + 0xcc3,&UNK_001b324d + unaff_EDI,1,0,puVar15,unaff_EDI + 0x1b51e7,
               unaff_EDI + 0x1b3242,0,param_1 + 0xcc2,0);
  *(undefined1 *)(param_1 + 0xcd1) = 0;
  param_1[0xcd2] = -1;
  param_1[0xcd4] = iVar1;
  param_1[0xcd3] = 0;
                    /* try { // try from 00151c51 to 00151c55 has its CatchHandler @ 00155273 */
  FUN_00159cb0(param_1 + 0xcd5,unaff_EDI + 0x1bd52f,2,0x52,iVar2,unaff_EDI + 0x1b521f,iVar14,0,
               param_1 + 0xcd4,0);
  param_1[0xce4] = 0;
  param_1[0xce3] = unaff_EDI + -0x3f9;
  param_1[0xcd4] = unaff_EDI + 0x2b92c3;
  param_1[0xce5] = (int)(&UNK_002b7ac7 + unaff_EDI);
                    /* try { // try from 00151cb2 to 00151cb6 has its CatchHandler @ 0015526b */
  FUN_00159cb0(param_1 + 0xce6,unaff_EDI + 0x1b325b,0,0,iVar2,unaff_EDI + 0x1b521f,iVar14,0,
               param_1 + 0xce5,0);
  *(undefined1 *)(param_1 + 0xcf4) = 0;
  param_1[0xcf8] = (int)(&UNK_002b7adb + unaff_EDI);
  param_1[0xcf5] = 0;
  param_1[0xcf6] = 0;
  param_1[0xcf7] = 0;
                    /* try { // try from 00151d18 to 00151d1c has its CatchHandler @ 00155264 */
  FUN_00159cb0(param_1 + 0xcf9,unaff_EDI + 0x1b3261,1,0,iVar2,unaff_EDI + 0x1b523f,iVar14,0,
               param_1 + 0xcf8,0);
  *(undefined1 *)(param_1 + 0xd07) = 0;
  param_1[0xd08] = 0;
  param_1[0xd09] = 0;
  param_1[0xd0a] = 0;
  param_1[0xd0b] = (int)(&UNK_002b7aef + unaff_EDI);
                    /* try { // try from 00151d80 to 00151d84 has its CatchHandler @ 0015525d */
  FUN_00159cb0(param_1 + 0xd0c,unaff_EDI + 0x1b3281,1,0x73,puVar3,unaff_EDI + 0x1b326c,0,0,
               param_1 + 0xd0b,0);
  *(undefined2 *)(param_1 + 0xd1a) = 0;
  param_1[0xd1b] = (int)(&UNK_002b7b03 + unaff_EDI);
                    /* try { // try from 00151dc5 to 00151dc9 has its CatchHandler @ 00155255 */
  FUN_00159cb0(param_1 + 0xd1c,unaff_EDI + 0x1b327e,1,0,iVar4,0,0,0,param_1 + 0xd1b,1);
  param_1[0xd2a] = (int)(&UNK_002b7b17 + unaff_EDI);
                    /* try { // try from 00151e08 to 00151e0c has its CatchHandler @ 0015524d */
  FUN_00159cb0(param_1 + 0xd2b,unaff_EDI + 0x1b32aa,1,0x53,puVar3,&UNK_001b328b + unaff_EDI,0,0,
               param_1 + 0xd2a,0);
  *(undefined2 *)(param_1 + 0xd39) = 0;
  param_1[0xd3a] = (int)(&UNK_002b7b2b + unaff_EDI);
                    /* try { // try from 00151e4d to 00151e51 has its CatchHandler @ 00155245 */
  FUN_00159cb0(param_1 + 0xd3b,unaff_EDI + 0x1b32a7,1,0,iVar4,0,0,0,param_1 + 0xd3a,1);
  param_1[0xd49] = (int)(&UNK_002b7b3f + unaff_EDI);
                    /* try { // try from 00151e90 to 00151e94 has its CatchHandler @ 0015523d */
  FUN_00159cb0(param_1 + 0xd4a,unaff_EDI + 0x1b32b9,1,0,puVar3,unaff_EDI + 0x1b526f,0,0,
               param_1 + 0xd49,0);
  *(undefined2 *)(param_1 + 0xd58) = 0;
  param_1[0xd59] = (int)(&UNK_002b7b53 + unaff_EDI);
                    /* try { // try from 00151ed5 to 00151ed9 has its CatchHandler @ 00155235 */
  FUN_00159cb0(param_1 + 0xd5a,unaff_EDI + 0x1b32b6,1,0,iVar4,0,0,0,param_1 + 0xd59,1);
  param_1[0xd68] = (int)(&UNK_002b7b67 + unaff_EDI);
                    /* try { // try from 00151f18 to 00151f1c has its CatchHandler @ 0015522d */
  FUN_00159cb0(param_1 + 0xd69,unaff_EDI + 0x1b32d1,1,0,puVar3,unaff_EDI + 0x1b5297,0,0,
               param_1 + 0xd68,0);
  *(undefined2 *)(param_1 + 0xd77) = 0;
  param_1[0xd78] = (int)(&UNK_002b7b7b + unaff_EDI);
                    /* try { // try from 00151f5d to 00151f61 has its CatchHandler @ 00155225 */
  FUN_00159cb0(param_1 + 0xd79,unaff_EDI + 0x1b32ce,1,0,iVar4,0,0,0,param_1 + 0xd78,1);
  param_1[0xd87] = (int)(&UNK_002b7b8f + unaff_EDI);
                    /* try { // try from 00151f9e to 00151fa2 has its CatchHandler @ 0015521d */
  FUN_00159cb0(param_1 + 0xd88,unaff_EDI + 0x1b32e4,1,0,iVar4,unaff_EDI + 0x1b52df,0,0,
               param_1 + 0xd87,1);
  *(undefined2 *)(param_1 + 0xd96) = 0x100;
  param_1[0xd97] = (int)(&UNK_002b7ba3 + unaff_EDI);
                    /* try { // try from 00151fe8 to 00151fec has its CatchHandler @ 00155215 */
  FUN_00159cb0(param_1 + 0xd98,unaff_EDI + 0x1b32e1,1,0,puVar3,0,0,0,param_1 + 0xd97,0);
  param_1[0xda6] = (int)(&UNK_002b7bb7 + unaff_EDI);
                    /* try { // try from 0015202b to 0015202f has its CatchHandler @ 0015520d */
  FUN_00159cb0(param_1 + 0xda7,unaff_EDI + 0x1b32f7,1,0,0,unaff_EDI + 0x1b5307,iVar11,0,
               param_1 + 0xda6,0);
  *(undefined1 *)(param_1 + 0xdb5) = 0;
  param_1[0xdb6] = 0;
  param_1[0xdb7] = iVar1;
                    /* try { // try from 0015207b to 0015207f has its CatchHandler @ 00155205 */
  FUN_00159cb0(param_1 + 0xdb8,unaff_EDI + 0x1b3334,1,0,iVar2,unaff_EDI + 0x1b331d,
               unaff_EDI + 0x1b330d,0,param_1 + 0xdb7,0);
  param_1[0xdc7] = 0;
  param_1[0xdc6] = unaff_EDI + 0x7897;
  param_1[0xdb7] = unaff_EDI + 0x2b92d7;
  param_1[0xdc8] = (int)(&UNK_002b7bcb + unaff_EDI);
                    /* try { // try from 001520de to 001520e2 has its CatchHandler @ 001551fd */
  FUN_00159cb0(param_1 + 0xdc9,unaff_EDI + 0x1b3345,1,0,iVar4,unaff_EDI + 0x1b532f,0,0,
               param_1 + 0xdc8,1);
  *(undefined2 *)(param_1 + 0xdd7) = 0x100;
  param_1[0xdd8] = (int)(&UNK_002b7bdf + unaff_EDI);
                    /* try { // try from 00152128 to 0015212c has its CatchHandler @ 001551f5 */
  FUN_00159cb0(param_1 + 0xdd9,unaff_EDI + 0x1b3342,1,0,puVar3,0,0,0,param_1 + 0xdd8,0);
  param_1[0xde7] = (int)(&UNK_002b7bf3 + unaff_EDI);
                    /* try { // try from 0015216c to 00152170 has its CatchHandler @ 001551ed */
  FUN_00159cb0(param_1 + 0xde8,unaff_EDI + 0x1b336a,1,0,0,unaff_EDI + 0x1b5353,unaff_EDI + 0x1b3350,
               1,param_1 + 0xde7,0);
  *(undefined1 *)(param_1 + 0xdf6) = 0;
  param_1[0xdf7] = 0;
  param_1[0xdf8] = (int)(&UNK_002b7c07 + unaff_EDI);
                    /* try { // try from 001521c5 to 001521c9 has its CatchHandler @ 001551e5 */
  FUN_00159cb0(param_1 + 0xdf9,unaff_EDI + 0x1b3382,1,0,iVar8,unaff_EDI + 0x1b5377,
               unaff_EDI + 0x1b3376,0,param_1 + 0xdf8,0);
  *(undefined1 *)(param_1 + 0xe07) = 0;
  param_1[0xe08] = iVar8;
  param_1[0xe09] = (int)(&UNK_002b7c1b + unaff_EDI);
                    /* try { // try from 00152219 to 0015221d has its CatchHandler @ 001551dd */
  FUN_00159cb0(param_1 + 0xe0a,unaff_EDI + 0x1b338f,1,0,unaff_EDI + 0x1c02ef,unaff_EDI + 0x1b53d3,
               iVar13,0,param_1 + 0xe09,0);
  *(undefined1 *)(param_1 + 0xe18) = 0;
  param_1[0xe19] = 5;
  param_1[0xe1a] = (int)(&UNK_002b7c2f + unaff_EDI);
                    /* try { // try from 00152272 to 00152276 has its CatchHandler @ 001551d5 */
  FUN_00159cb0(param_1 + 0xe1b,unaff_EDI + 0x1b33a2,1,0,unaff_EDI + 0x1a93a1,unaff_EDI + 0x1b53ff,
               iVar7,0,param_1 + 0xe1a,0);
  *(undefined1 *)(param_1 + 0xe29) = 0;
  param_1[0xe2a] = 1;
  param_1[0xe2b] = (int)(&UNK_002b7c43 + unaff_EDI);
                    /* try { // try from 001522c4 to 001522c8 has its CatchHandler @ 0015534b */
  FUN_00159cb0(param_1 + 0xe2c,unaff_EDI + 0x1b33b5,1,0,iVar4,unaff_EDI + 0x1b54b3,0,0,
               param_1 + 0xe2b,1);
  *(undefined2 *)(param_1 + 0xe3a) = 0x100;
  param_1[0xe3b] = (int)(&UNK_002b7c57 + unaff_EDI);
                    /* try { // try from 00152313 to 00152317 has its CatchHandler @ 00155343 */
  FUN_00159cb0(param_1 + 0xe3c,unaff_EDI + 0x1b33b2,1,0,puVar3,unaff_EDI + 0x1b54fb,0,0,
               param_1 + 0xe3b,0);
  param_1[0xe4a] = (int)(&UNK_002b7c6b + unaff_EDI);
                    /* try { // try from 0015235b to 0015235f has its CatchHandler @ 0015533b */
  FUN_00159cb0(param_1 + 0xe4b,unaff_EDI + 0x1b33cd,1,0,unaff_EDI + 0x1b33c6,unaff_EDI + 0x1b5533,
               iVar7,0,param_1 + 0xe4a,0);
  *(undefined1 *)(param_1 + 0xe59) = 0;
  param_1[0xe5a] = 0x4000;
  param_1[0xe5b] = iVar1;
                    /* try { // try from 001523a6 to 001523aa has its CatchHandler @ 00155333 */
  FUN_00159cb0(param_1 + 0xe5c,unaff_EDI + 0x1c4d15,0,0,iVar2,unaff_EDI + 0x1b556b,0,0,
               param_1 + 0xe5b,0);
  param_1[0xe6b] = 0;
  param_1[0xe6a] = unaff_EDI + -0x2d19;
  param_1[0xe5b] = unaff_EDI + 0x2b92eb;
  param_1[0xe6c] = iVar1;
                    /* try { // try from 00152402 to 00152406 has its CatchHandler @ 0015532b */
  FUN_00159cb0(param_1 + 0xe6d,unaff_EDI + 0x1b33f5,1,0,iVar2,unaff_EDI + 0x1b33e5,0,0,
               param_1 + 0xe6c,0);
  param_1[0xe7c] = 0;
  param_1[0xe7b] = unaff_EDI + -0x1119;
  param_1[0xe6c] = unaff_EDI + 0x2b92ff;
  param_1[0xe7d] = iVar1;
                    /* try { // try from 0015245e to 00152462 has its CatchHandler @ 00155323 */
  FUN_00159cb0(param_1 + 0xe7e,unaff_EDI + 0x1b340e,1,0,iVar2,unaff_EDI + 0x1b33ff,0,0,
               param_1 + 0xe7d,0);
  param_1[0xe8d] = 0;
  param_1[0xe8c] = unaff_EDI + -0x2899;
  param_1[0xe7d] = unaff_EDI + 0x2b9313;
  param_1[0xe8e] = (int)(&UNK_002b7c7f + unaff_EDI);
                    /* try { // try from 001524c3 to 001524c7 has its CatchHandler @ 0015531b */
  FUN_00159cb0(param_1 + 0xe8f,unaff_EDI + 0x1b3419,1,0,puVar3,unaff_EDI + 0x1b5593,0,0,
               param_1 + 0xe8e,0);
  *(undefined2 *)(param_1 + 0xe9d) = 0;
  param_1[0xe9e] = (int)(&UNK_002b7c93 + unaff_EDI);
                    /* try { // try from 00152508 to 0015250c has its CatchHandler @ 00155313 */
  FUN_00159cb0(param_1 + 0xe9f,unaff_EDI + 0x1b3416,1,0,iVar4,0,0,0,param_1 + 0xe9e,1);
  param_1[0xead] = (int)(&UNK_002b7ca7 + unaff_EDI);
                    /* try { // try from 0015254c to 00152550 has its CatchHandler @ 0015530b */
  FUN_00159cb0(param_1 + 0xeae,unaff_EDI + 0x1b341f,1,0,iVar2,unaff_EDI + 0x1b55b3,iVar14,0,
               param_1 + 0xead,0);
  *(undefined1 *)(param_1 + 0xebc) = 0;
  param_1[0xebe] = (int)(&UNK_002b7cbb + unaff_EDI);
  param_1[0xebd] = iVar2;
                    /* try { // try from 0015259f to 001525a3 has its CatchHandler @ 00155303 */
  FUN_00159cb0(param_1 + 0xebf,unaff_EDI + 0x1b342a,1,0x74,puVar3,unaff_EDI + 0x1b55d7,0,0,
               param_1 + 0xebe,0);
  *(undefined2 *)(param_1 + 0xecd) = 0;
  param_1[0xece] = (int)(&UNK_002b7ccf + unaff_EDI);
                    /* try { // try from 001525e4 to 001525e8 has its CatchHandler @ 001552fb */
  FUN_00159cb0(param_1 + 0xecf,unaff_EDI + 0x1b3427,1,0,iVar4,0,0,0,param_1 + 0xece,1);
  param_1[0xedd] = (int)(&UNK_002b7ce3 + unaff_EDI);
                    /* try { // try from 00152624 to 00152628 has its CatchHandler @ 001552f3 */
  FUN_00159cb0(param_1 + 0xede,unaff_EDI + 0x1b3433,1,0,puVar3,unaff_EDI + 0x1b55fb,0,0,
               param_1 + 0xedd,0);
  *(undefined2 *)(param_1 + 0xeec) = 0;
  param_1[0xeed] = (int)(&UNK_002b7cf7 + unaff_EDI);
                    /* try { // try from 00152669 to 0015266d has its CatchHandler @ 001552eb */
  FUN_00159cb0(param_1 + 0xeee,FUN_001b3430 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0xeed,1);
  param_1[0xefc] = (int)(&UNK_002b7d0b + unaff_EDI);
                    /* try { // try from 001526ac to 001526b0 has its CatchHandler @ 001552e3 */
  FUN_00159cb0(param_1 + 0xefd,unaff_EDI + 0x1b3442,1,0,puVar3,unaff_EDI + 0x1b562f,0,0,
               param_1 + 0xefc,0);
  *(undefined2 *)(param_1 + 0xf0b) = 0;
  param_1[0xf0c] = (int)(&UNK_002b7d1f + unaff_EDI);
                    /* try { // try from 001526f1 to 001526f5 has its CatchHandler @ 001552db */
  FUN_00159cb0(param_1 + 0xf0d,unaff_EDI + 0x1b343f,1,0,iVar4,0,0,0,param_1 + 0xf0c,1);
  param_1[0xf1b] = (int)(&UNK_002b7d33 + unaff_EDI);
                    /* try { // try from 00152738 to 0015273c has its CatchHandler @ 001552d3 */
  FUN_00159cb0(param_1 + 0xf1c,unaff_EDI + 0x1b3461,1,0,0,unaff_EDI + 0x1b5663,unaff_EDI + 0x1b344e,
               0,param_1 + 0xf1b,0);
  *(undefined1 *)(param_1 + 0xf2a) = 0;
  param_1[0xf2b] = 0;
  param_1[0xf2c] = (int)(&UNK_002b7d47 + unaff_EDI);
                    /* try { // try from 0015278a to 0015278e has its CatchHandler @ 0015538b */
  FUN_00159cb0(param_1 + 0xf2d,unaff_EDI + 0x1b346c,1,0,iVar4,unaff_EDI + 0x1b5693,0,0,
               param_1 + 0xf2c,1);
  *(undefined2 *)(param_1 + 0xf3b) = 0x100;
  param_1[0xf3c] = (int)(&UNK_002b7d5b + unaff_EDI);
                    /* try { // try from 001527d9 to 001527dd has its CatchHandler @ 00155383 */
  FUN_00159cb0(param_1 + 0xf3d,unaff_EDI + 0x1b3469,1,0,puVar3,unaff_EDI + 0x1b56cb,0,0,
               param_1 + 0xf3c,0);
  param_1[0xf4b] = (int)(&UNK_002b7d6f + unaff_EDI);
                    /* try { // try from 0015281c to 00152820 has its CatchHandler @ 0015537b */
  FUN_00159cb0(param_1 + 0xf4c,unaff_EDI + 0x1b349a,1,0,puVar3,unaff_EDI + 0x1b3479,0,0,
               param_1 + 0xf4b,0);
  *(undefined2 *)(param_1 + 0xf5a) = 0;
  param_1[0xf5b] = (int)(&UNK_002b7d83 + unaff_EDI);
                    /* try { // try from 00152866 to 0015286a has its CatchHandler @ 00155373 */
  FUN_00159cb0(param_1 + 0xf5c,unaff_EDI + 0x1b3497,1,0,iVar4,unaff_EDI + 0x1b5703,0,0,
               param_1 + 0xf5b,1);
  param_1[0xf6a] = (int)(&UNK_002b7d97 + unaff_EDI);
                    /* try { // try from 001528aa to 001528ae has its CatchHandler @ 0015536b */
  FUN_00159cb0(param_1 + 0xf6b,unaff_EDI + 0x1b34bb,1,0,iVar12,unaff_EDI + 0x1b34a2,iVar13,0,
               param_1 + 0xf6a,0);
  *(undefined1 *)(param_1 + 0xf79) = 0;
  param_1[0xf7a] = 0;
  param_1[0xf7b] = (int)(&UNK_002b7dab + unaff_EDI);
                    /* try { // try from 001528ff to 00152903 has its CatchHandler @ 00155363 */
  FUN_00159cb0(param_1 + 0xf7c,unaff_EDI + 0x1b34c8,1,0,iVar12,unaff_EDI + 0x1b572b,iVar13,0,
               param_1 + 0xf7b,0);
  *(undefined1 *)(param_1 + 0xf8a) = 0;
  param_1[0xf8b] = 0;
  param_1[0xf8c] = (int)(&UNK_002b7dbf + unaff_EDI);
                    /* try { // try from 00152954 to 00152958 has its CatchHandler @ 0015535b */
  FUN_00159cb0(param_1 + 0xf8d,unaff_EDI + 0x1b34dd,1,0,iVar12,unaff_EDI + 0x1b5757,iVar13,0,
               param_1 + 0xf8c,0);
  *(undefined1 *)(param_1 + 0xf9b) = 0;
  param_1[0xf9c] = 0;
  param_1[0xf9d] = (int)(&UNK_002b7dd3 + unaff_EDI);
                    /* try { // try from 001529a9 to 001529ad has its CatchHandler @ 00155353 */
  FUN_00159cb0(param_1 + 0xf9e,unaff_EDI + 0x1b34f1,1,0,iVar12,unaff_EDI + 0x1b577f,iVar13,0,
               param_1 + 0xf9d,0);
  *(undefined1 *)(param_1 + 0xfac) = 0;
  param_1[0xfad] = 0;
  param_1[0xfae] = (int)(&UNK_002b7de7 + unaff_EDI);
                    /* try { // try from 001529fb to 001529ff has its CatchHandler @ 001553ab */
  FUN_00159cb0(param_1 + 0xfaf,unaff_EDI + 0x1b3507,1,0,iVar4,unaff_EDI + 0x1b57a7,0,0,
               param_1 + 0xfae,1);
  *(undefined2 *)(param_1 + 0xfbd) = 0x100;
  param_1[0xfbe] = (int)(&UNK_002b7dfb + unaff_EDI);
                    /* try { // try from 00152a4a to 00152a4e has its CatchHandler @ 001553a3 */
  FUN_00159cb0(param_1 + 0xfbf,unaff_EDI + 0x1b3504,1,0,puVar3,unaff_EDI + 0x1b57db,0,0,
               param_1 + 0xfbe,0);
  param_1[0xfcd] = (int)(&UNK_002b7e0f + unaff_EDI);
                    /* try { // try from 00152a8b to 00152a8f has its CatchHandler @ 0015539b */
  FUN_00159cb0(param_1 + 0xfce,unaff_EDI + 0x1b3517,1,0,iVar4,unaff_EDI + 0x1b5813,0,0,
               param_1 + 0xfcd,1);
  *(undefined2 *)(param_1 + 0xfdc) = 0x100;
  param_1[0xfdd] = (int)(&UNK_002b7e23 + unaff_EDI);
                    /* try { // try from 00152ada to 00152ade has its CatchHandler @ 00155393 */
  FUN_00159cb0(param_1 + 0xfde,unaff_EDI + 0x1b3514,1,0,puVar3,unaff_EDI + 0x1b5847,0,0,
               param_1 + 0xfdd,0);
  param_1[0xfec] = (int)(&UNK_002b7e37 + unaff_EDI);
                    /* try { // try from 00152b1b to 00152b1f has its CatchHandler @ 001553bb */
  FUN_00159cb0(param_1 + 0xfed,unaff_EDI + 0x1b3530,1,0,iVar4,unaff_EDI + 0x1b5883,0,0,
               param_1 + 0xfec,1);
  *(undefined2 *)(param_1 + 0xffb) = 0x100;
  param_1[0xffc] = (int)(&UNK_002b7e4b + unaff_EDI);
                    /* try { // try from 00152b6a to 00152b6e has its CatchHandler @ 001553b3 */
  FUN_00159cb0(param_1 + 0xffd,unaff_EDI + 0x1b352d,1,0,puVar3,unaff_EDI + 0x1b58b3,0,0,
               param_1 + 0xffc,0);
  param_1[0x100b] = (int)(&UNK_002b7e5f + unaff_EDI);
                    /* try { // try from 00152bab to 00152baf has its CatchHandler @ 001553c3 */
  FUN_00159cb0(param_1 + 0x100c,FUN_001b3540 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b58e7,0,0,
               param_1 + 0x100b,1);
  *(undefined2 *)(param_1 + 0x101a) = 0x100;
  param_1[0x101b] = (int)(&UNK_002b7e73 + unaff_EDI);
                    /* try { // try from 00152bfa to 00152bfe has its CatchHandler @ 00154bd1 */
  FUN_00159cb0(param_1 + 0x101c,unaff_EDI + 0x1b353d,1,0,puVar3,unaff_EDI + 0x1b5913,0,0,
               param_1 + 0x101b,0);
  param_1[0x102a] = iVar1;
                    /* try { // try from 00152c35 to 00152c39 has its CatchHandler @ 00154a9b */
  FUN_00159cb0(param_1 + 0x102b,unaff_EDI + 0x1b35bb,1,0x54,iVar2,unaff_EDI + 0x1b3549,iVar9,0,
               param_1 + 0x102a,0);
  param_1[0x103a] = 0;
  param_1[0x1039] = unaff_EDI + -0x2a79;
  param_1[0x102a] = unaff_EDI + 0x2b9327;
  param_1[0x103b] = (int)(&UNK_002b7e87 + unaff_EDI);
                    /* try { // try from 00152c9b to 00152c9f has its CatchHandler @ 00154a93 */
  FUN_00159cb0(param_1 + 0x103c,unaff_EDI + 0x1b355c,0,0,puVar15,unaff_EDI + 0x1b5947,iVar10,0,
               param_1 + 0x103b,0);
  *(undefined1 *)(param_1 + 0x104a) = 0;
  param_1[0x104b] = -1;
  param_1[0x104c] = 0;
  param_1[0x104d] = (int)(&UNK_002b7e9b + unaff_EDI);
                    /* try { // try from 00152cfa to 00152cfe has its CatchHandler @ 00154a8b */
  FUN_00159cb0(param_1 + 0x104e,unaff_EDI + 0x1b3561,0,0,puVar15,unaff_EDI + 0x1b596b,iVar10,0,
               param_1 + 0x104d,0);
  *(undefined1 *)(param_1 + 0x105c) = 0;
  param_1[0x105f] = (int)(&UNK_002b7eaf + unaff_EDI);
  param_1[0x105d] = -1;
  param_1[0x105e] = 0;
                    /* try { // try from 00152d5c to 00152d60 has its CatchHandler @ 00154a83 */
  FUN_00159cb0(param_1 + 0x1060,unaff_EDI + 0x1b3567,0,0,puVar15,unaff_EDI + 0x1b598f,iVar10,0,
               param_1 + 0x105f,0);
  *(undefined1 *)(param_1 + 0x106e) = 0;
  param_1[0x106f] = -1;
  param_1[0x1070] = 0;
  param_1[0x1071] = (int)(&UNK_002b7ec3 + unaff_EDI);
                    /* try { // try from 00152db4 to 00152db8 has its CatchHandler @ 00154a7b */
  FUN_00159cb0(param_1 + 0x1072,unaff_EDI + 0x1b356d,0,0,iVar2,unaff_EDI + 0x1b598f,iVar10,0,
               param_1 + 0x1071,0);
  param_1[0x1080] = (int)(&UNK_002b7ed7 + unaff_EDI);
                    /* try { // try from 00152df8 to 00152dfc has its CatchHandler @ 00154a73 */
  FUN_00159cb0(param_1 + 0x1081,unaff_EDI + 0x1b357b,0,0,puVar15,unaff_EDI + 0x1b59b3,iVar10,0,
               param_1 + 0x1080,0);
  *(undefined1 *)(param_1 + 0x108f) = 0;
  param_1[0x1090] = -1;
  param_1[0x1091] = 0;
                    /* try { // try from 00152e25 to 00152e29 has its CatchHandler @ 00154a6b */
  FUN_00159f30(param_1 + 0x1092);
  param_1[0x10a9] = (int)(&UNK_002b7eff + unaff_EDI);
                    /* try { // try from 00152e6b to 00152e6f has its CatchHandler @ 00154a64 */
  FUN_00159cb0(param_1 + 0x10aa,unaff_EDI + 0x1b36dd,1,0,0,unaff_EDI + 0x1b5a1f,unaff_EDI + 0x1b59db
               ,0,param_1 + 0x10a9,0);
  *(undefined1 *)(param_1 + 0x10b8) = 0;
  param_1[0x10b9] = 0;
  param_1[0x10ba] = unaff_EDI + 0x2b7f13;
                    /* try { // try from 00152ebf to 00152ec3 has its CatchHandler @ 00154abb */
  FUN_00159cb0(param_1 + 0x10bb,unaff_EDI + 0x1b35a6,1,0,puVar3,unaff_EDI + 0x1b358b,0,0,
               param_1 + 0x10ba,0);
  *(undefined2 *)(param_1 + 0x10c9) = 0;
  param_1[0x10ca] = unaff_EDI + 0x2b7f27;
                    /* try { // try from 00152f04 to 00152f08 has its CatchHandler @ 00154ab3 */
  FUN_00159cb0(param_1 + 0x10cb,unaff_EDI + 0x1b35a3,1,0,iVar4,0,0,0,param_1 + 0x10ca,1);
  param_1[0x10d9] = iVar1;
                    /* try { // try from 00152f3f to 00152f43 has its CatchHandler @ 00154aab */
  FUN_00159cb0(param_1 + 0x10da,unaff_EDI + 0x1b35c2,1,0,iVar2,unaff_EDI + 0x1b35ae,iVar9,0,
               param_1 + 0x10d9,0);
  param_1[0x10e9] = 0;
  param_1[0x10e8] = unaff_EDI + -0x2a29;
  param_1[0x10d9] = unaff_EDI + 0x2b933b;
  param_1[0x10ea] = (int)(&UNK_002b7f3b + unaff_EDI);
                    /* try { // try from 00152fa4 to 00152fa8 has its CatchHandler @ 00154aa3 */
  FUN_00159cb0(param_1 + 0x10eb,unaff_EDI + 0x1b35d4,1,0,puVar3,unaff_EDI + 0x1b5a43,0,0,
               param_1 + 0x10ea,0);
  *(undefined2 *)(param_1 + 0x10f9) = 0;
  param_1[0x10fa] = (int)(&UNK_002b7f4f + unaff_EDI);
                    /* try { // try from 00152fee to 00152ff2 has its CatchHandler @ 00154acb */
  FUN_00159cb0(param_1 + 0x10fb,unaff_EDI + 0x1b35d1,1,0,iVar4,unaff_EDI + 0x1b5a67,0,0,
               param_1 + 0x10fa,1);
  param_1[0x1109] = (int)(&UNK_002b7f63 + unaff_EDI);
                    /* try { // try from 0015302d to 00153031 has its CatchHandler @ 00154ac3 */
  FUN_00159cb0(param_1 + 0x110a,unaff_EDI + 0x1b35e3,1,0,puVar3,iVar5,0,0,param_1 + 0x1109,0);
  *(undefined2 *)(param_1 + 0x1118) = 0;
  param_1[0x1119] = (int)(&UNK_002b7f77 + unaff_EDI);
                    /* try { // try from 00153075 to 00153079 has its CatchHandler @ 00154ad3 */
  FUN_00159cb0(param_1 + 0x111a,unaff_EDI + 0x1b35e0,1,0,puVar3,iVar5,0,0,param_1 + 0x1119,0);
  param_1[0x1128] = (int)(&UNK_002b7f8b + unaff_EDI);
                    /* try { // try from 001530b8 to 001530bc has its CatchHandler @ 00154a5c */
  FUN_00159cb0(param_1 + 0x1129,unaff_EDI + 0x1b35f8,1,0,puVar3,unaff_EDI + 0x1b5a93,0,0,
               param_1 + 0x1128,0);
  *(undefined2 *)(param_1 + 0x1137) = 0;
  param_1[0x1138] = unaff_EDI + 0x2b7f9f;
                    /* try { // try from 00153102 to 00153106 has its CatchHandler @ 00154a3c */
  FUN_00159cb0(param_1 + 0x1139,unaff_EDI + 0x1b35f5,1,0,iVar4,unaff_EDI + 0x1b5abf,0,0,
               param_1 + 0x1138,1);
  param_1[0x1147] = unaff_EDI + 0x2b7fb3;
                    /* try { // try from 00153145 to 00153149 has its CatchHandler @ 00154a34 */
  FUN_00159cb0(param_1 + 0x1148,unaff_EDI + 0x1b360d,1,0,puVar3,unaff_EDI + 0x1b5aef,0,0,
               param_1 + 0x1147,0);
  *(undefined2 *)(param_1 + 0x1156) = 0;
  param_1[0x1157] = unaff_EDI + 0x2b7fc7;
                    /* try { // try from 0015318f to 00153193 has its CatchHandler @ 00154a2c */
  FUN_00159cb0(param_1 + 0x1158,unaff_EDI + 0x1b360a,1,0,iVar4,unaff_EDI + 0x1b5b0f,0,0,
               param_1 + 0x1157,1);
  param_1[0x1166] = unaff_EDI + 0x2b7fdb;
                    /* try { // try from 001531cb to 001531cf has its CatchHandler @ 00154a24 */
  FUN_00159cb0(param_1 + 0x1167,&UNK_001b361f + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x1166,1);
  *(undefined2 *)(param_1 + 0x1175) = 0x100;
  param_1[0x1176] = unaff_EDI + 0x2b7fef;
                    /* try { // try from 0015321a to 0015321e has its CatchHandler @ 00154a4c */
  FUN_00159cb0(param_1 + 0x1177,&UNK_001b361c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b5b37,0,0,
               param_1 + 0x1176,0);
  param_1[0x1185] = unaff_EDI + 0x2b8003;
                    /* try { // try from 00153259 to 0015325d has its CatchHandler @ 00154a44 */
  FUN_00159cb0(param_1 + 0x1186,unaff_EDI + 0x1b3630,1,0,puVar3,iVar5,0,0,param_1 + 0x1185,0);
  *(undefined2 *)(param_1 + 0x1194) = 0;
  param_1[0x1195] = unaff_EDI + 0x2b8017;
                    /* try { // try from 0015329e to 001532a2 has its CatchHandler @ 00154a54 */
  FUN_00159cb0(param_1 + 0x1196,unaff_EDI + 0x1b362d,1,0,iVar4,0,0,0,param_1 + 0x1195,1);
  param_1[0x11a4] = unaff_EDI + 0x2b802b;
                    /* try { // try from 001532df to 001532e3 has its CatchHandler @ 00154a1c */
  FUN_00159cb0(param_1 + 0x11a5,unaff_EDI + 0x1b3644,1,0,iVar4,unaff_EDI + 0x1b5b5f,0,0,
               param_1 + 0x11a4,1);
  *(undefined2 *)(param_1 + 0x11b3) = 0x100;
  param_1[0x11b4] = unaff_EDI + 0x2b803f;
                    /* try { // try from 0015332e to 00153332 has its CatchHandler @ 00154a14 */
  FUN_00159cb0(param_1 + 0x11b5,unaff_EDI + 0x1b3641,1,0,puVar3,&UNK_001b5b8b + unaff_EDI,0,0,
               param_1 + 0x11b4,0);
  param_1[0x11c3] = unaff_EDI + 0x2b8053;
                    /* try { // try from 00153371 to 00153375 has its CatchHandler @ 00154a0c */
  FUN_00159cb0(param_1 + 0x11c4,unaff_EDI + 0x1b365c,1,0,puVar3,unaff_EDI + 0x1b5bbf,0,0,
               param_1 + 0x11c3,0);
  *(undefined2 *)(param_1 + 0x11d2) = 0;
  param_1[0x11d3] = (int)(&UNK_002b8067 + unaff_EDI);
                    /* try { // try from 001533bb to 001533bf has its CatchHandler @ 00154a04 */
  FUN_00159cb0(param_1 + 0x11d4,unaff_EDI + 0x1b3659,1,0,iVar4,unaff_EDI + 0x1b5be7,0,0,
               param_1 + 0x11d3,1);
  param_1[0x11e2] = (int)(&UNK_002b807b + unaff_EDI);
                    /* try { // try from 001533fe to 00153402 has its CatchHandler @ 001549fc */
  FUN_00159cb0(param_1 + 0x11e3,unaff_EDI + 0x1b3673,1,0,puVar3,unaff_EDI + 0x1b5c17,0,0,
               param_1 + 0x11e2,0);
  *(undefined2 *)(param_1 + 0x11f1) = 0;
  param_1[0x11f2] = unaff_EDI + 0x2b808f;
                    /* try { // try from 00153440 to 00153444 has its CatchHandler @ 001549f4 */
  FUN_00159cb0(param_1 + 0x11f3,unaff_EDI + 0x1b3670,1,0,iVar4,0,0,0,param_1 + 0x11f2,1);
  param_1[0x1201] = unaff_EDI + 0x2b80a3;
                    /* try { // try from 00153483 to 00153487 has its CatchHandler @ 001549ec */
  FUN_00159cb0(param_1 + 0x1202,unaff_EDI + 0x1b368e,1,0,iVar2,unaff_EDI + 0x1b5c3f,0,0,
               param_1 + 0x1201,1);
  param_1[0x1210] = (int)(&UNK_002b80b7 + unaff_EDI);
                    /* try { // try from 001534be to 001534c2 has its CatchHandler @ 001549e4 */
  FUN_00159cb0(param_1 + 0x1211,unaff_EDI + 0x1b368b,1,0,iVar2,0,0,0,param_1 + 0x1210,0);
  param_1[0x121f] = unaff_EDI + 0x2b80cb;
                    /* try { // try from 00153501 to 00153505 has its CatchHandler @ 001549dc */
  FUN_00159cb0(param_1 + 0x1220,unaff_EDI + 0x1b36b8,4,0,puVar3,unaff_EDI + 0x1b36a7,0,0,
               param_1 + 0x121f,0);
  *(undefined2 *)(param_1 + 0x122e) = 0;
  param_1[0x122f] = unaff_EDI + 0x2b80df;
                    /* try { // try from 00153546 to 0015354a has its CatchHandler @ 00154bc9 */
  FUN_00159cb0(param_1 + 0x1230,unaff_EDI + 0x1b36b6,4,0,iVar4,0,0,0,param_1 + 0x122f,1);
  param_1[0x123e] = unaff_EDI + 0x2b80f3;
                    /* try { // try from 00153582 to 00153586 has its CatchHandler @ 00154bb1 */
  FUN_00159cb0(param_1 + 0x123f,unaff_EDI + 0x1b36c2,1,0,iVar4,0,0,0,param_1 + 0x123e,1);
  *(undefined2 *)(param_1 + 0x124d) = 0x100;
  param_1[0x124e] = unaff_EDI + 0x2b8107;
                    /* try { // try from 001535d1 to 001535d5 has its CatchHandler @ 00154bb9 */
  FUN_00159cb0(param_1 + 0x124f,unaff_EDI + 0x1b36bf,1,0,puVar3,unaff_EDI + 0x1b5c63,0,0,
               param_1 + 0x124e,0);
  param_1[0x125d] = unaff_EDI + 0x2b811b;
                    /* try { // try from 00153614 to 00153618 has its CatchHandler @ 00154ba1 */
  FUN_00159cb0(param_1 + 0x125e,unaff_EDI + 0x1b36d8,1,0,puVar3,unaff_EDI + 0x1b5cab,0,0,
               param_1 + 0x125d,0);
  *(undefined2 *)(param_1 + 0x126c) = 0;
  param_1[0x126d] = unaff_EDI + 0x2b812f;
                    /* try { // try from 00153659 to 0015365d has its CatchHandler @ 00154bc1 */
  FUN_00159cb0(param_1 + 0x126e,unaff_EDI + 0x1b36d5,1,0,iVar4,0,0,0,param_1 + 0x126d,1);
  param_1[0x127c] = unaff_EDI + 0x2b8143;
                    /* try { // try from 0015369c to 001536a0 has its CatchHandler @ 00154ba9 */
  FUN_00159cb0(param_1 + 0x127d,unaff_EDI + 0x1b3710,1,0,puVar3,unaff_EDI + 0x1b36f0,0,0,
               param_1 + 0x127c,0);
  *(undefined2 *)(param_1 + 0x128b) = 0;
  param_1[0x128c] = unaff_EDI + 0x2b8157;
                    /* try { // try from 001536e6 to 001536ea has its CatchHandler @ 00154b6b */
  FUN_00159cb0(param_1 + 0x128d,unaff_EDI + 0x1b370d,1,0,iVar4,unaff_EDI + 0x1b5cdb,0,0,
               param_1 + 0x128c,1);
                    /* try { // try from 001536f8 to 001536fc has its CatchHandler @ 00154b63 */
  FUN_0015a430(param_1 + 0x129b);
  param_1[0x12b2] = iVar1;
                    /* try { // try from 00153731 to 00153735 has its CatchHandler @ 00154b8b */
  FUN_00159cb0(param_1 + 0x12b3,unaff_EDI + 0x1b3737,1,0x78,iVar2,unaff_EDI + 0x1b371e,0,0,
               param_1 + 0x12b2,0);
  param_1[0x12c2] = 0;
  param_1[0x12c1] = unaff_EDI + -0x2e09;
  param_1[0x12b2] = unaff_EDI + 0x2b934f;
  param_1[0x12c3] = iVar1;
                    /* try { // try from 0015378d to 00153791 has its CatchHandler @ 00154b83 */
  FUN_00159cb0(param_1 + 0x12c4,unaff_EDI + 0x1b3743,1,0x58,iVar2,unaff_EDI + 0x1b5d03,0,0,
               param_1 + 0x12c3,0);
  param_1[0x12d3] = 0;
  param_1[0x12d2] = unaff_EDI + -0x2df9;
  param_1[0x12c3] = (int)(&UNK_002b9363 + unaff_EDI);
  param_1[0x12d4] = iVar1;
                    /* try { // try from 001537e9 to 001537ed has its CatchHandler @ 00154b7b */
  FUN_00159cb0(param_1 + 0x12d5,unaff_EDI + 0x1b3769,1,0,iVar2,unaff_EDI + 0x1b3752,0,0,
               param_1 + 0x12d4,0);
  param_1[0x12e4] = 0;
  param_1[0x12e3] = unaff_EDI + -0x2de9;
  param_1[0x12d4] = (int)(&UNK_002b9377 + unaff_EDI);
                    /* try { // try from 0015381d to 00153821 has its CatchHandler @ 00154b73 */
  FUN_0015a070(param_1 + 0x12e5);
  param_1[0x12fc] = unaff_EDI + 0x2b8193;
                    /* try { // try from 0015385d to 00153861 has its CatchHandler @ 00154b9a */
  FUN_00159cb0(param_1 + 0x12fd,unaff_EDI + 0x1b3779,1,0,iVar4,unaff_EDI + 0x1b5d27,0,0,
               param_1 + 0x12fc,1);
  *(undefined2 *)(param_1 + 0x130b) = 0x100;
  param_1[0x130c] = unaff_EDI + 0x2b81a7;
                    /* try { // try from 001538ac to 001538b0 has its CatchHandler @ 00154b92 */
  FUN_00159cb0(param_1 + 0x130d,unaff_EDI + 0x1b3776,1,0,puVar3,unaff_EDI + 0x1b5d47,0,0,
               param_1 + 0x130c,0);
  param_1[0x131b] = unaff_EDI + 0x2b81bb;
                    /* try { // try from 001538f4 to 001538f8 has its CatchHandler @ 00154ae3 */
  FUN_00159cb0(param_1 + 0x131c,unaff_EDI + 0x1bc295,2,0x59,iVar2,unaff_EDI + 0x1b5d6f,
               unaff_EDI + 0x1b29a9,0,param_1 + 0x131b,0);
  *(undefined1 *)(param_1 + 0x132a) = 0;
  param_1[0x132b] = iVar2;
  param_1[0x132c] = iVar1;
                    /* try { // try from 0015393c to 00153940 has its CatchHandler @ 00154adb */
  FUN_00159cb0(param_1 + 0x132d,unaff_EDI + 0x1b37a8,1,0x28,iVar2,unaff_EDI + 0x1b378b,0,0,
               param_1 + 0x132c,0);
  param_1[0x133c] = 0;
  param_1[0x133b] = unaff_EDI + -0x1599;
  param_1[0x132c] = (int)(&UNK_002b938b + unaff_EDI);
  param_1[0x133d] = iVar1;
                    /* try { // try from 00153998 to 0015399c has its CatchHandler @ 00154b23 */
  FUN_00159cb0(param_1 + 0x133e,unaff_EDI + 0x1b37cf,1,0x29,iVar2,unaff_EDI + 0x1b37b4,0,0,
               param_1 + 0x133d,0);
  param_1[0x134d] = 0;
  param_1[0x134c] = unaff_EDI + -0x28e9;
  param_1[0x133d] = unaff_EDI + 0x2b939f;
  param_1[0x134e] = unaff_EDI + 0x2b81cf;
                    /* try { // try from 001539fd to 00153a01 has its CatchHandler @ 00154b1b */
  FUN_00159cb0(param_1 + 0x134f,unaff_EDI + 0x1b37f2,4,0,puVar3,unaff_EDI + 0x1b5d9f,0,0,
               param_1 + 0x134e,0);
  *(undefined2 *)(param_1 + 0x135d) = 0;
  param_1[0x135e] = unaff_EDI + 0x2b81e3;
                    /* try { // try from 00153a47 to 00153a4b has its CatchHandler @ 00154b13 */
  FUN_00159cb0(param_1 + 0x135f,FUN_001b37f0 + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b37d9,0,0,
               param_1 + 0x135e,1);
  param_1[0x136d] = unaff_EDI + 0x2b81f7;
                    /* try { // try from 00153a88 to 00153a8c has its CatchHandler @ 00154b0b */
  FUN_00159cb0(param_1 + 0x136e,unaff_EDI + 0x1b382a,4,0,iVar4,unaff_EDI + 0x1b37f9,0,0,
               param_1 + 0x136d,1);
  *(undefined2 *)(param_1 + 0x137c) = 0x100;
  param_1[0x137d] = unaff_EDI + 0x2b820b;
                    /* try { // try from 00153ad7 to 00153adb has its CatchHandler @ 00154b03 */
  FUN_00159cb0(param_1 + 0x137e,unaff_EDI + 0x1b3828,4,0,puVar3,&UNK_001b380d + unaff_EDI,0,0,
               param_1 + 0x137d,0);
  param_1[0x138c] = unaff_EDI + 0x2b821f;
                    /* try { // try from 00153b1b to 00153b1f has its CatchHandler @ 00154afb */
  FUN_00159cb0(param_1 + 0x138d,unaff_EDI + 0x1b3851,4,0,iVar12,unaff_EDI + 0x1b3834,iVar7,0,
               param_1 + 0x138c,0);
  *(undefined1 *)(param_1 + 0x139b) = 0;
  param_1[0x139c] = 0;
  param_1[0x139d] = 0;
  param_1[0x139e] = unaff_EDI + 0x2b8233;
                    /* try { // try from 00153b75 to 00153b79 has its CatchHandler @ 00154af3 */
  FUN_00159cb0(param_1 + 0x139f,&UNK_001b0189 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b4c93,0,0,
               param_1 + 0x139e,0);
  *(undefined2 *)(param_1 + 0x13ad) = 0;
  param_1[0x13ae] = unaff_EDI + 0x2b8247;
                    /* try { // try from 00153bba to 00153bbe has its CatchHandler @ 00154aeb */
  FUN_00159cb0(param_1 + 0x13af,unaff_EDI + 0x1b3862,4,0,iVar4,0,0,0,param_1 + 0x13ae,1);
  param_1[0x13bd] = unaff_EDI + 0x2b825b;
                    /* try { // try from 00153bfd to 00153c01 has its CatchHandler @ 00154b43 */
  FUN_00159cb0(param_1 + 0x13be,unaff_EDI + 0x1b3612,4,0,puVar3,unaff_EDI + 0x1b5dcf,0,0,
               param_1 + 0x13bd,0);
  param_1[0x13cd] = unaff_EDI + 0x2b826f;
  *(undefined2 *)(param_1 + 0x13cc) = 0;
                    /* try { // try from 00153c45 to 00153c49 has its CatchHandler @ 00154b3b */
  FUN_00159cb0(param_1 + 0x13ce,unaff_EDI + 0x1b3928,4,0,iVar4,0,0,0,param_1 + 0x13cd,1);
  param_1[0x13dc] = unaff_EDI + 0x2b8283;
                    /* try { // try from 00153c88 to 00153c8c has its CatchHandler @ 00154b33 */
  FUN_00159cb0(param_1 + 0x13dd,unaff_EDI + 0x1b386b,4,0,puVar3,unaff_EDI + 0x1b5dfb,0,0,
               param_1 + 0x13dc,0);
  *(undefined2 *)(param_1 + 0x13eb) = 0;
  param_1[0x13ec] = unaff_EDI + 0x2b8297;
                    /* try { // try from 00153cca to 00153cce has its CatchHandler @ 00154b2b */
  FUN_00159cb0(param_1 + 0x13ed,unaff_EDI + 0x1b3869,4,0,iVar4,0,0,0,param_1 + 0x13ec,1);
  param_1[0x13fb] = unaff_EDI + 0x2b82ab;
                    /* try { // try from 00153d0d to 00153d11 has its CatchHandler @ 00154b53 */
  FUN_00159cb0(param_1 + 0x13fc,&UNK_001b3874 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e3b,0,0,
               param_1 + 0x13fb,0);
  *(undefined2 *)(param_1 + 0x140a) = 0;
  param_1[0x140b] = unaff_EDI + 0x2b82bf;
                    /* try { // try from 00153d52 to 00153d56 has its CatchHandler @ 00154b4b */
  FUN_00159cb0(param_1 + 0x140c,unaff_EDI + 0x1b3872,4,0,iVar4,0,0,0,param_1 + 0x140b,1);
  param_1[0x141a] = (int)(&UNK_002b82d3 + unaff_EDI);
                    /* try { // try from 00153d95 to 00153d99 has its CatchHandler @ 00154b5b */
  FUN_00159cb0(param_1 + 0x141b,FUN_001b3880 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e67,0,0,
               param_1 + 0x141a,0);
  *(undefined2 *)(param_1 + 0x1429) = 0;
  param_1[0x142a] = unaff_EDI + 0x2b82e7;
                    /* try { // try from 00153dda to 00153dde has its CatchHandler @ 001549d4 */
  FUN_00159cb0(param_1 + 0x142b,&UNK_001b387e + unaff_EDI,4,0,iVar4,0,0,0,param_1 + 0x142a,1);
  param_1[0x1439] = unaff_EDI + 0x2b82fb;
                    /* try { // try from 00153e1d to 00153e21 has its CatchHandler @ 0015495c */
  FUN_00159cb0(param_1 + 0x143a,unaff_EDI + 0x1b388c,4,0,iVar2,&UNK_001b5e9b + unaff_EDI,0,0,
               param_1 + 0x1439,1);
  param_1[0x1448] = (int)(&UNK_002b830f + unaff_EDI);
                    /* try { // try from 00153e5b to 00153e5f has its CatchHandler @ 00154954 */
  FUN_00159cb0(param_1 + 0x1449,unaff_EDI + 0x1b388a,4,0,iVar2,0,0,0,param_1 + 0x1448,0);
  param_1[0x1457] = unaff_EDI + 0x2b8323;
                    /* try { // try from 00153e9e to 00153ea2 has its CatchHandler @ 0015494c */
  FUN_00159cb0(param_1 + 0x1458,unaff_EDI + 0x1b3893,4,0,puVar3,unaff_EDI + 0x1b5ec3,0,0,
               param_1 + 0x1457,0);
  *(undefined2 *)(param_1 + 0x1466) = 0;
  param_1[0x1467] = (int)(&UNK_002b8337 + unaff_EDI);
                    /* try { // try from 00153ee3 to 00153ee7 has its CatchHandler @ 00154944 */
  FUN_00159cb0(param_1 + 0x1468,unaff_EDI + 0x1b3891,4,0,iVar4,0,0,0,param_1 + 0x1467,1);
  param_1[0x1476] = (int)(&UNK_002b834b + unaff_EDI);
                    /* try { // try from 00153f27 to 00153f2b has its CatchHandler @ 0015493c */
  FUN_00159cb0(param_1 + 0x1477,unaff_EDI + 0x1b38ba,4,0,iVar12,unaff_EDI + 0x1b389c,iVar7,0,
               param_1 + 0x1476,0);
  *(undefined1 *)(param_1 + 0x1485) = 0;
  param_1[0x1486] = 0;
  param_1[0x1487] = 0;
  param_1[0x1488] = unaff_EDI + 0x2b835f;
                    /* try { // try from 00153f81 to 00153f85 has its CatchHandler @ 00154934 */
  FUN_00159cb0(param_1 + 0x1489,unaff_EDI + 0x1b38ca,4,0,puVar3,unaff_EDI + 0x1b3d63,0,0,
               param_1 + 0x1488,0);
  *(undefined2 *)(param_1 + 0x1497) = 0;
  param_1[0x1498] = unaff_EDI + 0x2b8373;
                    /* try { // try from 00153fc6 to 00153fca has its CatchHandler @ 0015492c */
  FUN_00159cb0(param_1 + 0x1499,unaff_EDI + 0x1b38c8,4,0,iVar4,0,0,0,param_1 + 0x1498,1);
  param_1[0x14a7] = unaff_EDI + 0x2b8387;
                    /* try { // try from 00154002 to 00154006 has its CatchHandler @ 00154924 */
  FUN_00159cb0(param_1 + 0x14a8,unaff_EDI + 0x1b38ee,4,0,iVar4,0,0,0,param_1 + 0x14a7,1);
  *(undefined2 *)(param_1 + 0x14b6) = 0x100;
  param_1[0x14b7] = unaff_EDI + 0x2b839b;
                    /* try { // try from 00154051 to 00154055 has its CatchHandler @ 0015491c */
  FUN_00159cb0(param_1 + 0x14b8,unaff_EDI + 0x1b38ec,4,0,puVar3,unaff_EDI + 0x1b38d2,0,0,
               param_1 + 0x14b7,0);
  param_1[0x14c6] = unaff_EDI + 0x2b83af;
                    /* try { // try from 00154094 to 00154098 has its CatchHandler @ 00154914 */
  FUN_00159cb0(param_1 + 0x14c7,unaff_EDI + 0x1b38fa,4,0,puVar3,unaff_EDI + 0x1b5eeb,0,0,
               param_1 + 0x14c6,0);
  *(undefined2 *)(param_1 + 0x14d5) = 0;
  param_1[0x14d6] = unaff_EDI + 0x2b83c3;
                    /* try { // try from 001540d9 to 001540dd has its CatchHandler @ 0015490c */
  FUN_00159cb0(param_1 + 0x14d7,unaff_EDI + 0x1b38f8,4,0,iVar4,0,0,0,param_1 + 0x14d6,1);
  param_1[0x14e5] = unaff_EDI + 0x2b83d7;
                    /* try { // try from 0015411c to 00154120 has its CatchHandler @ 00154904 */
  FUN_00159cb0(param_1 + 0x14e6,unaff_EDI + 0x1b3909,4,0,puVar3,unaff_EDI + 0x1b5f17,0,0,
               param_1 + 0x14e5,0);
  *(undefined2 *)(param_1 + 0x14f4) = 0;
  param_1[0x14f5] = unaff_EDI + 0x2b83eb;
                    /* try { // try from 00154161 to 00154165 has its CatchHandler @ 001548fc */
  FUN_00159cb0(param_1 + 0x14f6,unaff_EDI + 0x1b3907,4,0,iVar4,0,0,0,param_1 + 0x14f5,1);
  param_1[0x1504] = unaff_EDI + 0x2b83ff;
                    /* try { // try from 001541a1 to 001541a5 has its CatchHandler @ 001548f4 */
  FUN_00159cb0(param_1 + 0x1505,unaff_EDI + 0x1b3914,4,0,puVar3,unaff_EDI + 0x1b5f3b,0,0,
               param_1 + 0x1504,0);
  *(undefined2 *)(param_1 + 0x1513) = 0;
  param_1[0x1514] = unaff_EDI + 0x2b8413;
                    /* try { // try from 001541e6 to 001541ea has its CatchHandler @ 001548ec */
  FUN_00159cb0(param_1 + 0x1515,unaff_EDI + 0x1b3912,4,0,iVar4,0,0,0,param_1 + 0x1514,1);
  param_1[0x1523] = unaff_EDI + 0x2b8427;
                    /* try { // try from 00154229 to 0015422d has its CatchHandler @ 001548e4 */
  FUN_00159cb0(param_1 + 0x1524,unaff_EDI + 0x1b391f,4,0,puVar3,unaff_EDI + 0x1b5f5f,0,0,
               param_1 + 0x1523,0);
  *(undefined2 *)(param_1 + 0x1532) = 0;
  param_1[0x1533] = unaff_EDI + 0x2b843b;
                    /* try { // try from 0015426e to 00154272 has its CatchHandler @ 0015499c */
  FUN_00159cb0(param_1 + 0x1534,unaff_EDI + 0x1b391d,4,0,iVar4,0,0,0,param_1 + 0x1533,1);
  param_1[0x1542] = unaff_EDI + 0x2b844f;
                    /* try { // try from 001542ad to 001542b1 has its CatchHandler @ 00154994 */
  FUN_00159cb0(param_1 + 0x1543,unaff_EDI + 0x1b3928,4,0,puVar3,unaff_EDI + 0x1b5f83,0,0,
               param_1 + 0x1542,0);
  *(undefined2 *)(param_1 + 0x1551) = 0;
  param_1[0x1552] = unaff_EDI + 0x2b8463;
                    /* try { // try from 001542f2 to 001542f6 has its CatchHandler @ 0015498c */
  FUN_00159cb0(param_1 + 0x1553,unaff_EDI + 0x1b3926,4,0,iVar4,0,0,0,param_1 + 0x1552,1);
  param_1[0x1561] = unaff_EDI + 0x2b8477;
                    /* try { // try from 00154335 to 00154339 has its CatchHandler @ 00154984 */
  FUN_00159cb0(param_1 + 0x1562,unaff_EDI + 0x1b3936,4,0,puVar3,unaff_EDI + 0x1b5fb3,0,0,
               param_1 + 0x1561,0);
  *(undefined2 *)(param_1 + 0x1570) = 0;
  param_1[0x1571] = unaff_EDI + 0x2b848b;
                    /* try { // try from 0015437a to 0015437e has its CatchHandler @ 0015497c */
  FUN_00159cb0(param_1 + 0x1572,unaff_EDI + 0x1b3934,4,0,iVar4,0,0,0,param_1 + 0x1571,1);
  param_1[0x1580] = unaff_EDI + 0x2b849f;
                    /* try { // try from 001543bd to 001543c1 has its CatchHandler @ 00154974 */
  FUN_00159cb0(param_1 + 0x1581,unaff_EDI + 0x1c0479,4,0,puVar3,unaff_EDI + 0x1b5fdf,0,0,
               param_1 + 0x1580,0);
  *(undefined2 *)(param_1 + 0x158f) = 0;
  param_1[0x1590] = unaff_EDI + 0x2b84b3;
                    /* try { // try from 00154402 to 00154406 has its CatchHandler @ 0015496c */
  FUN_00159cb0(param_1 + 0x1591,unaff_EDI + 0x1b393a,4,0,iVar4,0,0,0,param_1 + 0x1590,1);
  param_1[0x159f] = unaff_EDI + 0x2b84c7;
                    /* try { // try from 00154443 to 00154447 has its CatchHandler @ 00154964 */
  FUN_00159cb0(param_1 + 0x15a0,unaff_EDI + 0x1aad9c,4,0,iVar4,unaff_EDI + 0x1b6027,0,0,
               param_1 + 0x159f,1);
  *(undefined2 *)(param_1 + 0x15ae) = 0x100;
  param_1[0x15af] = unaff_EDI + 0x2b84db;
                    /* try { // try from 00154492 to 00154496 has its CatchHandler @ 001549bc */
  FUN_00159cb0(param_1 + 0x15b0,&UNK_001b3943 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b6063,0,0,
               param_1 + 0x15af,0);
  param_1[0x15be] = unaff_EDI + 0x2b84ef;
                    /* try { // try from 001544d6 to 001544da has its CatchHandler @ 001549b4 */
  FUN_00159cb0(param_1 + 0x15bf,&UNK_001b394b + unaff_EDI,4,0,iVar12,unaff_EDI + 0x1b6093,iVar7,0,
               param_1 + 0x15be,0);
  *(undefined1 *)(param_1 + 0x15cd) = 0;
  param_1[0x15d0] = unaff_EDI + 0x2b8503;
  param_1[0x15ce] = 0;
  param_1[0x15cf] = 0;
                    /* try { // try from 00154534 to 00154538 has its CatchHandler @ 001549ac */
  FUN_00159cb0(param_1 + 0x15d1,unaff_EDI + 0x19400d,4,0,puVar3,unaff_EDI + 0x1b60bf,0,0,
               param_1 + 0x15d0,0);
  *(undefined2 *)(param_1 + 0x15df) = 0;
  param_1[0x15e0] = unaff_EDI + 0x2b8517;
                    /* try { // try from 0015457e to 00154582 has its CatchHandler @ 001549a4 */
  FUN_00159cb0(param_1 + 0x15e1,unaff_EDI + 0x1b3956,4,0,iVar4,unaff_EDI + 0x1b60ef,0,0,
               param_1 + 0x15e0,1);
  param_1[0x15ef] = unaff_EDI + 0x2b852b;
                    /* try { // try from 001545ba to 001545be has its CatchHandler @ 001549cc */
  FUN_00159cb0(param_1 + 0x15f0,&UNK_001b395f + unaff_EDI,4,0,iVar2,unaff_EDI + 0x1b60ef,0,0,
               param_1 + 0x15ef,1);
  param_1[0x15fe] = (int)(&UNK_002b853f + unaff_EDI);
                    /* try { // try from 001545f5 to 001545f9 has its CatchHandler @ 001549c4 */
  FUN_00159cb0(param_1 + 0x15ff,&UNK_001b395d + unaff_EDI,4,0,iVar2,0,0,0,param_1 + 0x15fe,0);
  param_1[0x160d] = unaff_EDI + 0x2b8553;
                    /* try { // try from 00154638 to 0015463c has its CatchHandler @ 001548dc */
  FUN_00159cb0(param_1 + 0x160e,unaff_EDI + 0x1b3969,4,0,puVar3,unaff_EDI + 0x1b611b,0,0,
               param_1 + 0x160d,0);
  param_1[0x161d] = unaff_EDI + 0x2b8567;
  *(undefined2 *)(param_1 + 0x161c) = 0;
                    /* try { // try from 0015467f to 00154683 has its CatchHandler @ 001548d4 */
  FUN_00159cb0(param_1 + 0x161e,unaff_EDI + 0x1b3967,4,0,iVar4,unaff_EDI + 0x1b614f,0,0,
               param_1 + 0x161d,1);
  param_1[0x162c] = unaff_EDI + 0x2b857b;
                    /* try { // try from 001546c2 to 001546c6 has its CatchHandler @ 001548cc */
  FUN_00159cb0(param_1 + 0x162d,unaff_EDI + 0x1b3981,4,0,puVar3,unaff_EDI + 0x1b618b,0,0,
               param_1 + 0x162c,0);
  param_1[0x163c] = unaff_EDI + 0x2b858f;
  *(undefined2 *)(param_1 + 0x163b) = 0;
                    /* try { // try from 00154709 to 0015470d has its CatchHandler @ 001548c4 */
  FUN_00159cb0(param_1 + 0x163d,&UNK_001b397f + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b61f3,0,0,
               param_1 + 0x163c,1);
  *(undefined1 *)(param_1 + 0x164b) = 0;
  *(undefined2 *)(param_1 + 0x164e) = 0;
  param_1[0x164c] = 0;
  param_1[0x164d] = 0;
  param_1[0x164f] = 0;
                    /* try { // try from 00154748 to 0015474c has its CatchHandler @ 001548bf */
  FUN_001dab40(param_1 + 0x1650);
  *(undefined1 *)(param_1 + 0x1683) = 0;
  uVar17 = 0;
  param_1[0x1684] = 0;
  param_1[0x1685] = 0;
  param_1[0x1686] = 1;
  *(undefined1 *)(param_1 + 0x1687) = 0;
  do {
    *(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0;
    uVar17 = uVar17 + 4;
  } while (uVar17 < 0x1c);
  param_1[0x1689] = 1;
  param_1[0x168a] = 0;
  param_1[0x168b] = 0;
  param_1[0x168c] = 0x3f800000;
  param_1[0x168d] = 0;
  param_1[0x168e] = 0;
  param_1[0x1688] = (int)(param_1 + 0x168e);
  uVar17 = 0;
  do {
    *(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0;
    uVar17 = uVar17 + 4;
  } while (uVar17 < 0x1c);
  param_1[0x1690] = 1;
  param_1[0x168f] = (int)(param_1 + 0x1695);
  param_1[0x1691] = 0;
  param_1[0x1692] = 0;
  param_1[0x1693] = 0x3f800000;
  param_1[0x1694] = 0;
  param_1[0x1695] = 0;
  param_1[0x1697] = 0;
  param_1[0x1698] = 0;
  param_1[0x1699] = (int)(param_1 + 0x1697);
  param_1[0x169a] = (int)(param_1 + 0x1697);
  param_1[0x169b] = 0;
  param_1[0x169c] = 0;
  param_1[0x169d] = 0;
  param_1[0x169e] = 0;
  param_1[0x169f] = 0;
  param_1[0x16a0] = 0;
  param_1[0x16a1] = 0;
  param_1[0x16a2] = 0;
  *(undefined1 *)(unaff_EDI + 0x2cc477) = 0;
  return;
}


PUSH EBP
MOV EBP,ESP
PUSH EDI
CALL 0x000b484e
ADD EDI,0x2c5fe7
PUSH ESI
PUSH EBX
SUB ESP,0x524
MOV ESI,dword ptr [EBP + 0x8]
LEA EAX,[EDI + 0xffff0ca8]
LEA EBX,[EDI + 0xffefd1b6]
MOV dword ptr [ESI],EAX
MOV dword ptr [EBP + -0x24],EAX
LEA EAX,[EDI + 0xffeec5ce]
PUSH 0x0
PUSH ESI
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec5e7]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd37c30]
ADD ESP,0x28
MOV dword ptr [ESI + 0x40],0x0
MOV dword ptr [ESI + 0x3c],EAX
LEA EAX,[EDI + 0xffff30fc]
MOV dword ptr [ESI],EAX
MOV EAX,dword ptr [EBP + -0x24]
MOV dword ptr [ESI + 0x44],EAX
LEA EAX,[ESI + 0x44]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec5ec]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffee9615]
PUSH EBX
PUSH 0x76
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x48]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd37350]
ADD ESP,0x28
MOV dword ptr [EBP + -0x20],EBX
MOV dword ptr [ESI + 0x80],EAX
LEA EAX,[EDI + 0xffff3110]
MOV dword ptr [ESI + 0x44],EAX
MOV EAX,dword ptr [EBP + -0x24]
MOV dword ptr [ESI + 0x84],0x0
MOV dword ptr [ESI + 0x88],EAX
LEA EAX,[ESI + 0x88]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeedd20]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffee3c6d]
PUSH EBX
PUSH 0x0
PUSH 0x2
PUSH EAX
LEA EAX,[ESI + 0x8c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd373b0]
ADD ESP,0x28
LEA ECX,[EDI + 0xffff0cbc]
MOV dword ptr [ESI + 0xc8],0x0
MOV dword ptr [ESI + 0xc4],EAX
LEA EAX,[EDI + 0xffff3124]
MOV dword ptr [ESI + 0x88],EAX
LEA EAX,[ESI + 0xcc]
MOV dword ptr [ESI + 0xcc],ECX
MOV dword ptr [EBP + 0xfffffd54],ECX
LEA ECX,[EDI + 0xffeec607]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec615]
PUSH 0x0
MOV dword ptr [EBP + -0x1c],EAX
PUSH 0x0
PUSH ECX
PUSH EAX
LEA EAX,[EDI + 0xffeec623]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xd0]
PUSH EAX
MOV dword ptr [EBP + -0x28],ECX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA EDX,[EDI + 0xffff0cd0]
MOV word ptr [ESI + 0x108],AX
LEA EAX,[ESI + 0x10c]
LEA EBX,[EDI + 0xffeec61b]
MOV dword ptr [ESI + 0x10c],EDX
MOV dword ptr [EBP + 0xfffffe60],EDX
LEA EDX,[EDI + 0xffeedd48]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeec620]
PUSH 0x0
PUSH 0x0
PUSH EDX
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x110]
PUSH EAX
MOV dword ptr [EBP + -0x2c],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff0ce4]
LEA EAX,[ESI + 0x148]
MOV dword ptr [ESI + 0x148],ECX
MOV dword ptr [EBP + 0xfffffc3c],ECX
LEA ECX,[EDI + 0xffeedd7c]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec631]
PUSH 0x0
PUSH 0x0
PUSH ECX
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x14c]
PUSH EAX
MOV dword ptr [EBP + -0x50],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff0cf8]
LEA EAX,[ESI + 0x184]
MOV dword ptr [ESI + 0x184],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeedda4]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec62e]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x188]
PUSH EAX
MOV dword ptr [EBP + 0xfffffdc0],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff0d0c]
LEA EAX,[ESI + 0x1c0]
MOV dword ptr [ESI + 0x1c0],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeddc8]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec64e]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1c4]
PUSH EAX
MOV dword ptr [EBP + 0xfffffe94],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA EDX,[EDI + 0xffff0d20]
MOV word ptr [ESI + 0x1fc],AX
LEA EAX,[ESI + 0x200]
MOV dword ptr [ESI + 0x200],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeeddf8]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec64b]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x204]
PUSH EAX
MOV dword ptr [EBP + -0x80],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff0d34]
LEA EAX,[ESI + 0x23c]
MOV dword ptr [ESI + 0x23c],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeede30]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec667]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x240]
PUSH EAX
MOV dword ptr [EBP + 0xfffffae4],EDX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
LEA EDX,[EDI + 0xffff0d48]
MOV word ptr [ESI + 0x278],AX
LEA EAX,[ESI + 0x27c]
MOV dword ptr [ESI + 0x27c],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeede60]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec664]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x280]
PUSH EAX
MOV dword ptr [EBP + 0xfffffca0],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff0d5c]
LEA EAX,[ESI + 0x2b8]
MOV dword ptr [ESI + 0x2b8],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeedea8]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec67f]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2bc]
PUSH EAX
MOV dword ptr [EBP + 0xfffffde4],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA EDX,[EDI + 0xffff0d70]
MOV word ptr [ESI + 0x2f4],AX
LEA EAX,[ESI + 0x2f8]
MOV dword ptr [ESI + 0x2f8],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeedee0]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec67c]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2fc]
PUSH EAX
MOV dword ptr [EBP + 0xfffffe20],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff0d84]
LEA EAX,[ESI + 0x334]
MOV dword ptr [ESI + 0x334],EDX
LEA ECX,[EDI + 0xffeec693]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec689]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec69b]
PUSH ECX
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x338]
PUSH EAX
MOV dword ptr [EBP + 0xfffffbc0],EDX
MOV dword ptr [EBP + -0x44],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff0d98]
LEA EAX,[ESI + 0x378]
MOV byte ptr [ESI + 0x370],0x0
MOV dword ptr [ESI + 0x378],EDX
MOV dword ptr [ESI + 0x374],0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec6a2]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec6af]
PUSH EAX
LEA EAX,[EDI + 0xffeec6b9]
MOV dword ptr [EBP + -0x7c],EDX
LEA EDX,[EDI + 0xffeec56f]
PUSH EDX
PUSH 0x62
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x37c]
PUSH EAX
MOV dword ptr [EBP + -0x48],EDX
CALL 0x00159cb0
MOV EDX,dword ptr [EBP + -0x48]
ADD ESP,0x28
LEA EAX,[ESI + 0x3bc]
MOV byte ptr [ESI + 0x3b4],0x0
MOV dword ptr [ESI + 0x3b8],EDX
LEA EDX,[EDI + 0xffff0dac]
MOV dword ptr [ESI + 0x3bc],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec6c0]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec6db]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3c0]
PUSH EAX
MOV dword ptr [EBP + 0xfffffd60],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff0dc0]
LEA EAX,[ESI + 0x3fc]
XOR ECX,ECX
MOV word ptr [ESI + 0x3f8],CX
MOV dword ptr [ESI + 0x3fc],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeec6d8]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x400]
PUSH EAX
MOV dword ptr [EBP + 0xfffffe44],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff0dd4]
LEA EAX,[ESI + 0x438]
MOV dword ptr [ESI + 0x438],EDX
MOV dword ptr [EBP + 0xfffffe7c],EDX
LEA EDX,[EDI + 0xffeec6df]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec6e8]
PUSH 0x1
PUSH EDX
PUSH EAX
LEA EAX,[EDI + 0xffee661f]
PUSH EAX
MOV dword ptr [EBP + -0x30],EAX
LEA EAX,[EDI + 0xffeec6ff]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x43c]
PUSH EAX
MOV dword ptr [EBP + -0x38],EDX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x30]
ADD ESP,0x28
MOV byte ptr [ESI + 0x474],0x0
LEA ECX,[EDI + 0xffeed8ce]
MOV dword ptr [EBP + -0x30],ECX
MOV dword ptr [ESI + 0x478],EAX
LEA EAX,[EDI + 0xffff0de8]
MOV dword ptr [ESI + 0x47c],EAX
MOV dword ptr [EBP + 0xfffffe10],EAX
LEA EAX,[ESI + 0x47c]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeedf08]
PUSH 0x0
PUSH ECX
PUSH EAX
LEA EAX,[EDI + 0xffeec708]
PUSH EAX
LEA EAX,[EDI + 0xffeedf2c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x480]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0dfc]
ADD ESP,0x28
MOV byte ptr [ESI + 0x4b8],0x0
MOV dword ptr [ESI + 0x4c4],EAX
MOV dword ptr [EBP + 0xfffffe6c],EAX
LEA EAX,[ESI + 0x4c4]
MOV dword ptr [ESI + 0x4bc],0x200000
MOV dword ptr [ESI + 0x4c0],0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeedf50]
PUSH 0x0
PUSH dword ptr [EBP + -0x30]
PUSH EAX
LEA EAX,[EDI + 0xffeec710]
PUSH EAX
LEA EAX,[EDI + 0xffeedfac]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4c8]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0e10]
ADD ESP,0x28
MOV byte ptr [ESI + 0x500],0x0
MOV dword ptr [ESI + 0x50c],EAX
MOV dword ptr [EBP + 0xfffffe70],EAX
LEA EAX,[ESI + 0x50c]
MOV dword ptr [ESI + 0x504],0x2800000
MOV dword ptr [ESI + 0x508],0x0
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeedfd0]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec73b]
PUSH EBX
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x510]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0e24]
ADD ESP,0x28
MOV EDX,0x100
MOV dword ptr [ESI + 0x54c],EAX
MOV dword ptr [EBP + 0xfffffd7c],EAX
LEA EAX,[ESI + 0x54c]
MOV word ptr [ESI + 0x548],DX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec719]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x550]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0e38]
ADD ESP,0x28
MOV dword ptr [ESI + 0x588],EAX
MOV dword ptr [EBP + 0xfffffbe4],EAX
LEA EAX,[ESI + 0x588]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeedff4]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec755]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x58c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0e4c]
ADD ESP,0x28
MOV dword ptr [ESI + 0x5c4],EAX
MOV dword ptr [EBP + 0xfffffea8],EAX
LEA EAX,[ESI + 0x5c4]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeec725]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x5c8]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0e60]
ADD ESP,0x28
MOV dword ptr [ESI + 0x600],EAX
MOV dword ptr [EBP + 0xfffffea4],EAX
LEA EAX,[ESI + 0x600]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeec730]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec747]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x604]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0e74]
ADD ESP,0x28
MOV dword ptr [ESI + 0x63c],EAX
MOV dword ptr [EBP + 0xfffffda0],EAX
LEA EAX,[ESI + 0x63c]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec744]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x640]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0e88]
ADD ESP,0x28
MOV dword ptr [ESI + 0x678],EAX
MOV dword ptr [EBP + 0xfffffb94],EAX
LEA EAX,[ESI + 0x678]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec74a]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec760]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x67c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0e9c]
ADD ESP,0x28
MOV dword ptr [ESI + 0x6b4],EAX
MOV dword ptr [EBP + 0xffffff10],EAX
LEA EAX,[ESI + 0x6b4]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeec75d]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x6b8]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0eb0]
ADD ESP,0x28
MOV dword ptr [ESI + 0x6f0],EAX
MOV dword ptr [EBP + 0xfffffce8],EAX
LEA EAX,[ESI + 0x6f0]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee01c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec766]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x6f4]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x72c],AX
LEA EAX,[EDI + 0xffff0ec4]
MOV dword ptr [ESI + 0x730],EAX
MOV dword ptr [EBP + 0xfffffca4],EAX
LEA EAX,[ESI + 0x730]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeec763]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x734]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0ed8]
ADD ESP,0x28
MOV dword ptr [ESI + 0x76c],EAX
MOV dword ptr [EBP + 0xfffffc04],EAX
LEA EAX,[ESI + 0x76c]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee04c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec770]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x770]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x7a8],AX
LEA EAX,[EDI + 0xffff0eec]
MOV dword ptr [ESI + 0x7ac],EAX
MOV dword ptr [EBP + 0xfffffd28],EAX
LEA EAX,[ESI + 0x7ac]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeec76d]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x7b0]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0f00]
ADD ESP,0x28
MOV dword ptr [ESI + 0x7e8],EAX
MOV dword ptr [EBP + 0xfffffe40],EAX
LEA EAX,[ESI + 0x7e8]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec77b]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec79b]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x7ec]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x824],AX
LEA EAX,[EDI + 0xffff0f14]
MOV dword ptr [ESI + 0x828],EAX
MOV dword ptr [EBP + 0xfffffe68],EAX
LEA EAX,[ESI + 0x828]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeec798]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x82c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0f28]
ADD ESP,0x28
MOV dword ptr [ESI + 0x864],EAX
MOV dword ptr [EBP + 0xfffffbf8],EAX
LEA EAX,[ESI + 0x864]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee07c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec7a8]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x868]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x8a0],AX
LEA EAX,[EDI + 0xffff0f3c]
MOV dword ptr [ESI + 0x8a4],EAX
MOV dword ptr [EBP + 0xfffffcd0],EAX
LEA EAX,[ESI + 0x8a4]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeec7a5]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x8a8]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0f50]
ADD ESP,0x28
MOV dword ptr [ESI + 0x8e0],EAX
MOV dword ptr [EBP + 0xfffffc00],EAX
LEA EAX,[ESI + 0x8e0]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeee0a4]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec7bf]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x8e4]
PUSH EAX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
MOV word ptr [ESI + 0x91c],AX
LEA EAX,[EDI + 0xffff0f64]
MOV dword ptr [ESI + 0x920],EAX
MOV dword ptr [EBP + 0xfffffd48],EAX
LEA EAX,[ESI + 0x920]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee0cc]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec7bc]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x924]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0f78]
ADD ESP,0x28
LEA EDX,[EDI + 0xffeed78a]
MOV dword ptr [ESI + 0x95c],EAX
MOV dword ptr [EBP + 0xfffffee8],EAX
LEA EAX,[ESI + 0x95c]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee0f8]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee118]
PUSH EAX
LEA EAX,[EDI + 0xffeec7ce]
PUSH EDX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x960]
PUSH EAX
MOV dword ptr [EBP + -0x34],EDX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0f8c]
MOV EDX,dword ptr [EBP + -0x34]
ADD ESP,0x28
MOV byte ptr [ESI + 0x998],0x0
MOV dword ptr [ESI + 0x9a0],EAX
MOV dword ptr [EBP + 0xfffffec8],EAX
LEA EAX,[ESI + 0x9a0]
MOV dword ptr [ESI + 0x99c],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec7e9]
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x28]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x9a4]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x9dc],AX
LEA EAX,[EDI + 0xffff0fa0]
MOV dword ptr [ESI + 0x9e0],EAX
MOV dword ptr [EBP + 0xfffffd94],EAX
LEA EAX,[ESI + 0x9e0]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeec7e6]
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x2c]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x9e4]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0fb4]
ADD ESP,0x28
MOV dword ptr [ESI + 0xa1c],EAX
MOV dword ptr [EBP + 0xfffffe50],EAX
LEA EAX,[ESI + 0xa1c]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec800]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec820]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xa20]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0fc8]
ADD ESP,0x28
XOR ECX,ECX
MOV dword ptr [ESI + 0xa5c],EAX
MOV dword ptr [EBP + 0xfffffc48],EAX
LEA EAX,[ESI + 0xa5c]
MOV word ptr [ESI + 0xa58],CX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeee148]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec81d]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xa60]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0fdc]
ADD ESP,0x28
MOV dword ptr [ESI + 0xa98],EAX
MOV dword ptr [EBP + 0xfffffc94],EAX
LEA EAX,[ESI + 0xa98]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeee16c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec828]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xa9c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff0ff0]
ADD ESP,0x28
MOV EDX,0x100
MOV dword ptr [ESI + 0xad8],EAX
MOV dword ptr [EBP + 0xfffffc7c],EAX
LEA EAX,[ESI + 0xad8]
MOV word ptr [ESI + 0xad4],DX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee194]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec825]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xadc]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1004]
ADD ESP,0x28
MOV dword ptr [ESI + 0xb14],EAX
MOV dword ptr [EBP + 0xfffffbfc],EAX
LEA EAX,[ESI + 0xb14]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec83c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec855]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x64
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xb18]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0xb50],AX
LEA EAX,[EDI + 0xffff1018]
MOV dword ptr [ESI + 0xb54],EAX
MOV dword ptr [EBP + 0xffffff38],EAX
LEA EAX,[ESI + 0xb54]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeee1c0]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec852]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xb58]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff102c]
ADD ESP,0x28
MOV dword ptr [ESI + 0xb90],EAX
MOV dword ptr [EBP + 0xfffffd30],EAX
LEA EAX,[ESI + 0xb90]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec863]
PUSH 0x0
MOV dword ptr [EBP + -0x28],EAX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec873]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0xb94]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA ECX,[EDI + 0xffff1040]
MOV word ptr [ESI + 0xbcc],AX
LEA EAX,[ESI + 0xbd0]
MOV dword ptr [ESI + 0xbd0],ECX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeec870]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0xbd4]
PUSH EAX
MOV dword ptr [EBP + 0xfffffbe8],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff1054]
LEA EAX,[ESI + 0xc0c]
MOV dword ptr [ESI + 0xc0c],ECX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec879]
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x28]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0xc10]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb30],ECX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0xc48],AX
LEA EAX,[EDI + 0xffff1068]
MOV dword ptr [ESI + 0xc4c],EAX
MOV dword ptr [EBP + 0xfffffebc],EAX
LEA EAX,[ESI + 0xc4c]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeec876]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0xc50]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff107c]
ADD ESP,0x28
MOV dword ptr [ESI + 0xc88],EAX
MOV dword ptr [EBP + 0xfffffe8c],EAX
LEA EAX,[ESI + 0xc88]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec87c]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec89a]
PUSH EAX
LEA EAX,[EDI + 0xffee6f0e]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xc8c]
PUSH EAX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x24]
MOV ECX,dword ptr [EBP + -0x20]
ADD ESP,0x28
MOV byte ptr [ESI + 0xcc4],0x0
MOV dword ptr [ESI + 0xccc],EAX
LEA EAX,[ESI + 0xccc]
MOV dword ptr [ESI + 0xcc8],ECX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec8ac]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec8be]
PUSH EAX
LEA EAX,[EDI + 0xffeec8ce]
PUSH ECX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xcd0]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd374d0]
ADD ESP,0x28
MOV dword ptr [ESI + 0xd0c],0x0
MOV dword ptr [ESI + 0xd08],EAX
LEA EAX,[EDI + 0xffff3138]
MOV dword ptr [ESI + 0xccc],EAX
LEA EAX,[EDI + 0xffff1090]
MOV dword ptr [ESI + 0xd10],EAX
MOV dword ptr [EBP + 0xfffffe08],EAX
LEA EAX,[ESI + 0xd10]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee1f4]
PUSH 0x1
PUSH dword ptr [EBP + -0x38]
PUSH EAX
LEA EAX,[EDI + 0xffeec8db]
PUSH 0x0
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xd14]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff10a4]
ADD ESP,0x28
MOV byte ptr [ESI + 0xd4c],0x0
MOV dword ptr [ESI + 0xd54],EAX
MOV dword ptr [EBP + 0xfffffdf8],EAX
LEA EAX,[ESI + 0xd54]
MOV dword ptr [ESI + 0xd50],0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee21c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec8d8]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xd58]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0xd90],AX
LEA EAX,[EDI + 0xffff10b8]
MOV dword ptr [ESI + 0xd94],EAX
MOV dword ptr [EBP + 0xffffff48],EAX
LEA EAX,[ESI + 0xd94]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeec8d5]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xd98]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff10cc]
ADD ESP,0x28
MOV dword ptr [ESI + 0xdd0],EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
LEA EAX,[ESI + 0xdd0]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee248]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec8e7]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xdd4]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0xe0c],AX
LEA EAX,[EDI + 0xffff10e0]
MOV dword ptr [ESI + 0xe10],EAX
MOV dword ptr [EBP + 0xfffffb70],EAX
LEA EAX,[ESI + 0xe10]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeee27c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec8e4]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xe14]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff10f4]
ADD ESP,0x28
MOV dword ptr [ESI + 0xe4c],EAX
MOV dword ptr [EBP + 0xfffffc78],EAX
LEA EAX,[ESI + 0xe4c]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee2b8]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec900]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xe50]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0xe88],AX
LEA EAX,[EDI + 0xffff1108]
MOV dword ptr [ESI + 0xe8c],EAX
MOV dword ptr [EBP + 0xfffffeec],EAX
LEA EAX,[ESI + 0xe8c]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeec8fd]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xe90]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff111c]
ADD ESP,0x28
MOV dword ptr [ESI + 0xec8],EAX
MOV dword ptr [EBP + 0xfffffcb8],EAX
LEA EAX,[ESI + 0xec8]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee2dc]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec915]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xecc]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1130]
ADD ESP,0x28
XOR ECX,ECX
MOV dword ptr [ESI + 0xf08],EAX
MOV dword ptr [EBP + 0xfffffe48],EAX
LEA EAX,[ESI + 0xf08]
MOV word ptr [ESI + 0xf04],CX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeec912]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xf0c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1144]
ADD ESP,0x28
MOV dword ptr [ESI + 0xf44],EAX
MOV dword ptr [EBP + 0xfffffd4c],EAX
LEA EAX,[ESI + 0xf44]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee30c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec92d]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xf48]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1158]
ADD ESP,0x28
XOR EDX,EDX
MOV dword ptr [ESI + 0xf84],EAX
MOV dword ptr [EBP + 0xfffffe9c],EAX
LEA EAX,[ESI + 0xf84]
MOV word ptr [ESI + 0xf80],DX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeec92a]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xf88]
PUSH EAX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x24]
ADD ESP,0x28
LEA EDX,[EDI + 0xffef74da]
MOV dword ptr [EBP + -0x2c],EDX
MOV dword ptr [ESI + 0xfc0],EAX
LEA EAX,[ESI + 0xfc0]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee330]
PUSH 0x0
PUSH EDX
PUSH EAX
LEA EAX,[EDI + 0xffeec947]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0xfc4]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd37640]
ADD ESP,0x28
MOV dword ptr [ESI + 0x1000],0x0
MOV dword ptr [ESI + 0xffc],EAX
LEA EAX,[EDI + 0xffff314c]
MOV dword ptr [ESI + 0xfc0],EAX
LEA EAX,[EDI + 0xffff116c]
MOV dword ptr [ESI + 0x1004],EAX
MOV dword ptr [EBP + 0xfffffd24],EAX
LEA EAX,[ESI + 0x1004]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeee350]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec957]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1008]
PUSH EAX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
MOV word ptr [ESI + 0x1040],AX
LEA EAX,[EDI + 0xffff1180]
MOV dword ptr [ESI + 0x1044],EAX
MOV dword ptr [EBP + 0xffffff04],EAX
LEA EAX,[ESI + 0x1044]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee380]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec954]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1048]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1194]
ADD ESP,0x28
LEA ECX,[EDI + 0xffeed32e]
MOV dword ptr [ESI + 0x1080],EAX
MOV dword ptr [EBP + 0xfffffdd8],EAX
LEA EAX,[ESI + 0x1080]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec966]
PUSH 0x0
PUSH ECX
PUSH EAX
LEA EAX,[EDI + 0xffeed0b4]
PUSH 0x0
PUSH 0x65
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1084]
PUSH EAX
MOV dword ptr [EBP + -0x38],ECX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff11a8]
ADD ESP,0x28
MOV byte ptr [ESI + 0x10bc],0x0
MOV dword ptr [ESI + 0x10c4],EAX
MOV dword ptr [EBP + 0xfffffe3c],EAX
LEA EAX,[ESI + 0x10c4]
MOV dword ptr [ESI + 0x10c0],0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec980]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffefd97a]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x10c8]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x1100],AX
LEA EAX,[EDI + 0xffff11bc]
MOV dword ptr [ESI + 0x1104],EAX
MOV dword ptr [EBP + 0xfffffd40],EAX
LEA EAX,[ESI + 0x1104]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeee3b8]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec99e]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1108]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff11d0]
ADD ESP,0x28
MOV dword ptr [ESI + 0x1140],EAX
MOV dword ptr [EBP + 0xfffffbc8],EAX
LEA EAX,[ESI + 0x1140]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeec9ae]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec9c7]
PUSH EBX
PUSH 0x0
PUSH 0x3
PUSH EAX
LEA EAX,[ESI + 0x1144]
PUSH EAX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
MOV word ptr [ESI + 0x117c],AX
LEA EAX,[EDI + 0xffff11e4]
MOV dword ptr [ESI + 0x1180],EAX
MOV dword ptr [EBP + 0xfffffb1c],EAX
LEA EAX,[ESI + 0x1180]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec9d8]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec9f2]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x3
PUSH EAX
LEA EAX,[ESI + 0x1184]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff11f8]
ADD ESP,0x28
MOV dword ptr [ESI + 0x11bc],EAX
MOV dword ptr [EBP + 0xfffffdec],EAX
LEA EAX,[ESI + 0x11bc]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeeca07]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x11c0]
PUSH EAX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
MOV word ptr [ESI + 0x11f8],AX
LEA EAX,[EDI + 0xffff120c]
MOV dword ptr [ESI + 0x11fc],EAX
MOV dword ptr [EBP + 0xfffffbbc],EAX
LEA EAX,[ESI + 0x11fc]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee3e0]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeca04]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1200]
PUSH EAX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x24]
ADD ESP,0x28
MOV dword ptr [ESI + 0x1238],EAX
LEA EAX,[ESI + 0x1238]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeca19]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee424]
PUSH EAX
LEA EAX,[EDI + 0xffeeca25]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x123c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd41c00]
ADD ESP,0x28
MOV dword ptr [ESI + 0x1278],0x0
MOV dword ptr [ESI + 0x1274],EAX
LEA EAX,[EDI + 0xffff3160]
MOV dword ptr [ESI + 0x1238],EAX
LEA EAX,[EDI + 0xffff1220]
MOV dword ptr [ESI + 0x127c],EAX
MOV dword ptr [EBP + 0xfffffd58],EAX
LEA EAX,[ESI + 0x127c]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeca32]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeca50]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x45
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1280]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x12b8],AX
LEA EAX,[EDI + 0xffff1234]
MOV dword ptr [ESI + 0x12bc],EAX
MOV dword ptr [EBP + 0xffffff30],EAX
LEA EAX,[ESI + 0x12bc]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeee44c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeca4d]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x12c0]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[ESI + 0x12f8]
ADD ESP,0x24
PUSH EAX
MOV dword ptr [EBP + -0x64],EAX
CALL 0x0015a2f0
POP ECX
POP EAX
MOV EAX,dword ptr [EBP + -0x24]
MOV dword ptr [ESI + 0x1354],EAX
LEA EAX,[ESI + 0x1354]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeca5f]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeca78]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x1358]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd37330]
ADD ESP,0x28
MOV dword ptr [ESI + 0x1394],0x0
MOV dword ptr [ESI + 0x1390],EAX
LEA EAX,[EDI + 0xffff3174]
MOV dword ptr [ESI + 0x1354],EAX
MOV EAX,dword ptr [EBP + -0x24]
MOV dword ptr [ESI + 0x1398],EAX
LEA EAX,[ESI + 0x1398]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeca7b]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecfd3]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x139c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd37340]
ADD ESP,0x24
MOV dword ptr [ESI + 0x13d8],0x0
MOV dword ptr [ESI + 0x13d4],EAX
LEA EAX,[EDI + 0xffff3188]
MOV dword ptr [ESI + 0x1398],EAX
LEA EAX,[ESI + 0x13dc]
PUSH EAX
MOV dword ptr [EBP + -0x68],EAX
CALL 0x0015a1b0
POP EAX
LEA EAX,[EDI + 0xffff1270]
POP EDX
MOV dword ptr [EBP + 0xfffffe88],EAX
MOV dword ptr [ESI + 0x1438],EAX
LEA EAX,[ESI + 0x1438]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffef73f0]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee470]
PUSH EAX
LEA EAX,[EDI + 0xffeeca97]
PUSH 0x0
PUSH 0x46
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x143c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1284]
ADD ESP,0x28
MOV byte ptr [ESI + 0x1474],0x0
MOV dword ptr [ESI + 0x147c],EAX
MOV dword ptr [EBP + 0xffffff1c],EAX
LEA EAX,[ESI + 0x147c]
MOV dword ptr [ESI + 0x1478],0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeca9e]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecaba]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1480]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x14b8],AX
LEA EAX,[EDI + 0xffff1298]
MOV dword ptr [ESI + 0x14bc],EAX
MOV dword ptr [EBP + 0xfffffb98],EAX
LEA EAX,[ESI + 0x14bc]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeee498]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecab7]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x14c0]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff12ac]
ADD ESP,0x28
MOV dword ptr [ESI + 0x14f8],EAX
MOV dword ptr [EBP + 0xfffffcf0],EAX
LEA EAX,[ESI + 0x14f8]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffef0749]
PUSH 0x0
MOV dword ptr [EBP + -0x40],EAX
PUSH EAX
LEA EAX,[EDI + 0xffeecac9]
PUSH EAX
LEA EAX,[EDI + 0xffeecae4]
PUSH EAX
MOV dword ptr [EBP + -0x28],EAX
LEA EAX,[EDI + 0xffee93e0]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x14fc]
PUSH EAX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x28]
ADD ESP,0x28
MOV byte ptr [ESI + 0x1534],0x0
MOV dword ptr [ESI + 0x1538],EAX
LEA EAX,[EDI + 0xffff12c0]
MOV dword ptr [ESI + 0x153c],EAX
MOV dword ptr [EBP + 0xfffffda4],EAX
LEA EAX,[ESI + 0x153c]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeee4b8]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecaed]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1540]
PUSH EAX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
MOV word ptr [ESI + 0x1578],AX
LEA EAX,[EDI + 0xffff12d4]
MOV dword ptr [ESI + 0x157c],EAX
MOV dword ptr [EBP + 0xfffffed0],EAX
LEA EAX,[ESI + 0x157c]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee4e4]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecaea]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1580]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff12e8]
ADD ESP,0x28
MOV dword ptr [ESI + 0x15b8],EAX
MOV dword ptr [EBP + 0xffffff3c],EAX
LEA EAX,[ESI + 0x15b8]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee518]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecafc]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x15bc]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x15f4],AX
LEA EAX,[EDI + 0xffff12fc]
MOV dword ptr [ESI + 0x15f8],EAX
MOV dword ptr [EBP + 0xfffffcf4],EAX
LEA EAX,[ESI + 0x15f8]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeee548]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecaf9]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x15fc]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1310]
ADD ESP,0x28
MOV dword ptr [ESI + 0x1634],EAX
MOV dword ptr [EBP + 0xfffffbe0],EAX
LEA EAX,[ESI + 0x1634]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee580]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecb0d]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1638]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1324]
ADD ESP,0x28
XOR ECX,ECX
MOV dword ptr [ESI + 0x1674],EAX
MOV dword ptr [EBP + 0xfffffc1c],EAX
LEA EAX,[ESI + 0x1674]
MOV word ptr [ESI + 0x1670],CX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeee5b0]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecb0a]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1678]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1338]
ADD ESP,0x28
MOV dword ptr [ESI + 0x16b0],EAX
MOV dword ptr [EBP + 0xfffffd78],EAX
LEA EAX,[ESI + 0x16b0]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee5e4]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecb26]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x16b4]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff134c]
ADD ESP,0x28
XOR EDX,EDX
MOV dword ptr [ESI + 0x16f0],EAX
MOV dword ptr [EBP + 0xfffffdc8],EAX
LEA EAX,[ESI + 0x16f0]
MOV word ptr [ESI + 0x16ec],DX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeee614]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecb23]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x16f4]
PUSH EAX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x24]
ADD ESP,0x28
MOV dword ptr [ESI + 0x172c],EAX
LEA EAX,[ESI + 0x172c]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee648]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecb3c]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1730]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd37310]
ADD ESP,0x28
MOV dword ptr [ESI + 0x176c],0x0
MOV dword ptr [ESI + 0x1768],EAX
LEA EAX,[EDI + 0xffff319c]
MOV dword ptr [ESI + 0x172c],EAX
MOV EAX,dword ptr [EBP + -0x24]
MOV dword ptr [ESI + 0x1770],EAX
LEA EAX,[ESI + 0x1770]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee67c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecb45]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1774]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd37320]
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1360]
MOV dword ptr [ESI + 0x17b0],0x0
MOV dword ptr [ESI + 0x17ac],EAX
LEA EAX,[EDI + 0xffff31b0]
MOV dword ptr [ESI + 0x1770],EAX
LEA EAX,[ESI + 0x17b4]
MOV dword ptr [ESI + 0x17b4],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecb5b]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee6bc]
PUSH EAX
LEA EAX,[EDI + 0xffeecb66]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x17b8]
PUSH EAX
MOV dword ptr [EBP + 0xfffffcf8],EDX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x20]
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1374]
MOV byte ptr [ESI + 0x17f0],0x0
MOV dword ptr [ESI + 0x17f8],EDX
MOV dword ptr [ESI + 0x17f4],EAX
LEA EAX,[ESI + 0x17f8]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecb71]
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x44]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x2
PUSH EAX
LEA EAX,[ESI + 0x17fc]
PUSH EAX
MOV dword ptr [EBP + 0xfffffbb0],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA ECX,[EDI + 0xffff1388]
MOV word ptr [ESI + 0x1834],AX
LEA EAX,[ESI + 0x1838]
MOV dword ptr [ESI + 0x1838],ECX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeecb6e]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x2
PUSH EAX
LEA EAX,[ESI + 0x183c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffe34],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff139c]
LEA EAX,[ESI + 0x1874]
MOV dword ptr [ESI + 0x1874],ECX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecb73]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecbaa]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1878]
PUSH EAX
MOV dword ptr [EBP + 0xffffff08],ECX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA ECX,[EDI + 0xffff13b0]
MOV word ptr [ESI + 0x18b0],AX
LEA EAX,[ESI + 0x18b4]
MOV dword ptr [ESI + 0x18b4],ECX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeecb8a]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecba7]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x18b8]
PUSH EAX
MOV dword ptr [EBP + 0xfffffbac],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff13c4]
LEA EAX,[ESI + 0x18f0]
MOV dword ptr [ESI + 0x18f0],ECX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecbb6]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffee60b1]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x18f4]
PUSH EAX
MOV dword ptr [EBP + 0xfffffc18],ECX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA ECX,[EDI + 0xffff13d8]
MOV word ptr [ESI + 0x192c],AX
LEA EAX,[ESI + 0x1930]
MOV dword ptr [ESI + 0x1930],ECX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeee6e8]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecbd2]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1934]
PUSH EAX
MOV dword ptr [EBP + 0xfffffc70],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff13ec]
LEA EAX,[ESI + 0x196c]
MOV dword ptr [ESI + 0x196c],ECX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeee70c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecbe2]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1970]
PUSH EAX
MOV dword ptr [EBP + 0xfffffe30],ECX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
LEA ECX,[EDI + 0xffff1400]
MOV word ptr [ESI + 0x19a8],AX
LEA EAX,[ESI + 0x19ac]
MOV dword ptr [ESI + 0x19ac],ECX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee734]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecbdf]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x19b0]
PUSH EAX
MOV dword ptr [EBP + 0xffffff0c],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff1414]
LEA EAX,[ESI + 0x19e8]
MOV dword ptr [ESI + 0x19e8],ECX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecbed]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xfff00c3a]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x47
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x19ec]
PUSH EAX
MOV dword ptr [EBP + 0xfffffd64],ECX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA ECX,[EDI + 0xffff1428]
MOV word ptr [ESI + 0x1a24],AX
LEA EAX,[ESI + 0x1a28]
MOV dword ptr [ESI + 0x1a28],ECX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeecc05]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x1a2c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffd14],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff143c]
LEA EAX,[ESI + 0x1a64]
MOV dword ptr [ESI + 0x1a64],ECX
MOV dword ptr [EBP + 0xfffffeb4],ECX
LEA ECX,[EDI + 0xffeecf0b]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecc0f]
PUSH 0x0
PUSH ECX
PUSH EAX
LEA EAX,[EDI + 0xffeecc27]
PUSH 0x0
PUSH 0x68
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x1a68]
PUSH EAX
MOV dword ptr [EBP + -0x4c],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1450]
LEA EAX,[ESI + 0x1aa8]
MOV byte ptr [ESI + 0x1aa0],0x0
MOV dword ptr [ESI + 0x1aa4],0x0
MOV dword ptr [ESI + 0x1aa8],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecc2e]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee75c]
PUSH EAX
LEA EAX,[EDI + 0xffeecc37]
PUSH EAX
LEA EAX,[EDI + 0xffeecc3b]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1aac]
PUSH EAX
MOV dword ptr [EBP + 0xfffffe2c],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1464]
LEA EAX,[ESI + 0x1af0]
MOV byte ptr [ESI + 0x1ae4],0x0
FLDZ
MOV dword ptr [ESI + 0x1af0],EDX
FSTP qword ptr [ESI + 0x1ae8]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecc56]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecc66]
PUSH EAX
LEA EAX,[EDI + 0xffeecc79]
MOV dword ptr [EBP + 0xfffffdf4],EDX
LEA EDX,[EDI + 0xffece048]
PUSH EDX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1af4]
PUSH EAX
MOV dword ptr [EBP + -0x28],EDX
CALL 0x00159cb0
MOV EDX,dword ptr [EBP + -0x28]
ADD ESP,0x28
LEA EAX,[ESI + 0x1b34]
MOV byte ptr [ESI + 0x1b2c],0x0
MOV dword ptr [ESI + 0x1b30],EDX
LEA EDX,[EDI + 0xffff1478]
MOV dword ptr [ESI + 0x1b34],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecc84]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecc94]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x2
PUSH EAX
LEA EAX,[ESI + 0x1b38]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb60],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff148c]
LEA EAX,[ESI + 0x1b70]
MOV dword ptr [ESI + 0x1b70],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeecc91]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x2
PUSH EAX
LEA EAX,[ESI + 0x1b74]
PUSH EAX
MOV dword ptr [EBP + 0xfffffde8],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff14a0]
LEA EAX,[ESI + 0x1bac]
MOV dword ptr [ESI + 0x1bac],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecc96]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee78c]
PUSH EAX
LEA EAX,[EDI + 0xffeecca6]
PUSH dword ptr [EBP + -0x34]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1bb0]
PUSH EAX
MOV dword ptr [EBP + 0xfffffd88],EDX
CALL 0x00159cb0
MOV ECX,dword ptr [EBP + -0x34]
ADD ESP,0x28
LEA EDX,[EDI + 0xffff14b4]
LEA EAX,[ESI + 0x1bf0]
MOV dword ptr [ESI + 0x1bf0],EDX
MOV dword ptr [ESI + 0x1bec],ECX
LEA ECX,[EDI + 0xffee7073]
MOV byte ptr [ESI + 0x1be8],0x0
MOV dword ptr [EBP + 0xfffffbdc],EDX
LEA EDX,[EDI + 0xffeeccaa]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee7fc]
PUSH 0x0
PUSH EDX
PUSH EAX
LEA EAX,[EDI + 0xffeeccb0]
PUSH ECX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1bf4]
PUSH EAX
MOV dword ptr [EBP + -0x3c],EDX
MOV dword ptr [EBP + -0x28],ECX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x24]
ADD ESP,0x28
MOV byte ptr [ESI + 0x1c2c],0x0
MOV dword ptr [ESI + 0x1c30],0x0
MOV dword ptr [ESI + 0x1c34],EAX
LEA EAX,[ESI + 0x1c34]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee824]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffee6e3b]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1c38]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd37240]
ADD ESP,0x28
MOV dword ptr [ESI + 0x1c74],0x0
MOV dword ptr [ESI + 0x1c70],EAX
LEA EAX,[EDI + 0xffff31c4]
MOV dword ptr [ESI + 0x1c34],EAX
MOV EAX,dword ptr [EBP + -0x24]
MOV dword ptr [ESI + 0x1c78],EAX
LEA EAX,[ESI + 0x1c78]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeccbf]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeccd8]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1c7c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd37250]
ADD ESP,0x28
MOV dword ptr [ESI + 0x1cb8],0x0
MOV dword ptr [ESI + 0x1cb4],EAX
LEA EAX,[EDI + 0xffff31d8]
MOV dword ptr [ESI + 0x1c78],EAX
MOV EAX,dword ptr [EBP + -0x24]
MOV dword ptr [ESI + 0x1cbc],EAX
LEA EAX,[ESI + 0x1cbc]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee890]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecce7]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1cc0]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd37260]
ADD ESP,0x28
MOV dword ptr [ESI + 0x1cfc],0x0
MOV dword ptr [ESI + 0x1cf8],EAX
LEA EAX,[EDI + 0xffff31ec]
MOV dword ptr [ESI + 0x1cbc],EAX
MOV EAX,dword ptr [EBP + -0x24]
MOV dword ptr [ESI + 0x1d00],EAX
LEA EAX,[ESI + 0x1d00]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee8cc]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeccf8]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1d04]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd37270]
ADD ESP,0x28
MOV dword ptr [ESI + 0x1d40],0x0
MOV dword ptr [ESI + 0x1d3c],EAX
LEA EAX,[EDI + 0xffff3200]
MOV dword ptr [ESI + 0x1d00],EAX
LEA EAX,[EDI + 0xffff14c8]
MOV dword ptr [ESI + 0x1d44],EAX
MOV dword ptr [EBP + 0xfffffaec],EAX
LEA EAX,[ESI + 0x1d44]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee8fc]
PUSH 0x0
PUSH dword ptr [EBP + -0x2c]
PUSH EAX
LEA EAX,[EDI + 0xffeecd0b]
PUSH 0x0
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1d48]
PUSH EAX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x24]
ADD ESP,0x28
MOV byte ptr [ESI + 0x1d80],0x0
MOV dword ptr [ESI + 0x1d84],0x0
MOV dword ptr [ESI + 0x1d88],EAX
LEA EAX,[ESI + 0x1d88]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecd1c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecd31]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1d8c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd37280]
ADD ESP,0x28
MOV dword ptr [ESI + 0x1dc8],0x0
MOV dword ptr [ESI + 0x1dc4],EAX
LEA EAX,[EDI + 0xffff3214]
MOV dword ptr [ESI + 0x1d88],EAX
MOV EAX,dword ptr [EBP + -0x24]
MOV dword ptr [ESI + 0x1dcc],EAX
LEA EAX,[ESI + 0x1dcc]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecd45]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecd60]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1dd0]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd372a0]
ADD ESP,0x28
MOV dword ptr [ESI + 0x1e0c],0x0
MOV dword ptr [ESI + 0x1e08],EAX
LEA EAX,[EDI + 0xffff3228]
MOV dword ptr [ESI + 0x1dcc],EAX
MOV EAX,dword ptr [EBP + -0x24]
MOV dword ptr [ESI + 0x1e10],EAX
LEA EAX,[ESI + 0x1e10]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee93c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecd76]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1e14]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd372c0]
ADD ESP,0x28
MOV dword ptr [ESI + 0x1e50],0x0
MOV dword ptr [ESI + 0x1e4c],EAX
LEA EAX,[EDI + 0xffff323c]
MOV dword ptr [ESI + 0x1e10],EAX
MOV EAX,dword ptr [EBP + -0x24]
MOV dword ptr [ESI + 0x1e54],EAX
LEA EAX,[ESI + 0x1e54]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee964]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecd8a]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1e58]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd372e0]
ADD ESP,0x28
LEA EDX,[EDI + 0xffff14dc]
MOV dword ptr [ESI + 0x1e94],0x0
MOV dword ptr [ESI + 0x1e90],EAX
LEA EAX,[EDI + 0xffff3250]
MOV dword ptr [ESI + 0x1e54],EAX
LEA EAX,[ESI + 0x1e98]
MOV dword ptr [ESI + 0x1e98],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecda8]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee9a4]
PUSH EAX
LEA EAX,[EDI + 0xffefa55d]
PUSH EAX
LEA EAX,[EDI + 0xffeecdb0]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1e9c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb24],EDX
CALL 0x00159cb0
FLD qword ptr [EDI + 0xffef1170]
ADD ESP,0x28
LEA EDX,[EDI + 0xffff14f0]
LEA EAX,[ESI + 0x1ee0]
MOV byte ptr [ESI + 0x1ed4],0x0
MOV dword ptr [ESI + 0x1ee0],EDX
FST qword ptr [EBP + -0x58]
FSTP qword ptr [ESI + 0x1ed8]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecdc2]
PUSH 0x0
PUSH dword ptr [EBP + -0x40]
PUSH EAX
LEA EAX,[EDI + 0xffee3290]
PUSH EAX
MOV dword ptr [EBP + -0x40],EAX
LEA EAX,[EDI + 0xffee93da]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x1ee4]
PUSH EAX
MOV dword ptr [EBP + 0xffffff78],EDX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x40]
ADD ESP,0x28
MOV byte ptr [ESI + 0x1f1c],0x0
MOV dword ptr [ESI + 0x1f20],EAX
LEA EAX,[EDI + 0xffff1504]
MOV dword ptr [ESI + 0x1f24],EAX
MOV dword ptr [EBP + 0xfffffbc4],EAX
LEA EAX,[ESI + 0x1f24]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecddb]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecde3]
PUSH EAX
LEA EAX,[EDI + 0xffeecdfb]
PUSH 0x0
PUSH 0x49
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1f28]
PUSH EAX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x24]
ADD ESP,0x28
MOV byte ptr [ESI + 0x1f60],0x0
MOV dword ptr [ESI + 0x1f64],0x0
MOV dword ptr [ESI + 0x1f68],EAX
LEA EAX,[ESI + 0x1f68]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeee9e0]
PUSH 0x0
PUSH dword ptr [EBP + -0x2c]
PUSH EAX
LEA EAX,[EDI + 0xffeece0a]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1f6c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd39b00]
ADD ESP,0x28
MOV dword ptr [ESI + 0x1fa8],0x0
MOV dword ptr [ESI + 0x1fa4],EAX
LEA EAX,[EDI + 0xffff3264]
MOV dword ptr [ESI + 0x1f68],EAX
LEA EAX,[EDI + 0xffff1518]
MOV dword ptr [ESI + 0x1fac],EAX
MOV dword ptr [EBP + 0xfffffeac],EAX
LEA EAX,[ESI + 0x1fac]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeea04]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeece1a]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1fb0]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x1fe8],AX
LEA EAX,[EDI + 0xffff152c]
MOV dword ptr [ESI + 0x1fec],EAX
MOV dword ptr [EBP + 0xfffffcc4],EAX
LEA EAX,[ESI + 0x1fec]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeeea24]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeece17]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x1ff0]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[ESI + 0x2028]
ADD ESP,0x24
PUSH EAX
MOV dword ptr [EBP + -0x6c],EAX
CALL 0x00159df0
MOV EAX,dword ptr [EBP + -0x24]
POP EDX
POP ECX
MOV dword ptr [ESI + 0x2084],EAX
LEA EAX,[ESI + 0x2084]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeece3f]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeece2c]
PUSH EAX
LEA EAX,[EDI + 0xffeed406]
PUSH dword ptr [EBP + -0x20]
PUSH 0x6c
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2088]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd399c0]
ADD ESP,0x28
MOV dword ptr [ESI + 0x20c4],0x0
MOV dword ptr [ESI + 0x20c0],EAX
LEA EAX,[EDI + 0xffff3278]
MOV dword ptr [ESI + 0x2084],EAX
LEA EAX,[EDI + 0xffff1554]
MOV dword ptr [ESI + 0x20c8],EAX
MOV dword ptr [EBP + 0xfffffdb4],EAX
LEA EAX,[ESI + 0x20c8]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeeea4c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeece4a]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x20cc]
PUSH EAX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
MOV word ptr [ESI + 0x2104],AX
LEA EAX,[EDI + 0xffff1568]
MOV dword ptr [ESI + 0x2108],EAX
MOV dword ptr [EBP + 0xfffffbd4],EAX
LEA EAX,[ESI + 0x2108]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeea70]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeece47]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x210c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[ESI + 0x2144]
ADD ESP,0x28
MOV EDX,EAX
MOV dword ptr [EBP + -0x70],EAX
LEA EAX,[EDI + 0xffff157c]
MOV dword ptr [ESI + 0x2144],EAX
LEA EAX,[EDI + 0xffeece63]
PUSH 0x0
PUSH EDX
LEA EDX,[EDI + 0xffef75d2]
PUSH 0x0
PUSH EDX
PUSH EAX
LEA EAX,[EDI + 0xffeece80]
PUSH dword ptr [EBP + -0x20]
PUSH 0x4c
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2148]
PUSH EAX
MOV dword ptr [EBP + -0x40],EDX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1590]
ADD ESP,0x28
MOV byte ptr [ESI + 0x2180],0x0
MOV dword ptr [ESI + 0x2190],EAX
MOV dword ptr [EBP + 0xfffffc68],EAX
LEA EAX,[ESI + 0x2190]
MOV dword ptr [ESI + 0x2184],0x0
MOV dword ptr [ESI + 0x2188],0x0
MOV dword ptr [ESI + 0x218c],0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeea9c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeece90]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2194]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x21cc],AX
LEA EAX,[EDI + 0xffff15a4]
MOV dword ptr [ESI + 0x21d0],EAX
MOV dword ptr [EBP + 0xfffffc38],EAX
LEA EAX,[ESI + 0x21d0]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeeeac4]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeece8d]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x21d4]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff15b8]
ADD ESP,0x28
MOV dword ptr [ESI + 0x220c],EAX
MOV dword ptr [EBP + -0x78],EAX
LEA EAX,[ESI + 0x220c]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeece99]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeeaf0]
PUSH EAX
LEA EAX,[EDI + 0xfff00350]
PUSH dword ptr [EBP + -0x20]
PUSH 0x6d
PUSH 0x2
PUSH EAX
LEA EAX,[ESI + 0x2210]
PUSH EAX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x20]
ADD ESP,0x28
MOV byte ptr [ESI + 0x2248],0x0
MOV dword ptr [ESI + 0x224c],EAX
LEA EAX,[EDI + 0xffff15cc]
MOV dword ptr [ESI + 0x2250],EAX
MOV dword ptr [EBP + 0xfffffce4],EAX
LEA EAX,[ESI + 0x2250]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecea3]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecec0]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2254]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x228c],AX
LEA EAX,[EDI + 0xffff15e0]
MOV dword ptr [ESI + 0x2290],EAX
MOV dword ptr [EBP + 0xfffffd38],EAX
LEA EAX,[ESI + 0x2290]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeeeb14]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecebd]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2294]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff15f4]
ADD ESP,0x28
MOV dword ptr [ESI + 0x22cc],EAX
MOV dword ptr [EBP + 0xfffffcfc],EAX
LEA EAX,[ESI + 0x22cc]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeeeb38]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeced3]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x22d0]
PUSH EAX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
MOV word ptr [ESI + 0x2308],AX
LEA EAX,[EDI + 0xffff1608]
MOV dword ptr [ESI + 0x230c],EAX
MOV dword ptr [EBP + 0xfffffdb0],EAX
LEA EAX,[ESI + 0x230c]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeeb64]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeced0]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2310]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff161c]
ADD ESP,0x28
MOV dword ptr [ESI + 0x2348],EAX
MOV dword ptr [EBP + 0xfffffd0c],EAX
LEA EAX,[ESI + 0x2348]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeeeb98]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeceea]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x234c]
PUSH EAX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
MOV word ptr [ESI + 0x2384],AX
LEA EAX,[EDI + 0xffff1630]
MOV dword ptr [ESI + 0x2388],EAX
MOV dword ptr [EBP + 0xfffffb20],EAX
LEA EAX,[ESI + 0x2388]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeebb8]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecee7]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x238c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1644]
ADD ESP,0x28
MOV dword ptr [ESI + 0x23c4],EAX
MOV dword ptr [EBP + 0xfffffee0],EAX
LEA EAX,[ESI + 0x23c4]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeebe0]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecefe]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x4d
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x23c8]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x2400],AX
LEA EAX,[EDI + 0xffff1658]
MOV dword ptr [ESI + 0x2404],EAX
MOV dword ptr [EBP + 0xffffff40],EAX
LEA EAX,[ESI + 0x2404]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeecefb]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2408]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff166c]
ADD ESP,0x28
MOV dword ptr [ESI + 0x2440],EAX
MOV dword ptr [EBP + 0xfffffecc],EAX
LEA EAX,[ESI + 0x2440]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecf08]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecf14]
PUSH EAX
LEA EAX,[EDI + 0xffeecf23]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x2444]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1680]
ADD ESP,0x28
MOV byte ptr [ESI + 0x247c],0x0
MOV dword ptr [ESI + 0x2484],EAX
MOV dword ptr [EBP + 0xffffff60],EAX
LEA EAX,[ESI + 0x2484]
MOV dword ptr [ESI + 0x2480],0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecf27]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecf41]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x6e
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2488]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1694]
ADD ESP,0x28
XOR ECX,ECX
MOV dword ptr [ESI + 0x24c4],EAX
MOV dword ptr [EBP + 0xfffffefc],EAX
LEA EAX,[ESI + 0x24c4]
MOV word ptr [ESI + 0x24c0],CX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeecf3e]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x24c8]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff16a8]
ADD ESP,0x28
MOV dword ptr [ESI + 0x2500],EAX
MOV dword ptr [EBP + 0xfffffd18],EAX
LEA EAX,[ESI + 0x2500]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeec04]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecf4b]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x4e
PUSH 0x3
PUSH EAX
LEA EAX,[ESI + 0x2504]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff16bc]
ADD ESP,0x28
XOR EDX,EDX
MOV dword ptr [ESI + 0x2540],EAX
MOV dword ptr [EBP + 0xfffffccc],EAX
LEA EAX,[ESI + 0x2540]
MOV word ptr [ESI + 0x253c],DX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeeec38]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecf48]
PUSH EBX
PUSH 0x0
PUSH 0x3
PUSH EAX
LEA EAX,[ESI + 0x2544]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff16d0]
ADD ESP,0x28
MOV dword ptr [ESI + 0x257c],EAX
MOV dword ptr [EBP + 0xfffffae0],EAX
LEA EAX,[ESI + 0x257c]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeec5c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecf55]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2580]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x25b8],AX
LEA EAX,[EDI + 0xffff16e4]
MOV dword ptr [ESI + 0x25bc],EAX
MOV dword ptr [EBP + 0xfffffcec],EAX
LEA EAX,[ESI + 0x25bc]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeecf52]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x25c0]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff16f8]
ADD ESP,0x28
MOV dword ptr [ESI + 0x25f8],EAX
MOV dword ptr [EBP + 0xfffffdd0],EAX
LEA EAX,[ESI + 0x25f8]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeecac]
PUSH 0x0
MOV dword ptr [EBP + -0x5c],EAX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecf67]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x25fc]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff170c]
ADD ESP,0x28
MOV dword ptr [ESI + 0x2634],EAX
MOV dword ptr [EBP + 0xfffffcd8],EAX
LEA EAX,[ESI + 0x2634]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeecf64]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2638]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1720]
ADD ESP,0x28
MOV dword ptr [ESI + 0x2670],EAX
MOV dword ptr [EBP + 0xfffffb80],EAX
LEA EAX,[ESI + 0x2670]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeecdc]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecf77]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2674]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x26ac],AX
LEA EAX,[EDI + 0xffff1734]
MOV dword ptr [ESI + 0x26b0],EAX
MOV dword ptr [EBP + 0xfffffd84],EAX
LEA EAX,[ESI + 0x26b0]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeecf74]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x26b4]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1748]
ADD ESP,0x28
MOV dword ptr [ESI + 0x26ec],EAX
MOV dword ptr [EBP + 0xfffffc74],EAX
LEA EAX,[ESI + 0x26ec]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeed08]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecf89]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x26f0]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x2728],AX
LEA EAX,[EDI + 0xffff175c]
MOV dword ptr [ESI + 0x272c],EAX
MOV dword ptr [EBP + 0xfffffc5c],EAX
LEA EAX,[ESI + 0x272c]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeecf86]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x2730]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1770]
ADD ESP,0x28
MOV dword ptr [ESI + 0x2768],EAX
MOV dword ptr [EBP + 0xfffffc08],EAX
LEA EAX,[ESI + 0x2768]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecf92]
PUSH 0x0
PUSH dword ptr [EBP + -0x2c]
PUSH EAX
LEA EAX,[EDI + 0xffeecfa7]
PUSH EAX
MOV dword ptr [EBP + -0x58],EAX
LEA EAX,[EDI + 0xffeed205]
PUSH 0x6f
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x276c]
PUSH EAX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x58]
ADD ESP,0x28
MOV byte ptr [ESI + 0x27a4],0x0
MOV dword ptr [ESI + 0x27a8],EAX
LEA EAX,[EDI + 0xffff1784]
MOV dword ptr [ESI + 0x27ac],EAX
MOV dword ptr [EBP + 0xfffffd1c],EAX
LEA EAX,[ESI + 0x27ac]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecfad]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecfb6]
PUSH EAX
LEA EAX,[EDI + 0xffeecfc8]
PUSH dword ptr [EBP + -0x48]
PUSH 0x0
PUSH 0x3
PUSH EAX
LEA EAX,[ESI + 0x27b0]
PUSH EAX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x48]
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1798]
MOV byte ptr [ESI + 0x27e8],0x0
MOV dword ptr [ESI + 0x27f0],EDX
MOV dword ptr [ESI + 0x27ec],EAX
LEA EAX,[ESI + 0x27f0]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecfd0]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecfd6]
PUSH EAX
LEA EAX,[EDI + 0xffeed54d]
PUSH dword ptr [EBP + -0x28]
PUSH 0x4f
PUSH 0x2
PUSH EAX
LEA EAX,[ESI + 0x27f4]
PUSH EAX
MOV dword ptr [EBP + 0xffffff6c],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff17ac]
LEA EAX,[ESI + 0x2834]
MOV byte ptr [ESI + 0x282c],0x0
MOV dword ptr [ESI + 0x2834],EDX
MOV dword ptr [ESI + 0x2830],0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeecff0]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed00b]
PUSH EAX
LEA EAX,[EDI + 0xffeed023]
MOV dword ptr [EBP + 0xfffffd04],EDX
LEA EDX,[EDI + 0xfff01ec2]
PUSH EDX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2838]
PUSH EAX
MOV dword ptr [EBP + -0x48],EDX
CALL 0x00159cb0
MOV EDX,dword ptr [EBP + -0x48]
ADD ESP,0x28
LEA EAX,[ESI + 0x2878]
MOV byte ptr [ESI + 0x2870],0x0
MOV dword ptr [ESI + 0x2874],EDX
LEA EDX,[EDI + 0xffff17c0]
MOV dword ptr [ESI + 0x2878],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed033]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed054]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x70
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x287c]
PUSH EAX
MOV dword ptr [EBP + 0xffffff20],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA EDX,[EDI + 0xffff17d4]
MOV word ptr [ESI + 0x28b4],AX
LEA EAX,[ESI + 0x28b8]
MOV dword ptr [ESI + 0x28b8],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed051]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x28bc]
PUSH EAX
MOV dword ptr [EBP + 0xfffffcdc],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff17e8]
LEA EAX,[ESI + 0x28f4]
MOV dword ptr [ESI + 0x28f4],EDX
MOV dword ptr [EBP + 0xfffffcd4],EDX
LEA EDX,[EDI + 0xffeeed40]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed059]
PUSH 0x0
PUSH 0x0
PUSH EDX
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x28f8]
PUSH EAX
MOV dword ptr [EBP + -0x48],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x2930],AX
LEA EAX,[EDI + 0xffff17fc]
MOV dword ptr [ESI + 0x2934],EAX
MOV dword ptr [EBP + 0xfffffdac],EAX
LEA EAX,[ESI + 0x2934]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeeed6c]
PUSH 0x0
MOV dword ptr [EBP + -0x58],EAX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed056]
PUSH EBX
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x2938]
PUSH EAX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1810]
LEA EAX,[ESI + 0x2970]
MOV dword ptr [ESI + 0x2970],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed060]
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x48]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2974]
PUSH EAX
MOV dword ptr [EBP + 0xfffffdb8],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1824]
LEA EAX,[ESI + 0x29ac]
MOV dword ptr [ESI + 0x29ac],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed05d]
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x58]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x29b0]
PUSH EAX
MOV dword ptr [EBP + 0xfffffeb0],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1838]
LEA EAX,[ESI + 0x29e8]
MOV dword ptr [ESI + 0x29e8],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeed9c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed072]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x29ec]
PUSH EAX
MOV dword ptr [EBP + 0xffffff24],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA EDX,[EDI + 0xffff184c]
MOV word ptr [ESI + 0x2a24],AX
LEA EAX,[ESI + 0x2a28]
MOV dword ptr [ESI + 0x2a28],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed06f]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2a2c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb6c],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1860]
LEA EAX,[ESI + 0x2a64]
MOV dword ptr [ESI + 0x2a64],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed080]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x2a68]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb00],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1874]
LEA EAX,[ESI + 0x2aa4]
XOR ECX,ECX
MOV word ptr [ESI + 0x2aa0],CX
MOV dword ptr [ESI + 0x2aa4],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeeedd4]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed07d]
PUSH EBX
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x2aa8]
PUSH EAX
MOV dword ptr [EBP + 0xfffffe80],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1888]
LEA EAX,[ESI + 0x2ae0]
MOV dword ptr [ESI + 0x2ae0],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed093]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeeee04]
PUSH EAX
LEA EAX,[EDI + 0xffeed09e]
MOV dword ptr [EBP + 0xfffffbb4],EDX
LEA EDX,[EDI + 0xffefa308]
PUSH EDX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2ae4]
PUSH EAX
MOV dword ptr [EBP + -0x60],EDX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff189c]
ADD ESP,0x28
MOV byte ptr [ESI + 0x2b1c],0x0
MOV dword ptr [ESI + 0x2b24],EAX
MOV dword ptr [EBP + 0xfffffc54],EAX
LEA EAX,[ESI + 0x2b24]
MOV dword ptr [ESI + 0x2b20],0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeee3c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed0ab]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2b28]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff18b0]
ADD ESP,0x28
XOR EDX,EDX
MOV dword ptr [ESI + 0x2b64],EAX
MOV dword ptr [EBP + 0xfffffe4c],EAX
LEA EAX,[ESI + 0x2b64]
MOV word ptr [ESI + 0x2b60],DX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeeee7c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed0a8]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2b68]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff18c4]
ADD ESP,0x28
MOV dword ptr [ESI + 0x2ba0],EAX
MOV dword ptr [EBP + 0xfffffed4],EAX
LEA EAX,[ESI + 0x2ba0]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeeea8]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed0bd]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2ba4]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x2bdc],AX
LEA EAX,[EDI + 0xffff18d8]
MOV dword ptr [ESI + 0x2be0],EAX
MOV dword ptr [EBP + 0xfffffc88],EAX
LEA EAX,[ESI + 0x2be0]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeeeed8]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed0ba]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2be4]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff18ec]
ADD ESP,0x28
MOV dword ptr [ESI + 0x2c1c],EAX
MOV dword ptr [EBP + 0xfffffe04],EAX
LEA EAX,[ESI + 0x2c1c]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeef0c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed0d1]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2c20]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x2c58],AX
LEA EAX,[EDI + 0xffff1900]
MOV dword ptr [ESI + 0x2c5c],EAX
MOV dword ptr [EBP + 0xfffffe58],EAX
LEA EAX,[ESI + 0x2c5c]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeeef44]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed0ce]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2c60]
PUSH EAX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x24]
ADD ESP,0x28
MOV dword ptr [ESI + 0x2c98],EAX
LEA EAX,[ESI + 0x2c98]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed0e1]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed0e8]
PUSH EAX
LEA EAX,[EDI + 0xffeed114]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2c9c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd38d70]
ADD ESP,0x28
MOV dword ptr [ESI + 0x2cd8],0x0
MOV dword ptr [ESI + 0x2cd4],EAX
LEA EAX,[EDI + 0xffff328c]
MOV dword ptr [ESI + 0x2c98],EAX
MOV EAX,dword ptr [EBP + -0x24]
MOV dword ptr [ESI + 0x2cdc],EAX
LEA EAX,[ESI + 0x2cdc]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed9b5]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed0fe]
PUSH EAX
LEA EAX,[EDI + 0xffeed11b]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2ce0]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd38910]
ADD ESP,0x28
MOV dword ptr [ESI + 0x2d1c],0x0
MOV dword ptr [ESI + 0x2d18],EAX
LEA EAX,[EDI + 0xffff32a0]
MOV dword ptr [ESI + 0x2cdc],EAX
LEA EAX,[EDI + 0xffff1914]
MOV dword ptr [ESI + 0x2d20],EAX
MOV dword ptr [EBP + 0xfffffe24],EAX
LEA EAX,[ESI + 0x2d20]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeeef74]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed129]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2d24]
PUSH EAX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
MOV word ptr [ESI + 0x2d5c],AX
LEA EAX,[EDI + 0xffff1928]
MOV dword ptr [ESI + 0x2d60],EAX
MOV dword ptr [EBP + 0xffffff18],EAX
LEA EAX,[ESI + 0x2d60]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeefac]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed126]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2d64]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff193c]
ADD ESP,0x28
MOV dword ptr [ESI + 0x2d9c],EAX
MOV dword ptr [EBP + 0xfffffba8],EAX
LEA EAX,[ESI + 0x2d9c]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeefd8]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed13c]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2da0]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x2dd8],AX
LEA EAX,[EDI + 0xffff1950]
MOV dword ptr [ESI + 0x2ddc],EAX
MOV dword ptr [EBP + 0xfffffd20],EAX
LEA EAX,[ESI + 0x2ddc]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed139]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2de0]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1964]
ADD ESP,0x28
MOV dword ptr [ESI + 0x2e18],EAX
MOV dword ptr [EBP + 0xfffffd74],EAX
LEA EAX,[ESI + 0x2e18]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef004]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed157]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2e1c]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x2e54],AX
LEA EAX,[EDI + 0xffff1978]
MOV dword ptr [ESI + 0x2e58],EAX
MOV dword ptr [EBP + 0xfffffb48],EAX
LEA EAX,[ESI + 0x2e58]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeef02c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed154]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2e5c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff198c]
ADD ESP,0x28
MOV dword ptr [ESI + 0x2e94],EAX
MOV dword ptr [EBP + 0xfffffde0],EAX
LEA EAX,[ESI + 0x2e94]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef050]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed16c]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2e98]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x2ed0],AX
LEA EAX,[EDI + 0xffff19a0]
MOV dword ptr [ESI + 0x2ed4],EAX
MOV dword ptr [EBP + 0xfffffc98],EAX
LEA EAX,[ESI + 0x2ed4]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeef07c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed169]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2ed8]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff19b4]
ADD ESP,0x28
MOV dword ptr [ESI + 0x2f10],EAX
MOV dword ptr [EBP + 0xfffffe84],EAX
LEA EAX,[ESI + 0x2f10]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed17f]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed19e]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2f14]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff19c8]
ADD ESP,0x28
XOR ECX,ECX
MOV dword ptr [ESI + 0x2f50],EAX
MOV dword ptr [EBP + 0xfffffe74],EAX
LEA EAX,[ESI + 0x2f50]
MOV word ptr [ESI + 0x2f4c],CX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed19b]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2f54]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff19dc]
ADD ESP,0x28
MOV dword ptr [ESI + 0x2f8c],EAX
MOV dword ptr [EBP + 0xfffffe90],EAX
LEA EAX,[ESI + 0x2f8c]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef0a4]
PUSH 0x0
PUSH dword ptr [EBP + -0x4c]
PUSH EAX
LEA EAX,[EDI + 0xffeed1b2]
PUSH 0x0
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2f90]
PUSH EAX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x24]
ADD ESP,0x28
MOV byte ptr [ESI + 0x2fc8],0x0
MOV dword ptr [ESI + 0x2fcc],0x0
MOV dword ptr [ESI + 0x2fd0],EAX
LEA EAX,[ESI + 0x2fd0]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef0d4]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed1c6]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x2fd4]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd38750]
ADD ESP,0x28
MOV dword ptr [ESI + 0x3010],0x0
MOV dword ptr [ESI + 0x300c],EAX
LEA EAX,[EDI + 0xffff32b4]
MOV dword ptr [ESI + 0x2fd0],EAX
MOV EAX,dword ptr [EBP + -0x24]
MOV dword ptr [ESI + 0x3014],EAX
LEA EAX,[ESI + 0x3014]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef104]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed1d1]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3018]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd38130]
ADD ESP,0x28
MOV dword ptr [ESI + 0x3054],0x0
MOV dword ptr [ESI + 0x3050],EAX
LEA EAX,[EDI + 0xffff32c8]
MOV dword ptr [ESI + 0x3014],EAX
LEA EAX,[EDI + 0xffff19f0]
MOV dword ptr [ESI + 0x3058],EAX
MOV dword ptr [EBP + 0xfffffc0c],EAX
LEA EAX,[ESI + 0x3058]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef138]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed1de]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x71
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x305c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1a04]
ADD ESP,0x28
XOR EDX,EDX
MOV dword ptr [ESI + 0x3098],EAX
MOV dword ptr [EBP + 0xfffffd70],EAX
LEA EAX,[ESI + 0x3098]
MOV word ptr [ESI + 0x3094],DX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed1db]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x309c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1a18]
ADD ESP,0x28
MOV dword ptr [ESI + 0x30d4],EAX
MOV dword ptr [EBP + 0xfffffd68],EAX
LEA EAX,[ESI + 0x30d4]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef158]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed1ed]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x2
PUSH EAX
LEA EAX,[ESI + 0x30d8]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x3110],AX
LEA EAX,[EDI + 0xffff1a2c]
MOV dword ptr [ESI + 0x3114],EAX
MOV dword ptr [EBP + 0xfffffc28],EAX
LEA EAX,[ESI + 0x3114]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed1ea]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x2
PUSH EAX
LEA EAX,[ESI + 0x3118]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1a40]
ADD ESP,0x28
MOV dword ptr [ESI + 0x3150],EAX
MOV dword ptr [EBP + 0xffffff74],EAX
LEA EAX,[ESI + 0x3150]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed1f0]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed20f]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x72
PUSH 0x2
PUSH EAX
LEA EAX,[ESI + 0x3154]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x318c],AX
LEA EAX,[EDI + 0xffff1a54]
MOV dword ptr [ESI + 0x3190],EAX
MOV dword ptr [EBP + 0xfffffc10],EAX
LEA EAX,[ESI + 0x3190]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed20c]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x2
PUSH EAX
LEA EAX,[ESI + 0x3194]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1a68]
ADD ESP,0x28
MOV dword ptr [ESI + 0x31cc],EAX
MOV dword ptr [EBP + 0xfffffb2c],EAX
LEA EAX,[ESI + 0x31cc]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef178]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed234]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x31d0]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x3208],AX
LEA EAX,[EDI + 0xffff1a7c]
MOV dword ptr [ESI + 0x320c],EAX
MOV dword ptr [EBP + 0xfffffef4],EAX
LEA EAX,[ESI + 0x320c]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed21b]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed231]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3210]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1a90]
ADD ESP,0x28
MOV dword ptr [ESI + 0x3248],EAX
MOV dword ptr [EBP + 0xffffff58],EAX
LEA EAX,[ESI + 0x3248]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef19c]
PUSH 0x0
PUSH dword ptr [EBP + -0x2c]
PUSH EAX
LEA EAX,[EDI + 0xffeed23a]
PUSH 0x0
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x324c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1aa4]
ADD ESP,0x28
MOV byte ptr [ESI + 0x3284],0x0
MOV dword ptr [ESI + 0x328c],EAX
MOV dword ptr [EBP + 0xfffffb78],EAX
LEA EAX,[ESI + 0x328c]
MOV dword ptr [ESI + 0x3288],0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef1c4]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed251]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3290]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x32c8],AX
LEA EAX,[EDI + 0xffff1ab8]
MOV dword ptr [ESI + 0x32cc],EAX
MOV dword ptr [EBP + 0xfffffbd0],EAX
LEA EAX,[ESI + 0x32cc]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed24e]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x32d0]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1acc]
ADD ESP,0x28
MOV dword ptr [ESI + 0x3308],EAX
MOV dword ptr [EBP + 0xfffffb44],EAX
LEA EAX,[ESI + 0x3308]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed25b]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef200]
PUSH EAX
LEA EAX,[EDI + 0xffeed262]
PUSH EAX
MOV dword ptr [EBP + -0x48],EAX
LEA EAX,[EDI + 0xffeed266]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x330c]
PUSH EAX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x24]
ADD ESP,0x28
MOV byte ptr [ESI + 0x3344],0x0
LEA EDX,[EDI + 0xffeef238]
MOV dword ptr [ESI + 0x3348],0xffffffff
MOV dword ptr [ESI + 0x3350],EAX
LEA EAX,[ESI + 0x3350]
MOV dword ptr [ESI + 0x334c],0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffef7548]
PUSH 0x0
PUSH dword ptr [EBP + -0x40]
PUSH EDX
PUSH dword ptr [EBP + -0x20]
PUSH 0x52
PUSH 0x2
PUSH EAX
LEA EAX,[ESI + 0x3354]
PUSH EAX
MOV dword ptr [EBP + -0x58],EDX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd39c20]
ADD ESP,0x28
MOV dword ptr [ESI + 0x3390],0x0
MOV dword ptr [ESI + 0x338c],EAX
LEA EAX,[EDI + 0xffff32dc]
MOV dword ptr [ESI + 0x3350],EAX
LEA EAX,[ESI + 0x3394]
MOV EDX,EAX
MOV dword ptr [EBP + -0x74],EAX
LEA EAX,[EDI + 0xffff1ae0]
MOV dword ptr [ESI + 0x3394],EAX
LEA EAX,[EDI + 0xffeed274]
PUSH 0x0
PUSH EDX
PUSH 0x0
PUSH dword ptr [EBP + -0x40]
PUSH dword ptr [EBP + -0x58]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x3398]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1af4]
ADD ESP,0x28
LEA EDX,[ESI + 0x33e0]
MOV byte ptr [ESI + 0x33d0],0x0
MOV dword ptr [ESI + 0x33e0],EAX
LEA EAX,[EDI + 0xffeef258]
MOV dword ptr [ESI + 0x33d4],0x0
MOV dword ptr [ESI + 0x33d8],0x0
MOV dword ptr [ESI + 0x33dc],0x0
PUSH 0x0
PUSH EDX
PUSH 0x0
PUSH dword ptr [EBP + -0x40]
PUSH EAX
LEA EAX,[EDI + 0xffeed27a]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x33e4]
PUSH EAX
MOV dword ptr [EBP + -0x58],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1b08]
LEA EAX,[ESI + 0x342c]
MOV byte ptr [ESI + 0x341c],0x0
MOV dword ptr [ESI + 0x3420],0x0
MOV dword ptr [ESI + 0x3424],0x0
MOV dword ptr [ESI + 0x3428],0x0
MOV dword ptr [ESI + 0x342c],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed285]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed29a]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x73
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3430]
PUSH EAX
MOV dword ptr [EBP + 0xffffff7c],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1b1c]
MOV word ptr [ESI + 0x3468],AX
LEA EAX,[ESI + 0x346c]
MOV dword ptr [ESI + 0x346c],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed297]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3470]
PUSH EAX
MOV dword ptr [EBP + 0xfffffbd8],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1b30]
LEA EAX,[ESI + 0x34a8]
MOV dword ptr [ESI + 0x34a8],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed2a4]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed2c3]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x53
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x34ac]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb84],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1b44]
MOV word ptr [ESI + 0x34e4],AX
LEA EAX,[ESI + 0x34e8]
MOV dword ptr [ESI + 0x34e8],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed2c0]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x34ec]
PUSH EAX
MOV dword ptr [EBP + 0xfffffd00],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1b58]
LEA EAX,[ESI + 0x3524]
MOV dword ptr [ESI + 0x3524],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef288]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed2d2]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3528]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb88],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1b6c]
LEA EAX,[ESI + 0x3564]
XOR ECX,ECX
MOV word ptr [ESI + 0x3560],CX
MOV dword ptr [ESI + 0x3564],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed2cf]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3568]
PUSH EAX
MOV dword ptr [EBP + 0xfffffd34],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1b80]
LEA EAX,[ESI + 0x35a0]
MOV dword ptr [ESI + 0x35a0],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef2b0]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed2ea]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x35a4]
PUSH EAX
MOV dword ptr [EBP + 0xfffffee4],EDX
CALL 0x00159cb0
XOR EDX,EDX
ADD ESP,0x28
LEA EAX,[ESI + 0x35e0]
MOV word ptr [ESI + 0x35dc],DX
LEA EDX,[EDI + 0xffff1b94]
MOV dword ptr [ESI + 0x35e0],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed2e7]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x35e4]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb54],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1ba8]
LEA EAX,[ESI + 0x361c]
MOV dword ptr [ESI + 0x361c],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeef2f8]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed2fd]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3620]
PUSH EAX
MOV dword ptr [EBP + 0xffffff64],EDX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1bbc]
MOV word ptr [ESI + 0x3658],AX
LEA EAX,[ESI + 0x365c]
MOV dword ptr [ESI + 0x365c],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed2fa]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3660]
PUSH EAX
MOV dword ptr [EBP + 0xfffffe28],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1bd0]
LEA EAX,[ESI + 0x3698]
MOV dword ptr [ESI + 0x3698],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef320]
PUSH 0x0
PUSH dword ptr [EBP + -0x4c]
PUSH EAX
LEA EAX,[EDI + 0xffeed310]
PUSH 0x0
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x369c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb50],EDX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x24]
ADD ESP,0x28
MOV byte ptr [ESI + 0x36d4],0x0
MOV dword ptr [ESI + 0x36d8],0x0
MOV dword ptr [ESI + 0x36dc],EAX
LEA EAX,[ESI + 0x36dc]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed326]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed336]
PUSH EAX
LEA EAX,[EDI + 0xffeed34d]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x36e0]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd418b0]
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1be4]
MOV dword ptr [ESI + 0x371c],0x0
MOV dword ptr [ESI + 0x3718],EAX
LEA EAX,[EDI + 0xffff32f0]
MOV dword ptr [ESI + 0x36dc],EAX
LEA EAX,[ESI + 0x3720]
MOV dword ptr [ESI + 0x3720],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeef348]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed35e]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3724]
PUSH EAX
MOV dword ptr [EBP + 0xffffff70],EDX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1bf8]
MOV word ptr [ESI + 0x375c],AX
LEA EAX,[ESI + 0x3760]
MOV dword ptr [ESI + 0x3760],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed35b]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3764]
PUSH EAX
MOV dword ptr [EBP + 0xfffffbcc],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1c0c]
LEA EAX,[ESI + 0x379c]
MOV dword ptr [ESI + 0x379c],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed369]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeef36c]
PUSH EAX
LEA EAX,[EDI + 0xffeed383]
PUSH 0x0
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x37a0]
PUSH EAX
MOV dword ptr [EBP + -0x4c],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1c20]
LEA EAX,[ESI + 0x37e0]
MOV byte ptr [ESI + 0x37d8],0x0
MOV dword ptr [ESI + 0x37dc],0x0
MOV dword ptr [ESI + 0x37e0],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed38f]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef390]
PUSH EAX
LEA EAX,[EDI + 0xffeed39b]
PUSH dword ptr [EBP + -0x34]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x37e4]
PUSH EAX
MOV dword ptr [EBP + 0xfffffc90],EDX
CALL 0x00159cb0
MOV EDX,dword ptr [EBP + -0x34]
ADD ESP,0x28
LEA EAX,[ESI + 0x3824]
MOV byte ptr [ESI + 0x381c],0x0
MOV dword ptr [ESI + 0x3820],EDX
LEA EDX,[EDI + 0xffff1c34]
MOV dword ptr [ESI + 0x3824],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef3ec]
PUSH 0x0
PUSH dword ptr [EBP + -0x3c]
PUSH EAX
LEA EAX,[EDI + 0xffeed3a8]
PUSH dword ptr [EBP + -0x60]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3828]
PUSH EAX
MOV dword ptr [EBP + 0xfffffe38],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1c48]
LEA EAX,[ESI + 0x3868]
MOV byte ptr [ESI + 0x3860],0x0
MOV dword ptr [ESI + 0x3864],0x5
MOV dword ptr [ESI + 0x3868],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef418]
PUSH 0x0
PUSH dword ptr [EBP + -0x30]
PUSH EAX
LEA EAX,[EDI + 0xffee33ba]
PUSH EAX
LEA EAX,[EDI + 0xffeed3bb]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x386c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffd44],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1c5c]
LEA EAX,[ESI + 0x38ac]
MOV byte ptr [ESI + 0x38a4],0x0
MOV dword ptr [ESI + 0x38a8],0x1
MOV dword ptr [ESI + 0x38ac],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeef4cc]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed3ce]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x38b0]
PUSH EAX
MOV dword ptr [EBP + 0xfffffba4],EDX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1c70]
MOV word ptr [ESI + 0x38e8],AX
LEA EAX,[ESI + 0x38ec]
MOV dword ptr [ESI + 0x38ec],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef514]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed3cb]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x38f0]
PUSH EAX
MOV dword ptr [EBP + 0xfffffe98],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1c84]
LEA EAX,[ESI + 0x3928]
MOV dword ptr [ESI + 0x3928],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef54c]
PUSH 0x0
PUSH dword ptr [EBP + -0x30]
PUSH EAX
LEA EAX,[EDI + 0xffeed3df]
PUSH EAX
LEA EAX,[EDI + 0xffeed3e6]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x392c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffddc],EDX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x24]
ADD ESP,0x28
MOV byte ptr [ESI + 0x3964],0x0
MOV dword ptr [ESI + 0x3968],0x4000
MOV dword ptr [ESI + 0x396c],EAX
LEA EAX,[ESI + 0x396c]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef584]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffefed2e]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x3970]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd37300]
ADD ESP,0x28
MOV dword ptr [ESI + 0x39ac],0x0
MOV dword ptr [ESI + 0x39a8],EAX
LEA EAX,[EDI + 0xffff3304]
MOV dword ptr [ESI + 0x396c],EAX
MOV EAX,dword ptr [EBP + -0x24]
MOV dword ptr [ESI + 0x39b0],EAX
LEA EAX,[ESI + 0x39b0]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed3fe]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed40e]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x39b4]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd38f00]
ADD ESP,0x28
MOV dword ptr [ESI + 0x39f0],0x0
MOV dword ptr [ESI + 0x39ec],EAX
LEA EAX,[EDI + 0xffff3318]
MOV dword ptr [ESI + 0x39b0],EAX
MOV EAX,dword ptr [EBP + -0x24]
MOV dword ptr [ESI + 0x39f4],EAX
LEA EAX,[ESI + 0x39f4]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed418]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed427]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x39f8]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd37780]
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1c98]
MOV dword ptr [ESI + 0x3a34],0x0
MOV dword ptr [ESI + 0x3a30],EAX
LEA EAX,[EDI + 0xffff332c]
MOV dword ptr [ESI + 0x39f4],EAX
LEA EAX,[ESI + 0x3a38]
MOV dword ptr [ESI + 0x3a38],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef5ac]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed432]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3a3c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffd80],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1cac]
MOV word ptr [ESI + 0x3a74],AX
LEA EAX,[ESI + 0x3a78]
MOV dword ptr [ESI + 0x3a78],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed42f]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3a7c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffc9c],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1cc0]
LEA EAX,[ESI + 0x3ab4]
MOV dword ptr [ESI + 0x3ab4],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef5cc]
PUSH 0x0
PUSH dword ptr [EBP + -0x40]
PUSH EAX
LEA EAX,[EDI + 0xffeed438]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3ab8]
PUSH EAX
MOV dword ptr [EBP + 0xfffffc24],EDX
CALL 0x00159cb0
MOV EAX,dword ptr [EBP + -0x20]
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1cd4]
MOV byte ptr [ESI + 0x3af0],0x0
MOV dword ptr [ESI + 0x3af8],EDX
MOV dword ptr [ESI + 0x3af4],EAX
LEA EAX,[ESI + 0x3af8]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef5f0]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed443]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x74
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3afc]
PUSH EAX
MOV dword ptr [EBP + 0xfffffe78],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1ce8]
MOV word ptr [ESI + 0x3b34],AX
LEA EAX,[ESI + 0x3b38]
MOV dword ptr [ESI + 0x3b38],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed440]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3b3c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffcb4],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1cfc]
LEA EAX,[ESI + 0x3b74]
MOV dword ptr [ESI + 0x3b74],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef614]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed44c]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3b78]
PUSH EAX
MOV dword ptr [EBP + -0x40],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1d10]
MOV word ptr [ESI + 0x3bb0],AX
LEA EAX,[ESI + 0x3bb4]
MOV dword ptr [ESI + 0x3bb4],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed449]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3bb8]
PUSH EAX
MOV dword ptr [EBP + 0xfffffc40],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1d24]
LEA EAX,[ESI + 0x3bf0]
MOV dword ptr [ESI + 0x3bf0],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef648]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed45b]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3bf4]
PUSH EAX
MOV dword ptr [EBP + 0xfffffd08],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1d38]
LEA EAX,[ESI + 0x3c30]
XOR ECX,ECX
MOV word ptr [ESI + 0x3c2c],CX
MOV dword ptr [ESI + 0x3c30],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed458]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3c34]
PUSH EAX
MOV dword ptr [EBP + 0xfffffe64],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1d4c]
LEA EAX,[ESI + 0x3c6c]
MOV dword ptr [ESI + 0x3c6c],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed467]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef67c]
PUSH EAX
LEA EAX,[EDI + 0xffeed47a]
PUSH 0x0
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3c70]
PUSH EAX
MOV dword ptr [EBP + 0xfffffec4],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1d60]
LEA EAX,[ESI + 0x3cb0]
MOV byte ptr [ESI + 0x3ca8],0x0
MOV dword ptr [ESI + 0x3cac],0x0
MOV dword ptr [ESI + 0x3cb0],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeef6ac]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed485]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3cb4]
PUSH EAX
MOV dword ptr [EBP + 0xfffffeb8],EDX
CALL 0x00159cb0
MOV EDX,0x100
ADD ESP,0x28
LEA EAX,[ESI + 0x3cf0]
MOV word ptr [ESI + 0x3cec],DX
LEA EDX,[EDI + 0xffff1d74]
MOV dword ptr [ESI + 0x3cf0],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef6e4]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed482]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3cf4]
PUSH EAX
MOV dword ptr [EBP + 0xfffffe00],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1d88]
LEA EAX,[ESI + 0x3d2c]
MOV dword ptr [ESI + 0x3d2c],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed492]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed4b3]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3d30]
PUSH EAX
MOV dword ptr [EBP + 0xfffffc14],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1d9c]
MOV word ptr [ESI + 0x3d68],AX
LEA EAX,[ESI + 0x3d6c]
MOV dword ptr [ESI + 0x3d6c],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeef71c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed4b0]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3d70]
PUSH EAX
MOV dword ptr [EBP + 0xfffffaf4],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1db0]
LEA EAX,[ESI + 0x3da8]
MOV dword ptr [ESI + 0x3da8],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed4bb]
PUSH 0x0
PUSH dword ptr [EBP + -0x3c]
PUSH EAX
LEA EAX,[EDI + 0xffeed4d4]
PUSH dword ptr [EBP + -0x28]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3dac]
PUSH EAX
MOV dword ptr [EBP + 0xfffffe5c],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1dc4]
LEA EAX,[ESI + 0x3dec]
MOV byte ptr [ESI + 0x3de4],0x0
MOV dword ptr [ESI + 0x3de8],0x0
MOV dword ptr [ESI + 0x3dec],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef744]
PUSH 0x0
PUSH dword ptr [EBP + -0x3c]
PUSH EAX
LEA EAX,[EDI + 0xffeed4e1]
PUSH dword ptr [EBP + -0x28]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3df0]
PUSH EAX
MOV dword ptr [EBP + 0xffffff4c],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1dd8]
LEA EAX,[ESI + 0x3e30]
MOV byte ptr [ESI + 0x3e28],0x0
MOV dword ptr [ESI + 0x3e2c],0x0
MOV dword ptr [ESI + 0x3e30],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef770]
PUSH 0x0
PUSH dword ptr [EBP + -0x3c]
PUSH EAX
LEA EAX,[EDI + 0xffeed4f6]
PUSH dword ptr [EBP + -0x28]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3e34]
PUSH EAX
MOV dword ptr [EBP + 0xfffffaf8],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1dec]
LEA EAX,[ESI + 0x3e74]
MOV byte ptr [ESI + 0x3e6c],0x0
MOV dword ptr [ESI + 0x3e70],0x0
MOV dword ptr [ESI + 0x3e74],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef798]
PUSH 0x0
PUSH dword ptr [EBP + -0x3c]
PUSH EAX
LEA EAX,[EDI + 0xffeed50a]
PUSH dword ptr [EBP + -0x28]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3e78]
PUSH EAX
MOV dword ptr [EBP + 0xffffff68],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1e00]
LEA EAX,[ESI + 0x3eb8]
MOV byte ptr [ESI + 0x3eb0],0x0
MOV dword ptr [ESI + 0x3eb4],0x0
MOV dword ptr [ESI + 0x3eb8],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeef7c0]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed520]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3ebc]
PUSH EAX
MOV dword ptr [EBP + 0xfffffc20],EDX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1e14]
MOV word ptr [ESI + 0x3ef4],AX
LEA EAX,[ESI + 0x3ef8]
MOV dword ptr [ESI + 0x3ef8],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef7f4]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed51d]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3efc]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb18],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1e28]
LEA EAX,[ESI + 0x3f34]
MOV dword ptr [ESI + 0x3f34],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeef82c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed530]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3f38]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb4c],EDX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1e3c]
MOV word ptr [ESI + 0x3f70],AX
LEA EAX,[ESI + 0x3f74]
MOV dword ptr [ESI + 0x3f74],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef860]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed52d]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3f78]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb8c],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1e50]
LEA EAX,[ESI + 0x3fb0]
MOV dword ptr [ESI + 0x3fb0],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeef89c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed549]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3fb4]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb0c],EDX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1e64]
MOV word ptr [ESI + 0x3fec],AX
LEA EAX,[ESI + 0x3ff0]
MOV dword ptr [ESI + 0x3ff0],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef8cc]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed546]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x3ff4]
PUSH EAX
MOV dword ptr [EBP + 0xfffffec0],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1e78]
LEA EAX,[ESI + 0x402c]
MOV dword ptr [ESI + 0x402c],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeef900]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed559]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4030]
PUSH EAX
MOV dword ptr [EBP + 0xfffffd2c],EDX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1e8c]
MOV word ptr [ESI + 0x4068],AX
LEA EAX,[ESI + 0x406c]
MOV dword ptr [ESI + 0x406c],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef92c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed556]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4070]
PUSH EAX
MOV dword ptr [EBP + 0xfffffc44],EDX
CALL 0x00159cb0
MOV EDX,dword ptr [EBP + -0x24]
ADD ESP,0x28
LEA EAX,[ESI + 0x40a8]
MOV dword ptr [ESI + 0x40a8],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed562]
PUSH 0x0
PUSH dword ptr [EBP + -0x2c]
PUSH EAX
LEA EAX,[EDI + 0xffeed5d4]
PUSH dword ptr [EBP + -0x20]
PUSH 0x54
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x40ac]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd375a0]
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1ea0]
MOV dword ptr [ESI + 0x40e8],0x0
MOV dword ptr [ESI + 0x40e4],EAX
LEA EAX,[EDI + 0xffff3340]
MOV dword ptr [ESI + 0x40a8],EAX
LEA EAX,[ESI + 0x40ec]
MOV dword ptr [ESI + 0x40ec],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef960]
PUSH 0x0
PUSH dword ptr [EBP + -0x38]
PUSH EAX
LEA EAX,[EDI + 0xffeed575]
PUSH dword ptr [EBP + -0x48]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x40f0]
PUSH EAX
MOV dword ptr [EBP + 0xfffffe14],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1eb4]
LEA EAX,[ESI + 0x4134]
MOV byte ptr [ESI + 0x4128],0x0
MOV dword ptr [ESI + 0x412c],0xffffffff
MOV dword ptr [ESI + 0x4130],0x0
MOV dword ptr [ESI + 0x4134],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef984]
PUSH 0x0
PUSH dword ptr [EBP + -0x38]
PUSH EAX
LEA EAX,[EDI + 0xffeed57a]
PUSH dword ptr [EBP + -0x48]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x4138]
PUSH EAX
MOV dword ptr [EBP + 0xffffff5c],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1ec8]
LEA EAX,[ESI + 0x417c]
MOV byte ptr [ESI + 0x4170],0x0
MOV dword ptr [ESI + 0x417c],EDX
MOV dword ptr [ESI + 0x4174],0xffffffff
MOV dword ptr [ESI + 0x4178],0x0
MOV dword ptr [EBP + 0xfffffcb0],EDX
LEA EDX,[EDI + 0xffeef9a8]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed580]
PUSH 0x0
PUSH dword ptr [EBP + -0x38]
PUSH EDX
PUSH dword ptr [EBP + -0x48]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x4180]
PUSH EAX
MOV dword ptr [EBP + -0x34],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff1edc]
LEA EAX,[ESI + 0x41c4]
MOV byte ptr [ESI + 0x41b8],0x0
MOV dword ptr [ESI + 0x41bc],0xffffffff
MOV dword ptr [ESI + 0x41c0],0x0
MOV dword ptr [ESI + 0x41c4],ECX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed586]
PUSH 0x0
PUSH dword ptr [EBP + -0x38]
PUSH dword ptr [EBP + -0x34]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x41c8]
PUSH EAX
MOV dword ptr [EBP + -0x60],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1ef0]
LEA EAX,[ESI + 0x4200]
MOV dword ptr [ESI + 0x4200],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef9cc]
PUSH 0x0
PUSH dword ptr [EBP + -0x38]
PUSH EAX
LEA EAX,[EDI + 0xffeed594]
PUSH dword ptr [EBP + -0x48]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x4204]
PUSH EAX
MOV dword ptr [EBP + 0xfffffdfc],EDX
CALL 0x00159cb0
LEA EDX,[ESI + 0x4248]
ADD ESP,0x24
MOV byte ptr [ESI + 0x423c],0x0
MOV dword ptr [ESI + 0x4240],0xffffffff
MOV dword ptr [ESI + 0x4244],0x0
PUSH EDX
MOV dword ptr [EBP + -0x34],EDX
CALL 0x00159f30
POP ECX
LEA EDX,[EDI + 0xffff1f18]
POP EAX
LEA EAX,[ESI + 0x42a4]
MOV dword ptr [ESI + 0x42a4],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeef9f4]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefa38]
PUSH EAX
LEA EAX,[EDI + 0xffeed6f6]
PUSH 0x0
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x42a8]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb9c],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff1f2c]
LEA EAX,[ESI + 0x42e8]
MOV byte ptr [ESI + 0x42e0],0x0
MOV dword ptr [ESI + 0x42e4],0x0
MOV dword ptr [ESI + 0x42e8],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed5a4]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed5bf]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x42ec]
PUSH EAX
MOV dword ptr [EBP + 0xffffff00],EDX
CALL 0x00159cb0
XOR EDX,EDX
ADD ESP,0x28
LEA EAX,[ESI + 0x4328]
MOV word ptr [ESI + 0x4324],DX
LEA EDX,[EDI + 0xffff1f40]
MOV dword ptr [ESI + 0x4328],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed5bc]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x432c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffd3c],EDX
CALL 0x00159cb0
MOV EDX,dword ptr [EBP + -0x24]
ADD ESP,0x28
LEA EAX,[ESI + 0x4364]
MOV dword ptr [ESI + 0x4364],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed5c7]
PUSH 0x0
PUSH dword ptr [EBP + -0x2c]
PUSH EAX
LEA EAX,[EDI + 0xffeed5db]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4368]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd375f0]
ADD ESP,0x28
MOV dword ptr [ESI + 0x43a4],0x0
MOV dword ptr [ESI + 0x43a0],EAX
LEA EAX,[EDI + 0xffff3354]
MOV dword ptr [ESI + 0x4364],EAX
LEA EAX,[EDI + 0xffff1f54]
MOV dword ptr [ESI + 0x43a8],EAX
MOV dword ptr [EBP + 0xfffffb08],EAX
LEA EAX,[ESI + 0x43a8]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefa5c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed5ed]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x43ac]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x43e4],AX
LEA EAX,[EDI + 0xffff1f68]
MOV dword ptr [ESI + 0x43e8],EAX
MOV dword ptr [EBP + 0xfffffc80],EAX
LEA EAX,[ESI + 0x43e8]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeefa80]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed5ea]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x43ec]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff1f7c]
ADD ESP,0x28
MOV dword ptr [ESI + 0x4424],EAX
MOV dword ptr [EBP + 0xfffffd50],EAX
LEA EAX,[ESI + 0x4424]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed5fc]
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x44]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4428]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x4460],AX
LEA EAX,[EDI + 0xffff1f90]
MOV dword ptr [ESI + 0x4464],EAX
MOV dword ptr [EBP + 0xfffffb14],EAX
LEA EAX,[ESI + 0x4464]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed5f9]
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x44]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4468]
PUSH EAX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff1fa4]
LEA EAX,[ESI + 0x44a0]
MOV dword ptr [ESI + 0x44a0],ECX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefaac]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed611]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x44a4]
PUSH EAX
MOV dword ptr [EBP + 0xfffffd8c],ECX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA ECX,[EDI + 0xffff1fb8]
MOV word ptr [ESI + 0x44dc],AX
LEA EAX,[ESI + 0x44e0]
MOV dword ptr [ESI + 0x44e0],ECX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeefad8]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed60e]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x44e4]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb64],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff1fcc]
LEA EAX,[ESI + 0x451c]
MOV dword ptr [ESI + 0x451c],ECX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefb08]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed626]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4520]
PUSH EAX
MOV dword ptr [EBP + 0xfffffca8],ECX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA ECX,[EDI + 0xffff1fe0]
MOV word ptr [ESI + 0x4558],AX
LEA EAX,[ESI + 0x455c]
MOV dword ptr [ESI + 0x455c],ECX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeefb28]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed623]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4560]
PUSH EAX
MOV dword ptr [EBP + 0xfffffdcc],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff1ff4]
LEA EAX,[ESI + 0x4598]
MOV dword ptr [ESI + 0x4598],ECX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed638]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x459c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffef0],ECX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
LEA ECX,[EDI + 0xffff2008]
MOV word ptr [ESI + 0x45d4],AX
LEA EAX,[ESI + 0x45d8]
MOV dword ptr [ESI + 0x45d8],ECX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefb50]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed635]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x45dc]
PUSH EAX
MOV dword ptr [EBP + 0xfffffcc8],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff201c]
LEA EAX,[ESI + 0x4614]
MOV dword ptr [ESI + 0x4614],ECX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed649]
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x44]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4618]
PUSH EAX
MOV dword ptr [EBP + 0xfffffe54],ECX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA ECX,[EDI + 0xffff2030]
MOV word ptr [ESI + 0x4650],AX
LEA EAX,[ESI + 0x4654]
MOV dword ptr [ESI + 0x4654],ECX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed646]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4658]
PUSH EAX
MOV dword ptr [EBP + 0xfffffbb8],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff2044]
LEA EAX,[ESI + 0x4690]
MOV dword ptr [ESI + 0x4690],ECX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeefb78]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed65d]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4694]
PUSH EAX
MOV dword ptr [EBP + 0xfffffbf4],ECX
CALL 0x00159cb0
MOV ECX,0x100
ADD ESP,0x28
LEA EAX,[ESI + 0x46d0]
MOV word ptr [ESI + 0x46cc],CX
LEA ECX,[EDI + 0xffff2058]
MOV dword ptr [ESI + 0x46d0],ECX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefba4]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed65a]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x46d4]
PUSH EAX
MOV dword ptr [EBP + 0xfffffd98],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff206c]
LEA EAX,[ESI + 0x470c]
MOV dword ptr [ESI + 0x470c],ECX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefbd8]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed675]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4710]
PUSH EAX
MOV dword ptr [EBP + 0xffffff14],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff2080]
LEA EAX,[ESI + 0x474c]
XOR EDX,EDX
MOV word ptr [ESI + 0x4748],DX
MOV dword ptr [ESI + 0x474c],ECX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeefc00]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed672]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4750]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb10],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff2094]
LEA EAX,[ESI + 0x4788]
MOV dword ptr [ESI + 0x4788],ECX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefc30]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed68c]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x478c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffe1c],ECX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA ECX,[EDI + 0xffff20a8]
MOV word ptr [ESI + 0x47c4],AX
LEA EAX,[ESI + 0x47c8]
MOV dword ptr [ESI + 0x47c8],ECX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed689]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x47cc]
PUSH EAX
MOV dword ptr [EBP + -0x48],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff20bc]
LEA EAX,[ESI + 0x4804]
MOV dword ptr [ESI + 0x4804],ECX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeefc58]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed6a7]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4808]
PUSH EAX
MOV dword ptr [EBP + 0xfffffcac],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff20d0]
LEA EAX,[ESI + 0x4840]
MOV dword ptr [ESI + 0x4840],ECX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed6a4]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4844]
PUSH EAX
MOV dword ptr [EBP + -0x44],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff20e4]
LEA EAX,[ESI + 0x487c]
MOV dword ptr [ESI + 0x487c],ECX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed6c0]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed6d1]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x4880]
PUSH EAX
MOV dword ptr [EBP + 0xfffffcbc],ECX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA ECX,[EDI + 0xffff20f8]
MOV word ptr [ESI + 0x48b8],AX
LEA EAX,[ESI + 0x48bc]
MOV dword ptr [ESI + 0x48bc],ECX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed6cf]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x48c0]
PUSH EAX
MOV dword ptr [EBP + 0xfffffc64],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff210c]
LEA EAX,[ESI + 0x48f8]
MOV dword ptr [ESI + 0x48f8],ECX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed6db]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x48fc]
PUSH EAX
MOV dword ptr [EBP + 0xfffffda8],ECX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
LEA ECX,[EDI + 0xffff2120]
MOV word ptr [ESI + 0x4934],AX
LEA EAX,[ESI + 0x4938]
MOV dword ptr [ESI + 0x4938],ECX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefc7c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed6d8]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x493c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffc60],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff2134]
LEA EAX,[ESI + 0x4974]
MOV dword ptr [ESI + 0x4974],ECX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefcc4]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed6f1]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4978]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb04],ECX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA ECX,[EDI + 0xffff2148]
MOV word ptr [ESI + 0x49b0],AX
LEA EAX,[ESI + 0x49b4]
MOV dword ptr [ESI + 0x49b4],ECX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed6ee]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x49b8]
PUSH EAX
MOV dword ptr [EBP + 0xfffffc8c],ECX
CALL 0x00159cb0
ADD ESP,0x28
LEA ECX,[EDI + 0xffff215c]
LEA EAX,[ESI + 0x49f0]
MOV dword ptr [ESI + 0x49f0],ECX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed709]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed729]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x49f4]
PUSH EAX
MOV dword ptr [EBP + 0xfffffae8],ECX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA ECX,[EDI + 0xffff2170]
MOV word ptr [ESI + 0x4a2c],AX
LEA EAX,[ESI + 0x4a30]
MOV dword ptr [ESI + 0x4a30],ECX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeefcf4]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed726]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4a34]
PUSH EAX
MOV dword ptr [EBP + 0xfffffd6c],ECX
CALL 0x00159cb0
LEA ECX,[ESI + 0x4a6c]
ADD ESP,0x24
PUSH ECX
MOV dword ptr [EBP + -0x38],ECX
CALL 0x0015a430
MOV EDX,dword ptr [EBP + -0x24]
POP ECX
POP EAX
LEA EAX,[ESI + 0x4ac8]
MOV dword ptr [ESI + 0x4ac8],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed737]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed750]
PUSH dword ptr [EBP + -0x20]
PUSH 0x78
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4acc]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd37210]
MOV EDX,dword ptr [EBP + -0x24]
ADD ESP,0x28
MOV dword ptr [ESI + 0x4b08],0x0
MOV dword ptr [ESI + 0x4b04],EAX
LEA EAX,[EDI + 0xffff3368]
MOV dword ptr [ESI + 0x4ac8],EAX
LEA EAX,[ESI + 0x4b0c]
MOV dword ptr [ESI + 0x4b0c],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefd1c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed75c]
PUSH dword ptr [EBP + -0x20]
PUSH 0x58
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4b10]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd37220]
MOV EDX,dword ptr [EBP + -0x24]
ADD ESP,0x28
MOV dword ptr [ESI + 0x4b4c],0x0
MOV dword ptr [ESI + 0x4b48],EAX
LEA EAX,[EDI + 0xffff337c]
MOV dword ptr [ESI + 0x4b0c],EAX
LEA EAX,[ESI + 0x4b50]
MOV dword ptr [ESI + 0x4b50],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed76b]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed782]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4b54]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd37230]
ADD ESP,0x24
MOV dword ptr [ESI + 0x4b90],0x0
MOV dword ptr [ESI + 0x4b8c],EAX
LEA EAX,[EDI + 0xffff3390]
MOV dword ptr [ESI + 0x4b50],EAX
LEA EAX,[ESI + 0x4b94]
PUSH EAX
MOV dword ptr [EBP + -0x3c],EAX
CALL 0x0015a070
POP EAX
LEA EAX,[EDI + 0xffff21ac]
POP EDX
MOV dword ptr [EBP + 0xfffffce0],EAX
MOV dword ptr [ESI + 0x4bf0],EAX
LEA EAX,[ESI + 0x4bf0]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeefd40]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed792]
PUSH EBX
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4bf4]
PUSH EAX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
MOV word ptr [ESI + 0x4c2c],AX
LEA EAX,[EDI + 0xffff21c0]
MOV dword ptr [ESI + 0x4c30],EAX
MOV dword ptr [EBP + 0xfffffb74],EAX
LEA EAX,[ESI + 0x4c30]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefd60]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed78f]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4c34]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff21d4]
ADD ESP,0x28
MOV dword ptr [ESI + 0x4c6c],EAX
MOV dword ptr [EBP + 0xfffffdbc],EAX
LEA EAX,[ESI + 0x4c6c]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeec9c2]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefd88]
PUSH EAX
LEA EAX,[EDI + 0xffef62ae]
PUSH dword ptr [EBP + -0x20]
PUSH 0x59
PUSH 0x2
PUSH EAX
LEA EAX,[ESI + 0x4c70]
PUSH EAX
CALL 0x00159cb0
MOV ECX,dword ptr [EBP + -0x20]
MOV EDX,dword ptr [EBP + -0x24]
ADD ESP,0x28
LEA EAX,[ESI + 0x4cb0]
MOV byte ptr [ESI + 0x4ca8],0x0
MOV dword ptr [ESI + 0x4cac],ECX
MOV dword ptr [ESI + 0x4cb0],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed7a4]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed7c1]
PUSH ECX
PUSH 0x28
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4cb4]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd38a80]
MOV EDX,dword ptr [EBP + -0x24]
ADD ESP,0x28
MOV dword ptr [ESI + 0x4cf0],0x0
MOV dword ptr [ESI + 0x4cec],EAX
LEA EAX,[EDI + 0xffff33a4]
MOV dword ptr [ESI + 0x4cb0],EAX
LEA EAX,[ESI + 0x4cf4]
MOV dword ptr [ESI + 0x4cf4],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed7cd]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed7e8]
PUSH dword ptr [EBP + -0x20]
PUSH 0x29
PUSH 0x1
PUSH EAX
LEA EAX,[ESI + 0x4cf8]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffd37730]
ADD ESP,0x28
LEA EDX,[EDI + 0xffff21e8]
MOV dword ptr [ESI + 0x4d34],0x0
MOV dword ptr [ESI + 0x4d30],EAX
LEA EAX,[EDI + 0xffff33b8]
MOV dword ptr [ESI + 0x4cf4],EAX
LEA EAX,[ESI + 0x4d38]
MOV dword ptr [ESI + 0x4d38],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefdb8]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed80b]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x4d3c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffdf0],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA EDX,[EDI + 0xffff21fc]
MOV word ptr [ESI + 0x4d74],AX
LEA EAX,[ESI + 0x4d78]
MOV dword ptr [ESI + 0x4d78],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed7f2]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed809]
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x4d7c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffd90],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff2210]
LEA EAX,[ESI + 0x4db4]
MOV dword ptr [ESI + 0x4db4],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed812]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed843]
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x4db8]
PUSH EAX
MOV dword ptr [EBP + 0xfffffdd4],EDX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
LEA EDX,[EDI + 0xffff2224]
MOV word ptr [ESI + 0x4df0],AX
LEA EAX,[ESI + 0x4df4]
MOV dword ptr [ESI + 0x4df4],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed826]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed841]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x4df8]
PUSH EAX
MOV dword ptr [EBP + 0xfffffe0c],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff2238]
LEA EAX,[ESI + 0x4e30]
MOV dword ptr [ESI + 0x4e30],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed84d]
PUSH 0x0
PUSH dword ptr [EBP + -0x30]
PUSH EAX
LEA EAX,[EDI + 0xffeed86a]
PUSH dword ptr [EBP + -0x28]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x4e34]
PUSH EAX
MOV dword ptr [EBP + 0xfffffc50],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff224c]
LEA EAX,[ESI + 0x4e78]
MOV byte ptr [ESI + 0x4e6c],0x0
MOV dword ptr [ESI + 0x4e70],0x0
MOV dword ptr [ESI + 0x4e74],0x0
MOV dword ptr [ESI + 0x4e78],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeea1a2]
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x5c]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x4e7c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffc4c],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x4eb4],AX
LEA EAX,[EDI + 0xffff2260]
MOV dword ptr [ESI + 0x4eb8],EAX
MOV dword ptr [EBP + 0xfffffef8],EAX
LEA EAX,[ESI + 0x4eb8]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed87b]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x4ebc]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff2274]
ADD ESP,0x28
MOV dword ptr [ESI + 0x4ef4],EAX
MOV dword ptr [EBP + 0xfffffed8],EAX
LEA EAX,[ESI + 0x4ef4]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefde8]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed62b]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x4ef8]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff2288]
ADD ESP,0x28
XOR ECX,ECX
MOV dword ptr [ESI + 0x4f34],EAX
MOV dword ptr [EBP + 0xffffff2c],EAX
LEA EAX,[ESI + 0x4f34]
MOV word ptr [ESI + 0x4f30],CX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed941]
PUSH 0x0
MOV dword ptr [EBP + -0x2c],EAX
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x4f38]
PUSH EAX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff229c]
LEA EAX,[ESI + 0x4f70]
MOV dword ptr [ESI + 0x4f70],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefe14]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed884]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x4f74]
PUSH EAX
MOV dword ptr [EBP + 0xfffffaf0],EDX
CALL 0x00159cb0
XOR EDX,EDX
ADD ESP,0x28
LEA EAX,[ESI + 0x4fb0]
MOV word ptr [ESI + 0x4fac],DX
LEA EDX,[EDI + 0xffff22b0]
MOV dword ptr [ESI + 0x4fb0],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed882]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x4fb4]
PUSH EAX
MOV dword ptr [EBP + -0x5c],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff22c4]
LEA EAX,[ESI + 0x4fec]
MOV dword ptr [ESI + 0x4fec],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefe54]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed88d]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x4ff0]
PUSH EAX
MOV dword ptr [EBP + 0xfffffbec],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA EDX,[EDI + 0xffff22d8]
MOV word ptr [ESI + 0x5028],AX
LEA EAX,[ESI + 0x502c]
MOV dword ptr [ESI + 0x502c],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed88b]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x5030]
PUSH EAX
MOV dword ptr [EBP + 0xfffffc30],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff22ec]
LEA EAX,[ESI + 0x5068]
MOV dword ptr [ESI + 0x5068],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefe80]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed899]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x506c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffedc],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA EDX,[EDI + 0xffff2300]
MOV word ptr [ESI + 0x50a4],AX
LEA EAX,[ESI + 0x50a8]
MOV dword ptr [ESI + 0x50a8],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed897]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x50ac]
PUSH EAX
MOV dword ptr [EBP + 0xffffff34],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff2314]
LEA EAX,[ESI + 0x50e4]
MOV dword ptr [ESI + 0x50e4],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeefeb4]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed8a5]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x50e8]
PUSH EAX
MOV dword ptr [EBP + 0xfffffd10],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff2328]
LEA EAX,[ESI + 0x5120]
MOV dword ptr [ESI + 0x5120],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed8a3]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x5124]
PUSH EAX
MOV dword ptr [EBP + 0xfffffafc],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff233c]
LEA EAX,[ESI + 0x515c]
MOV dword ptr [ESI + 0x515c],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefedc]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed8ac]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x5160]
PUSH EAX
MOV dword ptr [EBP + 0xfffffc84],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA EDX,[EDI + 0xffff2350]
MOV word ptr [ESI + 0x5198],AX
LEA EAX,[ESI + 0x519c]
MOV dword ptr [ESI + 0x519c],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed8aa]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x51a0]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb7c],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff2364]
LEA EAX,[ESI + 0x51d8]
MOV dword ptr [ESI + 0x51d8],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed8b5]
PUSH 0x0
PUSH dword ptr [EBP + -0x30]
PUSH EAX
LEA EAX,[EDI + 0xffeed8d3]
PUSH dword ptr [EBP + -0x28]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x51dc]
PUSH EAX
MOV dword ptr [EBP + 0xfffffc34],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff2378]
LEA EAX,[ESI + 0x5220]
MOV byte ptr [ESI + 0x5214],0x0
MOV dword ptr [ESI + 0x5218],0x0
MOV dword ptr [ESI + 0x521c],0x0
MOV dword ptr [ESI + 0x5220],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed8e3]
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x50]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x5224]
PUSH EAX
MOV dword ptr [EBP + 0xfffffba0],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA EDX,[EDI + 0xffff238c]
MOV word ptr [ESI + 0x525c],AX
LEA EAX,[ESI + 0x5260]
MOV dword ptr [ESI + 0x5260],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed8e1]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x5264]
PUSH EAX
MOV dword ptr [EBP + 0xffffff50],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff23a0]
LEA EAX,[ESI + 0x529c]
MOV dword ptr [ESI + 0x529c],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed907]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x52a0]
PUSH EAX
MOV dword ptr [EBP + 0xfffffcc0],EDX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
LEA EDX,[EDI + 0xffff23b4]
MOV word ptr [ESI + 0x52d8],AX
LEA EAX,[ESI + 0x52dc]
MOV dword ptr [ESI + 0x52dc],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed8eb]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed905]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x52e0]
PUSH EAX
MOV dword ptr [EBP + 0xfffffdc4],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff23c8]
LEA EAX,[ESI + 0x5318]
MOV dword ptr [ESI + 0x5318],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeff04]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed913]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x531c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb68],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA EDX,[EDI + 0xffff23dc]
MOV word ptr [ESI + 0x5354],AX
LEA EAX,[ESI + 0x5358]
MOV dword ptr [ESI + 0x5358],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed911]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x535c]
PUSH EAX
MOV dword ptr [EBP + 0xffffff44],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff23f0]
LEA EAX,[ESI + 0x5394]
MOV dword ptr [ESI + 0x5394],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeff30]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed922]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x5398]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb3c],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff2404]
LEA EAX,[ESI + 0x53d4]
XOR ECX,ECX
MOV word ptr [ESI + 0x53d0],CX
MOV dword ptr [ESI + 0x53d4],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed920]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x53d8]
PUSH EAX
MOV dword ptr [EBP + 0xffffff28],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff2418]
LEA EAX,[ESI + 0x5410]
MOV dword ptr [ESI + 0x5410],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeff54]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed92d]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x5414]
PUSH EAX
MOV dword ptr [EBP + -0x50],EDX
CALL 0x00159cb0
XOR EDX,EDX
ADD ESP,0x28
LEA EAX,[ESI + 0x5450]
MOV word ptr [ESI + 0x544c],DX
LEA EDX,[EDI + 0xffff242c]
MOV dword ptr [ESI + 0x5450],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed92b]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x5454]
PUSH EAX
MOV dword ptr [EBP + 0xffffff54],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff2440]
LEA EAX,[ESI + 0x548c]
MOV dword ptr [ESI + 0x548c],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeff78]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed938]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x5490]
PUSH EAX
MOV dword ptr [EBP + 0xfffffd9c],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
LEA EDX,[EDI + 0xffff2454]
MOV word ptr [ESI + 0x54c8],AX
LEA EAX,[ESI + 0x54cc]
MOV dword ptr [ESI + 0x54cc],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed936]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x54d0]
PUSH EAX
MOV dword ptr [EBP + 0xfffffd5c],EDX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff2468]
LEA EAX,[ESI + 0x5508]
MOV dword ptr [ESI + 0x5508],EDX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeff9c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[ESI + 0x550c]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH dword ptr [EBP + -0x2c]
PUSH EAX
MOV dword ptr [EBP + 0xfffffea0],EDX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x5544],AX
LEA EAX,[EDI + 0xffff247c]
MOV dword ptr [ESI + 0x5548],EAX
MOV dword ptr [EBP + 0xfffffb58],EAX
LEA EAX,[ESI + 0x5548]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed93f]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x554c]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff2490]
ADD ESP,0x28
MOV dword ptr [ESI + 0x5584],EAX
MOV dword ptr [EBP + 0xfffffb5c],EAX
LEA EAX,[ESI + 0x5584]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeeffcc]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed94f]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x5588]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x55c0],AX
LEA EAX,[EDI + 0xffff24a4]
MOV dword ptr [ESI + 0x55c4],EAX
MOV dword ptr [EBP + 0xfffffc58],EAX
LEA EAX,[ESI + 0x55c4]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed94d]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x55c8]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff24b8]
ADD ESP,0x28
MOV dword ptr [ESI + 0x5600],EAX
MOV dword ptr [EBP + 0xfffffb90],EAX
LEA EAX,[ESI + 0x5600]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeefff8]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffefa492]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x5604]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x563c],AX
LEA EAX,[EDI + 0xffff24cc]
MOV dword ptr [ESI + 0x5640],EAX
MOV dword ptr [EBP + 0xfffffb28],EAX
LEA EAX,[ESI + 0x5640]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed953]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x5644]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff24e0]
ADD ESP,0x28
MOV dword ptr [ESI + 0x567c],EAX
MOV dword ptr [EBP + 0xfffffc6c],EAX
LEA EAX,[ESI + 0x567c]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffef0040]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffee4db5]
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x5680]
PUSH EAX
CALL 0x00159cb0
MOV EAX,0x100
ADD ESP,0x28
MOV word ptr [ESI + 0x56b8],AX
LEA EAX,[EDI + 0xffff24f4]
MOV dword ptr [ESI + 0x56bc],EAX
MOV dword ptr [EBP + 0xfffffb38],EAX
LEA EAX,[ESI + 0x56bc]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffef007c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed95c]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x56c0]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff2508]
ADD ESP,0x28
MOV dword ptr [ESI + 0x56f8],EAX
MOV dword ptr [EBP + 0xfffffbf0],EAX
LEA EAX,[ESI + 0x56f8]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffef00ac]
PUSH 0x0
PUSH dword ptr [EBP + -0x30]
PUSH EAX
LEA EAX,[EDI + 0xffeed964]
PUSH dword ptr [EBP + -0x28]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x56fc]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff251c]
ADD ESP,0x28
MOV byte ptr [ESI + 0x5734],0x0
MOV dword ptr [ESI + 0x5740],EAX
MOV dword ptr [EBP + 0xfffffb40],EAX
LEA EAX,[ESI + 0x5740]
MOV dword ptr [ESI + 0x5738],0x0
MOV dword ptr [ESI + 0x573c],0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffef00d8]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffece026]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x5744]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x28
MOV word ptr [ESI + 0x577c],AX
LEA EAX,[EDI + 0xffff2530]
MOV dword ptr [ESI + 0x5780],EAX
MOV dword ptr [EBP + -0x30],EAX
LEA EAX,[ESI + 0x5780]
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffef0108]
PUSH 0x0
MOV dword ptr [EBP + -0x28],EAX
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed96f]
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x5784]
PUSH EAX
CALL 0x00159cb0
ADD ESP,0x28
LEA EDX,[EDI + 0xffff2544]
LEA EAX,[ESI + 0x57bc]
MOV dword ptr [ESI + 0x57bc],EDX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffeed978]
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x28]
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x57c0]
PUSH EAX
MOV dword ptr [EBP + -0x2c],EDX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff2558]
ADD ESP,0x28
MOV dword ptr [ESI + 0x57f8],EAX
MOV dword ptr [EBP + -0x28],EAX
LEA EAX,[ESI + 0x57f8]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed976]
PUSH 0x0
PUSH 0x0
PUSH 0x0
PUSH dword ptr [EBP + -0x20]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x57fc]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff256c]
ADD ESP,0x28
MOV dword ptr [ESI + 0x5834],EAX
MOV dword ptr [EBP + 0xfffffe18],EAX
LEA EAX,[ESI + 0x5834]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffef0134]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed982]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x5838]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff2580]
ADD ESP,0x28
XOR ECX,ECX
MOV dword ptr [ESI + 0x5874],EAX
MOV dword ptr [EBP + -0x20],EAX
LEA EAX,[ESI + 0x5874]
MOV word ptr [ESI + 0x5870],CX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffef0168]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed980]
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x5878]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff2594]
ADD ESP,0x28
MOV dword ptr [ESI + 0x58b0],EAX
MOV dword ptr [EBP + 0xfffffc2c],EAX
LEA EAX,[ESI + 0x58b0]
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffef01a4]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed99a]
PUSH dword ptr [EBP + -0x1c]
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x58b4]
PUSH EAX
CALL 0x00159cb0
LEA EAX,[EDI + 0xffff25a8]
ADD ESP,0x28
XOR EDX,EDX
MOV dword ptr [ESI + 0x58f0],EAX
MOV dword ptr [EBP + -0x1c],EAX
LEA EAX,[ESI + 0x58f0]
MOV word ptr [ESI + 0x58ec],DX
PUSH 0x1
PUSH EAX
LEA EAX,[EDI + 0xffef020c]
PUSH 0x0
PUSH 0x0
PUSH EAX
LEA EAX,[EDI + 0xffeed998]
PUSH EBX
PUSH 0x0
PUSH 0x4
PUSH EAX
LEA EAX,[ESI + 0x58f4]
PUSH EAX
CALL 0x00159cb0
XOR EAX,EAX
ADD ESP,0x24
MOV byte ptr [ESI + 0x592c],0x0
MOV EBX,EDI
MOV word ptr [ESI + 0x5938],AX
LEA EAX,[ESI + 0x5940]
MOV dword ptr [ESI + 0x5930],0x0
MOV dword ptr [ESI + 0x5934],0x0
MOV dword ptr [ESI + 0x593c],0x0
PUSH EAX
CALL 0x001dab40
MOV byte ptr [ESI + 0x5a0c],0x0
ADD ESP,0x10
XOR EDX,EDX
XOR EAX,EAX
MOV dword ptr [ESI + 0x5a10],0x0
MOV dword ptr [ESI + 0x5a14],0x0
MOV dword ptr [ESI + 0x5a18],0x1
MOV byte ptr [ESI + 0x5a1c],0x0
MOV dword ptr [ESI + EAX*0x1 + 0x5a20],EDX
ADD EAX,0x4
CMP EAX,0x1c
JC 0x00154780
MOV dword ptr [ESI + 0x5a24],0x1
LEA EAX,[ESI + 0x5a38]
XOR EDX,EDX
MOV dword ptr [ESI + 0x5a28],0x0
MOV dword ptr [ESI + 0x5a2c],0x0
MOV dword ptr [ESI + 0x5a30],0x3f800000
MOV dword ptr [ESI + 0x5a34],0x0
MOV dword ptr [ESI + 0x5a38],0x0
MOV dword ptr [ESI + 0x5a20],EAX
XOR EAX,EAX
MOV dword ptr [ESI + EAX*0x1 + 0x5a3c],EDX
ADD EAX,0x4
CMP EAX,0x1c
JC 0x001547db
LEA EAX,[ESI + 0x5a54]
MOV dword ptr [ESI + 0x5a40],0x1
MOV dword ptr [ESI + 0x5a3c],EAX
LEA EAX,[ESI + 0x5a5c]
MOV dword ptr [ESI + 0x5a44],0x0
MOV dword ptr [ESI + 0x5a48],0x0
MOV dword ptr [ESI + 0x5a4c],0x3f800000
MOV dword ptr [ESI + 0x5a50],0x0
MOV dword ptr [ESI + 0x5a54],0x0
MOV dword ptr [ESI + 0x5a5c],0x0
MOV dword ptr [ESI + 0x5a60],0x0
MOV dword ptr [ESI + 0x5a64],EAX
MOV dword ptr [ESI + 0x5a68],EAX
MOV dword ptr [ESI + 0x5a6c],0x0
MOV dword ptr [ESI + 0x5a70],0x0
MOV dword ptr [ESI + 0x5a74],0x0
MOV dword ptr [ESI + 0x5a78],0x0
MOV dword ptr [ESI + 0x5a7c],0x0
MOV dword ptr [ESI + 0x5a80],0x0
MOV dword ptr [ESI + 0x5a84],0x0
MOV dword ptr [ESI + 0x5a88],0x0
MOV byte ptr [EDI + 0x6490],0x0
LEA ESP,[EBP + -0xc]
POP EBX
POP ESI
POP EDI
POP EBP
RET
(translation_unit "void FUN_0014e010(int *param_1)\n\n{\n  int iVar1;\n  int iVar2;\n  undefined *puVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  int iVar11;\n  int iVar12;\n  int iVar13;\n  int iVar14;\n  undefined *puVar15;\n  undefined8 uVar16;\n  uint uVar17;\n  int unaff_EDI;\n  \n  FUN_000b484e();\n  iVar1 = unaff_EDI + 0x2b6c8f;\n  iVar2 = unaff_EDI + 0x1c319d;\n  *param_1 = iVar1;\n  FUN_00159cb0(param_1 + 1,unaff_EDI + 0x1b25ce,1,0,iVar2,unaff_EDI + 0x1b25b5,0,0,param_1,0);\n  param_1[0x10] = 0;\n  param_1[0xf] = unaff_EDI + -0x23e9;\n  *param_1 = (int)(&UNK_002b90e3 + unaff_EDI);\n  param_1[0x11] = iVar1;\n                    /* try { // try from 0014e0a0 to 0014e0a4 has its CatchHandler @ 001548b7 */\n  FUN_00159cb0(param_1 + 0x12,unaff_EDI + 0x1af5fc,1,0x76,iVar2,unaff_EDI + 0x1b25d3,0,0,\n               param_1 + 0x11,0);\n  param_1[0x20] = unaff_EDI + -0x2cc9;\n  param_1[0x11] = (int)(&UNK_002b90f7 + unaff_EDI);\n  param_1[0x21] = 0;\n  param_1[0x22] = iVar1;\n                    /* try { // try from 0014e0fa to 0014e0fe has its CatchHandler @ 00154fce */\n  FUN_00159cb0(param_1 + 0x23,unaff_EDI + 0x1a9c54,2,0,iVar2,unaff_EDI + 0x1b3d07,0,0,param_1 + 0x22\n               ,0);\n  param_1[0x32] = 0;\n  param_1[0x31] = unaff_EDI + -0x2c69;\n  param_1[0x22] = (int)(&UNK_002b910b + unaff_EDI);\n  param_1[0x33] = unaff_EDI + 0x2b6ca3;\n  puVar3 = &UNK_001b25fc + unaff_EDI;\n                    /* try { // try from 0014e169 to 0014e16d has its CatchHandler @ 00154fc6 */\n  FUN_00159cb0(param_1 + 0x34,unaff_EDI + 0x1b260a,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x33,0);\n  *(undefined2 *)(param_1 + 0x42) = 0;\n  iVar4 = unaff_EDI + 0x1b2602;\n  param_1[0x43] = unaff_EDI + 0x2b6cb7;\n                    /* try { // try from 0014e1bc to 0014e1c0 has its CatchHandler @ 00154fbe */\n  FUN_00159cb0(param_1 + 0x44,unaff_EDI + 0x1b2607,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x43,1);\n  param_1[0x52] = unaff_EDI + 0x2b6ccb;\n                    /* try { // try from 0014e202 to 0014e206 has its CatchHandler @ 00154fb6 */\n  FUN_00159cb0(param_1 + 0x53,unaff_EDI + 0x1b2618,1,0,iVar2,unaff_EDI + 0x1b3d63,0,0,param_1 + 0x52\n               ,0);\n  param_1[0x61] = unaff_EDI + 0x2b6cdf;\n                    /* try { // try from 0014e245 to 0014e249 has its CatchHandler @ 00154fae */\n  FUN_00159cb0(param_1 + 0x62,unaff_EDI + 0x1b2615,1,0,iVar2,&UNK_001b3d8b + unaff_EDI,0,0,\n               param_1 + 0x61,1);\n  param_1[0x70] = unaff_EDI + 0x2b6cf3;\n                    /* try { // try from 0014e288 to 0014e28c has its CatchHandler @ 00154fa6 */\n  FUN_00159cb0(param_1 + 0x71,unaff_EDI + 0x1b2635,1,0,puVar3,&UNK_001b3daf + unaff_EDI,0,0,\n               param_1 + 0x70,0);\n  *(undefined2 *)(param_1 + 0x7f) = 0;\n  param_1[0x80] = unaff_EDI + 0x2b6d07;\n                    /* try { // try from 0014e2cf to 0014e2d3 has its CatchHandler @ 00154f9e */\n  FUN_00159cb0(param_1 + 0x81,unaff_EDI + 0x1b2632,1,0,iVar4,unaff_EDI + 0x1b3ddf,0,0,param_1 + 0x80\n               ,1);\n  param_1[0x8f] = unaff_EDI + 0x2b6d1b;\n                    /* try { // try from 0014e310 to 0014e314 has its CatchHandler @ 00154f96 */\n  FUN_00159cb0(param_1 + 0x90,&UNK_001b264e + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b3e17,0,0,\n               param_1 + 0x8f,1);\n  *(undefined2 *)(param_1 + 0x9e) = 0x100;\n  param_1[0x9f] = unaff_EDI + 0x2b6d2f;\n                    /* try { // try from 0014e35f to 0014e363 has its CatchHandler @ 00154f8e */\n  FUN_00159cb0(param_1 + 0xa0,&UNK_001b264b + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b3e47,0,0,\n               param_1 + 0x9f,0);\n  param_1[0xae] = unaff_EDI + 0x2b6d43;\n                    /* try { // try from 0014e3a2 to 0014e3a6 has its CatchHandler @ 00154f86 */\n  FUN_00159cb0(param_1 + 0xaf,unaff_EDI + 0x1b2666,1,0,puVar3,&UNK_001b3e8f + unaff_EDI,0,0,\n               param_1 + 0xae,0);\n  *(undefined2 *)(param_1 + 0xbd) = 0;\n  param_1[0xbe] = unaff_EDI + 0x2b6d57;\n                    /* try { // try from 0014e3ec to 0014e3f0 has its CatchHandler @ 00154f7e */\n  FUN_00159cb0(param_1 + 0xbf,unaff_EDI + 0x1b2663,1,0,iVar4,unaff_EDI + 0x1b3ec7,0,0,param_1 + 0xbe\n               ,1);\n  param_1[0xcd] = unaff_EDI + 0x2b6d6b;\n  iVar5 = unaff_EDI + 0x1b267a;\n                    /* try { // try from 0014e436 to 0014e43a has its CatchHandler @ 00154f76 */\n  FUN_00159cb0(param_1 + 0xce,unaff_EDI + 0x1b2682,0,0,0,iVar5,unaff_EDI + 0x1b2670,0,param_1 + 0xcd\n               ,0);\n  *(undefined1 *)(param_1 + 0xdc) = 0;\n  param_1[0xde] = unaff_EDI + 0x2b6d7f;\n  param_1[0xdd] = 0;\n  iVar6 = unaff_EDI + 0x1b2556;\n                    /* try { // try from 0014e493 to 0014e497 has its CatchHandler @ 00154f6e */\n  FUN_00159cb0(param_1 + 0xdf,FUN_001b26a0 + unaff_EDI,1,0x62,iVar6,&UNK_001b2696 + unaff_EDI,\n               unaff_EDI + 0x1b2689,0,param_1 + 0xde,0);\n  *(undefined1 *)(param_1 + 0xed) = 0;\n  param_1[0xee] = iVar6;\n  param_1[0xef] = unaff_EDI + 0x2b6d93;\n                    /* try { // try from 0014e4e6 to 0014e4ea has its CatchHandler @ 00154f66 */\n  FUN_00159cb0(param_1 + 0xf0,unaff_EDI + 0x1b26c2,1,0,puVar3,unaff_EDI + 0x1b26a7,0,0,\n               param_1 + 0xef,0);\n  *(undefined2 *)(param_1 + 0xfe) = 0;\n  param_1[0xff] = unaff_EDI + 0x2b6da7;\n                    /* try { // try from 0014e52b to 0014e52f has its CatchHandler @ 00154f5e */\n  FUN_00159cb0(param_1 + 0x100,unaff_EDI + 0x1b26bf,1,0,iVar4,0,0,0,param_1 + 0xff,1);\n  param_1[0x10e] = unaff_EDI + 0x2b6dbb;\n                    /* try { // try from 0014e57d to 0014e581 has its CatchHandler @ 00154f56 */\n  FUN_00159cb0(param_1 + 0x10f,unaff_EDI + 0x1b26e6,1,0,unaff_EDI + 0x1ac606,unaff_EDI + 0x1b26cf,\n               unaff_EDI + 0x1b26c6,1,param_1 + 0x10e,0);\n  *(undefined1 *)(param_1 + 0x11d) = 0;\n  iVar7 = unaff_EDI + 0x1b38b5;\n  param_1[0x11e] = unaff_EDI + 0x1ac606;\n  param_1[0x11f] = unaff_EDI + 0x2b6dcf;\n                    /* try { // try from 0014e5dc to 0014e5e0 has its CatchHandler @ 00154f4e */\n  FUN_00159cb0(param_1 + 0x120,unaff_EDI + 0x1b3f13,1,0,unaff_EDI + 0x1b26ef,unaff_EDI + 0x1b3eef,\n               iVar7,0,param_1 + 0x11f,0);\n  *(undefined1 *)(param_1 + 0x12e) = 0;\n  param_1[0x131] = unaff_EDI + 0x2b6de3;\n  param_1[0x12f] = 0x200000;\n  param_1[0x130] = 0;\n                    /* try { // try from 0014e63f to 0014e643 has its CatchHandler @ 00154f46 */\n  FUN_00159cb0(param_1 + 0x132,unaff_EDI + 0x1b3f93,1,0,unaff_EDI + 0x1b26f7,unaff_EDI + 0x1b3f37,\n               iVar7,0,param_1 + 0x131,0);\n  *(undefined1 *)(param_1 + 0x140) = 0;\n  param_1[0x143] = unaff_EDI + 0x2b6df7;\n  param_1[0x141] = 0x2800000;\n  param_1[0x142] = 0;\n                    /* try { // try from 0014e69b to 0014e69f has its CatchHandler @ 00154f3e */\n  FUN_00159cb0(param_1 + 0x144,unaff_EDI + 0x1b2722,0,0,iVar4,&UNK_001b3fb7 + unaff_EDI,0,0,\n               param_1 + 0x143,1);\n  param_1[0x153] = unaff_EDI + 0x2b6e0b;\n  *(undefined2 *)(param_1 + 0x152) = 0x100;\n                    /* try { // try from 0014e6e5 to 0014e6e9 has its CatchHandler @ 00154f36 */\n  FUN_00159cb0(param_1 + 0x154,unaff_EDI + 0x1b2700,0,0,puVar3,0,0,0,param_1 + 0x153,0);\n  param_1[0x162] = unaff_EDI + 0x2b6e1f;\n                    /* try { // try from 0014e728 to 0014e72c has its CatchHandler @ 00154f2e */\n  FUN_00159cb0(param_1 + 0x163,unaff_EDI + 0x1b273c,0,0,iVar2,unaff_EDI + 0x1b3fdb,0,0,\n               param_1 + 0x162,0);\n  param_1[0x171] = unaff_EDI + 0x2b6e33;\n                    /* try { // try from 0014e766 to 0014e76a has its CatchHandler @ 00154f26 */\n  FUN_00159cb0(param_1 + 0x172,unaff_EDI + 0x1b270c,0,0,iVar2,0,0,0,param_1 + 0x171,1);\n  param_1[0x180] = unaff_EDI + 0x2b6e47;\n                    /* try { // try from 0014e7a9 to 0014e7ad has its CatchHandler @ 00154f1e */\n  FUN_00159cb0(param_1 + 0x181,unaff_EDI + 0x1b272e,0,0,iVar2,unaff_EDI + 0x1b2717,0,0,\n               param_1 + 0x180,1);\n  param_1[399] = unaff_EDI + 0x2b6e5b;\n                    /* try { // try from 0014e7e7 to 0014e7eb has its CatchHandler @ 00154f16 */\n  FUN_00159cb0(param_1 + 400,unaff_EDI + 0x1b272b,0,0,iVar2,0,0,0,param_1 + 399,0);\n  param_1[0x19e] = unaff_EDI + 0x2b6e6f;\n                    /* try { // try from 0014e82a to 0014e82e has its CatchHandler @ 00154f0e */\n  FUN_00159cb0(param_1 + 0x19f,unaff_EDI + 0x1b2747,0,0,iVar2,&UNK_001b2731 + unaff_EDI,0,0,\n               param_1 + 0x19e,0);\n  param_1[0x1ad] = unaff_EDI + 0x2b6e83;\n                    /* try { // try from 0014e868 to 0014e86c has its CatchHandler @ 00154f06 */\n  FUN_00159cb0(param_1 + 0x1ae,unaff_EDI + 0x1b2744,0,0,iVar2,0,0,0,param_1 + 0x1ad,1);\n  param_1[0x1bc] = unaff_EDI + 0x2b6e97;\n                    /* try { // try from 0014e8ab to 0014e8af has its CatchHandler @ 00154efe */\n  FUN_00159cb0(param_1 + 0x1bd,unaff_EDI + 0x1b274d,0,0,puVar3,unaff_EDI + 0x1b4003,0,0,\n               param_1 + 0x1bc,0);\n  *(undefined2 *)(param_1 + 0x1cb) = 0;\n  param_1[0x1cc] = unaff_EDI + 0x2b6eab;\n                    /* try { // try from 0014e8f0 to 0014e8f4 has its CatchHandler @ 00154ef6 */\n  FUN_00159cb0(param_1 + 0x1cd,unaff_EDI + 0x1b274a,0,0,iVar4,0,0,0,param_1 + 0x1cc,1);\n  param_1[0x1db] = unaff_EDI + 0x2b6ebf;\n                    /* try { // try from 0014e933 to 0014e937 has its CatchHandler @ 00154eee */\n  FUN_00159cb0(param_1 + 0x1dc,unaff_EDI + 0x1b2757,0,0,puVar3,unaff_EDI + 0x1b4033,0,0,\n               param_1 + 0x1db,0);\n  *(undefined2 *)(param_1 + 0x1ea) = 0;\n  param_1[0x1eb] = unaff_EDI + 0x2b6ed3;\n                    /* try { // try from 0014e978 to 0014e97c has its CatchHandler @ 00154ee6 */\n  FUN_00159cb0(param_1 + 0x1ec,unaff_EDI + 0x1b2754,0,0,iVar4,0,0,0,param_1 + 0x1eb,1);\n  param_1[0x1fa] = unaff_EDI + 0x2b6ee7;\n                    /* try { // try from 0014e9bb to 0014e9bf has its CatchHandler @ 00154ede */\n  FUN_00159cb0(param_1 + 0x1fb,unaff_EDI + 0x1b2782,0,0,puVar3,unaff_EDI + 0x1b2762,0,0,\n               param_1 + 0x1fa,0);\n  *(undefined2 *)(param_1 + 0x209) = 0;\n  param_1[0x20a] = unaff_EDI + 0x2b6efb;\n                    /* try { // try from 0014ea00 to 0014ea04 has its CatchHandler @ 00154ed6 */\n  FUN_00159cb0(param_1 + 0x20b,unaff_EDI + 0x1b277f,0,0,iVar4,0,0,0,param_1 + 0x20a,1);\n  param_1[0x219] = unaff_EDI + 0x2b6f0f;\n                    /* try { // try from 0014ea43 to 0014ea47 has its CatchHandler @ 00154ece */\n  FUN_00159cb0(param_1 + 0x21a,unaff_EDI + 0x1b278f,0,0,puVar3,unaff_EDI + 0x1b4063,0,0,\n               param_1 + 0x219,0);\n  *(undefined2 *)(param_1 + 0x228) = 0;\n  param_1[0x229] = unaff_EDI + 0x2b6f23;\n                    /* try { // try from 0014ea88 to 0014ea8c has its CatchHandler @ 00154ec6 */\n  FUN_00159cb0(param_1 + 0x22a,unaff_EDI + 0x1b278c,0,0,iVar4,0,0,0,param_1 + 0x229,1);\n  param_1[0x238] = unaff_EDI + 0x2b6f37;\n                    /* try { // try from 0014eac9 to 0014eacd has its CatchHandler @ 00154ebe */\n  FUN_00159cb0(param_1 + 0x239,unaff_EDI + 0x1b27a6,1,0,iVar4,unaff_EDI + 0x1b408b,0,0,\n               param_1 + 0x238,1);\n  *(undefined2 *)(param_1 + 0x247) = 0x100;\n  param_1[0x248] = unaff_EDI + 0x2b6f4b;\n                    /* try { // try from 0014eb18 to 0014eb1c has its CatchHandler @ 00154eb6 */\n  FUN_00159cb0(param_1 + 0x249,unaff_EDI + 0x1b27a3,1,0,puVar3,unaff_EDI + 0x1b40b3,0,0,\n               param_1 + 0x248,0);\n  iVar8 = unaff_EDI + 0x1b3771;\n  param_1[599] = unaff_EDI + 0x2b6f5f;\n                    /* try { // try from 0014eb67 to 0014eb6b has its CatchHandler @ 00154eae */\n  FUN_00159cb0(param_1 + 600,unaff_EDI + 0x1b27b5,1,0,iVar8,unaff_EDI + 0x1b40ff,\n               unaff_EDI + 0x1b40df,0,param_1 + 599,0);\n  *(undefined1 *)(param_1 + 0x266) = 0;\n  param_1[0x268] = unaff_EDI + 0x2b6f73;\n  param_1[0x267] = iVar8;\n                    /* try { // try from 0014ebb6 to 0014ebba has its CatchHandler @ 00154ea6 */\n  FUN_00159cb0(param_1 + 0x269,unaff_EDI + 0x1b27d0,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x268,0);\n  *(undefined2 *)(param_1 + 0x277) = 0;\n  param_1[0x278] = unaff_EDI + 0x2b6f87;\n                    /* try { // try from 0014ebfc to 0014ec00 has its CatchHandler @ 00154e9e */\n  FUN_00159cb0(param_1 + 0x279,unaff_EDI + 0x1b27cd,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x278,1);\n  param_1[0x287] = unaff_EDI + 0x2b6f9b;\n                    /* try { // try from 0014ec3f to 0014ec43 has its CatchHandler @ 00154e96 */\n  FUN_00159cb0(param_1 + 0x288,unaff_EDI + 0x1b2807,1,0,puVar3,unaff_EDI + 0x1b27e7,0,0,\n               param_1 + 0x287,0);\n  param_1[0x297] = unaff_EDI + 0x2b6faf;\n  *(undefined2 *)(param_1 + 0x296) = 0;\n                    /* try { // try from 0014ec89 to 0014ec8d has its CatchHandler @ 00154e8e */\n  FUN_00159cb0(param_1 + 0x298,unaff_EDI + 0x1b2804,1,0,iVar4,&UNK_001b412f + unaff_EDI,0,0,\n               param_1 + 0x297,1);\n  param_1[0x2a6] = unaff_EDI + 0x2b6fc3;\n                    /* try { // try from 0014ecca to 0014ecce has its CatchHandler @ 00154e86 */\n  FUN_00159cb0(param_1 + 0x2a7,unaff_EDI + 0x1b280f,1,0,iVar4,unaff_EDI + 0x1b4153,0,0,\n               param_1 + 0x2a6,1);\n  param_1[0x2b6] = unaff_EDI + 0x2b6fd7;\n  *(undefined2 *)(param_1 + 0x2b5) = 0x100;\n                    /* try { // try from 0014ed19 to 0014ed1d has its CatchHandler @ 00154e7e */\n  FUN_00159cb0(param_1 + 0x2b7,unaff_EDI + 0x1b280c,1,0,puVar3,unaff_EDI + 0x1b417b,0,0,\n               param_1 + 0x2b6,0);\n  param_1[0x2c5] = unaff_EDI + 0x2b6feb;\n                    /* try { // try from 0014ed5c to 0014ed60 has its CatchHandler @ 00154e76 */\n  FUN_00159cb0(param_1 + 0x2c6,unaff_EDI + 0x1b283c,1,100,puVar3,unaff_EDI + 0x1b2823,0,0,\n               param_1 + 0x2c5,0);\n  *(undefined2 *)(param_1 + 0x2d4) = 0;\n  param_1[0x2d5] = unaff_EDI + 0x2b6fff;\n                    /* try { // try from 0014eda6 to 0014edaa has its CatchHandler @ 00154e6e */\n  FUN_00159cb0(param_1 + 0x2d6,unaff_EDI + 0x1b2839,1,0,iVar4,unaff_EDI + 0x1b41a7,0,0,\n               param_1 + 0x2d5,1);\n  param_1[0x2e4] = unaff_EDI + 0x2b7013;\n                    /* try { // try from 0014edec to 0014edf0 has its CatchHandler @ 00154e66 */\n  FUN_00159cb0(param_1 + 0x2e5,unaff_EDI + 0x1b285a,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x2e4,0);\n  *(undefined2 *)(param_1 + 0x2f3) = 0;\n  param_1[0x2f4] = (int)(&UNK_002b7027 + unaff_EDI);\n                    /* try { // try from 0014ee31 to 0014ee35 has its CatchHandler @ 00154e5e */\n  FUN_00159cb0(param_1 + 0x2f5,unaff_EDI + 0x1b2857,0,0,iVar4,0,0,0,param_1 + 0x2f4,1);\n  param_1[0x303] = unaff_EDI + 0x2b703b;\n                    /* try { // try from 0014ee70 to 0014ee74 has its CatchHandler @ 00154e56 */\n  FUN_00159cb0(param_1 + 0x304,unaff_EDI + 0x1b2860,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x303,0);\n  *(undefined2 *)(param_1 + 0x312) = 0;\n  param_1[0x313] = unaff_EDI + 0x2b704f;\n                    /* try { // try from 0014eeb5 to 0014eeb9 has its CatchHandler @ 00154e4e */\n  FUN_00159cb0(param_1 + 0x314,unaff_EDI + 0x1b285d,0,0,iVar4,0,0,0,param_1 + 0x313,1);\n  param_1[0x322] = unaff_EDI + 0x2b7063;\n                    /* try { // try from 0014eefd to 0014ef01 has its CatchHandler @ 00154e46 */\n  FUN_00159cb0(param_1 + 0x323,unaff_EDI + 0x1acef5,1,0,iVar2,unaff_EDI + 0x1b2881,\n               unaff_EDI + 0x1b2863,0,param_1 + 0x322,0);\n  *(undefined1 *)(param_1 + 0x331) = 0;\n  param_1[0x333] = iVar1;\n  param_1[0x332] = iVar2;\n                    /* try { // try from 0014ef4a to 0014ef4e has its CatchHandler @ 00154e3e */\n  FUN_00159cb0(param_1 + 0x334,unaff_EDI + 0x1b28b5,1,0,iVar2,unaff_EDI + 0x1b28a5,\n               unaff_EDI + 0x1b2893,0,param_1 + 0x333,0);\n  param_1[0x343] = 0;\n  param_1[0x342] = unaff_EDI + -0x2b49;\n  param_1[0x333] = (int)(&UNK_002b911f + unaff_EDI);\n  param_1[0x344] = unaff_EDI + 0x2b7077;\n                    /* try { // try from 0014efaf to 0014efb3 has its CatchHandler @ 00154e36 */\n  FUN_00159cb0(param_1 + 0x345,unaff_EDI + 0x1b28c2,1,0,0,unaff_EDI + 0x1b41db,unaff_EDI + 0x1b26c6,\n               1,param_1 + 0x344,0);\n  *(undefined1 *)(param_1 + 0x353) = 0;\n  param_1[0x355] = (int)(&UNK_002b708b + unaff_EDI);\n  param_1[0x354] = 0;\n                    /* try { // try from 0014f003 to 0014f007 has its CatchHandler @ 00154e2e */\n  FUN_00159cb0(param_1 + 0x356,unaff_EDI + 0x1b28bf,1,0,puVar3,unaff_EDI + 0x1b4203,0,0,\n               param_1 + 0x355,0);\n  *(undefined2 *)(param_1 + 0x364) = 0;\n  param_1[0x365] = unaff_EDI + 0x2b709f;\n                    /* try { // try from 0014f048 to 0014f04c has its CatchHandler @ 00154e26 */\n  FUN_00159cb0(param_1 + 0x366,unaff_EDI + 0x1b28bc,1,0,iVar4,0,0,0,param_1 + 0x365,1);\n  param_1[0x374] = unaff_EDI + 0x2b70b3;\n                    /* try { // try from 0014f08b to 0014f08f has its CatchHandler @ 00154e1e */\n  FUN_00159cb0(param_1 + 0x375,unaff_EDI + 0x1b28ce,1,0,puVar3,unaff_EDI + 0x1b422f,0,0,\n               param_1 + 0x374,0);\n  *(undefined2 *)(param_1 + 899) = 0;\n  param_1[900] = unaff_EDI + 0x2b70c7;\n                    /* try { // try from 0014f0d5 to 0014f0d9 has its CatchHandler @ 00154e16 */\n  FUN_00159cb0(param_1 + 0x385,unaff_EDI + 0x1b28cb,1,0,iVar4,unaff_EDI + 0x1b4263,0,0,param_1 + 900\n               ,1);\n  param_1[0x393] = unaff_EDI + 0x2b70db;\n                    /* try { // try from 0014f118 to 0014f11c has its CatchHandler @ 00154e0e */\n  FUN_00159cb0(param_1 + 0x394,unaff_EDI + 0x1b28e7,1,0,puVar3,unaff_EDI + 0x1b429f,0,0,\n               param_1 + 0x393,0);\n  *(undefined2 *)(param_1 + 0x3a2) = 0;\n  param_1[0x3a3] = (int)(&UNK_002b70ef + unaff_EDI);\n                    /* try { // try from 0014f15d to 0014f161 has its CatchHandler @ 00154e06 */\n  FUN_00159cb0(param_1 + 0x3a4,unaff_EDI + 0x1b28e4,1,0,iVar4,0,0,0,param_1 + 0x3a3,1);\n  param_1[0x3b2] = unaff_EDI + 0x2b7103;\n                    /* try { // try from 0014f1a0 to 0014f1a4 has its CatchHandler @ 00154dfe */\n  FUN_00159cb0(param_1 + 0x3b3,unaff_EDI + 0x1b28fc,1,0,puVar3,unaff_EDI + 0x1b42c3,0,0,\n               param_1 + 0x3b2,0);\n  param_1[0x3c2] = unaff_EDI + 0x2b7117;\n  *(undefined2 *)(param_1 + 0x3c1) = 0;\n                    /* try { // try from 0014f1e5 to 0014f1e9 has its CatchHandler @ 00154df6 */\n  FUN_00159cb0(param_1 + 0x3c3,unaff_EDI + 0x1b28f9,1,0,iVar4,0,0,0,param_1 + 0x3c2,1);\n  param_1[0x3d1] = unaff_EDI + 0x2b712b;\n                    /* try { // try from 0014f228 to 0014f22c has its CatchHandler @ 00154dee */\n  FUN_00159cb0(param_1 + 0x3d2,unaff_EDI + 0x1b2914,1,0,puVar3,&UNK_001b42f3 + unaff_EDI,0,0,\n               param_1 + 0x3d1,0);\n  param_1[0x3e1] = unaff_EDI + 0x2b713f;\n  *(undefined2 *)(param_1 + 0x3e0) = 0;\n                    /* try { // try from 0014f26d to 0014f271 has its CatchHandler @ 00154de6 */\n  FUN_00159cb0(param_1 + 0x3e2,unaff_EDI + 0x1b2911,1,0,iVar4,0,0,0,param_1 + 0x3e1,1);\n  iVar9 = unaff_EDI + 0x1bd4c1;\n  param_1[0x3f0] = iVar1;\n                    /* try { // try from 0014f2af to 0014f2b3 has its CatchHandler @ 00154dde */\n  FUN_00159cb0(param_1 + 0x3f1,unaff_EDI + 0x1b292e,1,0,iVar2,unaff_EDI + 0x1b4317,iVar9,0,\n               param_1 + 0x3f0,0);\n  param_1[0x400] = 0;\n  param_1[0x3ff] = unaff_EDI + -0x29d9;\n  param_1[0x3f0] = (int)(&UNK_002b9133 + unaff_EDI);\n  param_1[0x401] = unaff_EDI + 0x2b7153;\n                    /* try { // try from 0014f312 to 0014f316 has its CatchHandler @ 00154dd6 */\n  FUN_00159cb0(param_1 + 0x402,unaff_EDI + 0x1b293e,1,0,iVar4,unaff_EDI + 0x1b4337,0,0,\n               param_1 + 0x401,1);\n  *(undefined2 *)(param_1 + 0x410) = 0x100;\n  param_1[0x411] = unaff_EDI + 0x2b7167;\n                    /* try { // try from 0014f361 to 0014f365 has its CatchHandler @ 00154dce */\n  FUN_00159cb0(param_1 + 0x412,unaff_EDI + 0x1b293b,1,0,puVar3,unaff_EDI + 0x1b4367,0,0,\n               param_1 + 0x411,0);\n  iVar10 = unaff_EDI + 0x1b3315;\n  param_1[0x420] = unaff_EDI + 0x2b717b;\n                    /* try { // try from 0014f3ab to 0014f3af has its CatchHandler @ 00154dc6 */\n  FUN_00159cb0(param_1 + 0x421,unaff_EDI + 0x1b309b,1,0x65,0,unaff_EDI + 0x1b294d,iVar10,0,\n               param_1 + 0x420,0);\n  *(undefined1 *)(param_1 + 0x42f) = 0;\n  param_1[0x431] = unaff_EDI + 0x2b718f;\n  param_1[0x430] = 0;\n                    /* try { // try from 0014f3ff to 0014f403 has its CatchHandler @ 00154dbe */\n  FUN_00159cb0(param_1 + 0x432,unaff_EDI + 0x1c3961,1,0,puVar3,unaff_EDI + 0x1b2967,0,0,\n               param_1 + 0x431,0);\n  *(undefined2 *)(param_1 + 0x440) = 0;\n  param_1[0x441] = unaff_EDI + 0x2b71a3;\n                    /* try { // try from 0014f449 to 0014f44d has its CatchHandler @ 00154db6 */\n  FUN_00159cb0(param_1 + 0x442,unaff_EDI + 0x1b2985,1,0,iVar4,unaff_EDI + 0x1b439f,0,0,\n               param_1 + 0x441,1);\n  param_1[0x450] = unaff_EDI + 0x2b71b7;\n                    /* try { // try from 0014f48a to 0014f48e has its CatchHandler @ 00154dae */\n  FUN_00159cb0(param_1 + 0x451,unaff_EDI + 0x1b29ae,3,0,iVar4,unaff_EDI + 0x1b2995,0,0,\n               param_1 + 0x450,1);\n  *(undefined2 *)(param_1 + 0x45f) = 0x100;\n  param_1[0x460] = unaff_EDI + 0x2b71cb;\n                    /* try { // try from 0014f4d9 to 0014f4dd has its CatchHandler @ 00154da6 */\n  FUN_00159cb0(param_1 + 0x461,unaff_EDI + 0x1b29d9,3,0,puVar3,unaff_EDI + 0x1b29bf,0,0,\n               param_1 + 0x460,0);\n  param_1[0x46f] = unaff_EDI + 0x2b71df;\n                    /* try { // try from 0014f515 to 0014f519 has its CatchHandler @ 00154d9e */\n  FUN_00159cb0(param_1 + 0x470,unaff_EDI + 0x1b29ee,1,0,iVar4,0,0,0,param_1 + 0x46f,1);\n  *(undefined2 *)(param_1 + 0x47e) = 0x100;\n  param_1[0x47f] = unaff_EDI + 0x2b71f3;\n                    /* try { // try from 0014f564 to 0014f568 has its CatchHandler @ 00154d96 */\n  FUN_00159cb0(param_1 + 0x480,unaff_EDI + 0x1b29eb,1,0,puVar3,unaff_EDI + 0x1b43c7,0,0,\n               param_1 + 0x47f,0);\n  param_1[0x48e] = iVar1;\n                    /* try { // try from 0014f5a3 to 0014f5a7 has its CatchHandler @ 00154d8e */\n  FUN_00159cb0(param_1 + 0x48f,unaff_EDI + 0x1b2a0c,1,0,iVar2,unaff_EDI + 0x1b440b,\n               unaff_EDI + 0x1b2a00,0,param_1 + 0x48e,0);\n  param_1[0x49e] = 0;\n  param_1[0x49d] = unaff_EDI + 0x7be7;\n  param_1[0x48e] = (int)(&UNK_002b9147 + unaff_EDI);\n  param_1[0x49f] = (int)(&UNK_002b7207 + unaff_EDI);\n                    /* try { // try from 0014f608 to 0014f60c has its CatchHandler @ 00154d86 */\n  FUN_00159cb0(param_1 + 0x4a0,&UNK_001b2a37 + unaff_EDI,1,0x45,puVar3,unaff_EDI + 0x1b2a19,0,0,\n               param_1 + 0x49f,0);\n  *(undefined2 *)(param_1 + 0x4ae) = 0;\n  param_1[0x4af] = unaff_EDI + 0x2b721b;\n                    /* try { // try from 0014f652 to 0014f656 has its CatchHandler @ 00154d7e */\n  FUN_00159cb0(param_1 + 0x4b0,&UNK_001b2a34 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b4433,0,0,\n               param_1 + 0x4af,1);\n                    /* try { // try from 0014f664 to 0014f668 has its CatchHandler @ 00154d76 */\n  FUN_0015a2f0(param_1 + 0x4be);\n  param_1[0x4d5] = iVar1;\n                    /* try { // try from 0014f69d to 0014f6a1 has its CatchHandler @ 00154d6f */\n  FUN_00159cb0(param_1 + 0x4d6,unaff_EDI + 0x1b2a5f,0,0,iVar2,unaff_EDI + 0x1b2a46,0,0,\n               param_1 + 0x4d5,0);\n  param_1[0x4e5] = 0;\n  param_1[0x4e4] = unaff_EDI + -0x2ce9;\n  param_1[0x4d5] = (int)(&UNK_002b915b + unaff_EDI);\n  param_1[0x4e6] = iVar1;\n                    /* try { // try from 0014f6f9 to 0014f6fd has its CatchHandler @ 00154d67 */\n  FUN_00159cb0(param_1 + 0x4e7,unaff_EDI + 0x1b2fba,0,0,iVar2,unaff_EDI + 0x1b2a62,0,0,\n               param_1 + 0x4e6,0);\n  param_1[0x4f6] = 0;\n  param_1[0x4f5] = unaff_EDI + -0x2cd9;\n  param_1[0x4e6] = (int)(&UNK_002b916f + unaff_EDI);\n                    /* try { // try from 0014f72d to 0014f731 has its CatchHandler @ 00154d5f */\n  FUN_0015a1b0(param_1 + 0x4f7);\n  param_1[0x50e] = unaff_EDI + 0x2b7257;\n                    /* try { // try from 0014f773 to 0014f777 has its CatchHandler @ 00154d58 */\n  FUN_00159cb0(param_1 + 0x50f,unaff_EDI + 0x1b2a7e,1,0x46,0,unaff_EDI + 0x1b4457,\n               unaff_EDI + 0x1bd3d7,0,param_1 + 0x50e,0);\n  *(undefined1 *)(param_1 + 0x51d) = 0;\n  param_1[0x51f] = unaff_EDI + 0x2b726b;\n  param_1[0x51e] = 0;\n                    /* try { // try from 0014f7c7 to 0014f7cb has its CatchHandler @ 00154d50 */\n  FUN_00159cb0(param_1 + 0x520,unaff_EDI + 0x1b2aa1,1,0,puVar3,unaff_EDI + 0x1b2a85,0,0,\n               param_1 + 0x51f,0);\n  *(undefined2 *)(param_1 + 0x52e) = 0;\n  param_1[0x52f] = unaff_EDI + 0x2b727f;\n                    /* try { // try from 0014f811 to 0014f815 has its CatchHandler @ 00154d48 */\n  FUN_00159cb0(param_1 + 0x530,unaff_EDI + 0x1b2a9e,1,0,iVar4,unaff_EDI + 0x1b447f,0,0,\n               param_1 + 0x52f,1);\n  param_1[0x53e] = unaff_EDI + 0x2b7293;\n                    /* try { // try from 0014f863 to 0014f867 has its CatchHandler @ 00154d40 */\n  FUN_00159cb0(param_1 + 0x53f,unaff_EDI + 0x1af3c7,0,0,unaff_EDI + 0x1b2acb,unaff_EDI + 0x1b2ab0,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x53e,0);\n  *(undefined1 *)(param_1 + 0x54d) = 0;\n  param_1[0x54e] = unaff_EDI + 0x1b2acb;\n  param_1[0x54f] = unaff_EDI + 0x2b72a7;\n                    /* try { // try from 0014f8b4 to 0014f8b8 has its CatchHandler @ 00154d38 */\n  FUN_00159cb0(param_1 + 0x550,unaff_EDI + 0x1b2ad4,1,0,iVar4,&UNK_001b449f + unaff_EDI,0,0,\n               param_1 + 0x54f,1);\n  *(undefined2 *)(param_1 + 0x55e) = 0x100;\n  param_1[0x55f] = unaff_EDI + 0x2b72bb;\n                    /* try { // try from 0014f903 to 0014f907 has its CatchHandler @ 00154d30 */\n  FUN_00159cb0(param_1 + 0x560,unaff_EDI + 0x1b2ad1,1,0,puVar3,unaff_EDI + 0x1b44cb,0,0,\n               param_1 + 0x55f,0);\n  param_1[0x56e] = unaff_EDI + 0x2b72cf;\n                    /* try { // try from 0014f946 to 0014f94a has its CatchHandler @ 00154d28 */\n  FUN_00159cb0(param_1 + 0x56f,unaff_EDI + 0x1b2ae3,1,0,puVar3,unaff_EDI + 0x1b44ff,0,0,\n               param_1 + 0x56e,0);\n  *(undefined2 *)(param_1 + 0x57d) = 0;\n  param_1[0x57e] = unaff_EDI + 0x2b72e3;\n                    /* try { // try from 0014f990 to 0014f994 has its CatchHandler @ 00154d20 */\n  FUN_00159cb0(param_1 + 0x57f,FUN_001b2ae0 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b452f,0,0,\n               param_1 + 0x57e,1);\n  param_1[0x58d] = unaff_EDI + 0x2b72f7;\n                    /* try { // try from 0014f9d3 to 0014f9d7 has its CatchHandler @ 00154d18 */\n  FUN_00159cb0(param_1 + 0x58e,unaff_EDI + 0x1b2af4,1,0,puVar3,unaff_EDI + 0x1b4567,0,0,\n               param_1 + 0x58d,0);\n  param_1[0x59d] = unaff_EDI + 0x2b730b;\n  *(undefined2 *)(param_1 + 0x59c) = 0;\n                    /* try { // try from 0014fa1d to 0014fa21 has its CatchHandler @ 00154d10 */\n  FUN_00159cb0(param_1 + 0x59e,unaff_EDI + 0x1b2af1,1,0,iVar4,unaff_EDI + 0x1b4597,0,0,\n               param_1 + 0x59d,1);\n  param_1[0x5ac] = unaff_EDI + 0x2b731f;\n                    /* try { // try from 0014fa60 to 0014fa64 has its CatchHandler @ 00154d08 */\n  FUN_00159cb0(param_1 + 0x5ad,unaff_EDI + 0x1b2b0d,1,0,puVar3,unaff_EDI + 0x1b45cb,0,0,\n               param_1 + 0x5ac,0);\n  param_1[0x5bc] = unaff_EDI + 0x2b7333;\n  *(undefined2 *)(param_1 + 0x5bb) = 0;\n                    /* try { // try from 0014faaa to 0014faae has its CatchHandler @ 00154d00 */\n  FUN_00159cb0(param_1 + 0x5bd,unaff_EDI + 0x1b2b0a,1,0,iVar4,unaff_EDI + 0x1b45fb,0,0,\n               param_1 + 0x5bc,1);\n  param_1[0x5cb] = iVar1;\n                    /* try { // try from 0014fae4 to 0014fae8 has its CatchHandler @ 00154cf8 */\n  FUN_00159cb0(param_1 + 0x5cc,unaff_EDI + 0x1b2b23,1,0,iVar2,unaff_EDI + 0x1b462f,0,0,\n               param_1 + 0x5cb,0);\n  param_1[0x5db] = 0;\n  param_1[0x5da] = unaff_EDI + -0x2d09;\n  param_1[0x5cb] = (int)(&UNK_002b9183 + unaff_EDI);\n  param_1[0x5dc] = iVar1;\n                    /* try { // try from 0014fb40 to 0014fb44 has its CatchHandler @ 00154cf0 */\n  FUN_00159cb0(param_1 + 0x5dd,unaff_EDI + 0x1b2b2c,1,0,iVar2,unaff_EDI + 0x1b4663,0,0,\n               param_1 + 0x5dc,0);\n  param_1[0x5ec] = 0;\n  param_1[0x5eb] = unaff_EDI + -0x2cf9;\n  param_1[0x5dc] = (int)(&UNK_002b9197 + unaff_EDI);\n  param_1[0x5ed] = (int)(&UNK_002b7347 + unaff_EDI);\n                    /* try { // try from 0014fbaa to 0014fbae has its CatchHandler @ 00154ce8 */\n  FUN_00159cb0(param_1 + 0x5ee,unaff_EDI + 0x1b2b4d,0,0,iVar2,unaff_EDI + 0x1b46a3,\n               unaff_EDI + 0x1b2b42,0,param_1 + 0x5ed,0);\n  *(undefined1 *)(param_1 + 0x5fc) = 0;\n  param_1[0x5fe] = unaff_EDI + 0x2b735b;\n  param_1[0x5fd] = iVar2;\n                    /* try { // try from 0014fbf9 to 0014fbfd has its CatchHandler @ 00154ce0 */\n  FUN_00159cb0(param_1 + 0x5ff,unaff_EDI + 0x1b2b58,2,0,puVar3,iVar5,0,0,param_1 + 0x5fe,0);\n  *(undefined2 *)(param_1 + 0x60d) = 0;\n  param_1[0x60e] = unaff_EDI + 0x2b736f;\n                    /* try { // try from 0014fc3e to 0014fc42 has its CatchHandler @ 00154cd8 */\n  FUN_00159cb0(param_1 + 0x60f,unaff_EDI + 0x1b2b55,2,0,iVar4,0,0,0,param_1 + 0x60e,1);\n  param_1[0x61d] = unaff_EDI + 0x2b7383;\n                    /* try { // try from 0014fc81 to 0014fc85 has its CatchHandler @ 00154cd0 */\n  FUN_00159cb0(param_1 + 0x61e,unaff_EDI + 0x1b2b91,1,0,puVar3,unaff_EDI + 0x1b2b5a,0,0,\n               param_1 + 0x61d,0);\n  *(undefined2 *)(param_1 + 0x62c) = 0;\n  param_1[0x62d] = unaff_EDI + 0x2b7397;\n                    /* try { // try from 0014fccb to 0014fccf has its CatchHandler @ 00154cc8 */\n  FUN_00159cb0(param_1 + 0x62e,unaff_EDI + 0x1b2b8e,1,0,iVar4,unaff_EDI + 0x1b2b71,0,0,\n               param_1 + 0x62d,1);\n  param_1[0x63c] = unaff_EDI + 0x2b73ab;\n                    /* try { // try from 0014fd0e to 0014fd12 has its CatchHandler @ 00154cc0 */\n  FUN_00159cb0(param_1 + 0x63d,unaff_EDI + 0x1ac098,1,0,puVar3,unaff_EDI + 0x1b2b9d,0,0,\n               param_1 + 0x63c,0);\n  *(undefined2 *)(param_1 + 0x64b) = 0;\n  param_1[0x64c] = (int)(&UNK_002b73bf + unaff_EDI);\n                    /* try { // try from 0014fd58 to 0014fd5c has its CatchHandler @ 00154cb8 */\n  FUN_00159cb0(param_1 + 0x64d,unaff_EDI + 0x1b2bb9,1,0,iVar4,&UNK_001b46cf + unaff_EDI,0,0,\n               param_1 + 0x64c,1);\n  param_1[0x65b] = unaff_EDI + 0x2b73d3;\n                    /* try { // try from 0014fd99 to 0014fd9d has its CatchHandler @ 00154cb0 */\n  FUN_00159cb0(param_1 + 0x65c,unaff_EDI + 0x1b2bc9,1,0,iVar4,unaff_EDI + 0x1b46f3,0,0,\n               param_1 + 0x65b,1);\n  *(undefined2 *)(param_1 + 0x66a) = 0x100;\n  param_1[0x66b] = unaff_EDI + 0x2b73e7;\n                    /* try { // try from 0014fde8 to 0014fdec has its CatchHandler @ 00154ca8 */\n  FUN_00159cb0(param_1 + 0x66c,unaff_EDI + 0x1b2bc6,1,0,puVar3,unaff_EDI + 0x1b471b,0,0,\n               param_1 + 0x66b,0);\n  param_1[0x67a] = unaff_EDI + 0x2b73fb;\n                    /* try { // try from 0014fe2b to 0014fe2f has its CatchHandler @ 00154ca0 */\n  FUN_00159cb0(param_1 + 0x67b,&UNK_001c6c21 + unaff_EDI,0,0x47,puVar3,unaff_EDI + 0x1b2bd4,0,0,\n               param_1 + 0x67a,0);\n  *(undefined2 *)(param_1 + 0x689) = 0;\n  param_1[0x68a] = unaff_EDI + 0x2b740f;\n                    /* try { // try from 0014fe70 to 0014fe74 has its CatchHandler @ 00154c98 */\n  FUN_00159cb0(param_1 + 0x68b,unaff_EDI + 0x1b2bec,0,0,iVar4,0,0,0,param_1 + 0x68a,1);\n  param_1[0x699] = unaff_EDI + 0x2b7423;\n  iVar11 = unaff_EDI + 0x1b2ef2;\n                    /* try { // try from 0014feba to 0014febe has its CatchHandler @ 00154c90 */\n  FUN_00159cb0(param_1 + 0x69a,unaff_EDI + 0x1b2c0e,0,0x68,0,unaff_EDI + 0x1b2bf6,iVar11,0,\n               param_1 + 0x699,0);\n  *(undefined1 *)(param_1 + 0x6a8) = 0;\n  param_1[0x6a9] = 0;\n  param_1[0x6aa] = (int)(&UNK_002b7437 + unaff_EDI);\n                    /* try { // try from 0014ff17 to 0014ff1b has its CatchHandler @ 00154c88 */\n  FUN_00159cb0(param_1 + 0x6ab,unaff_EDI + 0x1b2c22,1,0,unaff_EDI + 0x1b2c1e,unaff_EDI + 0x1b4743,\n               unaff_EDI + 0x1b2c15,0,param_1 + 0x6aa,0);\n  *(undefined1 *)(param_1 + 0x6b9) = 0;\n  param_1[0x6bc] = unaff_EDI + 0x2b744b;\n  param_1[0x6ba] = 0;\n  param_1[0x6bb] = 0;\n                    /* try { // try from 0014ff75 to 0014ff79 has its CatchHandler @ 00154c80 */\n  FUN_00159cb0(param_1 + 0x6bd,FUN_001b2c60 + unaff_EDI,1,0,unaff_EDI + 0x19402f,\n               unaff_EDI + 0x1b2c4d,unaff_EDI + 0x1b2c3d,0,param_1 + 0x6bc,0);\n  *(undefined1 *)(param_1 + 0x6cb) = 0;\n  param_1[0x6cc] = unaff_EDI + 0x19402f;\n  param_1[0x6cd] = (int)(&UNK_002b745f + unaff_EDI);\n                    /* try { // try from 0014ffc8 to 0014ffcc has its CatchHandler @ 00154c78 */\n  FUN_00159cb0(param_1 + 0x6ce,unaff_EDI + 0x1b2c7b,2,0,iVar2,unaff_EDI + 0x1b2c6b,0,0,\n               param_1 + 0x6cd,0);\n  param_1[0x6dc] = (int)(&UNK_002b7473 + unaff_EDI);\n                    /* try { // try from 00150006 to 0015000a has its CatchHandler @ 00154c70 */\n  FUN_00159cb0(param_1 + 0x6dd,unaff_EDI + 0x1b2c78,2,0,iVar2,0,0,0,param_1 + 0x6dc,1);\n  param_1[0x6eb] = (int)(&UNK_002b7487 + unaff_EDI);\n                    /* try { // try from 0015004e to 00150052 has its CatchHandler @ 00154c68 */\n  FUN_00159cb0(param_1 + 0x6ec,unaff_EDI + 0x1b2c8d,1,0,iVar8,unaff_EDI + 0x1b4773,\n               unaff_EDI + 0x1b2c7d,0,param_1 + 0x6eb,0);\n  param_1[0x6fc] = unaff_EDI + 0x2b749b;\n  param_1[0x6fb] = iVar8;\n  iVar12 = unaff_EDI + 0x1ad05a;\n  *(undefined1 *)(param_1 + 0x6fa) = 0;\n  iVar13 = unaff_EDI + 0x1b2c91;\n                    /* try { // try from 001500b0 to 001500b4 has its CatchHandler @ 00154c60 */\n  FUN_00159cb0(param_1 + 0x6fd,unaff_EDI + 0x1b2c97,1,0,iVar12,unaff_EDI + 0x1b47e3,iVar13,0,\n               param_1 + 0x6fc,0);\n  *(undefined1 *)(param_1 + 0x70b) = 0;\n  param_1[0x70c] = 0;\n  param_1[0x70d] = iVar1;\n                    /* try { // try from 001500fb to 001500ff has its CatchHandler @ 00154c58 */\n  FUN_00159cb0(param_1 + 0x70e,unaff_EDI + 0x1ace22,1,0,iVar2,unaff_EDI + 0x1b480b,0,0,\n               param_1 + 0x70d,0);\n  param_1[0x71d] = 0;\n  param_1[0x71c] = unaff_EDI + -0x2dd9;\n  param_1[0x70d] = (int)(&UNK_002b91ab + unaff_EDI);\n  param_1[0x71e] = iVar1;\n                    /* try { // try from 00150157 to 0015015b has its CatchHandler @ 00154c50 */\n  FUN_00159cb0(param_1 + 0x71f,unaff_EDI + 0x1b2cbf,1,0,iVar2,unaff_EDI + 0x1b2ca6,0,0,\n               param_1 + 0x71e,0);\n  param_1[0x72e] = 0;\n  param_1[0x72d] = unaff_EDI + -0x2dc9;\n  param_1[0x71e] = (int)(&UNK_002b91bf + unaff_EDI);\n  param_1[0x72f] = iVar1;\n                    /* try { // try from 001501b3 to 001501b7 has its CatchHandler @ 00154c48 */\n  FUN_00159cb0(param_1 + 0x730,unaff_EDI + 0x1b2cce,1,0,iVar2,unaff_EDI + 0x1b4877,0,0,\n               param_1 + 0x72f,0);\n  param_1[0x73f] = 0;\n  param_1[0x73e] = unaff_EDI + -0x2db9;\n  param_1[0x72f] = (int)(&UNK_002b91d3 + unaff_EDI);\n  param_1[0x740] = iVar1;\n                    /* try { // try from 0015020f to 00150213 has its CatchHandler @ 00154c40 */\n  FUN_00159cb0(param_1 + 0x741,unaff_EDI + 0x1b2cdf,1,0,iVar2,unaff_EDI + 0x1b48b3,0,0,\n               param_1 + 0x740,0);\n  param_1[0x750] = 0;\n  param_1[0x74f] = unaff_EDI + -0x2da9;\n  param_1[0x740] = (int)(&UNK_002b91e7 + unaff_EDI);\n  param_1[0x751] = unaff_EDI + 0x2b74af;\n                    /* try { // try from 00150274 to 00150278 has its CatchHandler @ 00154c38 */\n  FUN_00159cb0(param_1 + 0x752,unaff_EDI + 0x1b2cf2,1,0,0,unaff_EDI + 0x1b48e3,iVar9,0,\n               param_1 + 0x751,0);\n  *(undefined1 *)(param_1 + 0x760) = 0;\n  param_1[0x761] = 0;\n  param_1[0x762] = iVar1;\n                    /* try { // try from 001502bf to 001502c3 has its CatchHandler @ 00154c30 */\n  FUN_00159cb0(param_1 + 0x763,unaff_EDI + 0x1b2d18,1,0,iVar2,unaff_EDI + 0x1b2d03,0,0,\n               param_1 + 0x762,0);\n  param_1[0x772] = 0;\n  param_1[0x771] = unaff_EDI + -0x2d99;\n  param_1[0x762] = (int)(&UNK_002b91fb + unaff_EDI);\n  param_1[0x773] = iVar1;\n                    /* try { // try from 0015031b to 0015031f has its CatchHandler @ 00154c28 */\n  FUN_00159cb0(param_1 + 0x774,unaff_EDI + 0x1b2d47,1,0,iVar2,unaff_EDI + 0x1b2d2c,0,0,\n               param_1 + 0x773,0);\n  param_1[0x783] = 0;\n  param_1[0x782] = unaff_EDI + -0x2d79;\n  param_1[0x773] = (int)(&UNK_002b920f + unaff_EDI);\n  param_1[0x784] = iVar1;\n                    /* try { // try from 00150377 to 0015037b has its CatchHandler @ 00154c20 */\n  FUN_00159cb0(param_1 + 0x785,unaff_EDI + 0x1b2d5d,1,0,iVar2,unaff_EDI + 0x1b4923,0,0,\n               param_1 + 0x784,0);\n  param_1[0x794] = 0;\n  param_1[0x793] = unaff_EDI + -0x2d59;\n  param_1[0x784] = (int)(&UNK_002b9223 + unaff_EDI);\n  param_1[0x795] = iVar1;\n                    /* try { // try from 001503d3 to 001503d7 has its CatchHandler @ 00154c18 */\n  FUN_00159cb0(param_1 + 0x796,unaff_EDI + 0x1b2d71,1,0,iVar2,unaff_EDI + 0x1b494b,0,0,\n               param_1 + 0x795,0);\n  param_1[0x7a5] = 0;\n  param_1[0x7a4] = unaff_EDI + -0x2d39;\n  param_1[0x795] = (int)(&UNK_002b9237 + unaff_EDI);\n  param_1[0x7a6] = unaff_EDI + 0x2b74c3;\n                    /* try { // try from 00150441 to 00150445 has its CatchHandler @ 00154c10 */\n  FUN_00159cb0(param_1 + 0x7a7,unaff_EDI + 0x1b2d97,1,0,unaff_EDI + 0x1c0544,unaff_EDI + 0x1b498b,\n               unaff_EDI + 0x1b2d8f,0,param_1 + 0x7a6,0);\n  uVar16 = *(undefined8 *)(unaff_EDI + 0x1b7157);\n  *(undefined1 *)(param_1 + 0x7b5) = 0;\n  param_1[0x7b8] = unaff_EDI + 0x2b74d7;\n  *(undefined8 *)(param_1 + 0x7b6) = uVar16;\n                    /* try { // try from 001504a2 to 001504a6 has its CatchHandler @ 00154c08 */\n  FUN_00159cb0(param_1 + 0x7b9,unaff_EDI + 0x1af3c1,0,0,unaff_EDI + 0x1a9277,unaff_EDI + 0x1b2da9,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x7b8,0);\n  *(undefined1 *)(param_1 + 0x7c7) = 0;\n  param_1[0x7c8] = unaff_EDI + 0x1a9277;\n  param_1[0x7c9] = unaff_EDI + 0x2b74eb;\n                    /* try { // try from 001504f9 to 001504fd has its CatchHandler @ 00154c00 */\n  FUN_00159cb0(param_1 + 0x7ca,unaff_EDI + 0x1b2de2,1,0x49,0,unaff_EDI + 0x1b2dca,\n               unaff_EDI + 0x1b2dc2,0,param_1 + 0x7c9,0);\n  *(undefined1 *)(param_1 + 0x7d8) = 0;\n  param_1[0x7d9] = 0;\n  param_1[0x7da] = iVar1;\n                    /* try { // try from 00150545 to 00150549 has its CatchHandler @ 00154bf8 */\n  FUN_00159cb0(param_1 + 0x7db,unaff_EDI + 0x1b2df1,1,0,iVar2,unaff_EDI + 0x1b49c7,iVar9,0,\n               param_1 + 0x7da,0);\n  param_1[0x7ea] = 0;\n  param_1[0x7e9] = unaff_EDI + -0x519;\n  param_1[0x7da] = (int)(&UNK_002b924b + unaff_EDI);\n  param_1[0x7eb] = unaff_EDI + 0x2b74ff;\n                    /* try { // try from 001505aa to 001505ae has its CatchHandler @ 00154bf0 */\n  FUN_00159cb0(param_1 + 0x7ec,unaff_EDI + 0x1b2e01,1,0,puVar3,unaff_EDI + 0x1b49eb,0,0,\n               param_1 + 0x7eb,0);\n  *(undefined2 *)(param_1 + 0x7fa) = 0;\n  param_1[0x7fb] = (int)(&UNK_002b7513 + unaff_EDI);\n                    /* try { // try from 001505f4 to 001505f8 has its CatchHandler @ 00154be8 */\n  FUN_00159cb0(param_1 + 0x7fc,unaff_EDI + 0x1b2dfe,1,0,iVar4,unaff_EDI + 0x1b4a0b,0,0,\n               param_1 + 0x7fb,1);\n                    /* try { // try from 00150606 to 0015060a has its CatchHandler @ 00154be0 */\n  FUN_00159df0(param_1 + 0x80a);\n  param_1[0x821] = iVar1;\n                    /* try { // try from 00150644 to 00150648 has its CatchHandler @ 00154bd9 */\n  FUN_00159cb0(param_1 + 0x822,unaff_EDI + 0x1b33ed,1,0x6c,iVar2,unaff_EDI + 0x1b2e13,\n               unaff_EDI + 0x1b2e26,0,param_1 + 0x821,0);\n  param_1[0x831] = 0;\n  param_1[0x830] = unaff_EDI + -0x659;\n  param_1[0x821] = (int)(&UNK_002b925f + unaff_EDI);\n  param_1[0x832] = (int)(&UNK_002b753b + unaff_EDI);\n                    /* try { // try from 001506a7 to 001506ab has its CatchHandler @ 001551cd */\n  FUN_00159cb0(param_1 + 0x833,unaff_EDI + 0x1b2e31,1,0,iVar4,unaff_EDI + 0x1b4a33,0,0,\n               param_1 + 0x832,1);\n  *(undefined2 *)(param_1 + 0x841) = 0x100;\n  param_1[0x842] = (int)(&UNK_002b754f + unaff_EDI);\n                    /* try { // try from 001506f6 to 001506fa has its CatchHandler @ 001551c5 */\n  FUN_00159cb0(param_1 + 0x843,unaff_EDI + 0x1b2e2e,1,0,puVar3,unaff_EDI + 0x1b4a57,0,0,\n               param_1 + 0x842,0);\n  param_1[0x851] = (int)(&UNK_002b7563 + unaff_EDI);\n  iVar14 = unaff_EDI + 0x1bd5b9;\n                    /* try { // try from 00150740 to 00150744 has its CatchHandler @ 001551bd */\n  FUN_00159cb0(param_1 + 0x852,unaff_EDI + 0x1b2e67,1,0x4c,iVar2,unaff_EDI + 0x1b2e4a,iVar14,0,\n               param_1 + 0x851,0);\n  *(undefined1 *)(param_1 + 0x860) = 0;\n  param_1[0x864] = (int)(&UNK_002b7577 + unaff_EDI);\n  param_1[0x861] = 0;\n  param_1[0x862] = 0;\n  param_1[0x863] = 0;\n                    /* try { // try from 001507a8 to 001507ac has its CatchHandler @ 001551b6 */\n  FUN_00159cb0(param_1 + 0x865,unaff_EDI + 0x1b2e77,1,0,puVar3,unaff_EDI + 0x1b4a83,0,0,\n               param_1 + 0x864,0);\n  *(undefined2 *)(param_1 + 0x873) = 0;\n  param_1[0x874] = (int)(&UNK_002b758b + unaff_EDI);\n                    /* try { // try from 001507f2 to 001507f6 has its CatchHandler @ 001551ae */\n  FUN_00159cb0(param_1 + 0x875,unaff_EDI + 0x1b2e74,1,0,iVar4,unaff_EDI + 0x1b4aab,0,0,\n               param_1 + 0x874,1);\n  param_1[0x883] = (int)(&UNK_002b759f + unaff_EDI);\n                    /* try { // try from 00150837 to 0015083b has its CatchHandler @ 001551a6 */\n  FUN_00159cb0(param_1 + 0x884,unaff_EDI + 0x1c6337,2,0x6d,iVar2,unaff_EDI + 0x1b4ad7,\n               unaff_EDI + 0x1b2e80,0,param_1 + 0x883,0);\n  *(undefined1 *)(param_1 + 0x892) = 0;\n  param_1[0x893] = iVar2;\n  param_1[0x894] = (int)(&UNK_002b75b3 + unaff_EDI);\n                    /* try { // try from 0015088a to 0015088e has its CatchHandler @ 0015519e */\n  FUN_00159cb0(param_1 + 0x895,unaff_EDI + 0x1b2ea7,1,0,puVar3,unaff_EDI + 0x1b2e8a,0,0,\n               param_1 + 0x894,0);\n  *(undefined2 *)(param_1 + 0x8a3) = 0;\n  param_1[0x8a4] = (int)(&UNK_002b75c7 + unaff_EDI);\n                    /* try { // try from 001508d4 to 001508d8 has its CatchHandler @ 00155196 */\n  FUN_00159cb0(param_1 + 0x8a5,unaff_EDI + 0x1b2ea4,1,0,iVar4,unaff_EDI + 0x1b4afb,0,0,\n               param_1 + 0x8a4,1);\n  param_1[0x8b3] = (int)(&UNK_002b75db + unaff_EDI);\n                    /* try { // try from 00150915 to 00150919 has its CatchHandler @ 0015518e */\n  FUN_00159cb0(param_1 + 0x8b4,unaff_EDI + 0x1b2eba,1,0,iVar4,unaff_EDI + 0x1b4b1f,0,0,\n               param_1 + 0x8b3,1);\n  *(undefined2 *)(param_1 + 0x8c2) = 0x100;\n  param_1[0x8c3] = (int)(&UNK_002b75ef + unaff_EDI);\n                    /* try { // try from 00150964 to 00150968 has its CatchHandler @ 00155186 */\n  FUN_00159cb0(param_1 + 0x8c4,unaff_EDI + 0x1b2eb7,1,0,puVar3,unaff_EDI + 0x1b4b4b,0,0,\n               param_1 + 0x8c3,0);\n  param_1[0x8d2] = (int)(&UNK_002b7603 + unaff_EDI);\n                    /* try { // try from 001509a5 to 001509a9 has its CatchHandler @ 0015517e */\n  FUN_00159cb0(param_1 + 0x8d3,unaff_EDI + 0x1b2ed1,1,0,iVar4,unaff_EDI + 0x1b4b7f,0,0,\n               param_1 + 0x8d2,1);\n  *(undefined2 *)(param_1 + 0x8e1) = 0x100;\n  param_1[0x8e2] = (int)(&UNK_002b7617 + unaff_EDI);\n                    /* try { // try from 001509f4 to 001509f8 has its CatchHandler @ 00155176 */\n  FUN_00159cb0(param_1 + 0x8e3,unaff_EDI + 0x1b2ece,1,0,puVar3,unaff_EDI + 0x1b4b9f,0,0,\n               param_1 + 0x8e2,0);\n  param_1[0x8f1] = (int)(&UNK_002b762b + unaff_EDI);\n                    /* try { // try from 00150a37 to 00150a3b has its CatchHandler @ 0015516e */\n  FUN_00159cb0(param_1 + 0x8f2,unaff_EDI + 0x1b2ee5,1,0x4d,puVar3,unaff_EDI + 0x1b4bc7,0,0,\n               param_1 + 0x8f1,0);\n  *(undefined2 *)(param_1 + 0x900) = 0;\n  param_1[0x901] = (int)(&UNK_002b763f + unaff_EDI);\n                    /* try { // try from 00150a7c to 00150a80 has its CatchHandler @ 00155166 */\n  FUN_00159cb0(param_1 + 0x902,unaff_EDI + 0x1b2ee2,1,0,iVar4,0,0,0,param_1 + 0x901,1);\n  param_1[0x910] = (int)(&UNK_002b7653 + unaff_EDI);\n                    /* try { // try from 00150ac3 to 00150ac7 has its CatchHandler @ 0015515e */\n  FUN_00159cb0(param_1 + 0x911,unaff_EDI + 0x1b2f0a,0,0,0,unaff_EDI + 0x1b2efb,unaff_EDI + 0x1b2eef,\n               0,param_1 + 0x910,0);\n  *(undefined1 *)(param_1 + 0x91f) = 0;\n  param_1[0x921] = (int)(&UNK_002b7667 + unaff_EDI);\n  param_1[0x920] = 0;\n                    /* try { // try from 00150b17 to 00150b1b has its CatchHandler @ 00155156 */\n  FUN_00159cb0(param_1 + 0x922,unaff_EDI + 0x1b2f28,1,0x6e,puVar3,unaff_EDI + 0x1b2f0e,0,0,\n               param_1 + 0x921,0);\n  param_1[0x931] = (int)(&UNK_002b767b + unaff_EDI);\n  *(undefined2 *)(param_1 + 0x930) = 0;\n                    /* try { // try from 00150b5c to 00150b60 has its CatchHandler @ 0015514e */\n  FUN_00159cb0(param_1 + 0x932,unaff_EDI + 0x1b2f25,1,0,iVar4,0,0,0,param_1 + 0x931,1);\n  param_1[0x940] = (int)(&UNK_002b768f + unaff_EDI);\n                    /* try { // try from 00150b9f to 00150ba3 has its CatchHandler @ 00155146 */\n  FUN_00159cb0(param_1 + 0x941,unaff_EDI + 0x1b2f32,3,0x4e,puVar3,unaff_EDI + 0x1b4beb,0,0,\n               param_1 + 0x940,0);\n  param_1[0x950] = (int)(&UNK_002b76a3 + unaff_EDI);\n  *(undefined2 *)(param_1 + 0x94f) = 0;\n                    /* try { // try from 00150be9 to 00150bed has its CatchHandler @ 0015513e */\n  FUN_00159cb0(param_1 + 0x951,unaff_EDI + 0x1b2f2f,3,0,iVar4,unaff_EDI + 0x1b4c1f,0,0,\n               param_1 + 0x950,1);\n  param_1[0x95f] = (int)(&UNK_002b76b7 + unaff_EDI);\n                    /* try { // try from 00150c2c to 00150c30 has its CatchHandler @ 00155136 */\n  FUN_00159cb0(param_1 + 0x960,&UNK_001b2f3c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b4c43,0,0,\n               param_1 + 0x95f,0);\n  *(undefined2 *)(param_1 + 0x96e) = 0;\n  param_1[0x96f] = (int)(&UNK_002b76cb + unaff_EDI);\n                    /* try { // try from 00150c71 to 00150c75 has its CatchHandler @ 0015512e */\n  FUN_00159cb0(param_1 + 0x970,&UNK_001b2f39 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x96f,1);\n  param_1[0x97e] = (int)(&UNK_002b76df + unaff_EDI);\n                    /* try { // try from 00150cb7 to 00150cbb has its CatchHandler @ 00155126 */\n  FUN_00159cb0(param_1 + 0x97f,unaff_EDI + 0x1b2f4e,1,0,iVar2,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x97e,0);\n  param_1[0x98d] = (int)(&UNK_002b76f3 + unaff_EDI);\n                    /* try { // try from 00150cf5 to 00150cf9 has its CatchHandler @ 0015511e */\n  FUN_00159cb0(param_1 + 0x98e,unaff_EDI + 0x1b2f4b,1,0,iVar2,0,0,0,param_1 + 0x98d,1);\n  param_1[0x99c] = (int)(&UNK_002b7707 + unaff_EDI);\n                    /* try { // try from 00150d38 to 00150d3c has its CatchHandler @ 00155116 */\n  FUN_00159cb0(param_1 + 0x99d,unaff_EDI + 0x1b2f5e,1,0,puVar3,unaff_EDI + 0x1b4cc3,0,0,\n               param_1 + 0x99c,0);\n  *(undefined2 *)(param_1 + 0x9ab) = 0;\n  param_1[0x9ac] = (int)(&UNK_002b771b + unaff_EDI);\n                    /* try { // try from 00150d7d to 00150d81 has its CatchHandler @ 0015510e */\n  FUN_00159cb0(param_1 + 0x9ad,unaff_EDI + 0x1b2f5b,1,0,iVar4,0,0,0,param_1 + 0x9ac,1);\n  param_1[0x9bb] = (int)(&UNK_002b772f + unaff_EDI);\n                    /* try { // try from 00150dc0 to 00150dc4 has its CatchHandler @ 00155106 */\n  FUN_00159cb0(param_1 + 0x9bc,unaff_EDI + 0x1b2f70,0,0,puVar3,unaff_EDI + 0x1b4cef,0,0,\n               param_1 + 0x9bb,0);\n  *(undefined2 *)(param_1 + 0x9ca) = 0;\n  param_1[0x9cb] = (int)(&UNK_002b7743 + unaff_EDI);\n                    /* try { // try from 00150e05 to 00150e09 has its CatchHandler @ 001550fe */\n  FUN_00159cb0(param_1 + 0x9cc,unaff_EDI + 0x1b2f6d,0,0,iVar4,0,0,0,param_1 + 0x9cb,1);\n  param_1[0x9da] = (int)(&UNK_002b7757 + unaff_EDI);\n                    /* try { // try from 00150e50 to 00150e54 has its CatchHandler @ 001550f6 */\n  FUN_00159cb0(param_1 + 0x9db,unaff_EDI + 0x1b31ec,1,0x6f,unaff_EDI + 0x1b2f8e,\n               &UNK_001b2f79 + unaff_EDI,iVar9,0,param_1 + 0x9da,0);\n  *(undefined1 *)(param_1 + 0x9e9) = 0;\n  param_1[0x9ea] = unaff_EDI + 0x1b2f8e;\n  param_1[0x9eb] = (int)(&UNK_002b776b + unaff_EDI);\n                    /* try { // try from 00150ea8 to 00150eac has its CatchHandler @ 001550ee */\n  FUN_00159cb0(param_1 + 0x9ec,unaff_EDI + 0x1b2faf,3,0,iVar6,unaff_EDI + 0x1b2f9d,\n               unaff_EDI + 0x1b2f94,0,param_1 + 0x9eb,0);\n  *(undefined1 *)(param_1 + 0x9fa) = 0;\n  param_1[0x9fc] = (int)(&UNK_002b777f + unaff_EDI);\n  param_1[0x9fb] = iVar6;\n                    /* try { // try from 00150f00 to 00150f04 has its CatchHandler @ 001550e6 */\n  FUN_00159cb0(param_1 + 0x9fd,unaff_EDI + 0x1b3534,2,0x4f,iVar12,unaff_EDI + 0x1b2fbd,\n               unaff_EDI + 0x1b2fb7,0,param_1 + 0x9fc,0);\n  *(undefined1 *)(param_1 + 0xa0b) = 0;\n  param_1[0xa0d] = (int)(&UNK_002b7793 + unaff_EDI);\n  param_1[0xa0c] = 0;\n                    /* try { // try from 00150f60 to 00150f64 has its CatchHandler @ 001550de */\n  FUN_00159cb0(param_1 + 0xa0e,unaff_EDI + 0x1b300a,1,0,unaff_EDI + 0x1c7ea9,unaff_EDI + 0x1b2ff2,\n               unaff_EDI + 0x1b2fd7,0,param_1 + 0xa0d,0);\n  *(undefined1 *)(param_1 + 0xa1c) = 0;\n  param_1[0xa1d] = unaff_EDI + 0x1c7ea9;\n  param_1[0xa1e] = (int)(&UNK_002b77a7 + unaff_EDI);\n                    /* try { // try from 00150fb3 to 00150fb7 has its CatchHandler @ 001550d6 */\n  FUN_00159cb0(param_1 + 0xa1f,unaff_EDI + 0x1b303b,0,0x70,puVar3,unaff_EDI + 0x1b301a,0,0,\n               param_1 + 0xa1e,0);\n  *(undefined2 *)(param_1 + 0xa2d) = 0;\n  param_1[0xa2e] = (int)(&UNK_002b77bb + unaff_EDI);\n                    /* try { // try from 00150ff8 to 00150ffc has its CatchHandler @ 001550ce */\n  FUN_00159cb0(param_1 + 0xa2f,unaff_EDI + 0x1b3038,0,0,iVar4,0,0,0,param_1 + 0xa2e,1);\n  param_1[0xa3d] = (int)(&UNK_002b77cf + unaff_EDI);\n                    /* try { // try from 0015103e to 00151042 has its CatchHandler @ 001550c6 */\n  FUN_00159cb0(param_1 + 0xa3e,unaff_EDI + 0x1b3040,0,0,puVar3,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa3d,0);\n  *(undefined2 *)(param_1 + 0xa4c) = 0;\n  param_1[0xa4d] = (int)(&UNK_002b77e3 + unaff_EDI);\n                    /* try { // try from 0015108b to 0015108f has its CatchHandler @ 001550be */\n  FUN_00159cb0(param_1 + 0xa4e,unaff_EDI + 0x1b303d,0,0,iVar4,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa4d,1);\n  param_1[0xa5c] = (int)(&UNK_002b77f7 + unaff_EDI);\n                    /* try { // try from 001510ca to 001510ce has its CatchHandler @ 001550b6 */\n  FUN_00159cb0(param_1 + 0xa5d,unaff_EDI + 0x1b3047,1,0,iVar2,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa5c,0);\n  param_1[0xa6b] = (int)(&UNK_002b780b + unaff_EDI);\n                    /* try { // try from 00151109 to 0015110d has its CatchHandler @ 001550ae */\n  FUN_00159cb0(param_1 + 0xa6c,unaff_EDI + 0x1b3044,1,0,iVar2,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa6b,1);\n  param_1[0xa7a] = (int)(&UNK_002b781f + unaff_EDI);\n                    /* try { // try from 0015114c to 00151150 has its CatchHandler @ 001550a6 */\n  FUN_00159cb0(param_1 + 0xa7b,unaff_EDI + 0x1b3059,1,0,puVar3,unaff_EDI + 0x1b4d83,0,0,\n               param_1 + 0xa7a,0);\n  *(undefined2 *)(param_1 + 0xa89) = 0;\n  param_1[0xa8a] = (int)(&UNK_002b7833 + unaff_EDI);\n                    /* try { // try from 00151191 to 00151195 has its CatchHandler @ 0015509e */\n  FUN_00159cb0(param_1 + 0xa8b,unaff_EDI + 0x1b3056,1,0,iVar4,0,0,0,param_1 + 0xa8a,1);\n  param_1[0xa99] = (int)(&UNK_002b7847 + unaff_EDI);\n                    /* try { // try from 001511cf to 001511d3 has its CatchHandler @ 00155096 */\n  FUN_00159cb0(param_1 + 0xa9a,unaff_EDI + 0x1b3067,0,0,puVar3,0,0,0,param_1 + 0xa99,0);\n  *(undefined2 *)(param_1 + 0xaa8) = 0;\n  param_1[0xaa9] = (int)(&UNK_002b785b + unaff_EDI);\n                    /* try { // try from 00151219 to 0015121d has its CatchHandler @ 0015508e */\n  FUN_00159cb0(param_1 + 0xaaa,unaff_EDI + 0x1b3064,0,0,iVar4,unaff_EDI + 0x1b4dbb,0,0,\n               param_1 + 0xaa9,1);\n  param_1[0xab8] = (int)(&UNK_002b786f + unaff_EDI);\n                    /* try { // try from 00151268 to 0015126c has its CatchHandler @ 00155086 */\n  FUN_00159cb0(param_1 + 0xab9,unaff_EDI + 0x1b3085,1,0,unaff_EDI + 0x1c02ef,\n               &UNK_001b4deb + unaff_EDI,unaff_EDI + 0x1b307a,1,param_1 + 0xab8,0);\n  *(undefined1 *)(param_1 + 0xac7) = 0;\n  param_1[0xac9] = (int)(&UNK_002b7883 + unaff_EDI);\n  param_1[0xac8] = 0;\n                    /* try { // try from 001512bc to 001512c0 has its CatchHandler @ 0015507e */\n  FUN_00159cb0(param_1 + 0xaca,unaff_EDI + 0x1b3092,1,0,puVar3,unaff_EDI + 0x1b4e23,0,0,\n               param_1 + 0xac9,0);\n  param_1[0xad9] = (int)(&UNK_002b7897 + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xad8) = 0;\n                    /* try { // try from 00151306 to 0015130a has its CatchHandler @ 00155076 */\n  FUN_00159cb0(param_1 + 0xada,unaff_EDI + 0x1b308f,1,0,iVar4,unaff_EDI + 0x1b4e63,0,0,\n               param_1 + 0xad9,1);\n  param_1[0xae8] = (int)(&UNK_002b78ab + unaff_EDI);\n                    /* try { // try from 00151349 to 0015134d has its CatchHandler @ 0015506e */\n  FUN_00159cb0(param_1 + 0xae9,unaff_EDI + 0x1b30a4,1,0,puVar3,unaff_EDI + 0x1b4e8f,0,0,\n               param_1 + 0xae8,0);\n  *(undefined2 *)(param_1 + 0xaf7) = 0;\n  param_1[0xaf8] = (int)(&UNK_002b78bf + unaff_EDI);\n                    /* try { // try from 00151393 to 00151397 has its CatchHandler @ 00155066 */\n  FUN_00159cb0(param_1 + 0xaf9,unaff_EDI + 0x1b30a1,1,0,iVar4,unaff_EDI + 0x1b4ebf,0,0,\n               param_1 + 0xaf8,1);\n  param_1[0xb07] = (int)(&UNK_002b78d3 + unaff_EDI);\n                    /* try { // try from 001513d6 to 001513da has its CatchHandler @ 0015505e */\n  FUN_00159cb0(param_1 + 0xb08,unaff_EDI + 0x1b30b8,1,0,puVar3,unaff_EDI + 0x1b4ef3,0,0,\n               param_1 + 0xb07,0);\n  *(undefined2 *)(param_1 + 0xb16) = 0;\n  param_1[0xb17] = (int)(&UNK_002b78e7 + unaff_EDI);\n                    /* try { // try from 00151420 to 00151424 has its CatchHandler @ 00155056 */\n  FUN_00159cb0(param_1 + 0xb18,unaff_EDI + 0x1b30b5,1,0,iVar4,&UNK_001b4f2b + unaff_EDI,0,0,\n               param_1 + 0xb17,1);\n  param_1[0xb26] = iVar1;\n                    /* try { // try from 0015145f to 00151463 has its CatchHandler @ 0015504e */\n  FUN_00159cb0(param_1 + 0xb27,unaff_EDI + 0x1b30fb,1,0,iVar2,unaff_EDI + 0x1b30cf,\n               unaff_EDI + 0x1b30c8,0,param_1 + 0xb26,0);\n  param_1[0xb36] = 0;\n  param_1[0xb35] = unaff_EDI + -0x12a9;\n  param_1[0xb26] = (int)(&UNK_002b9273 + unaff_EDI);\n  param_1[0xb37] = iVar1;\n                    /* try { // try from 001514c0 to 001514c4 has its CatchHandler @ 00155046 */\n  FUN_00159cb0(param_1 + 0xb38,unaff_EDI + 0x1b3102,1,0,iVar2,unaff_EDI + 0x1b30e5,\n               unaff_EDI + 0x1b399c,0,param_1 + 0xb37,0);\n  param_1[0xb47] = 0;\n  param_1[0xb46] = unaff_EDI + -0x1709;\n  param_1[0xb37] = (int)(&UNK_002b9287 + unaff_EDI);\n  param_1[0xb48] = (int)(&UNK_002b78fb + unaff_EDI);\n                    /* try { // try from 00151523 to 00151527 has its CatchHandler @ 0015503e */\n  FUN_00159cb0(param_1 + 0xb49,unaff_EDI + 0x1b3110,1,0,iVar4,unaff_EDI + 0x1b4f5b,0,0,\n               param_1 + 0xb48,1);\n  *(undefined2 *)(param_1 + 0xb57) = 0x100;\n  param_1[0xb58] = (int)(&UNK_002b790f + unaff_EDI);\n                    /* try { // try from 00151572 to 00151576 has its CatchHandler @ 00155036 */\n  FUN_00159cb0(param_1 + 0xb59,unaff_EDI + 0x1b310d,1,0,puVar3,unaff_EDI + 0x1b4f93,0,0,\n               param_1 + 0xb58,0);\n  param_1[0xb67] = (int)(&UNK_002b7923 + unaff_EDI);\n                    /* try { // try from 001515b5 to 001515b9 has its CatchHandler @ 0015502e */\n  FUN_00159cb0(param_1 + 0xb68,unaff_EDI + 0x1b3123,1,0,puVar3,unaff_EDI + 0x1b4fbf,0,0,\n               param_1 + 0xb67,0);\n  *(undefined2 *)(param_1 + 0xb76) = 0;\n  param_1[0xb77] = (int)(&UNK_002b7937 + unaff_EDI);\n                    /* try { // try from 001515fa to 001515fe has its CatchHandler @ 00155026 */\n  FUN_00159cb0(param_1 + 0xb78,unaff_EDI + 0x1b3120,1,0,iVar4,0,0,0,param_1 + 0xb77,1);\n  param_1[0xb86] = (int)(&UNK_002b794b + unaff_EDI);\n                    /* try { // try from 0015163d to 00151641 has its CatchHandler @ 0015501e */\n  FUN_00159cb0(param_1 + 0xb87,unaff_EDI + 0x1b313e,1,0,puVar3,unaff_EDI + 0x1b4feb,0,0,\n               param_1 + 0xb86,0);\n  *(undefined2 *)(param_1 + 0xb95) = 0;\n  param_1[0xb96] = (int)(&UNK_002b795f + unaff_EDI);\n                    /* try { // try from 00151687 to 0015168b has its CatchHandler @ 00155016 */\n  FUN_00159cb0(param_1 + 0xb97,unaff_EDI + 0x1b313b,1,0,iVar4,unaff_EDI + 0x1b5013,0,0,\n               param_1 + 0xb96,1);\n  param_1[0xba5] = (int)(&UNK_002b7973 + unaff_EDI);\n                    /* try { // try from 001516ca to 001516ce has its CatchHandler @ 0015500e */\n  FUN_00159cb0(param_1 + 0xba6,unaff_EDI + 0x1b3153,1,0,puVar3,unaff_EDI + 0x1b5037,0,0,\n               param_1 + 0xba5,0);\n  *(undefined2 *)(param_1 + 0xbb4) = 0;\n  param_1[0xbb5] = (int)(&UNK_002b7987 + unaff_EDI);\n                    /* try { // try from 00151714 to 00151718 has its CatchHandler @ 00155006 */\n  FUN_00159cb0(param_1 + 0xbb6,unaff_EDI + 0x1b3150,1,0,iVar4,unaff_EDI + 0x1b5063,0,0,\n               param_1 + 0xbb5,1);\n  param_1[0xbc4] = (int)(&UNK_002b799b + unaff_EDI);\n                    /* try { // try from 00151757 to 0015175b has its CatchHandler @ 00154ffe */\n  FUN_00159cb0(param_1 + 0xbc5,unaff_EDI + 0x1b3185,1,0,puVar3,unaff_EDI + 0x1b3166,0,0,\n               param_1 + 0xbc4,0);\n  param_1[0xbd4] = (int)(&UNK_002b79af + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xbd3) = 0;\n                    /* try { // try from 0015179c to 001517a0 has its CatchHandler @ 00154ff6 */\n  FUN_00159cb0(param_1 + 0xbd5,unaff_EDI + 0x1b3182,1,0,iVar4,0,0,0,param_1 + 0xbd4,1);\n  param_1[0xbe3] = (int)(&UNK_002b79c3 + unaff_EDI);\n                    /* try { // try from 001517df to 001517e3 has its CatchHandler @ 00154fee */\n  FUN_00159cb0(param_1 + 0xbe4,unaff_EDI + 0x1b3199,1,0,0,unaff_EDI + 0x1b508b,iVar11,0,\n               param_1 + 0xbe3,0);\n  *(undefined1 *)(param_1 + 0xbf2) = 0;\n  param_1[0xbf3] = 0;\n  param_1[0xbf4] = iVar1;\n                    /* try { // try from 0015182a to 0015182e has its CatchHandler @ 00154fe6 */\n  FUN_00159cb0(param_1 + 0xbf5,unaff_EDI + 0x1b31ad,1,0,iVar2,unaff_EDI + 0x1b50bb,0,0,\n               param_1 + 0xbf4,0);\n  param_1[0xc04] = 0;\n  param_1[0xc03] = unaff_EDI + -0x18c9;\n  param_1[0xbf4] = (int)(&UNK_002b929b + unaff_EDI);\n  param_1[0xc05] = iVar1;\n                    /* try { // try from 00151886 to 0015188a has its CatchHandler @ 00154fde */\n  FUN_00159cb0(param_1 + 0xc06,unaff_EDI + 0x1b31b8,1,0,iVar2,unaff_EDI + 0x1b50eb,0,0,\n               param_1 + 0xc05,0);\n  param_1[0xc15] = 0;\n  param_1[0xc14] = unaff_EDI + -0x1ee9;\n  param_1[0xc05] = unaff_EDI + 0x2b92af;\n  param_1[0xc16] = (int)(&UNK_002b79d7 + unaff_EDI);\n                    /* try { // try from 001518eb to 001518ef has its CatchHandler @ 00154fd6 */\n  FUN_00159cb0(param_1 + 0xc17,unaff_EDI + 0x1b31c5,1,0x71,puVar3,unaff_EDI + 0x1b511f,0,0,\n               param_1 + 0xc16,0);\n  param_1[0xc26] = (int)(&UNK_002b79eb + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xc25) = 0;\n                    /* try { // try from 00151930 to 00151934 has its CatchHandler @ 001552cb */\n  FUN_00159cb0(param_1 + 0xc27,unaff_EDI + 0x1b31c2,1,0,iVar4,0,0,0,param_1 + 0xc26,1);\n  param_1[0xc35] = (int)(&UNK_002b79ff + unaff_EDI);\n                    /* try { // try from 00151973 to 00151977 has its CatchHandler @ 001552c3 */\n  FUN_00159cb0(param_1 + 0xc36,unaff_EDI + 0x1b31d4,2,0,puVar3,unaff_EDI + 0x1b513f,0,0,\n               param_1 + 0xc35,0);\n  *(undefined2 *)(param_1 + 0xc44) = 0;\n  param_1[0xc45] = (int)(&UNK_002b7a13 + unaff_EDI);\n                    /* try { // try from 001519b8 to 001519bc has its CatchHandler @ 001552bb */\n  FUN_00159cb0(param_1 + 0xc46,unaff_EDI + 0x1b31d1,2,0,iVar4,0,0,0,param_1 + 0xc45,1);\n  param_1[0xc54] = (int)(&UNK_002b7a27 + unaff_EDI);\n                    /* try { // try from 001519fb to 001519ff has its CatchHandler @ 001552b3 */\n  FUN_00159cb0(param_1 + 0xc55,unaff_EDI + 0x1b31f6,2,0x72,puVar3,unaff_EDI + 0x1b31d7,0,0,\n               param_1 + 0xc54,0);\n  *(undefined2 *)(param_1 + 0xc63) = 0;\n  param_1[0xc64] = (int)(&UNK_002b7a3b + unaff_EDI);\n                    /* try { // try from 00151a40 to 00151a44 has its CatchHandler @ 001552ab */\n  FUN_00159cb0(param_1 + 0xc65,unaff_EDI + 0x1b31f3,2,0,iVar4,0,0,0,param_1 + 0xc64,1);\n  param_1[0xc73] = (int)(&UNK_002b7a4f + unaff_EDI);\n                    /* try { // try from 00151a83 to 00151a87 has its CatchHandler @ 001552a3 */\n  FUN_00159cb0(param_1 + 0xc74,unaff_EDI + 0x1b321b,1,0,puVar3,unaff_EDI + 0x1b515f,0,0,\n               param_1 + 0xc73,0);\n  *(undefined2 *)(param_1 + 0xc82) = 0;\n  param_1[0xc83] = (int)(&UNK_002b7a63 + unaff_EDI);\n                    /* try { // try from 00151acd to 00151ad1 has its CatchHandler @ 0015529b */\n  FUN_00159cb0(param_1 + 0xc84,unaff_EDI + 0x1b3218,1,0,iVar4,unaff_EDI + 0x1b3202,0,0,\n               param_1 + 0xc83,1);\n  param_1[0xc92] = (int)(&UNK_002b7a77 + unaff_EDI);\n                    /* try { // try from 00151b10 to 00151b14 has its CatchHandler @ 00155293 */\n  FUN_00159cb0(param_1 + 0xc93,unaff_EDI + 0x1b3221,1,0,0,unaff_EDI + 0x1b5183,iVar9,0,\n               param_1 + 0xc92,0);\n  *(undefined1 *)(param_1 + 0xca1) = 0;\n  param_1[0xca3] = (int)(&UNK_002b7a8b + unaff_EDI);\n  param_1[0xca2] = 0;\n                    /* try { // try from 00151b64 to 00151b68 has its CatchHandler @ 0015528b */\n  FUN_00159cb0(param_1 + 0xca4,unaff_EDI + 0x1b3238,1,0,puVar3,unaff_EDI + 0x1b51ab,0,0,\n               param_1 + 0xca3,0);\n  *(undefined2 *)(param_1 + 0xcb2) = 0;\n  param_1[0xcb3] = (int)(&UNK_002b7a9f + unaff_EDI);\n                    /* try { // try from 00151ba9 to 00151bad has its CatchHandler @ 00155283 */\n  FUN_00159cb0(param_1 + 0xcb4,unaff_EDI + 0x1b3235,1,0,iVar4,0,0,0,param_1 + 0xcb3,1);\n  param_1[0xcc2] = (int)(&UNK_002b7ab3 + unaff_EDI);\n  puVar15 = &UNK_001b3249 + unaff_EDI;\n                    /* try { // try from 00151bf8 to 00151bfc has its CatchHandler @ 0015527b */\n  FUN_00159cb0(param_1 + 0xcc3,&UNK_001b324d + unaff_EDI,1,0,puVar15,unaff_EDI + 0x1b51e7,\n               unaff_EDI + 0x1b3242,0,param_1 + 0xcc2,0);\n  *(undefined1 *)(param_1 + 0xcd1) = 0;\n  param_1[0xcd2] = -1;\n  param_1[0xcd4] = iVar1;\n  param_1[0xcd3] = 0;\n                    /* try { // try from 00151c51 to 00151c55 has its CatchHandler @ 00155273 */\n  FUN_00159cb0(param_1 + 0xcd5,unaff_EDI + 0x1bd52f,2,0x52,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xcd4,0);\n  param_1[0xce4] = 0;\n  param_1[0xce3] = unaff_EDI + -0x3f9;\n  param_1[0xcd4] = unaff_EDI + 0x2b92c3;\n  param_1[0xce5] = (int)(&UNK_002b7ac7 + unaff_EDI);\n                    /* try { // try from 00151cb2 to 00151cb6 has its CatchHandler @ 0015526b */\n  FUN_00159cb0(param_1 + 0xce6,unaff_EDI + 0x1b325b,0,0,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xce5,0);\n  *(undefined1 *)(param_1 + 0xcf4) = 0;\n  param_1[0xcf8] = (int)(&UNK_002b7adb + unaff_EDI);\n  param_1[0xcf5] = 0;\n  param_1[0xcf6] = 0;\n  param_1[0xcf7] = 0;\n                    /* try { // try from 00151d18 to 00151d1c has its CatchHandler @ 00155264 */\n  FUN_00159cb0(param_1 + 0xcf9,unaff_EDI + 0x1b3261,1,0,iVar2,unaff_EDI + 0x1b523f,iVar14,0,\n               param_1 + 0xcf8,0);\n  *(undefined1 *)(param_1 + 0xd07) = 0;\n  param_1[0xd08] = 0;\n  param_1[0xd09] = 0;\n  param_1[0xd0a] = 0;\n  param_1[0xd0b] = (int)(&UNK_002b7aef + unaff_EDI);\n                    /* try { // try from 00151d80 to 00151d84 has its CatchHandler @ 0015525d */\n  FUN_00159cb0(param_1 + 0xd0c,unaff_EDI + 0x1b3281,1,0x73,puVar3,unaff_EDI + 0x1b326c,0,0,\n               param_1 + 0xd0b,0);\n  *(undefined2 *)(param_1 + 0xd1a) = 0;\n  param_1[0xd1b] = (int)(&UNK_002b7b03 + unaff_EDI);\n                    /* try { // try from 00151dc5 to 00151dc9 has its CatchHandler @ 00155255 */\n  FUN_00159cb0(param_1 + 0xd1c,unaff_EDI + 0x1b327e,1,0,iVar4,0,0,0,param_1 + 0xd1b,1);\n  param_1[0xd2a] = (int)(&UNK_002b7b17 + unaff_EDI);\n                    /* try { // try from 00151e08 to 00151e0c has its CatchHandler @ 0015524d */\n  FUN_00159cb0(param_1 + 0xd2b,unaff_EDI + 0x1b32aa,1,0x53,puVar3,&UNK_001b328b + unaff_EDI,0,0,\n               param_1 + 0xd2a,0);\n  *(undefined2 *)(param_1 + 0xd39) = 0;\n  param_1[0xd3a] = (int)(&UNK_002b7b2b + unaff_EDI);\n                    /* try { // try from 00151e4d to 00151e51 has its CatchHandler @ 00155245 */\n  FUN_00159cb0(param_1 + 0xd3b,unaff_EDI + 0x1b32a7,1,0,iVar4,0,0,0,param_1 + 0xd3a,1);\n  param_1[0xd49] = (int)(&UNK_002b7b3f + unaff_EDI);\n                    /* try { // try from 00151e90 to 00151e94 has its CatchHandler @ 0015523d */\n  FUN_00159cb0(param_1 + 0xd4a,unaff_EDI + 0x1b32b9,1,0,puVar3,unaff_EDI + 0x1b526f,0,0,\n               param_1 + 0xd49,0);\n  *(undefined2 *)(param_1 + 0xd58) = 0;\n  param_1[0xd59] = (int)(&UNK_002b7b53 + unaff_EDI);\n                    /* try { // try from 00151ed5 to 00151ed9 has its CatchHandler @ 00155235 */\n  FUN_00159cb0(param_1 + 0xd5a,unaff_EDI + 0x1b32b6,1,0,iVar4,0,0,0,param_1 + 0xd59,1);\n  param_1[0xd68] = (int)(&UNK_002b7b67 + unaff_EDI);\n                    /* try { // try from 00151f18 to 00151f1c has its CatchHandler @ 0015522d */\n  FUN_00159cb0(param_1 + 0xd69,unaff_EDI + 0x1b32d1,1,0,puVar3,unaff_EDI + 0x1b5297,0,0,\n               param_1 + 0xd68,0);\n  *(undefined2 *)(param_1 + 0xd77) = 0;\n  param_1[0xd78] = (int)(&UNK_002b7b7b + unaff_EDI);\n                    /* try { // try from 00151f5d to 00151f61 has its CatchHandler @ 00155225 */\n  FUN_00159cb0(param_1 + 0xd79,unaff_EDI + 0x1b32ce,1,0,iVar4,0,0,0,param_1 + 0xd78,1);\n  param_1[0xd87] = (int)(&UNK_002b7b8f + unaff_EDI);\n                    /* try { // try from 00151f9e to 00151fa2 has its CatchHandler @ 0015521d */\n  FUN_00159cb0(param_1 + 0xd88,unaff_EDI + 0x1b32e4,1,0,iVar4,unaff_EDI + 0x1b52df,0,0,\n               param_1 + 0xd87,1);\n  *(undefined2 *)(param_1 + 0xd96) = 0x100;\n  param_1[0xd97] = (int)(&UNK_002b7ba3 + unaff_EDI);\n                    /* try { // try from 00151fe8 to 00151fec has its CatchHandler @ 00155215 */\n  FUN_00159cb0(param_1 + 0xd98,unaff_EDI + 0x1b32e1,1,0,puVar3,0,0,0,param_1 + 0xd97,0);\n  param_1[0xda6] = (int)(&UNK_002b7bb7 + unaff_EDI);\n                    /* try { // try from 0015202b to 0015202f has its CatchHandler @ 0015520d */\n  FUN_00159cb0(param_1 + 0xda7,unaff_EDI + 0x1b32f7,1,0,0,unaff_EDI + 0x1b5307,iVar11,0,\n               param_1 + 0xda6,0);\n  *(undefined1 *)(param_1 + 0xdb5) = 0;\n  param_1[0xdb6] = 0;\n  param_1[0xdb7] = iVar1;\n                    /* try { // try from 0015207b to 0015207f has its CatchHandler @ 00155205 */\n  FUN_00159cb0(param_1 + 0xdb8,unaff_EDI + 0x1b3334,1,0,iVar2,unaff_EDI + 0x1b331d,\n               unaff_EDI + 0x1b330d,0,param_1 + 0xdb7,0);\n  param_1[0xdc7] = 0;\n  param_1[0xdc6] = unaff_EDI + 0x7897;\n  param_1[0xdb7] = unaff_EDI + 0x2b92d7;\n  param_1[0xdc8] = (int)(&UNK_002b7bcb + unaff_EDI);\n                    /* try { // try from 001520de to 001520e2 has its CatchHandler @ 001551fd */\n  FUN_00159cb0(param_1 + 0xdc9,unaff_EDI + 0x1b3345,1,0,iVar4,unaff_EDI + 0x1b532f,0,0,\n               param_1 + 0xdc8,1);\n  *(undefined2 *)(param_1 + 0xdd7) = 0x100;\n  param_1[0xdd8] = (int)(&UNK_002b7bdf + unaff_EDI);\n                    /* try { // try from 00152128 to 0015212c has its CatchHandler @ 001551f5 */\n  FUN_00159cb0(param_1 + 0xdd9,unaff_EDI + 0x1b3342,1,0,puVar3,0,0,0,param_1 + 0xdd8,0);\n  param_1[0xde7] = (int)(&UNK_002b7bf3 + unaff_EDI);\n                    /* try { // try from 0015216c to 00152170 has its CatchHandler @ 001551ed */\n  FUN_00159cb0(param_1 + 0xde8,unaff_EDI + 0x1b336a,1,0,0,unaff_EDI + 0x1b5353,unaff_EDI + 0x1b3350,\n               1,param_1 + 0xde7,0);\n  *(undefined1 *)(param_1 + 0xdf6) = 0;\n  param_1[0xdf7] = 0;\n  param_1[0xdf8] = (int)(&UNK_002b7c07 + unaff_EDI);\n                    /* try { // try from 001521c5 to 001521c9 has its CatchHandler @ 001551e5 */\n  FUN_00159cb0(param_1 + 0xdf9,unaff_EDI + 0x1b3382,1,0,iVar8,unaff_EDI + 0x1b5377,\n               unaff_EDI + 0x1b3376,0,param_1 + 0xdf8,0);\n  *(undefined1 *)(param_1 + 0xe07) = 0;\n  param_1[0xe08] = iVar8;\n  param_1[0xe09] = (int)(&UNK_002b7c1b + unaff_EDI);\n                    /* try { // try from 00152219 to 0015221d has its CatchHandler @ 001551dd */\n  FUN_00159cb0(param_1 + 0xe0a,unaff_EDI + 0x1b338f,1,0,unaff_EDI + 0x1c02ef,unaff_EDI + 0x1b53d3,\n               iVar13,0,param_1 + 0xe09,0);\n  *(undefined1 *)(param_1 + 0xe18) = 0;\n  param_1[0xe19] = 5;\n  param_1[0xe1a] = (int)(&UNK_002b7c2f + unaff_EDI);\n                    /* try { // try from 00152272 to 00152276 has its CatchHandler @ 001551d5 */\n  FUN_00159cb0(param_1 + 0xe1b,unaff_EDI + 0x1b33a2,1,0,unaff_EDI + 0x1a93a1,unaff_EDI + 0x1b53ff,\n               iVar7,0,param_1 + 0xe1a,0);\n  *(undefined1 *)(param_1 + 0xe29) = 0;\n  param_1[0xe2a] = 1;\n  param_1[0xe2b] = (int)(&UNK_002b7c43 + unaff_EDI);\n                    /* try { // try from 001522c4 to 001522c8 has its CatchHandler @ 0015534b */\n  FUN_00159cb0(param_1 + 0xe2c,unaff_EDI + 0x1b33b5,1,0,iVar4,unaff_EDI + 0x1b54b3,0,0,\n               param_1 + 0xe2b,1);\n  *(undefined2 *)(param_1 + 0xe3a) = 0x100;\n  param_1[0xe3b] = (int)(&UNK_002b7c57 + unaff_EDI);\n                    /* try { // try from 00152313 to 00152317 has its CatchHandler @ 00155343 */\n  FUN_00159cb0(param_1 + 0xe3c,unaff_EDI + 0x1b33b2,1,0,puVar3,unaff_EDI + 0x1b54fb,0,0,\n               param_1 + 0xe3b,0);\n  param_1[0xe4a] = (int)(&UNK_002b7c6b + unaff_EDI);\n                    /* try { // try from 0015235b to 0015235f has its CatchHandler @ 0015533b */\n  FUN_00159cb0(param_1 + 0xe4b,unaff_EDI + 0x1b33cd,1,0,unaff_EDI + 0x1b33c6,unaff_EDI + 0x1b5533,\n               iVar7,0,param_1 + 0xe4a,0);\n  *(undefined1 *)(param_1 + 0xe59) = 0;\n  param_1[0xe5a] = 0x4000;\n  param_1[0xe5b] = iVar1;\n                    /* try { // try from 001523a6 to 001523aa has its CatchHandler @ 00155333 */\n  FUN_00159cb0(param_1 + 0xe5c,unaff_EDI + 0x1c4d15,0,0,iVar2,unaff_EDI + 0x1b556b,0,0,\n               param_1 + 0xe5b,0);\n  param_1[0xe6b] = 0;\n  param_1[0xe6a] = unaff_EDI + -0x2d19;\n  param_1[0xe5b] = unaff_EDI + 0x2b92eb;\n  param_1[0xe6c] = iVar1;\n                    /* try { // try from 00152402 to 00152406 has its CatchHandler @ 0015532b */\n  FUN_00159cb0(param_1 + 0xe6d,unaff_EDI + 0x1b33f5,1,0,iVar2,unaff_EDI + 0x1b33e5,0,0,\n               param_1 + 0xe6c,0);\n  param_1[0xe7c] = 0;\n  param_1[0xe7b] = unaff_EDI + -0x1119;\n  param_1[0xe6c] = unaff_EDI + 0x2b92ff;\n  param_1[0xe7d] = iVar1;\n                    /* try { // try from 0015245e to 00152462 has its CatchHandler @ 00155323 */\n  FUN_00159cb0(param_1 + 0xe7e,unaff_EDI + 0x1b340e,1,0,iVar2,unaff_EDI + 0x1b33ff,0,0,\n               param_1 + 0xe7d,0);\n  param_1[0xe8d] = 0;\n  param_1[0xe8c] = unaff_EDI + -0x2899;\n  param_1[0xe7d] = unaff_EDI + 0x2b9313;\n  param_1[0xe8e] = (int)(&UNK_002b7c7f + unaff_EDI);\n                    /* try { // try from 001524c3 to 001524c7 has its CatchHandler @ 0015531b */\n  FUN_00159cb0(param_1 + 0xe8f,unaff_EDI + 0x1b3419,1,0,puVar3,unaff_EDI + 0x1b5593,0,0,\n               param_1 + 0xe8e,0);\n  *(undefined2 *)(param_1 + 0xe9d) = 0;\n  param_1[0xe9e] = (int)(&UNK_002b7c93 + unaff_EDI);\n                    /* try { // try from 00152508 to 0015250c has its CatchHandler @ 00155313 */\n  FUN_00159cb0(param_1 + 0xe9f,unaff_EDI + 0x1b3416,1,0,iVar4,0,0,0,param_1 + 0xe9e,1);\n  param_1[0xead] = (int)(&UNK_002b7ca7 + unaff_EDI);\n                    /* try { // try from 0015254c to 00152550 has its CatchHandler @ 0015530b */\n  FUN_00159cb0(param_1 + 0xeae,unaff_EDI + 0x1b341f,1,0,iVar2,unaff_EDI + 0x1b55b3,iVar14,0,\n               param_1 + 0xead,0);\n  *(undefined1 *)(param_1 + 0xebc) = 0;\n  param_1[0xebe] = (int)(&UNK_002b7cbb + unaff_EDI);\n  param_1[0xebd] = iVar2;\n                    /* try { // try from 0015259f to 001525a3 has its CatchHandler @ 00155303 */\n  FUN_00159cb0(param_1 + 0xebf,unaff_EDI + 0x1b342a,1,0x74,puVar3,unaff_EDI + 0x1b55d7,0,0,\n               param_1 + 0xebe,0);\n  *(undefined2 *)(param_1 + 0xecd) = 0;\n  param_1[0xece] = (int)(&UNK_002b7ccf + unaff_EDI);\n                    /* try { // try from 001525e4 to 001525e8 has its CatchHandler @ 001552fb */\n  FUN_00159cb0(param_1 + 0xecf,unaff_EDI + 0x1b3427,1,0,iVar4,0,0,0,param_1 + 0xece,1);\n  param_1[0xedd] = (int)(&UNK_002b7ce3 + unaff_EDI);\n                    /* try { // try from 00152624 to 00152628 has its CatchHandler @ 001552f3 */\n  FUN_00159cb0(param_1 + 0xede,unaff_EDI + 0x1b3433,1,0,puVar3,unaff_EDI + 0x1b55fb,0,0,\n               param_1 + 0xedd,0);\n  *(undefined2 *)(param_1 + 0xeec) = 0;\n  param_1[0xeed] = (int)(&UNK_002b7cf7 + unaff_EDI);\n                    /* try { // try from 00152669 to 0015266d has its CatchHandler @ 001552eb */\n  FUN_00159cb0(param_1 + 0xeee,FUN_001b3430 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0xeed,1);\n  param_1[0xefc] = (int)(&UNK_002b7d0b + unaff_EDI);\n                    /* try { // try from 001526ac to 001526b0 has its CatchHandler @ 001552e3 */\n  FUN_00159cb0(param_1 + 0xefd,unaff_EDI + 0x1b3442,1,0,puVar3,unaff_EDI + 0x1b562f,0,0,\n               param_1 + 0xefc,0);\n  *(undefined2 *)(param_1 + 0xf0b) = 0;\n  param_1[0xf0c] = (int)(&UNK_002b7d1f + unaff_EDI);\n                    /* try { // try from 001526f1 to 001526f5 has its CatchHandler @ 001552db */\n  FUN_00159cb0(param_1 + 0xf0d,unaff_EDI + 0x1b343f,1,0,iVar4,0,0,0,param_1 + 0xf0c,1);\n  param_1[0xf1b] = (int)(&UNK_002b7d33 + unaff_EDI);\n                    /* try { // try from 00152738 to 0015273c has its CatchHandler @ 001552d3 */\n  FUN_00159cb0(param_1 + 0xf1c,unaff_EDI + 0x1b3461,1,0,0,unaff_EDI + 0x1b5663,unaff_EDI + 0x1b344e,\n               0,param_1 + 0xf1b,0);\n  *(undefined1 *)(param_1 + 0xf2a) = 0;\n  param_1[0xf2b] = 0;\n  param_1[0xf2c] = (int)(&UNK_002b7d47 + unaff_EDI);\n                    /* try { // try from 0015278a to 0015278e has its CatchHandler @ 0015538b */\n  FUN_00159cb0(param_1 + 0xf2d,unaff_EDI + 0x1b346c,1,0,iVar4,unaff_EDI + 0x1b5693,0,0,\n               param_1 + 0xf2c,1);\n  *(undefined2 *)(param_1 + 0xf3b) = 0x100;\n  param_1[0xf3c] = (int)(&UNK_002b7d5b + unaff_EDI);\n                    /* try { // try from 001527d9 to 001527dd has its CatchHandler @ 00155383 */\n  FUN_00159cb0(param_1 + 0xf3d,unaff_EDI + 0x1b3469,1,0,puVar3,unaff_EDI + 0x1b56cb,0,0,\n               param_1 + 0xf3c,0);\n  param_1[0xf4b] = (int)(&UNK_002b7d6f + unaff_EDI);\n                    /* try { // try from 0015281c to 00152820 has its CatchHandler @ 0015537b */\n  FUN_00159cb0(param_1 + 0xf4c,unaff_EDI + 0x1b349a,1,0,puVar3,unaff_EDI + 0x1b3479,0,0,\n               param_1 + 0xf4b,0);\n  *(undefined2 *)(param_1 + 0xf5a) = 0;\n  param_1[0xf5b] = (int)(&UNK_002b7d83 + unaff_EDI);\n                    /* try { // try from 00152866 to 0015286a has its CatchHandler @ 00155373 */\n  FUN_00159cb0(param_1 + 0xf5c,unaff_EDI + 0x1b3497,1,0,iVar4,unaff_EDI + 0x1b5703,0,0,\n               param_1 + 0xf5b,1);\n  param_1[0xf6a] = (int)(&UNK_002b7d97 + unaff_EDI);\n                    /* try { // try from 001528aa to 001528ae has its CatchHandler @ 0015536b */\n  FUN_00159cb0(param_1 + 0xf6b,unaff_EDI + 0x1b34bb,1,0,iVar12,unaff_EDI + 0x1b34a2,iVar13,0,\n               param_1 + 0xf6a,0);\n  *(undefined1 *)(param_1 + 0xf79) = 0;\n  param_1[0xf7a] = 0;\n  param_1[0xf7b] = (int)(&UNK_002b7dab + unaff_EDI);\n                    /* try { // try from 001528ff to 00152903 has its CatchHandler @ 00155363 */\n  FUN_00159cb0(param_1 + 0xf7c,unaff_EDI + 0x1b34c8,1,0,iVar12,unaff_EDI + 0x1b572b,iVar13,0,\n               param_1 + 0xf7b,0);\n  *(undefined1 *)(param_1 + 0xf8a) = 0;\n  param_1[0xf8b] = 0;\n  param_1[0xf8c] = (int)(&UNK_002b7dbf + unaff_EDI);\n                    /* try { // try from 00152954 to 00152958 has its CatchHandler @ 0015535b */\n  FUN_00159cb0(param_1 + 0xf8d,unaff_EDI + 0x1b34dd,1,0,iVar12,unaff_EDI + 0x1b5757,iVar13,0,\n               param_1 + 0xf8c,0);\n  *(undefined1 *)(param_1 + 0xf9b) = 0;\n  param_1[0xf9c] = 0;\n  param_1[0xf9d] = (int)(&UNK_002b7dd3 + unaff_EDI);\n                    /* try { // try from 001529a9 to 001529ad has its CatchHandler @ 00155353 */\n  FUN_00159cb0(param_1 + 0xf9e,unaff_EDI + 0x1b34f1,1,0,iVar12,unaff_EDI + 0x1b577f,iVar13,0,\n               param_1 + 0xf9d,0);\n  *(undefined1 *)(param_1 + 0xfac) = 0;\n  param_1[0xfad] = 0;\n  param_1[0xfae] = (int)(&UNK_002b7de7 + unaff_EDI);\n                    /* try { // try from 001529fb to 001529ff has its CatchHandler @ 001553ab */\n  FUN_00159cb0(param_1 + 0xfaf,unaff_EDI + 0x1b3507,1,0,iVar4,unaff_EDI + 0x1b57a7,0,0,\n               param_1 + 0xfae,1);\n  *(undefined2 *)(param_1 + 0xfbd) = 0x100;\n  param_1[0xfbe] = (int)(&UNK_002b7dfb + unaff_EDI);\n                    /* try { // try from 00152a4a to 00152a4e has its CatchHandler @ 001553a3 */\n  FUN_00159cb0(param_1 + 0xfbf,unaff_EDI + 0x1b3504,1,0,puVar3,unaff_EDI + 0x1b57db,0,0,\n               param_1 + 0xfbe,0);\n  param_1[0xfcd] = (int)(&UNK_002b7e0f + unaff_EDI);\n                    /* try { // try from 00152a8b to 00152a8f has its CatchHandler @ 0015539b */\n  FUN_00159cb0(param_1 + 0xfce,unaff_EDI + 0x1b3517,1,0,iVar4,unaff_EDI + 0x1b5813,0,0,\n               param_1 + 0xfcd,1);\n  *(undefined2 *)(param_1 + 0xfdc) = 0x100;\n  param_1[0xfdd] = (int)(&UNK_002b7e23 + unaff_EDI);\n                    /* try { // try from 00152ada to 00152ade has its CatchHandler @ 00155393 */\n  FUN_00159cb0(param_1 + 0xfde,unaff_EDI + 0x1b3514,1,0,puVar3,unaff_EDI + 0x1b5847,0,0,\n               param_1 + 0xfdd,0);\n  param_1[0xfec] = (int)(&UNK_002b7e37 + unaff_EDI);\n                    /* try { // try from 00152b1b to 00152b1f has its CatchHandler @ 001553bb */\n  FUN_00159cb0(param_1 + 0xfed,unaff_EDI + 0x1b3530,1,0,iVar4,unaff_EDI + 0x1b5883,0,0,\n               param_1 + 0xfec,1);\n  *(undefined2 *)(param_1 + 0xffb) = 0x100;\n  param_1[0xffc] = (int)(&UNK_002b7e4b + unaff_EDI);\n                    /* try { // try from 00152b6a to 00152b6e has its CatchHandler @ 001553b3 */\n  FUN_00159cb0(param_1 + 0xffd,unaff_EDI + 0x1b352d,1,0,puVar3,unaff_EDI + 0x1b58b3,0,0,\n               param_1 + 0xffc,0);\n  param_1[0x100b] = (int)(&UNK_002b7e5f + unaff_EDI);\n                    /* try { // try from 00152bab to 00152baf has its CatchHandler @ 001553c3 */\n  FUN_00159cb0(param_1 + 0x100c,FUN_001b3540 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b58e7,0,0,\n               param_1 + 0x100b,1);\n  *(undefined2 *)(param_1 + 0x101a) = 0x100;\n  param_1[0x101b] = (int)(&UNK_002b7e73 + unaff_EDI);\n                    /* try { // try from 00152bfa to 00152bfe has its CatchHandler @ 00154bd1 */\n  FUN_00159cb0(param_1 + 0x101c,unaff_EDI + 0x1b353d,1,0,puVar3,unaff_EDI + 0x1b5913,0,0,\n               param_1 + 0x101b,0);\n  param_1[0x102a] = iVar1;\n                    /* try { // try from 00152c35 to 00152c39 has its CatchHandler @ 00154a9b */\n  FUN_00159cb0(param_1 + 0x102b,unaff_EDI + 0x1b35bb,1,0x54,iVar2,unaff_EDI + 0x1b3549,iVar9,0,\n               param_1 + 0x102a,0);\n  param_1[0x103a] = 0;\n  param_1[0x1039] = unaff_EDI + -0x2a79;\n  param_1[0x102a] = unaff_EDI + 0x2b9327;\n  param_1[0x103b] = (int)(&UNK_002b7e87 + unaff_EDI);\n                    /* try { // try from 00152c9b to 00152c9f has its CatchHandler @ 00154a93 */\n  FUN_00159cb0(param_1 + 0x103c,unaff_EDI + 0x1b355c,0,0,puVar15,unaff_EDI + 0x1b5947,iVar10,0,\n               param_1 + 0x103b,0);\n  *(undefined1 *)(param_1 + 0x104a) = 0;\n  param_1[0x104b] = -1;\n  param_1[0x104c] = 0;\n  param_1[0x104d] = (int)(&UNK_002b7e9b + unaff_EDI);\n                    /* try { // try from 00152cfa to 00152cfe has its CatchHandler @ 00154a8b */\n  FUN_00159cb0(param_1 + 0x104e,unaff_EDI + 0x1b3561,0,0,puVar15,unaff_EDI + 0x1b596b,iVar10,0,\n               param_1 + 0x104d,0);\n  *(undefined1 *)(param_1 + 0x105c) = 0;\n  param_1[0x105f] = (int)(&UNK_002b7eaf + unaff_EDI);\n  param_1[0x105d] = -1;\n  param_1[0x105e] = 0;\n                    /* try { // try from 00152d5c to 00152d60 has its CatchHandler @ 00154a83 */\n  FUN_00159cb0(param_1 + 0x1060,unaff_EDI + 0x1b3567,0,0,puVar15,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x105f,0);\n  *(undefined1 *)(param_1 + 0x106e) = 0;\n  param_1[0x106f] = -1;\n  param_1[0x1070] = 0;\n  param_1[0x1071] = (int)(&UNK_002b7ec3 + unaff_EDI);\n                    /* try { // try from 00152db4 to 00152db8 has its CatchHandler @ 00154a7b */\n  FUN_00159cb0(param_1 + 0x1072,unaff_EDI + 0x1b356d,0,0,iVar2,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x1071,0);\n  param_1[0x1080] = (int)(&UNK_002b7ed7 + unaff_EDI);\n                    /* try { // try from 00152df8 to 00152dfc has its CatchHandler @ 00154a73 */\n  FUN_00159cb0(param_1 + 0x1081,unaff_EDI + 0x1b357b,0,0,puVar15,unaff_EDI + 0x1b59b3,iVar10,0,\n               param_1 + 0x1080,0);\n  *(undefined1 *)(param_1 + 0x108f) = 0;\n  param_1[0x1090] = -1;\n  param_1[0x1091] = 0;\n                    /* try { // try from 00152e25 to 00152e29 has its CatchHandler @ 00154a6b */\n  FUN_00159f30(param_1 + 0x1092);\n  param_1[0x10a9] = (int)(&UNK_002b7eff + unaff_EDI);\n                    /* try { // try from 00152e6b to 00152e6f has its CatchHandler @ 00154a64 */\n  FUN_00159cb0(param_1 + 0x10aa,unaff_EDI + 0x1b36dd,1,0,0,unaff_EDI + 0x1b5a1f,unaff_EDI + 0x1b59db\n               ,0,param_1 + 0x10a9,0);\n  *(undefined1 *)(param_1 + 0x10b8) = 0;\n  param_1[0x10b9] = 0;\n  param_1[0x10ba] = unaff_EDI + 0x2b7f13;\n                    /* try { // try from 00152ebf to 00152ec3 has its CatchHandler @ 00154abb */\n  FUN_00159cb0(param_1 + 0x10bb,unaff_EDI + 0x1b35a6,1,0,puVar3,unaff_EDI + 0x1b358b,0,0,\n               param_1 + 0x10ba,0);\n  *(undefined2 *)(param_1 + 0x10c9) = 0;\n  param_1[0x10ca] = unaff_EDI + 0x2b7f27;\n                    /* try { // try from 00152f04 to 00152f08 has its CatchHandler @ 00154ab3 */\n  FUN_00159cb0(param_1 + 0x10cb,unaff_EDI + 0x1b35a3,1,0,iVar4,0,0,0,param_1 + 0x10ca,1);\n  param_1[0x10d9] = iVar1;\n                    /* try { // try from 00152f3f to 00152f43 has its CatchHandler @ 00154aab */\n  FUN_00159cb0(param_1 + 0x10da,unaff_EDI + 0x1b35c2,1,0,iVar2,unaff_EDI + 0x1b35ae,iVar9,0,\n               param_1 + 0x10d9,0);\n  param_1[0x10e9] = 0;\n  param_1[0x10e8] = unaff_EDI + -0x2a29;\n  param_1[0x10d9] = unaff_EDI + 0x2b933b;\n  param_1[0x10ea] = (int)(&UNK_002b7f3b + unaff_EDI);\n                    /* try { // try from 00152fa4 to 00152fa8 has its CatchHandler @ 00154aa3 */\n  FUN_00159cb0(param_1 + 0x10eb,unaff_EDI + 0x1b35d4,1,0,puVar3,unaff_EDI + 0x1b5a43,0,0,\n               param_1 + 0x10ea,0);\n  *(undefined2 *)(param_1 + 0x10f9) = 0;\n  param_1[0x10fa] = (int)(&UNK_002b7f4f + unaff_EDI);\n                    /* try { // try from 00152fee to 00152ff2 has its CatchHandler @ 00154acb */\n  FUN_00159cb0(param_1 + 0x10fb,unaff_EDI + 0x1b35d1,1,0,iVar4,unaff_EDI + 0x1b5a67,0,0,\n               param_1 + 0x10fa,1);\n  param_1[0x1109] = (int)(&UNK_002b7f63 + unaff_EDI);\n                    /* try { // try from 0015302d to 00153031 has its CatchHandler @ 00154ac3 */\n  FUN_00159cb0(param_1 + 0x110a,unaff_EDI + 0x1b35e3,1,0,puVar3,iVar5,0,0,param_1 + 0x1109,0);\n  *(undefined2 *)(param_1 + 0x1118) = 0;\n  param_1[0x1119] = (int)(&UNK_002b7f77 + unaff_EDI);\n                    /* try { // try from 00153075 to 00153079 has its CatchHandler @ 00154ad3 */\n  FUN_00159cb0(param_1 + 0x111a,unaff_EDI + 0x1b35e0,1,0,puVar3,iVar5,0,0,param_1 + 0x1119,0);\n  param_1[0x1128] = (int)(&UNK_002b7f8b + unaff_EDI);\n                    /* try { // try from 001530b8 to 001530bc has its CatchHandler @ 00154a5c */\n  FUN_00159cb0(param_1 + 0x1129,unaff_EDI + 0x1b35f8,1,0,puVar3,unaff_EDI + 0x1b5a93,0,0,\n               param_1 + 0x1128,0);\n  *(undefined2 *)(param_1 + 0x1137) = 0;\n  param_1[0x1138] = unaff_EDI + 0x2b7f9f;\n                    /* try { // try from 00153102 to 00153106 has its CatchHandler @ 00154a3c */\n  FUN_00159cb0(param_1 + 0x1139,unaff_EDI + 0x1b35f5,1,0,iVar4,unaff_EDI + 0x1b5abf,0,0,\n               param_1 + 0x1138,1);\n  param_1[0x1147] = unaff_EDI + 0x2b7fb3;\n                    /* try { // try from 00153145 to 00153149 has its CatchHandler @ 00154a34 */\n  FUN_00159cb0(param_1 + 0x1148,unaff_EDI + 0x1b360d,1,0,puVar3,unaff_EDI + 0x1b5aef,0,0,\n               param_1 + 0x1147,0);\n  *(undefined2 *)(param_1 + 0x1156) = 0;\n  param_1[0x1157] = unaff_EDI + 0x2b7fc7;\n                    /* try { // try from 0015318f to 00153193 has its CatchHandler @ 00154a2c */\n  FUN_00159cb0(param_1 + 0x1158,unaff_EDI + 0x1b360a,1,0,iVar4,unaff_EDI + 0x1b5b0f,0,0,\n               param_1 + 0x1157,1);\n  param_1[0x1166] = unaff_EDI + 0x2b7fdb;\n                    /* try { // try from 001531cb to 001531cf has its CatchHandler @ 00154a24 */\n  FUN_00159cb0(param_1 + 0x1167,&UNK_001b361f + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x1166,1);\n  *(undefined2 *)(param_1 + 0x1175) = 0x100;\n  param_1[0x1176] = unaff_EDI + 0x2b7fef;\n                    /* try { // try from 0015321a to 0015321e has its CatchHandler @ 00154a4c */\n  FUN_00159cb0(param_1 + 0x1177,&UNK_001b361c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b5b37,0,0,\n               param_1 + 0x1176,0);\n  param_1[0x1185] = unaff_EDI + 0x2b8003;\n                    /* try { // try from 00153259 to 0015325d has its CatchHandler @ 00154a44 */\n  FUN_00159cb0(param_1 + 0x1186,unaff_EDI + 0x1b3630,1,0,puVar3,iVar5,0,0,param_1 + 0x1185,0);\n  *(undefined2 *)(param_1 + 0x1194) = 0;\n  param_1[0x1195] = unaff_EDI + 0x2b8017;\n                    /* try { // try from 0015329e to 001532a2 has its CatchHandler @ 00154a54 */\n  FUN_00159cb0(param_1 + 0x1196,unaff_EDI + 0x1b362d,1,0,iVar4,0,0,0,param_1 + 0x1195,1);\n  param_1[0x11a4] = unaff_EDI + 0x2b802b;\n                    /* try { // try from 001532df to 001532e3 has its CatchHandler @ 00154a1c */\n  FUN_00159cb0(param_1 + 0x11a5,unaff_EDI + 0x1b3644,1,0,iVar4,unaff_EDI + 0x1b5b5f,0,0,\n               param_1 + 0x11a4,1);\n  *(undefined2 *)(param_1 + 0x11b3) = 0x100;\n  param_1[0x11b4] = unaff_EDI + 0x2b803f;\n                    /* try { // try from 0015332e to 00153332 has its CatchHandler @ 00154a14 */\n  FUN_00159cb0(param_1 + 0x11b5,unaff_EDI + 0x1b3641,1,0,puVar3,&UNK_001b5b8b + unaff_EDI,0,0,\n               param_1 + 0x11b4,0);\n  param_1[0x11c3] = unaff_EDI + 0x2b8053;\n                    /* try { // try from 00153371 to 00153375 has its CatchHandler @ 00154a0c */\n  FUN_00159cb0(param_1 + 0x11c4,unaff_EDI + 0x1b365c,1,0,puVar3,unaff_EDI + 0x1b5bbf,0,0,\n               param_1 + 0x11c3,0);\n  *(undefined2 *)(param_1 + 0x11d2) = 0;\n  param_1[0x11d3] = (int)(&UNK_002b8067 + unaff_EDI);\n                    /* try { // try from 001533bb to 001533bf has its CatchHandler @ 00154a04 */\n  FUN_00159cb0(param_1 + 0x11d4,unaff_EDI + 0x1b3659,1,0,iVar4,unaff_EDI + 0x1b5be7,0,0,\n               param_1 + 0x11d3,1);\n  param_1[0x11e2] = (int)(&UNK_002b807b + unaff_EDI);\n                    /* try { // try from 001533fe to 00153402 has its CatchHandler @ 001549fc */\n  FUN_00159cb0(param_1 + 0x11e3,unaff_EDI + 0x1b3673,1,0,puVar3,unaff_EDI + 0x1b5c17,0,0,\n               param_1 + 0x11e2,0);\n  *(undefined2 *)(param_1 + 0x11f1) = 0;\n  param_1[0x11f2] = unaff_EDI + 0x2b808f;\n                    /* try { // try from 00153440 to 00153444 has its CatchHandler @ 001549f4 */\n  FUN_00159cb0(param_1 + 0x11f3,unaff_EDI + 0x1b3670,1,0,iVar4,0,0,0,param_1 + 0x11f2,1);\n  param_1[0x1201] = unaff_EDI + 0x2b80a3;\n                    /* try { // try from 00153483 to 00153487 has its CatchHandler @ 001549ec */\n  FUN_00159cb0(param_1 + 0x1202,unaff_EDI + 0x1b368e,1,0,iVar2,unaff_EDI + 0x1b5c3f,0,0,\n               param_1 + 0x1201,1);\n  param_1[0x1210] = (int)(&UNK_002b80b7 + unaff_EDI);\n                    /* try { // try from 001534be to 001534c2 has its CatchHandler @ 001549e4 */\n  FUN_00159cb0(param_1 + 0x1211,unaff_EDI + 0x1b368b,1,0,iVar2,0,0,0,param_1 + 0x1210,0);\n  param_1[0x121f] = unaff_EDI + 0x2b80cb;\n                    /* try { // try from 00153501 to 00153505 has its CatchHandler @ 001549dc */\n  FUN_00159cb0(param_1 + 0x1220,unaff_EDI + 0x1b36b8,4,0,puVar3,unaff_EDI + 0x1b36a7,0,0,\n               param_1 + 0x121f,0);\n  *(undefined2 *)(param_1 + 0x122e) = 0;\n  param_1[0x122f] = unaff_EDI + 0x2b80df;\n                    /* try { // try from 00153546 to 0015354a has its CatchHandler @ 00154bc9 */\n  FUN_00159cb0(param_1 + 0x1230,unaff_EDI + 0x1b36b6,4,0,iVar4,0,0,0,param_1 + 0x122f,1);\n  param_1[0x123e] = unaff_EDI + 0x2b80f3;\n                    /* try { // try from 00153582 to 00153586 has its CatchHandler @ 00154bb1 */\n  FUN_00159cb0(param_1 + 0x123f,unaff_EDI + 0x1b36c2,1,0,iVar4,0,0,0,param_1 + 0x123e,1);\n  *(undefined2 *)(param_1 + 0x124d) = 0x100;\n  param_1[0x124e] = unaff_EDI + 0x2b8107;\n                    /* try { // try from 001535d1 to 001535d5 has its CatchHandler @ 00154bb9 */\n  FUN_00159cb0(param_1 + 0x124f,unaff_EDI + 0x1b36bf,1,0,puVar3,unaff_EDI + 0x1b5c63,0,0,\n               param_1 + 0x124e,0);\n  param_1[0x125d] = unaff_EDI + 0x2b811b;\n                    /* try { // try from 00153614 to 00153618 has its CatchHandler @ 00154ba1 */\n  FUN_00159cb0(param_1 + 0x125e,unaff_EDI + 0x1b36d8,1,0,puVar3,unaff_EDI + 0x1b5cab,0,0,\n               param_1 + 0x125d,0);\n  *(undefined2 *)(param_1 + 0x126c) = 0;\n  param_1[0x126d] = unaff_EDI + 0x2b812f;\n                    /* try { // try from 00153659 to 0015365d has its CatchHandler @ 00154bc1 */\n  FUN_00159cb0(param_1 + 0x126e,unaff_EDI + 0x1b36d5,1,0,iVar4,0,0,0,param_1 + 0x126d,1);\n  param_1[0x127c] = unaff_EDI + 0x2b8143;\n                    /* try { // try from 0015369c to 001536a0 has its CatchHandler @ 00154ba9 */\n  FUN_00159cb0(param_1 + 0x127d,unaff_EDI + 0x1b3710,1,0,puVar3,unaff_EDI + 0x1b36f0,0,0,\n               param_1 + 0x127c,0);\n  *(undefined2 *)(param_1 + 0x128b) = 0;\n  param_1[0x128c] = unaff_EDI + 0x2b8157;\n                    /* try { // try from 001536e6 to 001536ea has its CatchHandler @ 00154b6b */\n  FUN_00159cb0(param_1 + 0x128d,unaff_EDI + 0x1b370d,1,0,iVar4,unaff_EDI + 0x1b5cdb,0,0,\n               param_1 + 0x128c,1);\n                    /* try { // try from 001536f8 to 001536fc has its CatchHandler @ 00154b63 */\n  FUN_0015a430(param_1 + 0x129b);\n  param_1[0x12b2] = iVar1;\n                    /* try { // try from 00153731 to 00153735 has its CatchHandler @ 00154b8b */\n  FUN_00159cb0(param_1 + 0x12b3,unaff_EDI + 0x1b3737,1,0x78,iVar2,unaff_EDI + 0x1b371e,0,0,\n               param_1 + 0x12b2,0);\n  param_1[0x12c2] = 0;\n  param_1[0x12c1] = unaff_EDI + -0x2e09;\n  param_1[0x12b2] = unaff_EDI + 0x2b934f;\n  param_1[0x12c3] = iVar1;\n                    /* try { // try from 0015378d to 00153791 has its CatchHandler @ 00154b83 */\n  FUN_00159cb0(param_1 + 0x12c4,unaff_EDI + 0x1b3743,1,0x58,iVar2,unaff_EDI + 0x1b5d03,0,0,\n               param_1 + 0x12c3,0);\n  param_1[0x12d3] = 0;\n  param_1[0x12d2] = unaff_EDI + -0x2df9;\n  param_1[0x12c3] = (int)(&UNK_002b9363 + unaff_EDI);\n  param_1[0x12d4] = iVar1;\n                    /* try { // try from 001537e9 to 001537ed has its CatchHandler @ 00154b7b */\n  FUN_00159cb0(param_1 + 0x12d5,unaff_EDI + 0x1b3769,1,0,iVar2,unaff_EDI + 0x1b3752,0,0,\n               param_1 + 0x12d4,0);\n  param_1[0x12e4] = 0;\n  param_1[0x12e3] = unaff_EDI + -0x2de9;\n  param_1[0x12d4] = (int)(&UNK_002b9377 + unaff_EDI);\n                    /* try { // try from 0015381d to 00153821 has its CatchHandler @ 00154b73 */\n  FUN_0015a070(param_1 + 0x12e5);\n  param_1[0x12fc] = unaff_EDI + 0x2b8193;\n                    /* try { // try from 0015385d to 00153861 has its CatchHandler @ 00154b9a */\n  FUN_00159cb0(param_1 + 0x12fd,unaff_EDI + 0x1b3779,1,0,iVar4,unaff_EDI + 0x1b5d27,0,0,\n               param_1 + 0x12fc,1);\n  *(undefined2 *)(param_1 + 0x130b) = 0x100;\n  param_1[0x130c] = unaff_EDI + 0x2b81a7;\n                    /* try { // try from 001538ac to 001538b0 has its CatchHandler @ 00154b92 */\n  FUN_00159cb0(param_1 + 0x130d,unaff_EDI + 0x1b3776,1,0,puVar3,unaff_EDI + 0x1b5d47,0,0,\n               param_1 + 0x130c,0);\n  param_1[0x131b] = unaff_EDI + 0x2b81bb;\n                    /* try { // try from 001538f4 to 001538f8 has its CatchHandler @ 00154ae3 */\n  FUN_00159cb0(param_1 + 0x131c,unaff_EDI + 0x1bc295,2,0x59,iVar2,unaff_EDI + 0x1b5d6f,\n               unaff_EDI + 0x1b29a9,0,param_1 + 0x131b,0);\n  *(undefined1 *)(param_1 + 0x132a) = 0;\n  param_1[0x132b] = iVar2;\n  param_1[0x132c] = iVar1;\n                    /* try { // try from 0015393c to 00153940 has its CatchHandler @ 00154adb */\n  FUN_00159cb0(param_1 + 0x132d,unaff_EDI + 0x1b37a8,1,0x28,iVar2,unaff_EDI + 0x1b378b,0,0,\n               param_1 + 0x132c,0);\n  param_1[0x133c] = 0;\n  param_1[0x133b] = unaff_EDI + -0x1599;\n  param_1[0x132c] = (int)(&UNK_002b938b + unaff_EDI);\n  param_1[0x133d] = iVar1;\n                    /* try { // try from 00153998 to 0015399c has its CatchHandler @ 00154b23 */\n  FUN_00159cb0(param_1 + 0x133e,unaff_EDI + 0x1b37cf,1,0x29,iVar2,unaff_EDI + 0x1b37b4,0,0,\n               param_1 + 0x133d,0);\n  param_1[0x134d] = 0;\n  param_1[0x134c] = unaff_EDI + -0x28e9;\n  param_1[0x133d] = unaff_EDI + 0x2b939f;\n  param_1[0x134e] = unaff_EDI + 0x2b81cf;\n                    /* try { // try from 001539fd to 00153a01 has its CatchHandler @ 00154b1b */\n  FUN_00159cb0(param_1 + 0x134f,unaff_EDI + 0x1b37f2,4,0,puVar3,unaff_EDI + 0x1b5d9f,0,0,\n               param_1 + 0x134e,0);\n  *(undefined2 *)(param_1 + 0x135d) = 0;\n  param_1[0x135e] = unaff_EDI + 0x2b81e3;\n                    /* try { // try from 00153a47 to 00153a4b has its CatchHandler @ 00154b13 */\n  FUN_00159cb0(param_1 + 0x135f,FUN_001b37f0 + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b37d9,0,0,\n               param_1 + 0x135e,1);\n  param_1[0x136d] = unaff_EDI + 0x2b81f7;\n                    /* try { // try from 00153a88 to 00153a8c has its CatchHandler @ 00154b0b */\n  FUN_00159cb0(param_1 + 0x136e,unaff_EDI + 0x1b382a,4,0,iVar4,unaff_EDI + 0x1b37f9,0,0,\n               param_1 + 0x136d,1);\n  *(undefined2 *)(param_1 + 0x137c) = 0x100;\n  param_1[0x137d] = unaff_EDI + 0x2b820b;\n                    /* try { // try from 00153ad7 to 00153adb has its CatchHandler @ 00154b03 */\n  FUN_00159cb0(param_1 + 0x137e,unaff_EDI + 0x1b3828,4,0,puVar3,&UNK_001b380d + unaff_EDI,0,0,\n               param_1 + 0x137d,0);\n  param_1[0x138c] = unaff_EDI + 0x2b821f;\n                    /* try { // try from 00153b1b to 00153b1f has its CatchHandler @ 00154afb */\n  FUN_00159cb0(param_1 + 0x138d,unaff_EDI + 0x1b3851,4,0,iVar12,unaff_EDI + 0x1b3834,iVar7,0,\n               param_1 + 0x138c,0);\n  *(undefined1 *)(param_1 + 0x139b) = 0;\n  param_1[0x139c] = 0;\n  param_1[0x139d] = 0;\n  param_1[0x139e] = unaff_EDI + 0x2b8233;\n                    /* try { // try from 00153b75 to 00153b79 has its CatchHandler @ 00154af3 */\n  FUN_00159cb0(param_1 + 0x139f,&UNK_001b0189 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x139e,0);\n  *(undefined2 *)(param_1 + 0x13ad) = 0;\n  param_1[0x13ae] = unaff_EDI + 0x2b8247;\n                    /* try { // try from 00153bba to 00153bbe has its CatchHandler @ 00154aeb */\n  FUN_00159cb0(param_1 + 0x13af,unaff_EDI + 0x1b3862,4,0,iVar4,0,0,0,param_1 + 0x13ae,1);\n  param_1[0x13bd] = unaff_EDI + 0x2b825b;\n                    /* try { // try from 00153bfd to 00153c01 has its CatchHandler @ 00154b43 */\n  FUN_00159cb0(param_1 + 0x13be,unaff_EDI + 0x1b3612,4,0,puVar3,unaff_EDI + 0x1b5dcf,0,0,\n               param_1 + 0x13bd,0);\n  param_1[0x13cd] = unaff_EDI + 0x2b826f;\n  *(undefined2 *)(param_1 + 0x13cc) = 0;\n                    /* try { // try from 00153c45 to 00153c49 has its CatchHandler @ 00154b3b */\n  FUN_00159cb0(param_1 + 0x13ce,unaff_EDI + 0x1b3928,4,0,iVar4,0,0,0,param_1 + 0x13cd,1);\n  param_1[0x13dc] = unaff_EDI + 0x2b8283;\n                    /* try { // try from 00153c88 to 00153c8c has its CatchHandler @ 00154b33 */\n  FUN_00159cb0(param_1 + 0x13dd,unaff_EDI + 0x1b386b,4,0,puVar3,unaff_EDI + 0x1b5dfb,0,0,\n               param_1 + 0x13dc,0);\n  *(undefined2 *)(param_1 + 0x13eb) = 0;\n  param_1[0x13ec] = unaff_EDI + 0x2b8297;\n                    /* try { // try from 00153cca to 00153cce has its CatchHandler @ 00154b2b */\n  FUN_00159cb0(param_1 + 0x13ed,unaff_EDI + 0x1b3869,4,0,iVar4,0,0,0,param_1 + 0x13ec,1);\n  param_1[0x13fb] = unaff_EDI + 0x2b82ab;\n                    /* try { // try from 00153d0d to 00153d11 has its CatchHandler @ 00154b53 */\n  FUN_00159cb0(param_1 + 0x13fc,&UNK_001b3874 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e3b,0,0,\n               param_1 + 0x13fb,0);\n  *(undefined2 *)(param_1 + 0x140a) = 0;\n  param_1[0x140b] = unaff_EDI + 0x2b82bf;\n                    /* try { // try from 00153d52 to 00153d56 has its CatchHandler @ 00154b4b */\n  FUN_00159cb0(param_1 + 0x140c,unaff_EDI + 0x1b3872,4,0,iVar4,0,0,0,param_1 + 0x140b,1);\n  param_1[0x141a] = (int)(&UNK_002b82d3 + unaff_EDI);\n                    /* try { // try from 00153d95 to 00153d99 has its CatchHandler @ 00154b5b */\n  FUN_00159cb0(param_1 + 0x141b,FUN_001b3880 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e67,0,0,\n               param_1 + 0x141a,0);\n  *(undefined2 *)(param_1 + 0x1429) = 0;\n  param_1[0x142a] = unaff_EDI + 0x2b82e7;\n                    /* try { // try from 00153dda to 00153dde has its CatchHandler @ 001549d4 */\n  FUN_00159cb0(param_1 + 0x142b,&UNK_001b387e + unaff_EDI,4,0,iVar4,0,0,0,param_1 + 0x142a,1);\n  param_1[0x1439] = unaff_EDI + 0x2b82fb;\n                    /* try { // try from 00153e1d to 00153e21 has its CatchHandler @ 0015495c */\n  FUN_00159cb0(param_1 + 0x143a,unaff_EDI + 0x1b388c,4,0,iVar2,&UNK_001b5e9b + unaff_EDI,0,0,\n               param_1 + 0x1439,1);\n  param_1[0x1448] = (int)(&UNK_002b830f + unaff_EDI);\n                    /* try { // try from 00153e5b to 00153e5f has its CatchHandler @ 00154954 */\n  FUN_00159cb0(param_1 + 0x1449,unaff_EDI + 0x1b388a,4,0,iVar2,0,0,0,param_1 + 0x1448,0);\n  param_1[0x1457] = unaff_EDI + 0x2b8323;\n                    /* try { // try from 00153e9e to 00153ea2 has its CatchHandler @ 0015494c */\n  FUN_00159cb0(param_1 + 0x1458,unaff_EDI + 0x1b3893,4,0,puVar3,unaff_EDI + 0x1b5ec3,0,0,\n               param_1 + 0x1457,0);\n  *(undefined2 *)(param_1 + 0x1466) = 0;\n  param_1[0x1467] = (int)(&UNK_002b8337 + unaff_EDI);\n                    /* try { // try from 00153ee3 to 00153ee7 has its CatchHandler @ 00154944 */\n  FUN_00159cb0(param_1 + 0x1468,unaff_EDI + 0x1b3891,4,0,iVar4,0,0,0,param_1 + 0x1467,1);\n  param_1[0x1476] = (int)(&UNK_002b834b + unaff_EDI);\n                    /* try { // try from 00153f27 to 00153f2b has its CatchHandler @ 0015493c */\n  FUN_00159cb0(param_1 + 0x1477,unaff_EDI + 0x1b38ba,4,0,iVar12,unaff_EDI + 0x1b389c,iVar7,0,\n               param_1 + 0x1476,0);\n  *(undefined1 *)(param_1 + 0x1485) = 0;\n  param_1[0x1486] = 0;\n  param_1[0x1487] = 0;\n  param_1[0x1488] = unaff_EDI + 0x2b835f;\n                    /* try { // try from 00153f81 to 00153f85 has its CatchHandler @ 00154934 */\n  FUN_00159cb0(param_1 + 0x1489,unaff_EDI + 0x1b38ca,4,0,puVar3,unaff_EDI + 0x1b3d63,0,0,\n               param_1 + 0x1488,0);\n  *(undefined2 *)(param_1 + 0x1497) = 0;\n  param_1[0x1498] = unaff_EDI + 0x2b8373;\n                    /* try { // try from 00153fc6 to 00153fca has its CatchHandler @ 0015492c */\n  FUN_00159cb0(param_1 + 0x1499,unaff_EDI + 0x1b38c8,4,0,iVar4,0,0,0,param_1 + 0x1498,1);\n  param_1[0x14a7] = unaff_EDI + 0x2b8387;\n                    /* try { // try from 00154002 to 00154006 has its CatchHandler @ 00154924 */\n  FUN_00159cb0(param_1 + 0x14a8,unaff_EDI + 0x1b38ee,4,0,iVar4,0,0,0,param_1 + 0x14a7,1);\n  *(undefined2 *)(param_1 + 0x14b6) = 0x100;\n  param_1[0x14b7] = unaff_EDI + 0x2b839b;\n                    /* try { // try from 00154051 to 00154055 has its CatchHandler @ 0015491c */\n  FUN_00159cb0(param_1 + 0x14b8,unaff_EDI + 0x1b38ec,4,0,puVar3,unaff_EDI + 0x1b38d2,0,0,\n               param_1 + 0x14b7,0);\n  param_1[0x14c6] = unaff_EDI + 0x2b83af;\n                    /* try { // try from 00154094 to 00154098 has its CatchHandler @ 00154914 */\n  FUN_00159cb0(param_1 + 0x14c7,unaff_EDI + 0x1b38fa,4,0,puVar3,unaff_EDI + 0x1b5eeb,0,0,\n               param_1 + 0x14c6,0);\n  *(undefined2 *)(param_1 + 0x14d5) = 0;\n  param_1[0x14d6] = unaff_EDI + 0x2b83c3;\n                    /* try { // try from 001540d9 to 001540dd has its CatchHandler @ 0015490c */\n  FUN_00159cb0(param_1 + 0x14d7,unaff_EDI + 0x1b38f8,4,0,iVar4,0,0,0,param_1 + 0x14d6,1);\n  param_1[0x14e5] = unaff_EDI + 0x2b83d7;\n                    /* try { // try from 0015411c to 00154120 has its CatchHandler @ 00154904 */\n  FUN_00159cb0(param_1 + 0x14e6,unaff_EDI + 0x1b3909,4,0,puVar3,unaff_EDI + 0x1b5f17,0,0,\n               param_1 + 0x14e5,0);\n  *(undefined2 *)(param_1 + 0x14f4) = 0;\n  param_1[0x14f5] = unaff_EDI + 0x2b83eb;\n                    /* try { // try from 00154161 to 00154165 has its CatchHandler @ 001548fc */\n  FUN_00159cb0(param_1 + 0x14f6,unaff_EDI + 0x1b3907,4,0,iVar4,0,0,0,param_1 + 0x14f5,1);\n  param_1[0x1504] = unaff_EDI + 0x2b83ff;\n                    /* try { // try from 001541a1 to 001541a5 has its CatchHandler @ 001548f4 */\n  FUN_00159cb0(param_1 + 0x1505,unaff_EDI + 0x1b3914,4,0,puVar3,unaff_EDI + 0x1b5f3b,0,0,\n               param_1 + 0x1504,0);\n  *(undefined2 *)(param_1 + 0x1513) = 0;\n  param_1[0x1514] = unaff_EDI + 0x2b8413;\n                    /* try { // try from 001541e6 to 001541ea has its CatchHandler @ 001548ec */\n  FUN_00159cb0(param_1 + 0x1515,unaff_EDI + 0x1b3912,4,0,iVar4,0,0,0,param_1 + 0x1514,1);\n  param_1[0x1523] = unaff_EDI + 0x2b8427;\n                    /* try { // try from 00154229 to 0015422d has its CatchHandler @ 001548e4 */\n  FUN_00159cb0(param_1 + 0x1524,unaff_EDI + 0x1b391f,4,0,puVar3,unaff_EDI + 0x1b5f5f,0,0,\n               param_1 + 0x1523,0);\n  *(undefined2 *)(param_1 + 0x1532) = 0;\n  param_1[0x1533] = unaff_EDI + 0x2b843b;\n                    /* try { // try from 0015426e to 00154272 has its CatchHandler @ 0015499c */\n  FUN_00159cb0(param_1 + 0x1534,unaff_EDI + 0x1b391d,4,0,iVar4,0,0,0,param_1 + 0x1533,1);\n  param_1[0x1542] = unaff_EDI + 0x2b844f;\n                    /* try { // try from 001542ad to 001542b1 has its CatchHandler @ 00154994 */\n  FUN_00159cb0(param_1 + 0x1543,unaff_EDI + 0x1b3928,4,0,puVar3,unaff_EDI + 0x1b5f83,0,0,\n               param_1 + 0x1542,0);\n  *(undefined2 *)(param_1 + 0x1551) = 0;\n  param_1[0x1552] = unaff_EDI + 0x2b8463;\n                    /* try { // try from 001542f2 to 001542f6 has its CatchHandler @ 0015498c */\n  FUN_00159cb0(param_1 + 0x1553,unaff_EDI + 0x1b3926,4,0,iVar4,0,0,0,param_1 + 0x1552,1);\n  param_1[0x1561] = unaff_EDI + 0x2b8477;\n                    /* try { // try from 00154335 to 00154339 has its CatchHandler @ 00154984 */\n  FUN_00159cb0(param_1 + 0x1562,unaff_EDI + 0x1b3936,4,0,puVar3,unaff_EDI + 0x1b5fb3,0,0,\n               param_1 + 0x1561,0);\n  *(undefined2 *)(param_1 + 0x1570) = 0;\n  param_1[0x1571] = unaff_EDI + 0x2b848b;\n                    /* try { // try from 0015437a to 0015437e has its CatchHandler @ 0015497c */\n  FUN_00159cb0(param_1 + 0x1572,unaff_EDI + 0x1b3934,4,0,iVar4,0,0,0,param_1 + 0x1571,1);\n  param_1[0x1580] = unaff_EDI + 0x2b849f;\n                    /* try { // try from 001543bd to 001543c1 has its CatchHandler @ 00154974 */\n  FUN_00159cb0(param_1 + 0x1581,unaff_EDI + 0x1c0479,4,0,puVar3,unaff_EDI + 0x1b5fdf,0,0,\n               param_1 + 0x1580,0);\n  *(undefined2 *)(param_1 + 0x158f) = 0;\n  param_1[0x1590] = unaff_EDI + 0x2b84b3;\n                    /* try { // try from 00154402 to 00154406 has its CatchHandler @ 0015496c */\n  FUN_00159cb0(param_1 + 0x1591,unaff_EDI + 0x1b393a,4,0,iVar4,0,0,0,param_1 + 0x1590,1);\n  param_1[0x159f] = unaff_EDI + 0x2b84c7;\n                    /* try { // try from 00154443 to 00154447 has its CatchHandler @ 00154964 */\n  FUN_00159cb0(param_1 + 0x15a0,unaff_EDI + 0x1aad9c,4,0,iVar4,unaff_EDI + 0x1b6027,0,0,\n               param_1 + 0x159f,1);\n  *(undefined2 *)(param_1 + 0x15ae) = 0x100;\n  param_1[0x15af] = unaff_EDI + 0x2b84db;\n                    /* try { // try from 00154492 to 00154496 has its CatchHandler @ 001549bc */\n  FUN_00159cb0(param_1 + 0x15b0,&UNK_001b3943 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b6063,0,0,\n               param_1 + 0x15af,0);\n  param_1[0x15be] = unaff_EDI + 0x2b84ef;\n                    /* try { // try from 001544d6 to 001544da has its CatchHandler @ 001549b4 */\n  FUN_00159cb0(param_1 + 0x15bf,&UNK_001b394b + unaff_EDI,4,0,iVar12,unaff_EDI + 0x1b6093,iVar7,0,\n               param_1 + 0x15be,0);\n  *(undefined1 *)(param_1 + 0x15cd) = 0;\n  param_1[0x15d0] = unaff_EDI + 0x2b8503;\n  param_1[0x15ce] = 0;\n  param_1[0x15cf] = 0;\n                    /* try { // try from 00154534 to 00154538 has its CatchHandler @ 001549ac */\n  FUN_00159cb0(param_1 + 0x15d1,unaff_EDI + 0x19400d,4,0,puVar3,unaff_EDI + 0x1b60bf,0,0,\n               param_1 + 0x15d0,0);\n  *(undefined2 *)(param_1 + 0x15df) = 0;\n  param_1[0x15e0] = unaff_EDI + 0x2b8517;\n                    /* try { // try from 0015457e to 00154582 has its CatchHandler @ 001549a4 */\n  FUN_00159cb0(param_1 + 0x15e1,unaff_EDI + 0x1b3956,4,0,iVar4,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15e0,1);\n  param_1[0x15ef] = unaff_EDI + 0x2b852b;\n                    /* try { // try from 001545ba to 001545be has its CatchHandler @ 001549cc */\n  FUN_00159cb0(param_1 + 0x15f0,&UNK_001b395f + unaff_EDI,4,0,iVar2,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15ef,1);\n  param_1[0x15fe] = (int)(&UNK_002b853f + unaff_EDI);\n                    /* try { // try from 001545f5 to 001545f9 has its CatchHandler @ 001549c4 */\n  FUN_00159cb0(param_1 + 0x15ff,&UNK_001b395d + unaff_EDI,4,0,iVar2,0,0,0,param_1 + 0x15fe,0);\n  param_1[0x160d] = unaff_EDI + 0x2b8553;\n                    /* try { // try from 00154638 to 0015463c has its CatchHandler @ 001548dc */\n  FUN_00159cb0(param_1 + 0x160e,unaff_EDI + 0x1b3969,4,0,puVar3,unaff_EDI + 0x1b611b,0,0,\n               param_1 + 0x160d,0);\n  param_1[0x161d] = unaff_EDI + 0x2b8567;\n  *(undefined2 *)(param_1 + 0x161c) = 0;\n                    /* try { // try from 0015467f to 00154683 has its CatchHandler @ 001548d4 */\n  FUN_00159cb0(param_1 + 0x161e,unaff_EDI + 0x1b3967,4,0,iVar4,unaff_EDI + 0x1b614f,0,0,\n               param_1 + 0x161d,1);\n  param_1[0x162c] = unaff_EDI + 0x2b857b;\n                    /* try { // try from 001546c2 to 001546c6 has its CatchHandler @ 001548cc */\n  FUN_00159cb0(param_1 + 0x162d,unaff_EDI + 0x1b3981,4,0,puVar3,unaff_EDI + 0x1b618b,0,0,\n               param_1 + 0x162c,0);\n  param_1[0x163c] = unaff_EDI + 0x2b858f;\n  *(undefined2 *)(param_1 + 0x163b) = 0;\n                    /* try { // try from 00154709 to 0015470d has its CatchHandler @ 001548c4 */\n  FUN_00159cb0(param_1 + 0x163d,&UNK_001b397f + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b61f3,0,0,\n               param_1 + 0x163c,1);\n  *(undefined1 *)(param_1 + 0x164b) = 0;\n  *(undefined2 *)(param_1 + 0x164e) = 0;\n  param_1[0x164c] = 0;\n  param_1[0x164d] = 0;\n  param_1[0x164f] = 0;\n                    /* try { // try from 00154748 to 0015474c has its CatchHandler @ 001548bf */\n  FUN_001dab40(param_1 + 0x1650);\n  *(undefined1 *)(param_1 + 0x1683) = 0;\n  uVar17 = 0;\n  param_1[0x1684] = 0;\n  param_1[0x1685] = 0;\n  param_1[0x1686] = 1;\n  *(undefined1 *)(param_1 + 0x1687) = 0;\n  do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);\n  param_1[0x1689] = 1;\n  param_1[0x168a] = 0;\n  param_1[0x168b] = 0;\n  param_1[0x168c] = 0x3f800000;\n  param_1[0x168d] = 0;\n  param_1[0x168e] = 0;\n  param_1[0x1688] = (int)(param_1 + 0x168e);\n  uVar17 = 0;\n  do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);\n  param_1[0x1690] = 1;\n  param_1[0x168f] = (int)(param_1 + 0x1695);\n  param_1[0x1691] = 0;\n  param_1[0x1692] = 0;\n  param_1[0x1693] = 0x3f800000;\n  param_1[0x1694] = 0;\n  param_1[0x1695] = 0;\n  param_1[0x1697] = 0;\n  param_1[0x1698] = 0;\n  param_1[0x1699] = (int)(param_1 + 0x1697);\n  param_1[0x169a] = (int)(param_1 + 0x1697);\n  param_1[0x169b] = 0;\n  param_1[0x169c] = 0;\n  param_1[0x169d] = 0;\n  param_1[0x169e] = 0;\n  param_1[0x169f] = 0;\n  param_1[0x16a0] = 0;\n  param_1[0x16a1] = 0;\n  param_1[0x16a2] = 0;\n  *(undefined1 *)(unaff_EDI + 0x2cc477) = 0;\n  return;\n}\n\n" (function_definition "void FUN_0014e010(int *param_1)\n\n{\n  int iVar1;\n  int iVar2;\n  undefined *puVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  int iVar11;\n  int iVar12;\n  int iVar13;\n  int iVar14;\n  undefined *puVar15;\n  undefined8 uVar16;\n  uint uVar17;\n  int unaff_EDI;\n  \n  FUN_000b484e();\n  iVar1 = unaff_EDI + 0x2b6c8f;\n  iVar2 = unaff_EDI + 0x1c319d;\n  *param_1 = iVar1;\n  FUN_00159cb0(param_1 + 1,unaff_EDI + 0x1b25ce,1,0,iVar2,unaff_EDI + 0x1b25b5,0,0,param_1,0);\n  param_1[0x10] = 0;\n  param_1[0xf] = unaff_EDI + -0x23e9;\n  *param_1 = (int)(&UNK_002b90e3 + unaff_EDI);\n  param_1[0x11] = iVar1;\n                    /* try { // try from 0014e0a0 to 0014e0a4 has its CatchHandler @ 001548b7 */\n  FUN_00159cb0(param_1 + 0x12,unaff_EDI + 0x1af5fc,1,0x76,iVar2,unaff_EDI + 0x1b25d3,0,0,\n               param_1 + 0x11,0);\n  param_1[0x20] = unaff_EDI + -0x2cc9;\n  param_1[0x11] = (int)(&UNK_002b90f7 + unaff_EDI);\n  param_1[0x21] = 0;\n  param_1[0x22] = iVar1;\n                    /* try { // try from 0014e0fa to 0014e0fe has its CatchHandler @ 00154fce */\n  FUN_00159cb0(param_1 + 0x23,unaff_EDI + 0x1a9c54,2,0,iVar2,unaff_EDI + 0x1b3d07,0,0,param_1 + 0x22\n               ,0);\n  param_1[0x32] = 0;\n  param_1[0x31] = unaff_EDI + -0x2c69;\n  param_1[0x22] = (int)(&UNK_002b910b + unaff_EDI);\n  param_1[0x33] = unaff_EDI + 0x2b6ca3;\n  puVar3 = &UNK_001b25fc + unaff_EDI;\n                    /* try { // try from 0014e169 to 0014e16d has its CatchHandler @ 00154fc6 */\n  FUN_00159cb0(param_1 + 0x34,unaff_EDI + 0x1b260a,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x33,0);\n  *(undefined2 *)(param_1 + 0x42) = 0;\n  iVar4 = unaff_EDI + 0x1b2602;\n  param_1[0x43] = unaff_EDI + 0x2b6cb7;\n                    /* try { // try from 0014e1bc to 0014e1c0 has its CatchHandler @ 00154fbe */\n  FUN_00159cb0(param_1 + 0x44,unaff_EDI + 0x1b2607,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x43,1);\n  param_1[0x52] = unaff_EDI + 0x2b6ccb;\n                    /* try { // try from 0014e202 to 0014e206 has its CatchHandler @ 00154fb6 */\n  FUN_00159cb0(param_1 + 0x53,unaff_EDI + 0x1b2618,1,0,iVar2,unaff_EDI + 0x1b3d63,0,0,param_1 + 0x52\n               ,0);\n  param_1[0x61] = unaff_EDI + 0x2b6cdf;\n                    /* try { // try from 0014e245 to 0014e249 has its CatchHandler @ 00154fae */\n  FUN_00159cb0(param_1 + 0x62,unaff_EDI + 0x1b2615,1,0,iVar2,&UNK_001b3d8b + unaff_EDI,0,0,\n               param_1 + 0x61,1);\n  param_1[0x70] = unaff_EDI + 0x2b6cf3;\n                    /* try { // try from 0014e288 to 0014e28c has its CatchHandler @ 00154fa6 */\n  FUN_00159cb0(param_1 + 0x71,unaff_EDI + 0x1b2635,1,0,puVar3,&UNK_001b3daf + unaff_EDI,0,0,\n               param_1 + 0x70,0);\n  *(undefined2 *)(param_1 + 0x7f) = 0;\n  param_1[0x80] = unaff_EDI + 0x2b6d07;\n                    /* try { // try from 0014e2cf to 0014e2d3 has its CatchHandler @ 00154f9e */\n  FUN_00159cb0(param_1 + 0x81,unaff_EDI + 0x1b2632,1,0,iVar4,unaff_EDI + 0x1b3ddf,0,0,param_1 + 0x80\n               ,1);\n  param_1[0x8f] = unaff_EDI + 0x2b6d1b;\n                    /* try { // try from 0014e310 to 0014e314 has its CatchHandler @ 00154f96 */\n  FUN_00159cb0(param_1 + 0x90,&UNK_001b264e + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b3e17,0,0,\n               param_1 + 0x8f,1);\n  *(undefined2 *)(param_1 + 0x9e) = 0x100;\n  param_1[0x9f] = unaff_EDI + 0x2b6d2f;\n                    /* try { // try from 0014e35f to 0014e363 has its CatchHandler @ 00154f8e */\n  FUN_00159cb0(param_1 + 0xa0,&UNK_001b264b + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b3e47,0,0,\n               param_1 + 0x9f,0);\n  param_1[0xae] = unaff_EDI + 0x2b6d43;\n                    /* try { // try from 0014e3a2 to 0014e3a6 has its CatchHandler @ 00154f86 */\n  FUN_00159cb0(param_1 + 0xaf,unaff_EDI + 0x1b2666,1,0,puVar3,&UNK_001b3e8f + unaff_EDI,0,0,\n               param_1 + 0xae,0);\n  *(undefined2 *)(param_1 + 0xbd) = 0;\n  param_1[0xbe] = unaff_EDI + 0x2b6d57;\n                    /* try { // try from 0014e3ec to 0014e3f0 has its CatchHandler @ 00154f7e */\n  FUN_00159cb0(param_1 + 0xbf,unaff_EDI + 0x1b2663,1,0,iVar4,unaff_EDI + 0x1b3ec7,0,0,param_1 + 0xbe\n               ,1);\n  param_1[0xcd] = unaff_EDI + 0x2b6d6b;\n  iVar5 = unaff_EDI + 0x1b267a;\n                    /* try { // try from 0014e436 to 0014e43a has its CatchHandler @ 00154f76 */\n  FUN_00159cb0(param_1 + 0xce,unaff_EDI + 0x1b2682,0,0,0,iVar5,unaff_EDI + 0x1b2670,0,param_1 + 0xcd\n               ,0);\n  *(undefined1 *)(param_1 + 0xdc) = 0;\n  param_1[0xde] = unaff_EDI + 0x2b6d7f;\n  param_1[0xdd] = 0;\n  iVar6 = unaff_EDI + 0x1b2556;\n                    /* try { // try from 0014e493 to 0014e497 has its CatchHandler @ 00154f6e */\n  FUN_00159cb0(param_1 + 0xdf,FUN_001b26a0 + unaff_EDI,1,0x62,iVar6,&UNK_001b2696 + unaff_EDI,\n               unaff_EDI + 0x1b2689,0,param_1 + 0xde,0);\n  *(undefined1 *)(param_1 + 0xed) = 0;\n  param_1[0xee] = iVar6;\n  param_1[0xef] = unaff_EDI + 0x2b6d93;\n                    /* try { // try from 0014e4e6 to 0014e4ea has its CatchHandler @ 00154f66 */\n  FUN_00159cb0(param_1 + 0xf0,unaff_EDI + 0x1b26c2,1,0,puVar3,unaff_EDI + 0x1b26a7,0,0,\n               param_1 + 0xef,0);\n  *(undefined2 *)(param_1 + 0xfe) = 0;\n  param_1[0xff] = unaff_EDI + 0x2b6da7;\n                    /* try { // try from 0014e52b to 0014e52f has its CatchHandler @ 00154f5e */\n  FUN_00159cb0(param_1 + 0x100,unaff_EDI + 0x1b26bf,1,0,iVar4,0,0,0,param_1 + 0xff,1);\n  param_1[0x10e] = unaff_EDI + 0x2b6dbb;\n                    /* try { // try from 0014e57d to 0014e581 has its CatchHandler @ 00154f56 */\n  FUN_00159cb0(param_1 + 0x10f,unaff_EDI + 0x1b26e6,1,0,unaff_EDI + 0x1ac606,unaff_EDI + 0x1b26cf,\n               unaff_EDI + 0x1b26c6,1,param_1 + 0x10e,0);\n  *(undefined1 *)(param_1 + 0x11d) = 0;\n  iVar7 = unaff_EDI + 0x1b38b5;\n  param_1[0x11e] = unaff_EDI + 0x1ac606;\n  param_1[0x11f] = unaff_EDI + 0x2b6dcf;\n                    /* try { // try from 0014e5dc to 0014e5e0 has its CatchHandler @ 00154f4e */\n  FUN_00159cb0(param_1 + 0x120,unaff_EDI + 0x1b3f13,1,0,unaff_EDI + 0x1b26ef,unaff_EDI + 0x1b3eef,\n               iVar7,0,param_1 + 0x11f,0);\n  *(undefined1 *)(param_1 + 0x12e) = 0;\n  param_1[0x131] = unaff_EDI + 0x2b6de3;\n  param_1[0x12f] = 0x200000;\n  param_1[0x130] = 0;\n                    /* try { // try from 0014e63f to 0014e643 has its CatchHandler @ 00154f46 */\n  FUN_00159cb0(param_1 + 0x132,unaff_EDI + 0x1b3f93,1,0,unaff_EDI + 0x1b26f7,unaff_EDI + 0x1b3f37,\n               iVar7,0,param_1 + 0x131,0);\n  *(undefined1 *)(param_1 + 0x140) = 0;\n  param_1[0x143] = unaff_EDI + 0x2b6df7;\n  param_1[0x141] = 0x2800000;\n  param_1[0x142] = 0;\n                    /* try { // try from 0014e69b to 0014e69f has its CatchHandler @ 00154f3e */\n  FUN_00159cb0(param_1 + 0x144,unaff_EDI + 0x1b2722,0,0,iVar4,&UNK_001b3fb7 + unaff_EDI,0,0,\n               param_1 + 0x143,1);\n  param_1[0x153] = unaff_EDI + 0x2b6e0b;\n  *(undefined2 *)(param_1 + 0x152) = 0x100;\n                    /* try { // try from 0014e6e5 to 0014e6e9 has its CatchHandler @ 00154f36 */\n  FUN_00159cb0(param_1 + 0x154,unaff_EDI + 0x1b2700,0,0,puVar3,0,0,0,param_1 + 0x153,0);\n  param_1[0x162] = unaff_EDI + 0x2b6e1f;\n                    /* try { // try from 0014e728 to 0014e72c has its CatchHandler @ 00154f2e */\n  FUN_00159cb0(param_1 + 0x163,unaff_EDI + 0x1b273c,0,0,iVar2,unaff_EDI + 0x1b3fdb,0,0,\n               param_1 + 0x162,0);\n  param_1[0x171] = unaff_EDI + 0x2b6e33;\n                    /* try { // try from 0014e766 to 0014e76a has its CatchHandler @ 00154f26 */\n  FUN_00159cb0(param_1 + 0x172,unaff_EDI + 0x1b270c,0,0,iVar2,0,0,0,param_1 + 0x171,1);\n  param_1[0x180] = unaff_EDI + 0x2b6e47;\n                    /* try { // try from 0014e7a9 to 0014e7ad has its CatchHandler @ 00154f1e */\n  FUN_00159cb0(param_1 + 0x181,unaff_EDI + 0x1b272e,0,0,iVar2,unaff_EDI + 0x1b2717,0,0,\n               param_1 + 0x180,1);\n  param_1[399] = unaff_EDI + 0x2b6e5b;\n                    /* try { // try from 0014e7e7 to 0014e7eb has its CatchHandler @ 00154f16 */\n  FUN_00159cb0(param_1 + 400,unaff_EDI + 0x1b272b,0,0,iVar2,0,0,0,param_1 + 399,0);\n  param_1[0x19e] = unaff_EDI + 0x2b6e6f;\n                    /* try { // try from 0014e82a to 0014e82e has its CatchHandler @ 00154f0e */\n  FUN_00159cb0(param_1 + 0x19f,unaff_EDI + 0x1b2747,0,0,iVar2,&UNK_001b2731 + unaff_EDI,0,0,\n               param_1 + 0x19e,0);\n  param_1[0x1ad] = unaff_EDI + 0x2b6e83;\n                    /* try { // try from 0014e868 to 0014e86c has its CatchHandler @ 00154f06 */\n  FUN_00159cb0(param_1 + 0x1ae,unaff_EDI + 0x1b2744,0,0,iVar2,0,0,0,param_1 + 0x1ad,1);\n  param_1[0x1bc] = unaff_EDI + 0x2b6e97;\n                    /* try { // try from 0014e8ab to 0014e8af has its CatchHandler @ 00154efe */\n  FUN_00159cb0(param_1 + 0x1bd,unaff_EDI + 0x1b274d,0,0,puVar3,unaff_EDI + 0x1b4003,0,0,\n               param_1 + 0x1bc,0);\n  *(undefined2 *)(param_1 + 0x1cb) = 0;\n  param_1[0x1cc] = unaff_EDI + 0x2b6eab;\n                    /* try { // try from 0014e8f0 to 0014e8f4 has its CatchHandler @ 00154ef6 */\n  FUN_00159cb0(param_1 + 0x1cd,unaff_EDI + 0x1b274a,0,0,iVar4,0,0,0,param_1 + 0x1cc,1);\n  param_1[0x1db] = unaff_EDI + 0x2b6ebf;\n                    /* try { // try from 0014e933 to 0014e937 has its CatchHandler @ 00154eee */\n  FUN_00159cb0(param_1 + 0x1dc,unaff_EDI + 0x1b2757,0,0,puVar3,unaff_EDI + 0x1b4033,0,0,\n               param_1 + 0x1db,0);\n  *(undefined2 *)(param_1 + 0x1ea) = 0;\n  param_1[0x1eb] = unaff_EDI + 0x2b6ed3;\n                    /* try { // try from 0014e978 to 0014e97c has its CatchHandler @ 00154ee6 */\n  FUN_00159cb0(param_1 + 0x1ec,unaff_EDI + 0x1b2754,0,0,iVar4,0,0,0,param_1 + 0x1eb,1);\n  param_1[0x1fa] = unaff_EDI + 0x2b6ee7;\n                    /* try { // try from 0014e9bb to 0014e9bf has its CatchHandler @ 00154ede */\n  FUN_00159cb0(param_1 + 0x1fb,unaff_EDI + 0x1b2782,0,0,puVar3,unaff_EDI + 0x1b2762,0,0,\n               param_1 + 0x1fa,0);\n  *(undefined2 *)(param_1 + 0x209) = 0;\n  param_1[0x20a] = unaff_EDI + 0x2b6efb;\n                    /* try { // try from 0014ea00 to 0014ea04 has its CatchHandler @ 00154ed6 */\n  FUN_00159cb0(param_1 + 0x20b,unaff_EDI + 0x1b277f,0,0,iVar4,0,0,0,param_1 + 0x20a,1);\n  param_1[0x219] = unaff_EDI + 0x2b6f0f;\n                    /* try { // try from 0014ea43 to 0014ea47 has its CatchHandler @ 00154ece */\n  FUN_00159cb0(param_1 + 0x21a,unaff_EDI + 0x1b278f,0,0,puVar3,unaff_EDI + 0x1b4063,0,0,\n               param_1 + 0x219,0);\n  *(undefined2 *)(param_1 + 0x228) = 0;\n  param_1[0x229] = unaff_EDI + 0x2b6f23;\n                    /* try { // try from 0014ea88 to 0014ea8c has its CatchHandler @ 00154ec6 */\n  FUN_00159cb0(param_1 + 0x22a,unaff_EDI + 0x1b278c,0,0,iVar4,0,0,0,param_1 + 0x229,1);\n  param_1[0x238] = unaff_EDI + 0x2b6f37;\n                    /* try { // try from 0014eac9 to 0014eacd has its CatchHandler @ 00154ebe */\n  FUN_00159cb0(param_1 + 0x239,unaff_EDI + 0x1b27a6,1,0,iVar4,unaff_EDI + 0x1b408b,0,0,\n               param_1 + 0x238,1);\n  *(undefined2 *)(param_1 + 0x247) = 0x100;\n  param_1[0x248] = unaff_EDI + 0x2b6f4b;\n                    /* try { // try from 0014eb18 to 0014eb1c has its CatchHandler @ 00154eb6 */\n  FUN_00159cb0(param_1 + 0x249,unaff_EDI + 0x1b27a3,1,0,puVar3,unaff_EDI + 0x1b40b3,0,0,\n               param_1 + 0x248,0);\n  iVar8 = unaff_EDI + 0x1b3771;\n  param_1[599] = unaff_EDI + 0x2b6f5f;\n                    /* try { // try from 0014eb67 to 0014eb6b has its CatchHandler @ 00154eae */\n  FUN_00159cb0(param_1 + 600,unaff_EDI + 0x1b27b5,1,0,iVar8,unaff_EDI + 0x1b40ff,\n               unaff_EDI + 0x1b40df,0,param_1 + 599,0);\n  *(undefined1 *)(param_1 + 0x266) = 0;\n  param_1[0x268] = unaff_EDI + 0x2b6f73;\n  param_1[0x267] = iVar8;\n                    /* try { // try from 0014ebb6 to 0014ebba has its CatchHandler @ 00154ea6 */\n  FUN_00159cb0(param_1 + 0x269,unaff_EDI + 0x1b27d0,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x268,0);\n  *(undefined2 *)(param_1 + 0x277) = 0;\n  param_1[0x278] = unaff_EDI + 0x2b6f87;\n                    /* try { // try from 0014ebfc to 0014ec00 has its CatchHandler @ 00154e9e */\n  FUN_00159cb0(param_1 + 0x279,unaff_EDI + 0x1b27cd,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x278,1);\n  param_1[0x287] = unaff_EDI + 0x2b6f9b;\n                    /* try { // try from 0014ec3f to 0014ec43 has its CatchHandler @ 00154e96 */\n  FUN_00159cb0(param_1 + 0x288,unaff_EDI + 0x1b2807,1,0,puVar3,unaff_EDI + 0x1b27e7,0,0,\n               param_1 + 0x287,0);\n  param_1[0x297] = unaff_EDI + 0x2b6faf;\n  *(undefined2 *)(param_1 + 0x296) = 0;\n                    /* try { // try from 0014ec89 to 0014ec8d has its CatchHandler @ 00154e8e */\n  FUN_00159cb0(param_1 + 0x298,unaff_EDI + 0x1b2804,1,0,iVar4,&UNK_001b412f + unaff_EDI,0,0,\n               param_1 + 0x297,1);\n  param_1[0x2a6] = unaff_EDI + 0x2b6fc3;\n                    /* try { // try from 0014ecca to 0014ecce has its CatchHandler @ 00154e86 */\n  FUN_00159cb0(param_1 + 0x2a7,unaff_EDI + 0x1b280f,1,0,iVar4,unaff_EDI + 0x1b4153,0,0,\n               param_1 + 0x2a6,1);\n  param_1[0x2b6] = unaff_EDI + 0x2b6fd7;\n  *(undefined2 *)(param_1 + 0x2b5) = 0x100;\n                    /* try { // try from 0014ed19 to 0014ed1d has its CatchHandler @ 00154e7e */\n  FUN_00159cb0(param_1 + 0x2b7,unaff_EDI + 0x1b280c,1,0,puVar3,unaff_EDI + 0x1b417b,0,0,\n               param_1 + 0x2b6,0);\n  param_1[0x2c5] = unaff_EDI + 0x2b6feb;\n                    /* try { // try from 0014ed5c to 0014ed60 has its CatchHandler @ 00154e76 */\n  FUN_00159cb0(param_1 + 0x2c6,unaff_EDI + 0x1b283c,1,100,puVar3,unaff_EDI + 0x1b2823,0,0,\n               param_1 + 0x2c5,0);\n  *(undefined2 *)(param_1 + 0x2d4) = 0;\n  param_1[0x2d5] = unaff_EDI + 0x2b6fff;\n                    /* try { // try from 0014eda6 to 0014edaa has its CatchHandler @ 00154e6e */\n  FUN_00159cb0(param_1 + 0x2d6,unaff_EDI + 0x1b2839,1,0,iVar4,unaff_EDI + 0x1b41a7,0,0,\n               param_1 + 0x2d5,1);\n  param_1[0x2e4] = unaff_EDI + 0x2b7013;\n                    /* try { // try from 0014edec to 0014edf0 has its CatchHandler @ 00154e66 */\n  FUN_00159cb0(param_1 + 0x2e5,unaff_EDI + 0x1b285a,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x2e4,0);\n  *(undefined2 *)(param_1 + 0x2f3) = 0;\n  param_1[0x2f4] = (int)(&UNK_002b7027 + unaff_EDI);\n                    /* try { // try from 0014ee31 to 0014ee35 has its CatchHandler @ 00154e5e */\n  FUN_00159cb0(param_1 + 0x2f5,unaff_EDI + 0x1b2857,0,0,iVar4,0,0,0,param_1 + 0x2f4,1);\n  param_1[0x303] = unaff_EDI + 0x2b703b;\n                    /* try { // try from 0014ee70 to 0014ee74 has its CatchHandler @ 00154e56 */\n  FUN_00159cb0(param_1 + 0x304,unaff_EDI + 0x1b2860,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x303,0);\n  *(undefined2 *)(param_1 + 0x312) = 0;\n  param_1[0x313] = unaff_EDI + 0x2b704f;\n                    /* try { // try from 0014eeb5 to 0014eeb9 has its CatchHandler @ 00154e4e */\n  FUN_00159cb0(param_1 + 0x314,unaff_EDI + 0x1b285d,0,0,iVar4,0,0,0,param_1 + 0x313,1);\n  param_1[0x322] = unaff_EDI + 0x2b7063;\n                    /* try { // try from 0014eefd to 0014ef01 has its CatchHandler @ 00154e46 */\n  FUN_00159cb0(param_1 + 0x323,unaff_EDI + 0x1acef5,1,0,iVar2,unaff_EDI + 0x1b2881,\n               unaff_EDI + 0x1b2863,0,param_1 + 0x322,0);\n  *(undefined1 *)(param_1 + 0x331) = 0;\n  param_1[0x333] = iVar1;\n  param_1[0x332] = iVar2;\n                    /* try { // try from 0014ef4a to 0014ef4e has its CatchHandler @ 00154e3e */\n  FUN_00159cb0(param_1 + 0x334,unaff_EDI + 0x1b28b5,1,0,iVar2,unaff_EDI + 0x1b28a5,\n               unaff_EDI + 0x1b2893,0,param_1 + 0x333,0);\n  param_1[0x343] = 0;\n  param_1[0x342] = unaff_EDI + -0x2b49;\n  param_1[0x333] = (int)(&UNK_002b911f + unaff_EDI);\n  param_1[0x344] = unaff_EDI + 0x2b7077;\n                    /* try { // try from 0014efaf to 0014efb3 has its CatchHandler @ 00154e36 */\n  FUN_00159cb0(param_1 + 0x345,unaff_EDI + 0x1b28c2,1,0,0,unaff_EDI + 0x1b41db,unaff_EDI + 0x1b26c6,\n               1,param_1 + 0x344,0);\n  *(undefined1 *)(param_1 + 0x353) = 0;\n  param_1[0x355] = (int)(&UNK_002b708b + unaff_EDI);\n  param_1[0x354] = 0;\n                    /* try { // try from 0014f003 to 0014f007 has its CatchHandler @ 00154e2e */\n  FUN_00159cb0(param_1 + 0x356,unaff_EDI + 0x1b28bf,1,0,puVar3,unaff_EDI + 0x1b4203,0,0,\n               param_1 + 0x355,0);\n  *(undefined2 *)(param_1 + 0x364) = 0;\n  param_1[0x365] = unaff_EDI + 0x2b709f;\n                    /* try { // try from 0014f048 to 0014f04c has its CatchHandler @ 00154e26 */\n  FUN_00159cb0(param_1 + 0x366,unaff_EDI + 0x1b28bc,1,0,iVar4,0,0,0,param_1 + 0x365,1);\n  param_1[0x374] = unaff_EDI + 0x2b70b3;\n                    /* try { // try from 0014f08b to 0014f08f has its CatchHandler @ 00154e1e */\n  FUN_00159cb0(param_1 + 0x375,unaff_EDI + 0x1b28ce,1,0,puVar3,unaff_EDI + 0x1b422f,0,0,\n               param_1 + 0x374,0);\n  *(undefined2 *)(param_1 + 899) = 0;\n  param_1[900] = unaff_EDI + 0x2b70c7;\n                    /* try { // try from 0014f0d5 to 0014f0d9 has its CatchHandler @ 00154e16 */\n  FUN_00159cb0(param_1 + 0x385,unaff_EDI + 0x1b28cb,1,0,iVar4,unaff_EDI + 0x1b4263,0,0,param_1 + 900\n               ,1);\n  param_1[0x393] = unaff_EDI + 0x2b70db;\n                    /* try { // try from 0014f118 to 0014f11c has its CatchHandler @ 00154e0e */\n  FUN_00159cb0(param_1 + 0x394,unaff_EDI + 0x1b28e7,1,0,puVar3,unaff_EDI + 0x1b429f,0,0,\n               param_1 + 0x393,0);\n  *(undefined2 *)(param_1 + 0x3a2) = 0;\n  param_1[0x3a3] = (int)(&UNK_002b70ef + unaff_EDI);\n                    /* try { // try from 0014f15d to 0014f161 has its CatchHandler @ 00154e06 */\n  FUN_00159cb0(param_1 + 0x3a4,unaff_EDI + 0x1b28e4,1,0,iVar4,0,0,0,param_1 + 0x3a3,1);\n  param_1[0x3b2] = unaff_EDI + 0x2b7103;\n                    /* try { // try from 0014f1a0 to 0014f1a4 has its CatchHandler @ 00154dfe */\n  FUN_00159cb0(param_1 + 0x3b3,unaff_EDI + 0x1b28fc,1,0,puVar3,unaff_EDI + 0x1b42c3,0,0,\n               param_1 + 0x3b2,0);\n  param_1[0x3c2] = unaff_EDI + 0x2b7117;\n  *(undefined2 *)(param_1 + 0x3c1) = 0;\n                    /* try { // try from 0014f1e5 to 0014f1e9 has its CatchHandler @ 00154df6 */\n  FUN_00159cb0(param_1 + 0x3c3,unaff_EDI + 0x1b28f9,1,0,iVar4,0,0,0,param_1 + 0x3c2,1);\n  param_1[0x3d1] = unaff_EDI + 0x2b712b;\n                    /* try { // try from 0014f228 to 0014f22c has its CatchHandler @ 00154dee */\n  FUN_00159cb0(param_1 + 0x3d2,unaff_EDI + 0x1b2914,1,0,puVar3,&UNK_001b42f3 + unaff_EDI,0,0,\n               param_1 + 0x3d1,0);\n  param_1[0x3e1] = unaff_EDI + 0x2b713f;\n  *(undefined2 *)(param_1 + 0x3e0) = 0;\n                    /* try { // try from 0014f26d to 0014f271 has its CatchHandler @ 00154de6 */\n  FUN_00159cb0(param_1 + 0x3e2,unaff_EDI + 0x1b2911,1,0,iVar4,0,0,0,param_1 + 0x3e1,1);\n  iVar9 = unaff_EDI + 0x1bd4c1;\n  param_1[0x3f0] = iVar1;\n                    /* try { // try from 0014f2af to 0014f2b3 has its CatchHandler @ 00154dde */\n  FUN_00159cb0(param_1 + 0x3f1,unaff_EDI + 0x1b292e,1,0,iVar2,unaff_EDI + 0x1b4317,iVar9,0,\n               param_1 + 0x3f0,0);\n  param_1[0x400] = 0;\n  param_1[0x3ff] = unaff_EDI + -0x29d9;\n  param_1[0x3f0] = (int)(&UNK_002b9133 + unaff_EDI);\n  param_1[0x401] = unaff_EDI + 0x2b7153;\n                    /* try { // try from 0014f312 to 0014f316 has its CatchHandler @ 00154dd6 */\n  FUN_00159cb0(param_1 + 0x402,unaff_EDI + 0x1b293e,1,0,iVar4,unaff_EDI + 0x1b4337,0,0,\n               param_1 + 0x401,1);\n  *(undefined2 *)(param_1 + 0x410) = 0x100;\n  param_1[0x411] = unaff_EDI + 0x2b7167;\n                    /* try { // try from 0014f361 to 0014f365 has its CatchHandler @ 00154dce */\n  FUN_00159cb0(param_1 + 0x412,unaff_EDI + 0x1b293b,1,0,puVar3,unaff_EDI + 0x1b4367,0,0,\n               param_1 + 0x411,0);\n  iVar10 = unaff_EDI + 0x1b3315;\n  param_1[0x420] = unaff_EDI + 0x2b717b;\n                    /* try { // try from 0014f3ab to 0014f3af has its CatchHandler @ 00154dc6 */\n  FUN_00159cb0(param_1 + 0x421,unaff_EDI + 0x1b309b,1,0x65,0,unaff_EDI + 0x1b294d,iVar10,0,\n               param_1 + 0x420,0);\n  *(undefined1 *)(param_1 + 0x42f) = 0;\n  param_1[0x431] = unaff_EDI + 0x2b718f;\n  param_1[0x430] = 0;\n                    /* try { // try from 0014f3ff to 0014f403 has its CatchHandler @ 00154dbe */\n  FUN_00159cb0(param_1 + 0x432,unaff_EDI + 0x1c3961,1,0,puVar3,unaff_EDI + 0x1b2967,0,0,\n               param_1 + 0x431,0);\n  *(undefined2 *)(param_1 + 0x440) = 0;\n  param_1[0x441] = unaff_EDI + 0x2b71a3;\n                    /* try { // try from 0014f449 to 0014f44d has its CatchHandler @ 00154db6 */\n  FUN_00159cb0(param_1 + 0x442,unaff_EDI + 0x1b2985,1,0,iVar4,unaff_EDI + 0x1b439f,0,0,\n               param_1 + 0x441,1);\n  param_1[0x450] = unaff_EDI + 0x2b71b7;\n                    /* try { // try from 0014f48a to 0014f48e has its CatchHandler @ 00154dae */\n  FUN_00159cb0(param_1 + 0x451,unaff_EDI + 0x1b29ae,3,0,iVar4,unaff_EDI + 0x1b2995,0,0,\n               param_1 + 0x450,1);\n  *(undefined2 *)(param_1 + 0x45f) = 0x100;\n  param_1[0x460] = unaff_EDI + 0x2b71cb;\n                    /* try { // try from 0014f4d9 to 0014f4dd has its CatchHandler @ 00154da6 */\n  FUN_00159cb0(param_1 + 0x461,unaff_EDI + 0x1b29d9,3,0,puVar3,unaff_EDI + 0x1b29bf,0,0,\n               param_1 + 0x460,0);\n  param_1[0x46f] = unaff_EDI + 0x2b71df;\n                    /* try { // try from 0014f515 to 0014f519 has its CatchHandler @ 00154d9e */\n  FUN_00159cb0(param_1 + 0x470,unaff_EDI + 0x1b29ee,1,0,iVar4,0,0,0,param_1 + 0x46f,1);\n  *(undefined2 *)(param_1 + 0x47e) = 0x100;\n  param_1[0x47f] = unaff_EDI + 0x2b71f3;\n                    /* try { // try from 0014f564 to 0014f568 has its CatchHandler @ 00154d96 */\n  FUN_00159cb0(param_1 + 0x480,unaff_EDI + 0x1b29eb,1,0,puVar3,unaff_EDI + 0x1b43c7,0,0,\n               param_1 + 0x47f,0);\n  param_1[0x48e] = iVar1;\n                    /* try { // try from 0014f5a3 to 0014f5a7 has its CatchHandler @ 00154d8e */\n  FUN_00159cb0(param_1 + 0x48f,unaff_EDI + 0x1b2a0c,1,0,iVar2,unaff_EDI + 0x1b440b,\n               unaff_EDI + 0x1b2a00,0,param_1 + 0x48e,0);\n  param_1[0x49e] = 0;\n  param_1[0x49d] = unaff_EDI + 0x7be7;\n  param_1[0x48e] = (int)(&UNK_002b9147 + unaff_EDI);\n  param_1[0x49f] = (int)(&UNK_002b7207 + unaff_EDI);\n                    /* try { // try from 0014f608 to 0014f60c has its CatchHandler @ 00154d86 */\n  FUN_00159cb0(param_1 + 0x4a0,&UNK_001b2a37 + unaff_EDI,1,0x45,puVar3,unaff_EDI + 0x1b2a19,0,0,\n               param_1 + 0x49f,0);\n  *(undefined2 *)(param_1 + 0x4ae) = 0;\n  param_1[0x4af] = unaff_EDI + 0x2b721b;\n                    /* try { // try from 0014f652 to 0014f656 has its CatchHandler @ 00154d7e */\n  FUN_00159cb0(param_1 + 0x4b0,&UNK_001b2a34 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b4433,0,0,\n               param_1 + 0x4af,1);\n                    /* try { // try from 0014f664 to 0014f668 has its CatchHandler @ 00154d76 */\n  FUN_0015a2f0(param_1 + 0x4be);\n  param_1[0x4d5] = iVar1;\n                    /* try { // try from 0014f69d to 0014f6a1 has its CatchHandler @ 00154d6f */\n  FUN_00159cb0(param_1 + 0x4d6,unaff_EDI + 0x1b2a5f,0,0,iVar2,unaff_EDI + 0x1b2a46,0,0,\n               param_1 + 0x4d5,0);\n  param_1[0x4e5] = 0;\n  param_1[0x4e4] = unaff_EDI + -0x2ce9;\n  param_1[0x4d5] = (int)(&UNK_002b915b + unaff_EDI);\n  param_1[0x4e6] = iVar1;\n                    /* try { // try from 0014f6f9 to 0014f6fd has its CatchHandler @ 00154d67 */\n  FUN_00159cb0(param_1 + 0x4e7,unaff_EDI + 0x1b2fba,0,0,iVar2,unaff_EDI + 0x1b2a62,0,0,\n               param_1 + 0x4e6,0);\n  param_1[0x4f6] = 0;\n  param_1[0x4f5] = unaff_EDI + -0x2cd9;\n  param_1[0x4e6] = (int)(&UNK_002b916f + unaff_EDI);\n                    /* try { // try from 0014f72d to 0014f731 has its CatchHandler @ 00154d5f */\n  FUN_0015a1b0(param_1 + 0x4f7);\n  param_1[0x50e] = unaff_EDI + 0x2b7257;\n                    /* try { // try from 0014f773 to 0014f777 has its CatchHandler @ 00154d58 */\n  FUN_00159cb0(param_1 + 0x50f,unaff_EDI + 0x1b2a7e,1,0x46,0,unaff_EDI + 0x1b4457,\n               unaff_EDI + 0x1bd3d7,0,param_1 + 0x50e,0);\n  *(undefined1 *)(param_1 + 0x51d) = 0;\n  param_1[0x51f] = unaff_EDI + 0x2b726b;\n  param_1[0x51e] = 0;\n                    /* try { // try from 0014f7c7 to 0014f7cb has its CatchHandler @ 00154d50 */\n  FUN_00159cb0(param_1 + 0x520,unaff_EDI + 0x1b2aa1,1,0,puVar3,unaff_EDI + 0x1b2a85,0,0,\n               param_1 + 0x51f,0);\n  *(undefined2 *)(param_1 + 0x52e) = 0;\n  param_1[0x52f] = unaff_EDI + 0x2b727f;\n                    /* try { // try from 0014f811 to 0014f815 has its CatchHandler @ 00154d48 */\n  FUN_00159cb0(param_1 + 0x530,unaff_EDI + 0x1b2a9e,1,0,iVar4,unaff_EDI + 0x1b447f,0,0,\n               param_1 + 0x52f,1);\n  param_1[0x53e] = unaff_EDI + 0x2b7293;\n                    /* try { // try from 0014f863 to 0014f867 has its CatchHandler @ 00154d40 */\n  FUN_00159cb0(param_1 + 0x53f,unaff_EDI + 0x1af3c7,0,0,unaff_EDI + 0x1b2acb,unaff_EDI + 0x1b2ab0,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x53e,0);\n  *(undefined1 *)(param_1 + 0x54d) = 0;\n  param_1[0x54e] = unaff_EDI + 0x1b2acb;\n  param_1[0x54f] = unaff_EDI + 0x2b72a7;\n                    /* try { // try from 0014f8b4 to 0014f8b8 has its CatchHandler @ 00154d38 */\n  FUN_00159cb0(param_1 + 0x550,unaff_EDI + 0x1b2ad4,1,0,iVar4,&UNK_001b449f + unaff_EDI,0,0,\n               param_1 + 0x54f,1);\n  *(undefined2 *)(param_1 + 0x55e) = 0x100;\n  param_1[0x55f] = unaff_EDI + 0x2b72bb;\n                    /* try { // try from 0014f903 to 0014f907 has its CatchHandler @ 00154d30 */\n  FUN_00159cb0(param_1 + 0x560,unaff_EDI + 0x1b2ad1,1,0,puVar3,unaff_EDI + 0x1b44cb,0,0,\n               param_1 + 0x55f,0);\n  param_1[0x56e] = unaff_EDI + 0x2b72cf;\n                    /* try { // try from 0014f946 to 0014f94a has its CatchHandler @ 00154d28 */\n  FUN_00159cb0(param_1 + 0x56f,unaff_EDI + 0x1b2ae3,1,0,puVar3,unaff_EDI + 0x1b44ff,0,0,\n               param_1 + 0x56e,0);\n  *(undefined2 *)(param_1 + 0x57d) = 0;\n  param_1[0x57e] = unaff_EDI + 0x2b72e3;\n                    /* try { // try from 0014f990 to 0014f994 has its CatchHandler @ 00154d20 */\n  FUN_00159cb0(param_1 + 0x57f,FUN_001b2ae0 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b452f,0,0,\n               param_1 + 0x57e,1);\n  param_1[0x58d] = unaff_EDI + 0x2b72f7;\n                    /* try { // try from 0014f9d3 to 0014f9d7 has its CatchHandler @ 00154d18 */\n  FUN_00159cb0(param_1 + 0x58e,unaff_EDI + 0x1b2af4,1,0,puVar3,unaff_EDI + 0x1b4567,0,0,\n               param_1 + 0x58d,0);\n  param_1[0x59d] = unaff_EDI + 0x2b730b;\n  *(undefined2 *)(param_1 + 0x59c) = 0;\n                    /* try { // try from 0014fa1d to 0014fa21 has its CatchHandler @ 00154d10 */\n  FUN_00159cb0(param_1 + 0x59e,unaff_EDI + 0x1b2af1,1,0,iVar4,unaff_EDI + 0x1b4597,0,0,\n               param_1 + 0x59d,1);\n  param_1[0x5ac] = unaff_EDI + 0x2b731f;\n                    /* try { // try from 0014fa60 to 0014fa64 has its CatchHandler @ 00154d08 */\n  FUN_00159cb0(param_1 + 0x5ad,unaff_EDI + 0x1b2b0d,1,0,puVar3,unaff_EDI + 0x1b45cb,0,0,\n               param_1 + 0x5ac,0);\n  param_1[0x5bc] = unaff_EDI + 0x2b7333;\n  *(undefined2 *)(param_1 + 0x5bb) = 0;\n                    /* try { // try from 0014faaa to 0014faae has its CatchHandler @ 00154d00 */\n  FUN_00159cb0(param_1 + 0x5bd,unaff_EDI + 0x1b2b0a,1,0,iVar4,unaff_EDI + 0x1b45fb,0,0,\n               param_1 + 0x5bc,1);\n  param_1[0x5cb] = iVar1;\n                    /* try { // try from 0014fae4 to 0014fae8 has its CatchHandler @ 00154cf8 */\n  FUN_00159cb0(param_1 + 0x5cc,unaff_EDI + 0x1b2b23,1,0,iVar2,unaff_EDI + 0x1b462f,0,0,\n               param_1 + 0x5cb,0);\n  param_1[0x5db] = 0;\n  param_1[0x5da] = unaff_EDI + -0x2d09;\n  param_1[0x5cb] = (int)(&UNK_002b9183 + unaff_EDI);\n  param_1[0x5dc] = iVar1;\n                    /* try { // try from 0014fb40 to 0014fb44 has its CatchHandler @ 00154cf0 */\n  FUN_00159cb0(param_1 + 0x5dd,unaff_EDI + 0x1b2b2c,1,0,iVar2,unaff_EDI + 0x1b4663,0,0,\n               param_1 + 0x5dc,0);\n  param_1[0x5ec] = 0;\n  param_1[0x5eb] = unaff_EDI + -0x2cf9;\n  param_1[0x5dc] = (int)(&UNK_002b9197 + unaff_EDI);\n  param_1[0x5ed] = (int)(&UNK_002b7347 + unaff_EDI);\n                    /* try { // try from 0014fbaa to 0014fbae has its CatchHandler @ 00154ce8 */\n  FUN_00159cb0(param_1 + 0x5ee,unaff_EDI + 0x1b2b4d,0,0,iVar2,unaff_EDI + 0x1b46a3,\n               unaff_EDI + 0x1b2b42,0,param_1 + 0x5ed,0);\n  *(undefined1 *)(param_1 + 0x5fc) = 0;\n  param_1[0x5fe] = unaff_EDI + 0x2b735b;\n  param_1[0x5fd] = iVar2;\n                    /* try { // try from 0014fbf9 to 0014fbfd has its CatchHandler @ 00154ce0 */\n  FUN_00159cb0(param_1 + 0x5ff,unaff_EDI + 0x1b2b58,2,0,puVar3,iVar5,0,0,param_1 + 0x5fe,0);\n  *(undefined2 *)(param_1 + 0x60d) = 0;\n  param_1[0x60e] = unaff_EDI + 0x2b736f;\n                    /* try { // try from 0014fc3e to 0014fc42 has its CatchHandler @ 00154cd8 */\n  FUN_00159cb0(param_1 + 0x60f,unaff_EDI + 0x1b2b55,2,0,iVar4,0,0,0,param_1 + 0x60e,1);\n  param_1[0x61d] = unaff_EDI + 0x2b7383;\n                    /* try { // try from 0014fc81 to 0014fc85 has its CatchHandler @ 00154cd0 */\n  FUN_00159cb0(param_1 + 0x61e,unaff_EDI + 0x1b2b91,1,0,puVar3,unaff_EDI + 0x1b2b5a,0,0,\n               param_1 + 0x61d,0);\n  *(undefined2 *)(param_1 + 0x62c) = 0;\n  param_1[0x62d] = unaff_EDI + 0x2b7397;\n                    /* try { // try from 0014fccb to 0014fccf has its CatchHandler @ 00154cc8 */\n  FUN_00159cb0(param_1 + 0x62e,unaff_EDI + 0x1b2b8e,1,0,iVar4,unaff_EDI + 0x1b2b71,0,0,\n               param_1 + 0x62d,1);\n  param_1[0x63c] = unaff_EDI + 0x2b73ab;\n                    /* try { // try from 0014fd0e to 0014fd12 has its CatchHandler @ 00154cc0 */\n  FUN_00159cb0(param_1 + 0x63d,unaff_EDI + 0x1ac098,1,0,puVar3,unaff_EDI + 0x1b2b9d,0,0,\n               param_1 + 0x63c,0);\n  *(undefined2 *)(param_1 + 0x64b) = 0;\n  param_1[0x64c] = (int)(&UNK_002b73bf + unaff_EDI);\n                    /* try { // try from 0014fd58 to 0014fd5c has its CatchHandler @ 00154cb8 */\n  FUN_00159cb0(param_1 + 0x64d,unaff_EDI + 0x1b2bb9,1,0,iVar4,&UNK_001b46cf + unaff_EDI,0,0,\n               param_1 + 0x64c,1);\n  param_1[0x65b] = unaff_EDI + 0x2b73d3;\n                    /* try { // try from 0014fd99 to 0014fd9d has its CatchHandler @ 00154cb0 */\n  FUN_00159cb0(param_1 + 0x65c,unaff_EDI + 0x1b2bc9,1,0,iVar4,unaff_EDI + 0x1b46f3,0,0,\n               param_1 + 0x65b,1);\n  *(undefined2 *)(param_1 + 0x66a) = 0x100;\n  param_1[0x66b] = unaff_EDI + 0x2b73e7;\n                    /* try { // try from 0014fde8 to 0014fdec has its CatchHandler @ 00154ca8 */\n  FUN_00159cb0(param_1 + 0x66c,unaff_EDI + 0x1b2bc6,1,0,puVar3,unaff_EDI + 0x1b471b,0,0,\n               param_1 + 0x66b,0);\n  param_1[0x67a] = unaff_EDI + 0x2b73fb;\n                    /* try { // try from 0014fe2b to 0014fe2f has its CatchHandler @ 00154ca0 */\n  FUN_00159cb0(param_1 + 0x67b,&UNK_001c6c21 + unaff_EDI,0,0x47,puVar3,unaff_EDI + 0x1b2bd4,0,0,\n               param_1 + 0x67a,0);\n  *(undefined2 *)(param_1 + 0x689) = 0;\n  param_1[0x68a] = unaff_EDI + 0x2b740f;\n                    /* try { // try from 0014fe70 to 0014fe74 has its CatchHandler @ 00154c98 */\n  FUN_00159cb0(param_1 + 0x68b,unaff_EDI + 0x1b2bec,0,0,iVar4,0,0,0,param_1 + 0x68a,1);\n  param_1[0x699] = unaff_EDI + 0x2b7423;\n  iVar11 = unaff_EDI + 0x1b2ef2;\n                    /* try { // try from 0014feba to 0014febe has its CatchHandler @ 00154c90 */\n  FUN_00159cb0(param_1 + 0x69a,unaff_EDI + 0x1b2c0e,0,0x68,0,unaff_EDI + 0x1b2bf6,iVar11,0,\n               param_1 + 0x699,0);\n  *(undefined1 *)(param_1 + 0x6a8) = 0;\n  param_1[0x6a9] = 0;\n  param_1[0x6aa] = (int)(&UNK_002b7437 + unaff_EDI);\n                    /* try { // try from 0014ff17 to 0014ff1b has its CatchHandler @ 00154c88 */\n  FUN_00159cb0(param_1 + 0x6ab,unaff_EDI + 0x1b2c22,1,0,unaff_EDI + 0x1b2c1e,unaff_EDI + 0x1b4743,\n               unaff_EDI + 0x1b2c15,0,param_1 + 0x6aa,0);\n  *(undefined1 *)(param_1 + 0x6b9) = 0;\n  param_1[0x6bc] = unaff_EDI + 0x2b744b;\n  param_1[0x6ba] = 0;\n  param_1[0x6bb] = 0;\n                    /* try { // try from 0014ff75 to 0014ff79 has its CatchHandler @ 00154c80 */\n  FUN_00159cb0(param_1 + 0x6bd,FUN_001b2c60 + unaff_EDI,1,0,unaff_EDI + 0x19402f,\n               unaff_EDI + 0x1b2c4d,unaff_EDI + 0x1b2c3d,0,param_1 + 0x6bc,0);\n  *(undefined1 *)(param_1 + 0x6cb) = 0;\n  param_1[0x6cc] = unaff_EDI + 0x19402f;\n  param_1[0x6cd] = (int)(&UNK_002b745f + unaff_EDI);\n                    /* try { // try from 0014ffc8 to 0014ffcc has its CatchHandler @ 00154c78 */\n  FUN_00159cb0(param_1 + 0x6ce,unaff_EDI + 0x1b2c7b,2,0,iVar2,unaff_EDI + 0x1b2c6b,0,0,\n               param_1 + 0x6cd,0);\n  param_1[0x6dc] = (int)(&UNK_002b7473 + unaff_EDI);\n                    /* try { // try from 00150006 to 0015000a has its CatchHandler @ 00154c70 */\n  FUN_00159cb0(param_1 + 0x6dd,unaff_EDI + 0x1b2c78,2,0,iVar2,0,0,0,param_1 + 0x6dc,1);\n  param_1[0x6eb] = (int)(&UNK_002b7487 + unaff_EDI);\n                    /* try { // try from 0015004e to 00150052 has its CatchHandler @ 00154c68 */\n  FUN_00159cb0(param_1 + 0x6ec,unaff_EDI + 0x1b2c8d,1,0,iVar8,unaff_EDI + 0x1b4773,\n               unaff_EDI + 0x1b2c7d,0,param_1 + 0x6eb,0);\n  param_1[0x6fc] = unaff_EDI + 0x2b749b;\n  param_1[0x6fb] = iVar8;\n  iVar12 = unaff_EDI + 0x1ad05a;\n  *(undefined1 *)(param_1 + 0x6fa) = 0;\n  iVar13 = unaff_EDI + 0x1b2c91;\n                    /* try { // try from 001500b0 to 001500b4 has its CatchHandler @ 00154c60 */\n  FUN_00159cb0(param_1 + 0x6fd,unaff_EDI + 0x1b2c97,1,0,iVar12,unaff_EDI + 0x1b47e3,iVar13,0,\n               param_1 + 0x6fc,0);\n  *(undefined1 *)(param_1 + 0x70b) = 0;\n  param_1[0x70c] = 0;\n  param_1[0x70d] = iVar1;\n                    /* try { // try from 001500fb to 001500ff has its CatchHandler @ 00154c58 */\n  FUN_00159cb0(param_1 + 0x70e,unaff_EDI + 0x1ace22,1,0,iVar2,unaff_EDI + 0x1b480b,0,0,\n               param_1 + 0x70d,0);\n  param_1[0x71d] = 0;\n  param_1[0x71c] = unaff_EDI + -0x2dd9;\n  param_1[0x70d] = (int)(&UNK_002b91ab + unaff_EDI);\n  param_1[0x71e] = iVar1;\n                    /* try { // try from 00150157 to 0015015b has its CatchHandler @ 00154c50 */\n  FUN_00159cb0(param_1 + 0x71f,unaff_EDI + 0x1b2cbf,1,0,iVar2,unaff_EDI + 0x1b2ca6,0,0,\n               param_1 + 0x71e,0);\n  param_1[0x72e] = 0;\n  param_1[0x72d] = unaff_EDI + -0x2dc9;\n  param_1[0x71e] = (int)(&UNK_002b91bf + unaff_EDI);\n  param_1[0x72f] = iVar1;\n                    /* try { // try from 001501b3 to 001501b7 has its CatchHandler @ 00154c48 */\n  FUN_00159cb0(param_1 + 0x730,unaff_EDI + 0x1b2cce,1,0,iVar2,unaff_EDI + 0x1b4877,0,0,\n               param_1 + 0x72f,0);\n  param_1[0x73f] = 0;\n  param_1[0x73e] = unaff_EDI + -0x2db9;\n  param_1[0x72f] = (int)(&UNK_002b91d3 + unaff_EDI);\n  param_1[0x740] = iVar1;\n                    /* try { // try from 0015020f to 00150213 has its CatchHandler @ 00154c40 */\n  FUN_00159cb0(param_1 + 0x741,unaff_EDI + 0x1b2cdf,1,0,iVar2,unaff_EDI + 0x1b48b3,0,0,\n               param_1 + 0x740,0);\n  param_1[0x750] = 0;\n  param_1[0x74f] = unaff_EDI + -0x2da9;\n  param_1[0x740] = (int)(&UNK_002b91e7 + unaff_EDI);\n  param_1[0x751] = unaff_EDI + 0x2b74af;\n                    /* try { // try from 00150274 to 00150278 has its CatchHandler @ 00154c38 */\n  FUN_00159cb0(param_1 + 0x752,unaff_EDI + 0x1b2cf2,1,0,0,unaff_EDI + 0x1b48e3,iVar9,0,\n               param_1 + 0x751,0);\n  *(undefined1 *)(param_1 + 0x760) = 0;\n  param_1[0x761] = 0;\n  param_1[0x762] = iVar1;\n                    /* try { // try from 001502bf to 001502c3 has its CatchHandler @ 00154c30 */\n  FUN_00159cb0(param_1 + 0x763,unaff_EDI + 0x1b2d18,1,0,iVar2,unaff_EDI + 0x1b2d03,0,0,\n               param_1 + 0x762,0);\n  param_1[0x772] = 0;\n  param_1[0x771] = unaff_EDI + -0x2d99;\n  param_1[0x762] = (int)(&UNK_002b91fb + unaff_EDI);\n  param_1[0x773] = iVar1;\n                    /* try { // try from 0015031b to 0015031f has its CatchHandler @ 00154c28 */\n  FUN_00159cb0(param_1 + 0x774,unaff_EDI + 0x1b2d47,1,0,iVar2,unaff_EDI + 0x1b2d2c,0,0,\n               param_1 + 0x773,0);\n  param_1[0x783] = 0;\n  param_1[0x782] = unaff_EDI + -0x2d79;\n  param_1[0x773] = (int)(&UNK_002b920f + unaff_EDI);\n  param_1[0x784] = iVar1;\n                    /* try { // try from 00150377 to 0015037b has its CatchHandler @ 00154c20 */\n  FUN_00159cb0(param_1 + 0x785,unaff_EDI + 0x1b2d5d,1,0,iVar2,unaff_EDI + 0x1b4923,0,0,\n               param_1 + 0x784,0);\n  param_1[0x794] = 0;\n  param_1[0x793] = unaff_EDI + -0x2d59;\n  param_1[0x784] = (int)(&UNK_002b9223 + unaff_EDI);\n  param_1[0x795] = iVar1;\n                    /* try { // try from 001503d3 to 001503d7 has its CatchHandler @ 00154c18 */\n  FUN_00159cb0(param_1 + 0x796,unaff_EDI + 0x1b2d71,1,0,iVar2,unaff_EDI + 0x1b494b,0,0,\n               param_1 + 0x795,0);\n  param_1[0x7a5] = 0;\n  param_1[0x7a4] = unaff_EDI + -0x2d39;\n  param_1[0x795] = (int)(&UNK_002b9237 + unaff_EDI);\n  param_1[0x7a6] = unaff_EDI + 0x2b74c3;\n                    /* try { // try from 00150441 to 00150445 has its CatchHandler @ 00154c10 */\n  FUN_00159cb0(param_1 + 0x7a7,unaff_EDI + 0x1b2d97,1,0,unaff_EDI + 0x1c0544,unaff_EDI + 0x1b498b,\n               unaff_EDI + 0x1b2d8f,0,param_1 + 0x7a6,0);\n  uVar16 = *(undefined8 *)(unaff_EDI + 0x1b7157);\n  *(undefined1 *)(param_1 + 0x7b5) = 0;\n  param_1[0x7b8] = unaff_EDI + 0x2b74d7;\n  *(undefined8 *)(param_1 + 0x7b6) = uVar16;\n                    /* try { // try from 001504a2 to 001504a6 has its CatchHandler @ 00154c08 */\n  FUN_00159cb0(param_1 + 0x7b9,unaff_EDI + 0x1af3c1,0,0,unaff_EDI + 0x1a9277,unaff_EDI + 0x1b2da9,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x7b8,0);\n  *(undefined1 *)(param_1 + 0x7c7) = 0;\n  param_1[0x7c8] = unaff_EDI + 0x1a9277;\n  param_1[0x7c9] = unaff_EDI + 0x2b74eb;\n                    /* try { // try from 001504f9 to 001504fd has its CatchHandler @ 00154c00 */\n  FUN_00159cb0(param_1 + 0x7ca,unaff_EDI + 0x1b2de2,1,0x49,0,unaff_EDI + 0x1b2dca,\n               unaff_EDI + 0x1b2dc2,0,param_1 + 0x7c9,0);\n  *(undefined1 *)(param_1 + 0x7d8) = 0;\n  param_1[0x7d9] = 0;\n  param_1[0x7da] = iVar1;\n                    /* try { // try from 00150545 to 00150549 has its CatchHandler @ 00154bf8 */\n  FUN_00159cb0(param_1 + 0x7db,unaff_EDI + 0x1b2df1,1,0,iVar2,unaff_EDI + 0x1b49c7,iVar9,0,\n               param_1 + 0x7da,0);\n  param_1[0x7ea] = 0;\n  param_1[0x7e9] = unaff_EDI + -0x519;\n  param_1[0x7da] = (int)(&UNK_002b924b + unaff_EDI);\n  param_1[0x7eb] = unaff_EDI + 0x2b74ff;\n                    /* try { // try from 001505aa to 001505ae has its CatchHandler @ 00154bf0 */\n  FUN_00159cb0(param_1 + 0x7ec,unaff_EDI + 0x1b2e01,1,0,puVar3,unaff_EDI + 0x1b49eb,0,0,\n               param_1 + 0x7eb,0);\n  *(undefined2 *)(param_1 + 0x7fa) = 0;\n  param_1[0x7fb] = (int)(&UNK_002b7513 + unaff_EDI);\n                    /* try { // try from 001505f4 to 001505f8 has its CatchHandler @ 00154be8 */\n  FUN_00159cb0(param_1 + 0x7fc,unaff_EDI + 0x1b2dfe,1,0,iVar4,unaff_EDI + 0x1b4a0b,0,0,\n               param_1 + 0x7fb,1);\n                    /* try { // try from 00150606 to 0015060a has its CatchHandler @ 00154be0 */\n  FUN_00159df0(param_1 + 0x80a);\n  param_1[0x821] = iVar1;\n                    /* try { // try from 00150644 to 00150648 has its CatchHandler @ 00154bd9 */\n  FUN_00159cb0(param_1 + 0x822,unaff_EDI + 0x1b33ed,1,0x6c,iVar2,unaff_EDI + 0x1b2e13,\n               unaff_EDI + 0x1b2e26,0,param_1 + 0x821,0);\n  param_1[0x831] = 0;\n  param_1[0x830] = unaff_EDI + -0x659;\n  param_1[0x821] = (int)(&UNK_002b925f + unaff_EDI);\n  param_1[0x832] = (int)(&UNK_002b753b + unaff_EDI);\n                    /* try { // try from 001506a7 to 001506ab has its CatchHandler @ 001551cd */\n  FUN_00159cb0(param_1 + 0x833,unaff_EDI + 0x1b2e31,1,0,iVar4,unaff_EDI + 0x1b4a33,0,0,\n               param_1 + 0x832,1);\n  *(undefined2 *)(param_1 + 0x841) = 0x100;\n  param_1[0x842] = (int)(&UNK_002b754f + unaff_EDI);\n                    /* try { // try from 001506f6 to 001506fa has its CatchHandler @ 001551c5 */\n  FUN_00159cb0(param_1 + 0x843,unaff_EDI + 0x1b2e2e,1,0,puVar3,unaff_EDI + 0x1b4a57,0,0,\n               param_1 + 0x842,0);\n  param_1[0x851] = (int)(&UNK_002b7563 + unaff_EDI);\n  iVar14 = unaff_EDI + 0x1bd5b9;\n                    /* try { // try from 00150740 to 00150744 has its CatchHandler @ 001551bd */\n  FUN_00159cb0(param_1 + 0x852,unaff_EDI + 0x1b2e67,1,0x4c,iVar2,unaff_EDI + 0x1b2e4a,iVar14,0,\n               param_1 + 0x851,0);\n  *(undefined1 *)(param_1 + 0x860) = 0;\n  param_1[0x864] = (int)(&UNK_002b7577 + unaff_EDI);\n  param_1[0x861] = 0;\n  param_1[0x862] = 0;\n  param_1[0x863] = 0;\n                    /* try { // try from 001507a8 to 001507ac has its CatchHandler @ 001551b6 */\n  FUN_00159cb0(param_1 + 0x865,unaff_EDI + 0x1b2e77,1,0,puVar3,unaff_EDI + 0x1b4a83,0,0,\n               param_1 + 0x864,0);\n  *(undefined2 *)(param_1 + 0x873) = 0;\n  param_1[0x874] = (int)(&UNK_002b758b + unaff_EDI);\n                    /* try { // try from 001507f2 to 001507f6 has its CatchHandler @ 001551ae */\n  FUN_00159cb0(param_1 + 0x875,unaff_EDI + 0x1b2e74,1,0,iVar4,unaff_EDI + 0x1b4aab,0,0,\n               param_1 + 0x874,1);\n  param_1[0x883] = (int)(&UNK_002b759f + unaff_EDI);\n                    /* try { // try from 00150837 to 0015083b has its CatchHandler @ 001551a6 */\n  FUN_00159cb0(param_1 + 0x884,unaff_EDI + 0x1c6337,2,0x6d,iVar2,unaff_EDI + 0x1b4ad7,\n               unaff_EDI + 0x1b2e80,0,param_1 + 0x883,0);\n  *(undefined1 *)(param_1 + 0x892) = 0;\n  param_1[0x893] = iVar2;\n  param_1[0x894] = (int)(&UNK_002b75b3 + unaff_EDI);\n                    /* try { // try from 0015088a to 0015088e has its CatchHandler @ 0015519e */\n  FUN_00159cb0(param_1 + 0x895,unaff_EDI + 0x1b2ea7,1,0,puVar3,unaff_EDI + 0x1b2e8a,0,0,\n               param_1 + 0x894,0);\n  *(undefined2 *)(param_1 + 0x8a3) = 0;\n  param_1[0x8a4] = (int)(&UNK_002b75c7 + unaff_EDI);\n                    /* try { // try from 001508d4 to 001508d8 has its CatchHandler @ 00155196 */\n  FUN_00159cb0(param_1 + 0x8a5,unaff_EDI + 0x1b2ea4,1,0,iVar4,unaff_EDI + 0x1b4afb,0,0,\n               param_1 + 0x8a4,1);\n  param_1[0x8b3] = (int)(&UNK_002b75db + unaff_EDI);\n                    /* try { // try from 00150915 to 00150919 has its CatchHandler @ 0015518e */\n  FUN_00159cb0(param_1 + 0x8b4,unaff_EDI + 0x1b2eba,1,0,iVar4,unaff_EDI + 0x1b4b1f,0,0,\n               param_1 + 0x8b3,1);\n  *(undefined2 *)(param_1 + 0x8c2) = 0x100;\n  param_1[0x8c3] = (int)(&UNK_002b75ef + unaff_EDI);\n                    /* try { // try from 00150964 to 00150968 has its CatchHandler @ 00155186 */\n  FUN_00159cb0(param_1 + 0x8c4,unaff_EDI + 0x1b2eb7,1,0,puVar3,unaff_EDI + 0x1b4b4b,0,0,\n               param_1 + 0x8c3,0);\n  param_1[0x8d2] = (int)(&UNK_002b7603 + unaff_EDI);\n                    /* try { // try from 001509a5 to 001509a9 has its CatchHandler @ 0015517e */\n  FUN_00159cb0(param_1 + 0x8d3,unaff_EDI + 0x1b2ed1,1,0,iVar4,unaff_EDI + 0x1b4b7f,0,0,\n               param_1 + 0x8d2,1);\n  *(undefined2 *)(param_1 + 0x8e1) = 0x100;\n  param_1[0x8e2] = (int)(&UNK_002b7617 + unaff_EDI);\n                    /* try { // try from 001509f4 to 001509f8 has its CatchHandler @ 00155176 */\n  FUN_00159cb0(param_1 + 0x8e3,unaff_EDI + 0x1b2ece,1,0,puVar3,unaff_EDI + 0x1b4b9f,0,0,\n               param_1 + 0x8e2,0);\n  param_1[0x8f1] = (int)(&UNK_002b762b + unaff_EDI);\n                    /* try { // try from 00150a37 to 00150a3b has its CatchHandler @ 0015516e */\n  FUN_00159cb0(param_1 + 0x8f2,unaff_EDI + 0x1b2ee5,1,0x4d,puVar3,unaff_EDI + 0x1b4bc7,0,0,\n               param_1 + 0x8f1,0);\n  *(undefined2 *)(param_1 + 0x900) = 0;\n  param_1[0x901] = (int)(&UNK_002b763f + unaff_EDI);\n                    /* try { // try from 00150a7c to 00150a80 has its CatchHandler @ 00155166 */\n  FUN_00159cb0(param_1 + 0x902,unaff_EDI + 0x1b2ee2,1,0,iVar4,0,0,0,param_1 + 0x901,1);\n  param_1[0x910] = (int)(&UNK_002b7653 + unaff_EDI);\n                    /* try { // try from 00150ac3 to 00150ac7 has its CatchHandler @ 0015515e */\n  FUN_00159cb0(param_1 + 0x911,unaff_EDI + 0x1b2f0a,0,0,0,unaff_EDI + 0x1b2efb,unaff_EDI + 0x1b2eef,\n               0,param_1 + 0x910,0);\n  *(undefined1 *)(param_1 + 0x91f) = 0;\n  param_1[0x921] = (int)(&UNK_002b7667 + unaff_EDI);\n  param_1[0x920] = 0;\n                    /* try { // try from 00150b17 to 00150b1b has its CatchHandler @ 00155156 */\n  FUN_00159cb0(param_1 + 0x922,unaff_EDI + 0x1b2f28,1,0x6e,puVar3,unaff_EDI + 0x1b2f0e,0,0,\n               param_1 + 0x921,0);\n  param_1[0x931] = (int)(&UNK_002b767b + unaff_EDI);\n  *(undefined2 *)(param_1 + 0x930) = 0;\n                    /* try { // try from 00150b5c to 00150b60 has its CatchHandler @ 0015514e */\n  FUN_00159cb0(param_1 + 0x932,unaff_EDI + 0x1b2f25,1,0,iVar4,0,0,0,param_1 + 0x931,1);\n  param_1[0x940] = (int)(&UNK_002b768f + unaff_EDI);\n                    /* try { // try from 00150b9f to 00150ba3 has its CatchHandler @ 00155146 */\n  FUN_00159cb0(param_1 + 0x941,unaff_EDI + 0x1b2f32,3,0x4e,puVar3,unaff_EDI + 0x1b4beb,0,0,\n               param_1 + 0x940,0);\n  param_1[0x950] = (int)(&UNK_002b76a3 + unaff_EDI);\n  *(undefined2 *)(param_1 + 0x94f) = 0;\n                    /* try { // try from 00150be9 to 00150bed has its CatchHandler @ 0015513e */\n  FUN_00159cb0(param_1 + 0x951,unaff_EDI + 0x1b2f2f,3,0,iVar4,unaff_EDI + 0x1b4c1f,0,0,\n               param_1 + 0x950,1);\n  param_1[0x95f] = (int)(&UNK_002b76b7 + unaff_EDI);\n                    /* try { // try from 00150c2c to 00150c30 has its CatchHandler @ 00155136 */\n  FUN_00159cb0(param_1 + 0x960,&UNK_001b2f3c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b4c43,0,0,\n               param_1 + 0x95f,0);\n  *(undefined2 *)(param_1 + 0x96e) = 0;\n  param_1[0x96f] = (int)(&UNK_002b76cb + unaff_EDI);\n                    /* try { // try from 00150c71 to 00150c75 has its CatchHandler @ 0015512e */\n  FUN_00159cb0(param_1 + 0x970,&UNK_001b2f39 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x96f,1);\n  param_1[0x97e] = (int)(&UNK_002b76df + unaff_EDI);\n                    /* try { // try from 00150cb7 to 00150cbb has its CatchHandler @ 00155126 */\n  FUN_00159cb0(param_1 + 0x97f,unaff_EDI + 0x1b2f4e,1,0,iVar2,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x97e,0);\n  param_1[0x98d] = (int)(&UNK_002b76f3 + unaff_EDI);\n                    /* try { // try from 00150cf5 to 00150cf9 has its CatchHandler @ 0015511e */\n  FUN_00159cb0(param_1 + 0x98e,unaff_EDI + 0x1b2f4b,1,0,iVar2,0,0,0,param_1 + 0x98d,1);\n  param_1[0x99c] = (int)(&UNK_002b7707 + unaff_EDI);\n                    /* try { // try from 00150d38 to 00150d3c has its CatchHandler @ 00155116 */\n  FUN_00159cb0(param_1 + 0x99d,unaff_EDI + 0x1b2f5e,1,0,puVar3,unaff_EDI + 0x1b4cc3,0,0,\n               param_1 + 0x99c,0);\n  *(undefined2 *)(param_1 + 0x9ab) = 0;\n  param_1[0x9ac] = (int)(&UNK_002b771b + unaff_EDI);\n                    /* try { // try from 00150d7d to 00150d81 has its CatchHandler @ 0015510e */\n  FUN_00159cb0(param_1 + 0x9ad,unaff_EDI + 0x1b2f5b,1,0,iVar4,0,0,0,param_1 + 0x9ac,1);\n  param_1[0x9bb] = (int)(&UNK_002b772f + unaff_EDI);\n                    /* try { // try from 00150dc0 to 00150dc4 has its CatchHandler @ 00155106 */\n  FUN_00159cb0(param_1 + 0x9bc,unaff_EDI + 0x1b2f70,0,0,puVar3,unaff_EDI + 0x1b4cef,0,0,\n               param_1 + 0x9bb,0);\n  *(undefined2 *)(param_1 + 0x9ca) = 0;\n  param_1[0x9cb] = (int)(&UNK_002b7743 + unaff_EDI);\n                    /* try { // try from 00150e05 to 00150e09 has its CatchHandler @ 001550fe */\n  FUN_00159cb0(param_1 + 0x9cc,unaff_EDI + 0x1b2f6d,0,0,iVar4,0,0,0,param_1 + 0x9cb,1);\n  param_1[0x9da] = (int)(&UNK_002b7757 + unaff_EDI);\n                    /* try { // try from 00150e50 to 00150e54 has its CatchHandler @ 001550f6 */\n  FUN_00159cb0(param_1 + 0x9db,unaff_EDI + 0x1b31ec,1,0x6f,unaff_EDI + 0x1b2f8e,\n               &UNK_001b2f79 + unaff_EDI,iVar9,0,param_1 + 0x9da,0);\n  *(undefined1 *)(param_1 + 0x9e9) = 0;\n  param_1[0x9ea] = unaff_EDI + 0x1b2f8e;\n  param_1[0x9eb] = (int)(&UNK_002b776b + unaff_EDI);\n                    /* try { // try from 00150ea8 to 00150eac has its CatchHandler @ 001550ee */\n  FUN_00159cb0(param_1 + 0x9ec,unaff_EDI + 0x1b2faf,3,0,iVar6,unaff_EDI + 0x1b2f9d,\n               unaff_EDI + 0x1b2f94,0,param_1 + 0x9eb,0);\n  *(undefined1 *)(param_1 + 0x9fa) = 0;\n  param_1[0x9fc] = (int)(&UNK_002b777f + unaff_EDI);\n  param_1[0x9fb] = iVar6;\n                    /* try { // try from 00150f00 to 00150f04 has its CatchHandler @ 001550e6 */\n  FUN_00159cb0(param_1 + 0x9fd,unaff_EDI + 0x1b3534,2,0x4f,iVar12,unaff_EDI + 0x1b2fbd,\n               unaff_EDI + 0x1b2fb7,0,param_1 + 0x9fc,0);\n  *(undefined1 *)(param_1 + 0xa0b) = 0;\n  param_1[0xa0d] = (int)(&UNK_002b7793 + unaff_EDI);\n  param_1[0xa0c] = 0;\n                    /* try { // try from 00150f60 to 00150f64 has its CatchHandler @ 001550de */\n  FUN_00159cb0(param_1 + 0xa0e,unaff_EDI + 0x1b300a,1,0,unaff_EDI + 0x1c7ea9,unaff_EDI + 0x1b2ff2,\n               unaff_EDI + 0x1b2fd7,0,param_1 + 0xa0d,0);\n  *(undefined1 *)(param_1 + 0xa1c) = 0;\n  param_1[0xa1d] = unaff_EDI + 0x1c7ea9;\n  param_1[0xa1e] = (int)(&UNK_002b77a7 + unaff_EDI);\n                    /* try { // try from 00150fb3 to 00150fb7 has its CatchHandler @ 001550d6 */\n  FUN_00159cb0(param_1 + 0xa1f,unaff_EDI + 0x1b303b,0,0x70,puVar3,unaff_EDI + 0x1b301a,0,0,\n               param_1 + 0xa1e,0);\n  *(undefined2 *)(param_1 + 0xa2d) = 0;\n  param_1[0xa2e] = (int)(&UNK_002b77bb + unaff_EDI);\n                    /* try { // try from 00150ff8 to 00150ffc has its CatchHandler @ 001550ce */\n  FUN_00159cb0(param_1 + 0xa2f,unaff_EDI + 0x1b3038,0,0,iVar4,0,0,0,param_1 + 0xa2e,1);\n  param_1[0xa3d] = (int)(&UNK_002b77cf + unaff_EDI);\n                    /* try { // try from 0015103e to 00151042 has its CatchHandler @ 001550c6 */\n  FUN_00159cb0(param_1 + 0xa3e,unaff_EDI + 0x1b3040,0,0,puVar3,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa3d,0);\n  *(undefined2 *)(param_1 + 0xa4c) = 0;\n  param_1[0xa4d] = (int)(&UNK_002b77e3 + unaff_EDI);\n                    /* try { // try from 0015108b to 0015108f has its CatchHandler @ 001550be */\n  FUN_00159cb0(param_1 + 0xa4e,unaff_EDI + 0x1b303d,0,0,iVar4,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa4d,1);\n  param_1[0xa5c] = (int)(&UNK_002b77f7 + unaff_EDI);\n                    /* try { // try from 001510ca to 001510ce has its CatchHandler @ 001550b6 */\n  FUN_00159cb0(param_1 + 0xa5d,unaff_EDI + 0x1b3047,1,0,iVar2,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa5c,0);\n  param_1[0xa6b] = (int)(&UNK_002b780b + unaff_EDI);\n                    /* try { // try from 00151109 to 0015110d has its CatchHandler @ 001550ae */\n  FUN_00159cb0(param_1 + 0xa6c,unaff_EDI + 0x1b3044,1,0,iVar2,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa6b,1);\n  param_1[0xa7a] = (int)(&UNK_002b781f + unaff_EDI);\n                    /* try { // try from 0015114c to 00151150 has its CatchHandler @ 001550a6 */\n  FUN_00159cb0(param_1 + 0xa7b,unaff_EDI + 0x1b3059,1,0,puVar3,unaff_EDI + 0x1b4d83,0,0,\n               param_1 + 0xa7a,0);\n  *(undefined2 *)(param_1 + 0xa89) = 0;\n  param_1[0xa8a] = (int)(&UNK_002b7833 + unaff_EDI);\n                    /* try { // try from 00151191 to 00151195 has its CatchHandler @ 0015509e */\n  FUN_00159cb0(param_1 + 0xa8b,unaff_EDI + 0x1b3056,1,0,iVar4,0,0,0,param_1 + 0xa8a,1);\n  param_1[0xa99] = (int)(&UNK_002b7847 + unaff_EDI);\n                    /* try { // try from 001511cf to 001511d3 has its CatchHandler @ 00155096 */\n  FUN_00159cb0(param_1 + 0xa9a,unaff_EDI + 0x1b3067,0,0,puVar3,0,0,0,param_1 + 0xa99,0);\n  *(undefined2 *)(param_1 + 0xaa8) = 0;\n  param_1[0xaa9] = (int)(&UNK_002b785b + unaff_EDI);\n                    /* try { // try from 00151219 to 0015121d has its CatchHandler @ 0015508e */\n  FUN_00159cb0(param_1 + 0xaaa,unaff_EDI + 0x1b3064,0,0,iVar4,unaff_EDI + 0x1b4dbb,0,0,\n               param_1 + 0xaa9,1);\n  param_1[0xab8] = (int)(&UNK_002b786f + unaff_EDI);\n                    /* try { // try from 00151268 to 0015126c has its CatchHandler @ 00155086 */\n  FUN_00159cb0(param_1 + 0xab9,unaff_EDI + 0x1b3085,1,0,unaff_EDI + 0x1c02ef,\n               &UNK_001b4deb + unaff_EDI,unaff_EDI + 0x1b307a,1,param_1 + 0xab8,0);\n  *(undefined1 *)(param_1 + 0xac7) = 0;\n  param_1[0xac9] = (int)(&UNK_002b7883 + unaff_EDI);\n  param_1[0xac8] = 0;\n                    /* try { // try from 001512bc to 001512c0 has its CatchHandler @ 0015507e */\n  FUN_00159cb0(param_1 + 0xaca,unaff_EDI + 0x1b3092,1,0,puVar3,unaff_EDI + 0x1b4e23,0,0,\n               param_1 + 0xac9,0);\n  param_1[0xad9] = (int)(&UNK_002b7897 + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xad8) = 0;\n                    /* try { // try from 00151306 to 0015130a has its CatchHandler @ 00155076 */\n  FUN_00159cb0(param_1 + 0xada,unaff_EDI + 0x1b308f,1,0,iVar4,unaff_EDI + 0x1b4e63,0,0,\n               param_1 + 0xad9,1);\n  param_1[0xae8] = (int)(&UNK_002b78ab + unaff_EDI);\n                    /* try { // try from 00151349 to 0015134d has its CatchHandler @ 0015506e */\n  FUN_00159cb0(param_1 + 0xae9,unaff_EDI + 0x1b30a4,1,0,puVar3,unaff_EDI + 0x1b4e8f,0,0,\n               param_1 + 0xae8,0);\n  *(undefined2 *)(param_1 + 0xaf7) = 0;\n  param_1[0xaf8] = (int)(&UNK_002b78bf + unaff_EDI);\n                    /* try { // try from 00151393 to 00151397 has its CatchHandler @ 00155066 */\n  FUN_00159cb0(param_1 + 0xaf9,unaff_EDI + 0x1b30a1,1,0,iVar4,unaff_EDI + 0x1b4ebf,0,0,\n               param_1 + 0xaf8,1);\n  param_1[0xb07] = (int)(&UNK_002b78d3 + unaff_EDI);\n                    /* try { // try from 001513d6 to 001513da has its CatchHandler @ 0015505e */\n  FUN_00159cb0(param_1 + 0xb08,unaff_EDI + 0x1b30b8,1,0,puVar3,unaff_EDI + 0x1b4ef3,0,0,\n               param_1 + 0xb07,0);\n  *(undefined2 *)(param_1 + 0xb16) = 0;\n  param_1[0xb17] = (int)(&UNK_002b78e7 + unaff_EDI);\n                    /* try { // try from 00151420 to 00151424 has its CatchHandler @ 00155056 */\n  FUN_00159cb0(param_1 + 0xb18,unaff_EDI + 0x1b30b5,1,0,iVar4,&UNK_001b4f2b + unaff_EDI,0,0,\n               param_1 + 0xb17,1);\n  param_1[0xb26] = iVar1;\n                    /* try { // try from 0015145f to 00151463 has its CatchHandler @ 0015504e */\n  FUN_00159cb0(param_1 + 0xb27,unaff_EDI + 0x1b30fb,1,0,iVar2,unaff_EDI + 0x1b30cf,\n               unaff_EDI + 0x1b30c8,0,param_1 + 0xb26,0);\n  param_1[0xb36] = 0;\n  param_1[0xb35] = unaff_EDI + -0x12a9;\n  param_1[0xb26] = (int)(&UNK_002b9273 + unaff_EDI);\n  param_1[0xb37] = iVar1;\n                    /* try { // try from 001514c0 to 001514c4 has its CatchHandler @ 00155046 */\n  FUN_00159cb0(param_1 + 0xb38,unaff_EDI + 0x1b3102,1,0,iVar2,unaff_EDI + 0x1b30e5,\n               unaff_EDI + 0x1b399c,0,param_1 + 0xb37,0);\n  param_1[0xb47] = 0;\n  param_1[0xb46] = unaff_EDI + -0x1709;\n  param_1[0xb37] = (int)(&UNK_002b9287 + unaff_EDI);\n  param_1[0xb48] = (int)(&UNK_002b78fb + unaff_EDI);\n                    /* try { // try from 00151523 to 00151527 has its CatchHandler @ 0015503e */\n  FUN_00159cb0(param_1 + 0xb49,unaff_EDI + 0x1b3110,1,0,iVar4,unaff_EDI + 0x1b4f5b,0,0,\n               param_1 + 0xb48,1);\n  *(undefined2 *)(param_1 + 0xb57) = 0x100;\n  param_1[0xb58] = (int)(&UNK_002b790f + unaff_EDI);\n                    /* try { // try from 00151572 to 00151576 has its CatchHandler @ 00155036 */\n  FUN_00159cb0(param_1 + 0xb59,unaff_EDI + 0x1b310d,1,0,puVar3,unaff_EDI + 0x1b4f93,0,0,\n               param_1 + 0xb58,0);\n  param_1[0xb67] = (int)(&UNK_002b7923 + unaff_EDI);\n                    /* try { // try from 001515b5 to 001515b9 has its CatchHandler @ 0015502e */\n  FUN_00159cb0(param_1 + 0xb68,unaff_EDI + 0x1b3123,1,0,puVar3,unaff_EDI + 0x1b4fbf,0,0,\n               param_1 + 0xb67,0);\n  *(undefined2 *)(param_1 + 0xb76) = 0;\n  param_1[0xb77] = (int)(&UNK_002b7937 + unaff_EDI);\n                    /* try { // try from 001515fa to 001515fe has its CatchHandler @ 00155026 */\n  FUN_00159cb0(param_1 + 0xb78,unaff_EDI + 0x1b3120,1,0,iVar4,0,0,0,param_1 + 0xb77,1);\n  param_1[0xb86] = (int)(&UNK_002b794b + unaff_EDI);\n                    /* try { // try from 0015163d to 00151641 has its CatchHandler @ 0015501e */\n  FUN_00159cb0(param_1 + 0xb87,unaff_EDI + 0x1b313e,1,0,puVar3,unaff_EDI + 0x1b4feb,0,0,\n               param_1 + 0xb86,0);\n  *(undefined2 *)(param_1 + 0xb95) = 0;\n  param_1[0xb96] = (int)(&UNK_002b795f + unaff_EDI);\n                    /* try { // try from 00151687 to 0015168b has its CatchHandler @ 00155016 */\n  FUN_00159cb0(param_1 + 0xb97,unaff_EDI + 0x1b313b,1,0,iVar4,unaff_EDI + 0x1b5013,0,0,\n               param_1 + 0xb96,1);\n  param_1[0xba5] = (int)(&UNK_002b7973 + unaff_EDI);\n                    /* try { // try from 001516ca to 001516ce has its CatchHandler @ 0015500e */\n  FUN_00159cb0(param_1 + 0xba6,unaff_EDI + 0x1b3153,1,0,puVar3,unaff_EDI + 0x1b5037,0,0,\n               param_1 + 0xba5,0);\n  *(undefined2 *)(param_1 + 0xbb4) = 0;\n  param_1[0xbb5] = (int)(&UNK_002b7987 + unaff_EDI);\n                    /* try { // try from 00151714 to 00151718 has its CatchHandler @ 00155006 */\n  FUN_00159cb0(param_1 + 0xbb6,unaff_EDI + 0x1b3150,1,0,iVar4,unaff_EDI + 0x1b5063,0,0,\n               param_1 + 0xbb5,1);\n  param_1[0xbc4] = (int)(&UNK_002b799b + unaff_EDI);\n                    /* try { // try from 00151757 to 0015175b has its CatchHandler @ 00154ffe */\n  FUN_00159cb0(param_1 + 0xbc5,unaff_EDI + 0x1b3185,1,0,puVar3,unaff_EDI + 0x1b3166,0,0,\n               param_1 + 0xbc4,0);\n  param_1[0xbd4] = (int)(&UNK_002b79af + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xbd3) = 0;\n                    /* try { // try from 0015179c to 001517a0 has its CatchHandler @ 00154ff6 */\n  FUN_00159cb0(param_1 + 0xbd5,unaff_EDI + 0x1b3182,1,0,iVar4,0,0,0,param_1 + 0xbd4,1);\n  param_1[0xbe3] = (int)(&UNK_002b79c3 + unaff_EDI);\n                    /* try { // try from 001517df to 001517e3 has its CatchHandler @ 00154fee */\n  FUN_00159cb0(param_1 + 0xbe4,unaff_EDI + 0x1b3199,1,0,0,unaff_EDI + 0x1b508b,iVar11,0,\n               param_1 + 0xbe3,0);\n  *(undefined1 *)(param_1 + 0xbf2) = 0;\n  param_1[0xbf3] = 0;\n  param_1[0xbf4] = iVar1;\n                    /* try { // try from 0015182a to 0015182e has its CatchHandler @ 00154fe6 */\n  FUN_00159cb0(param_1 + 0xbf5,unaff_EDI + 0x1b31ad,1,0,iVar2,unaff_EDI + 0x1b50bb,0,0,\n               param_1 + 0xbf4,0);\n  param_1[0xc04] = 0;\n  param_1[0xc03] = unaff_EDI + -0x18c9;\n  param_1[0xbf4] = (int)(&UNK_002b929b + unaff_EDI);\n  param_1[0xc05] = iVar1;\n                    /* try { // try from 00151886 to 0015188a has its CatchHandler @ 00154fde */\n  FUN_00159cb0(param_1 + 0xc06,unaff_EDI + 0x1b31b8,1,0,iVar2,unaff_EDI + 0x1b50eb,0,0,\n               param_1 + 0xc05,0);\n  param_1[0xc15] = 0;\n  param_1[0xc14] = unaff_EDI + -0x1ee9;\n  param_1[0xc05] = unaff_EDI + 0x2b92af;\n  param_1[0xc16] = (int)(&UNK_002b79d7 + unaff_EDI);\n                    /* try { // try from 001518eb to 001518ef has its CatchHandler @ 00154fd6 */\n  FUN_00159cb0(param_1 + 0xc17,unaff_EDI + 0x1b31c5,1,0x71,puVar3,unaff_EDI + 0x1b511f,0,0,\n               param_1 + 0xc16,0);\n  param_1[0xc26] = (int)(&UNK_002b79eb + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xc25) = 0;\n                    /* try { // try from 00151930 to 00151934 has its CatchHandler @ 001552cb */\n  FUN_00159cb0(param_1 + 0xc27,unaff_EDI + 0x1b31c2,1,0,iVar4,0,0,0,param_1 + 0xc26,1);\n  param_1[0xc35] = (int)(&UNK_002b79ff + unaff_EDI);\n                    /* try { // try from 00151973 to 00151977 has its CatchHandler @ 001552c3 */\n  FUN_00159cb0(param_1 + 0xc36,unaff_EDI + 0x1b31d4,2,0,puVar3,unaff_EDI + 0x1b513f,0,0,\n               param_1 + 0xc35,0);\n  *(undefined2 *)(param_1 + 0xc44) = 0;\n  param_1[0xc45] = (int)(&UNK_002b7a13 + unaff_EDI);\n                    /* try { // try from 001519b8 to 001519bc has its CatchHandler @ 001552bb */\n  FUN_00159cb0(param_1 + 0xc46,unaff_EDI + 0x1b31d1,2,0,iVar4,0,0,0,param_1 + 0xc45,1);\n  param_1[0xc54] = (int)(&UNK_002b7a27 + unaff_EDI);\n                    /* try { // try from 001519fb to 001519ff has its CatchHandler @ 001552b3 */\n  FUN_00159cb0(param_1 + 0xc55,unaff_EDI + 0x1b31f6,2,0x72,puVar3,unaff_EDI + 0x1b31d7,0,0,\n               param_1 + 0xc54,0);\n  *(undefined2 *)(param_1 + 0xc63) = 0;\n  param_1[0xc64] = (int)(&UNK_002b7a3b + unaff_EDI);\n                    /* try { // try from 00151a40 to 00151a44 has its CatchHandler @ 001552ab */\n  FUN_00159cb0(param_1 + 0xc65,unaff_EDI + 0x1b31f3,2,0,iVar4,0,0,0,param_1 + 0xc64,1);\n  param_1[0xc73] = (int)(&UNK_002b7a4f + unaff_EDI);\n                    /* try { // try from 00151a83 to 00151a87 has its CatchHandler @ 001552a3 */\n  FUN_00159cb0(param_1 + 0xc74,unaff_EDI + 0x1b321b,1,0,puVar3,unaff_EDI + 0x1b515f,0,0,\n               param_1 + 0xc73,0);\n  *(undefined2 *)(param_1 + 0xc82) = 0;\n  param_1[0xc83] = (int)(&UNK_002b7a63 + unaff_EDI);\n                    /* try { // try from 00151acd to 00151ad1 has its CatchHandler @ 0015529b */\n  FUN_00159cb0(param_1 + 0xc84,unaff_EDI + 0x1b3218,1,0,iVar4,unaff_EDI + 0x1b3202,0,0,\n               param_1 + 0xc83,1);\n  param_1[0xc92] = (int)(&UNK_002b7a77 + unaff_EDI);\n                    /* try { // try from 00151b10 to 00151b14 has its CatchHandler @ 00155293 */\n  FUN_00159cb0(param_1 + 0xc93,unaff_EDI + 0x1b3221,1,0,0,unaff_EDI + 0x1b5183,iVar9,0,\n               param_1 + 0xc92,0);\n  *(undefined1 *)(param_1 + 0xca1) = 0;\n  param_1[0xca3] = (int)(&UNK_002b7a8b + unaff_EDI);\n  param_1[0xca2] = 0;\n                    /* try { // try from 00151b64 to 00151b68 has its CatchHandler @ 0015528b */\n  FUN_00159cb0(param_1 + 0xca4,unaff_EDI + 0x1b3238,1,0,puVar3,unaff_EDI + 0x1b51ab,0,0,\n               param_1 + 0xca3,0);\n  *(undefined2 *)(param_1 + 0xcb2) = 0;\n  param_1[0xcb3] = (int)(&UNK_002b7a9f + unaff_EDI);\n                    /* try { // try from 00151ba9 to 00151bad has its CatchHandler @ 00155283 */\n  FUN_00159cb0(param_1 + 0xcb4,unaff_EDI + 0x1b3235,1,0,iVar4,0,0,0,param_1 + 0xcb3,1);\n  param_1[0xcc2] = (int)(&UNK_002b7ab3 + unaff_EDI);\n  puVar15 = &UNK_001b3249 + unaff_EDI;\n                    /* try { // try from 00151bf8 to 00151bfc has its CatchHandler @ 0015527b */\n  FUN_00159cb0(param_1 + 0xcc3,&UNK_001b324d + unaff_EDI,1,0,puVar15,unaff_EDI + 0x1b51e7,\n               unaff_EDI + 0x1b3242,0,param_1 + 0xcc2,0);\n  *(undefined1 *)(param_1 + 0xcd1) = 0;\n  param_1[0xcd2] = -1;\n  param_1[0xcd4] = iVar1;\n  param_1[0xcd3] = 0;\n                    /* try { // try from 00151c51 to 00151c55 has its CatchHandler @ 00155273 */\n  FUN_00159cb0(param_1 + 0xcd5,unaff_EDI + 0x1bd52f,2,0x52,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xcd4,0);\n  param_1[0xce4] = 0;\n  param_1[0xce3] = unaff_EDI + -0x3f9;\n  param_1[0xcd4] = unaff_EDI + 0x2b92c3;\n  param_1[0xce5] = (int)(&UNK_002b7ac7 + unaff_EDI);\n                    /* try { // try from 00151cb2 to 00151cb6 has its CatchHandler @ 0015526b */\n  FUN_00159cb0(param_1 + 0xce6,unaff_EDI + 0x1b325b,0,0,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xce5,0);\n  *(undefined1 *)(param_1 + 0xcf4) = 0;\n  param_1[0xcf8] = (int)(&UNK_002b7adb + unaff_EDI);\n  param_1[0xcf5] = 0;\n  param_1[0xcf6] = 0;\n  param_1[0xcf7] = 0;\n                    /* try { // try from 00151d18 to 00151d1c has its CatchHandler @ 00155264 */\n  FUN_00159cb0(param_1 + 0xcf9,unaff_EDI + 0x1b3261,1,0,iVar2,unaff_EDI + 0x1b523f,iVar14,0,\n               param_1 + 0xcf8,0);\n  *(undefined1 *)(param_1 + 0xd07) = 0;\n  param_1[0xd08] = 0;\n  param_1[0xd09] = 0;\n  param_1[0xd0a] = 0;\n  param_1[0xd0b] = (int)(&UNK_002b7aef + unaff_EDI);\n                    /* try { // try from 00151d80 to 00151d84 has its CatchHandler @ 0015525d */\n  FUN_00159cb0(param_1 + 0xd0c,unaff_EDI + 0x1b3281,1,0x73,puVar3,unaff_EDI + 0x1b326c,0,0,\n               param_1 + 0xd0b,0);\n  *(undefined2 *)(param_1 + 0xd1a) = 0;\n  param_1[0xd1b] = (int)(&UNK_002b7b03 + unaff_EDI);\n                    /* try { // try from 00151dc5 to 00151dc9 has its CatchHandler @ 00155255 */\n  FUN_00159cb0(param_1 + 0xd1c,unaff_EDI + 0x1b327e,1,0,iVar4,0,0,0,param_1 + 0xd1b,1);\n  param_1[0xd2a] = (int)(&UNK_002b7b17 + unaff_EDI);\n                    /* try { // try from 00151e08 to 00151e0c has its CatchHandler @ 0015524d */\n  FUN_00159cb0(param_1 + 0xd2b,unaff_EDI + 0x1b32aa,1,0x53,puVar3,&UNK_001b328b + unaff_EDI,0,0,\n               param_1 + 0xd2a,0);\n  *(undefined2 *)(param_1 + 0xd39) = 0;\n  param_1[0xd3a] = (int)(&UNK_002b7b2b + unaff_EDI);\n                    /* try { // try from 00151e4d to 00151e51 has its CatchHandler @ 00155245 */\n  FUN_00159cb0(param_1 + 0xd3b,unaff_EDI + 0x1b32a7,1,0,iVar4,0,0,0,param_1 + 0xd3a,1);\n  param_1[0xd49] = (int)(&UNK_002b7b3f + unaff_EDI);\n                    /* try { // try from 00151e90 to 00151e94 has its CatchHandler @ 0015523d */\n  FUN_00159cb0(param_1 + 0xd4a,unaff_EDI + 0x1b32b9,1,0,puVar3,unaff_EDI + 0x1b526f,0,0,\n               param_1 + 0xd49,0);\n  *(undefined2 *)(param_1 + 0xd58) = 0;\n  param_1[0xd59] = (int)(&UNK_002b7b53 + unaff_EDI);\n                    /* try { // try from 00151ed5 to 00151ed9 has its CatchHandler @ 00155235 */\n  FUN_00159cb0(param_1 + 0xd5a,unaff_EDI + 0x1b32b6,1,0,iVar4,0,0,0,param_1 + 0xd59,1);\n  param_1[0xd68] = (int)(&UNK_002b7b67 + unaff_EDI);\n                    /* try { // try from 00151f18 to 00151f1c has its CatchHandler @ 0015522d */\n  FUN_00159cb0(param_1 + 0xd69,unaff_EDI + 0x1b32d1,1,0,puVar3,unaff_EDI + 0x1b5297,0,0,\n               param_1 + 0xd68,0);\n  *(undefined2 *)(param_1 + 0xd77) = 0;\n  param_1[0xd78] = (int)(&UNK_002b7b7b + unaff_EDI);\n                    /* try { // try from 00151f5d to 00151f61 has its CatchHandler @ 00155225 */\n  FUN_00159cb0(param_1 + 0xd79,unaff_EDI + 0x1b32ce,1,0,iVar4,0,0,0,param_1 + 0xd78,1);\n  param_1[0xd87] = (int)(&UNK_002b7b8f + unaff_EDI);\n                    /* try { // try from 00151f9e to 00151fa2 has its CatchHandler @ 0015521d */\n  FUN_00159cb0(param_1 + 0xd88,unaff_EDI + 0x1b32e4,1,0,iVar4,unaff_EDI + 0x1b52df,0,0,\n               param_1 + 0xd87,1);\n  *(undefined2 *)(param_1 + 0xd96) = 0x100;\n  param_1[0xd97] = (int)(&UNK_002b7ba3 + unaff_EDI);\n                    /* try { // try from 00151fe8 to 00151fec has its CatchHandler @ 00155215 */\n  FUN_00159cb0(param_1 + 0xd98,unaff_EDI + 0x1b32e1,1,0,puVar3,0,0,0,param_1 + 0xd97,0);\n  param_1[0xda6] = (int)(&UNK_002b7bb7 + unaff_EDI);\n                    /* try { // try from 0015202b to 0015202f has its CatchHandler @ 0015520d */\n  FUN_00159cb0(param_1 + 0xda7,unaff_EDI + 0x1b32f7,1,0,0,unaff_EDI + 0x1b5307,iVar11,0,\n               param_1 + 0xda6,0);\n  *(undefined1 *)(param_1 + 0xdb5) = 0;\n  param_1[0xdb6] = 0;\n  param_1[0xdb7] = iVar1;\n                    /* try { // try from 0015207b to 0015207f has its CatchHandler @ 00155205 */\n  FUN_00159cb0(param_1 + 0xdb8,unaff_EDI + 0x1b3334,1,0,iVar2,unaff_EDI + 0x1b331d,\n               unaff_EDI + 0x1b330d,0,param_1 + 0xdb7,0);\n  param_1[0xdc7] = 0;\n  param_1[0xdc6] = unaff_EDI + 0x7897;\n  param_1[0xdb7] = unaff_EDI + 0x2b92d7;\n  param_1[0xdc8] = (int)(&UNK_002b7bcb + unaff_EDI);\n                    /* try { // try from 001520de to 001520e2 has its CatchHandler @ 001551fd */\n  FUN_00159cb0(param_1 + 0xdc9,unaff_EDI + 0x1b3345,1,0,iVar4,unaff_EDI + 0x1b532f,0,0,\n               param_1 + 0xdc8,1);\n  *(undefined2 *)(param_1 + 0xdd7) = 0x100;\n  param_1[0xdd8] = (int)(&UNK_002b7bdf + unaff_EDI);\n                    /* try { // try from 00152128 to 0015212c has its CatchHandler @ 001551f5 */\n  FUN_00159cb0(param_1 + 0xdd9,unaff_EDI + 0x1b3342,1,0,puVar3,0,0,0,param_1 + 0xdd8,0);\n  param_1[0xde7] = (int)(&UNK_002b7bf3 + unaff_EDI);\n                    /* try { // try from 0015216c to 00152170 has its CatchHandler @ 001551ed */\n  FUN_00159cb0(param_1 + 0xde8,unaff_EDI + 0x1b336a,1,0,0,unaff_EDI + 0x1b5353,unaff_EDI + 0x1b3350,\n               1,param_1 + 0xde7,0);\n  *(undefined1 *)(param_1 + 0xdf6) = 0;\n  param_1[0xdf7] = 0;\n  param_1[0xdf8] = (int)(&UNK_002b7c07 + unaff_EDI);\n                    /* try { // try from 001521c5 to 001521c9 has its CatchHandler @ 001551e5 */\n  FUN_00159cb0(param_1 + 0xdf9,unaff_EDI + 0x1b3382,1,0,iVar8,unaff_EDI + 0x1b5377,\n               unaff_EDI + 0x1b3376,0,param_1 + 0xdf8,0);\n  *(undefined1 *)(param_1 + 0xe07) = 0;\n  param_1[0xe08] = iVar8;\n  param_1[0xe09] = (int)(&UNK_002b7c1b + unaff_EDI);\n                    /* try { // try from 00152219 to 0015221d has its CatchHandler @ 001551dd */\n  FUN_00159cb0(param_1 + 0xe0a,unaff_EDI + 0x1b338f,1,0,unaff_EDI + 0x1c02ef,unaff_EDI + 0x1b53d3,\n               iVar13,0,param_1 + 0xe09,0);\n  *(undefined1 *)(param_1 + 0xe18) = 0;\n  param_1[0xe19] = 5;\n  param_1[0xe1a] = (int)(&UNK_002b7c2f + unaff_EDI);\n                    /* try { // try from 00152272 to 00152276 has its CatchHandler @ 001551d5 */\n  FUN_00159cb0(param_1 + 0xe1b,unaff_EDI + 0x1b33a2,1,0,unaff_EDI + 0x1a93a1,unaff_EDI + 0x1b53ff,\n               iVar7,0,param_1 + 0xe1a,0);\n  *(undefined1 *)(param_1 + 0xe29) = 0;\n  param_1[0xe2a] = 1;\n  param_1[0xe2b] = (int)(&UNK_002b7c43 + unaff_EDI);\n                    /* try { // try from 001522c4 to 001522c8 has its CatchHandler @ 0015534b */\n  FUN_00159cb0(param_1 + 0xe2c,unaff_EDI + 0x1b33b5,1,0,iVar4,unaff_EDI + 0x1b54b3,0,0,\n               param_1 + 0xe2b,1);\n  *(undefined2 *)(param_1 + 0xe3a) = 0x100;\n  param_1[0xe3b] = (int)(&UNK_002b7c57 + unaff_EDI);\n                    /* try { // try from 00152313 to 00152317 has its CatchHandler @ 00155343 */\n  FUN_00159cb0(param_1 + 0xe3c,unaff_EDI + 0x1b33b2,1,0,puVar3,unaff_EDI + 0x1b54fb,0,0,\n               param_1 + 0xe3b,0);\n  param_1[0xe4a] = (int)(&UNK_002b7c6b + unaff_EDI);\n                    /* try { // try from 0015235b to 0015235f has its CatchHandler @ 0015533b */\n  FUN_00159cb0(param_1 + 0xe4b,unaff_EDI + 0x1b33cd,1,0,unaff_EDI + 0x1b33c6,unaff_EDI + 0x1b5533,\n               iVar7,0,param_1 + 0xe4a,0);\n  *(undefined1 *)(param_1 + 0xe59) = 0;\n  param_1[0xe5a] = 0x4000;\n  param_1[0xe5b] = iVar1;\n                    /* try { // try from 001523a6 to 001523aa has its CatchHandler @ 00155333 */\n  FUN_00159cb0(param_1 + 0xe5c,unaff_EDI + 0x1c4d15,0,0,iVar2,unaff_EDI + 0x1b556b,0,0,\n               param_1 + 0xe5b,0);\n  param_1[0xe6b] = 0;\n  param_1[0xe6a] = unaff_EDI + -0x2d19;\n  param_1[0xe5b] = unaff_EDI + 0x2b92eb;\n  param_1[0xe6c] = iVar1;\n                    /* try { // try from 00152402 to 00152406 has its CatchHandler @ 0015532b */\n  FUN_00159cb0(param_1 + 0xe6d,unaff_EDI + 0x1b33f5,1,0,iVar2,unaff_EDI + 0x1b33e5,0,0,\n               param_1 + 0xe6c,0);\n  param_1[0xe7c] = 0;\n  param_1[0xe7b] = unaff_EDI + -0x1119;\n  param_1[0xe6c] = unaff_EDI + 0x2b92ff;\n  param_1[0xe7d] = iVar1;\n                    /* try { // try from 0015245e to 00152462 has its CatchHandler @ 00155323 */\n  FUN_00159cb0(param_1 + 0xe7e,unaff_EDI + 0x1b340e,1,0,iVar2,unaff_EDI + 0x1b33ff,0,0,\n               param_1 + 0xe7d,0);\n  param_1[0xe8d] = 0;\n  param_1[0xe8c] = unaff_EDI + -0x2899;\n  param_1[0xe7d] = unaff_EDI + 0x2b9313;\n  param_1[0xe8e] = (int)(&UNK_002b7c7f + unaff_EDI);\n                    /* try { // try from 001524c3 to 001524c7 has its CatchHandler @ 0015531b */\n  FUN_00159cb0(param_1 + 0xe8f,unaff_EDI + 0x1b3419,1,0,puVar3,unaff_EDI + 0x1b5593,0,0,\n               param_1 + 0xe8e,0);\n  *(undefined2 *)(param_1 + 0xe9d) = 0;\n  param_1[0xe9e] = (int)(&UNK_002b7c93 + unaff_EDI);\n                    /* try { // try from 00152508 to 0015250c has its CatchHandler @ 00155313 */\n  FUN_00159cb0(param_1 + 0xe9f,unaff_EDI + 0x1b3416,1,0,iVar4,0,0,0,param_1 + 0xe9e,1);\n  param_1[0xead] = (int)(&UNK_002b7ca7 + unaff_EDI);\n                    /* try { // try from 0015254c to 00152550 has its CatchHandler @ 0015530b */\n  FUN_00159cb0(param_1 + 0xeae,unaff_EDI + 0x1b341f,1,0,iVar2,unaff_EDI + 0x1b55b3,iVar14,0,\n               param_1 + 0xead,0);\n  *(undefined1 *)(param_1 + 0xebc) = 0;\n  param_1[0xebe] = (int)(&UNK_002b7cbb + unaff_EDI);\n  param_1[0xebd] = iVar2;\n                    /* try { // try from 0015259f to 001525a3 has its CatchHandler @ 00155303 */\n  FUN_00159cb0(param_1 + 0xebf,unaff_EDI + 0x1b342a,1,0x74,puVar3,unaff_EDI + 0x1b55d7,0,0,\n               param_1 + 0xebe,0);\n  *(undefined2 *)(param_1 + 0xecd) = 0;\n  param_1[0xece] = (int)(&UNK_002b7ccf + unaff_EDI);\n                    /* try { // try from 001525e4 to 001525e8 has its CatchHandler @ 001552fb */\n  FUN_00159cb0(param_1 + 0xecf,unaff_EDI + 0x1b3427,1,0,iVar4,0,0,0,param_1 + 0xece,1);\n  param_1[0xedd] = (int)(&UNK_002b7ce3 + unaff_EDI);\n                    /* try { // try from 00152624 to 00152628 has its CatchHandler @ 001552f3 */\n  FUN_00159cb0(param_1 + 0xede,unaff_EDI + 0x1b3433,1,0,puVar3,unaff_EDI + 0x1b55fb,0,0,\n               param_1 + 0xedd,0);\n  *(undefined2 *)(param_1 + 0xeec) = 0;\n  param_1[0xeed] = (int)(&UNK_002b7cf7 + unaff_EDI);\n                    /* try { // try from 00152669 to 0015266d has its CatchHandler @ 001552eb */\n  FUN_00159cb0(param_1 + 0xeee,FUN_001b3430 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0xeed,1);\n  param_1[0xefc] = (int)(&UNK_002b7d0b + unaff_EDI);\n                    /* try { // try from 001526ac to 001526b0 has its CatchHandler @ 001552e3 */\n  FUN_00159cb0(param_1 + 0xefd,unaff_EDI + 0x1b3442,1,0,puVar3,unaff_EDI + 0x1b562f,0,0,\n               param_1 + 0xefc,0);\n  *(undefined2 *)(param_1 + 0xf0b) = 0;\n  param_1[0xf0c] = (int)(&UNK_002b7d1f + unaff_EDI);\n                    /* try { // try from 001526f1 to 001526f5 has its CatchHandler @ 001552db */\n  FUN_00159cb0(param_1 + 0xf0d,unaff_EDI + 0x1b343f,1,0,iVar4,0,0,0,param_1 + 0xf0c,1);\n  param_1[0xf1b] = (int)(&UNK_002b7d33 + unaff_EDI);\n                    /* try { // try from 00152738 to 0015273c has its CatchHandler @ 001552d3 */\n  FUN_00159cb0(param_1 + 0xf1c,unaff_EDI + 0x1b3461,1,0,0,unaff_EDI + 0x1b5663,unaff_EDI + 0x1b344e,\n               0,param_1 + 0xf1b,0);\n  *(undefined1 *)(param_1 + 0xf2a) = 0;\n  param_1[0xf2b] = 0;\n  param_1[0xf2c] = (int)(&UNK_002b7d47 + unaff_EDI);\n                    /* try { // try from 0015278a to 0015278e has its CatchHandler @ 0015538b */\n  FUN_00159cb0(param_1 + 0xf2d,unaff_EDI + 0x1b346c,1,0,iVar4,unaff_EDI + 0x1b5693,0,0,\n               param_1 + 0xf2c,1);\n  *(undefined2 *)(param_1 + 0xf3b) = 0x100;\n  param_1[0xf3c] = (int)(&UNK_002b7d5b + unaff_EDI);\n                    /* try { // try from 001527d9 to 001527dd has its CatchHandler @ 00155383 */\n  FUN_00159cb0(param_1 + 0xf3d,unaff_EDI + 0x1b3469,1,0,puVar3,unaff_EDI + 0x1b56cb,0,0,\n               param_1 + 0xf3c,0);\n  param_1[0xf4b] = (int)(&UNK_002b7d6f + unaff_EDI);\n                    /* try { // try from 0015281c to 00152820 has its CatchHandler @ 0015537b */\n  FUN_00159cb0(param_1 + 0xf4c,unaff_EDI + 0x1b349a,1,0,puVar3,unaff_EDI + 0x1b3479,0,0,\n               param_1 + 0xf4b,0);\n  *(undefined2 *)(param_1 + 0xf5a) = 0;\n  param_1[0xf5b] = (int)(&UNK_002b7d83 + unaff_EDI);\n                    /* try { // try from 00152866 to 0015286a has its CatchHandler @ 00155373 */\n  FUN_00159cb0(param_1 + 0xf5c,unaff_EDI + 0x1b3497,1,0,iVar4,unaff_EDI + 0x1b5703,0,0,\n               param_1 + 0xf5b,1);\n  param_1[0xf6a] = (int)(&UNK_002b7d97 + unaff_EDI);\n                    /* try { // try from 001528aa to 001528ae has its CatchHandler @ 0015536b */\n  FUN_00159cb0(param_1 + 0xf6b,unaff_EDI + 0x1b34bb,1,0,iVar12,unaff_EDI + 0x1b34a2,iVar13,0,\n               param_1 + 0xf6a,0);\n  *(undefined1 *)(param_1 + 0xf79) = 0;\n  param_1[0xf7a] = 0;\n  param_1[0xf7b] = (int)(&UNK_002b7dab + unaff_EDI);\n                    /* try { // try from 001528ff to 00152903 has its CatchHandler @ 00155363 */\n  FUN_00159cb0(param_1 + 0xf7c,unaff_EDI + 0x1b34c8,1,0,iVar12,unaff_EDI + 0x1b572b,iVar13,0,\n               param_1 + 0xf7b,0);\n  *(undefined1 *)(param_1 + 0xf8a) = 0;\n  param_1[0xf8b] = 0;\n  param_1[0xf8c] = (int)(&UNK_002b7dbf + unaff_EDI);\n                    /* try { // try from 00152954 to 00152958 has its CatchHandler @ 0015535b */\n  FUN_00159cb0(param_1 + 0xf8d,unaff_EDI + 0x1b34dd,1,0,iVar12,unaff_EDI + 0x1b5757,iVar13,0,\n               param_1 + 0xf8c,0);\n  *(undefined1 *)(param_1 + 0xf9b) = 0;\n  param_1[0xf9c] = 0;\n  param_1[0xf9d] = (int)(&UNK_002b7dd3 + unaff_EDI);\n                    /* try { // try from 001529a9 to 001529ad has its CatchHandler @ 00155353 */\n  FUN_00159cb0(param_1 + 0xf9e,unaff_EDI + 0x1b34f1,1,0,iVar12,unaff_EDI + 0x1b577f,iVar13,0,\n               param_1 + 0xf9d,0);\n  *(undefined1 *)(param_1 + 0xfac) = 0;\n  param_1[0xfad] = 0;\n  param_1[0xfae] = (int)(&UNK_002b7de7 + unaff_EDI);\n                    /* try { // try from 001529fb to 001529ff has its CatchHandler @ 001553ab */\n  FUN_00159cb0(param_1 + 0xfaf,unaff_EDI + 0x1b3507,1,0,iVar4,unaff_EDI + 0x1b57a7,0,0,\n               param_1 + 0xfae,1);\n  *(undefined2 *)(param_1 + 0xfbd) = 0x100;\n  param_1[0xfbe] = (int)(&UNK_002b7dfb + unaff_EDI);\n                    /* try { // try from 00152a4a to 00152a4e has its CatchHandler @ 001553a3 */\n  FUN_00159cb0(param_1 + 0xfbf,unaff_EDI + 0x1b3504,1,0,puVar3,unaff_EDI + 0x1b57db,0,0,\n               param_1 + 0xfbe,0);\n  param_1[0xfcd] = (int)(&UNK_002b7e0f + unaff_EDI);\n                    /* try { // try from 00152a8b to 00152a8f has its CatchHandler @ 0015539b */\n  FUN_00159cb0(param_1 + 0xfce,unaff_EDI + 0x1b3517,1,0,iVar4,unaff_EDI + 0x1b5813,0,0,\n               param_1 + 0xfcd,1);\n  *(undefined2 *)(param_1 + 0xfdc) = 0x100;\n  param_1[0xfdd] = (int)(&UNK_002b7e23 + unaff_EDI);\n                    /* try { // try from 00152ada to 00152ade has its CatchHandler @ 00155393 */\n  FUN_00159cb0(param_1 + 0xfde,unaff_EDI + 0x1b3514,1,0,puVar3,unaff_EDI + 0x1b5847,0,0,\n               param_1 + 0xfdd,0);\n  param_1[0xfec] = (int)(&UNK_002b7e37 + unaff_EDI);\n                    /* try { // try from 00152b1b to 00152b1f has its CatchHandler @ 001553bb */\n  FUN_00159cb0(param_1 + 0xfed,unaff_EDI + 0x1b3530,1,0,iVar4,unaff_EDI + 0x1b5883,0,0,\n               param_1 + 0xfec,1);\n  *(undefined2 *)(param_1 + 0xffb) = 0x100;\n  param_1[0xffc] = (int)(&UNK_002b7e4b + unaff_EDI);\n                    /* try { // try from 00152b6a to 00152b6e has its CatchHandler @ 001553b3 */\n  FUN_00159cb0(param_1 + 0xffd,unaff_EDI + 0x1b352d,1,0,puVar3,unaff_EDI + 0x1b58b3,0,0,\n               param_1 + 0xffc,0);\n  param_1[0x100b] = (int)(&UNK_002b7e5f + unaff_EDI);\n                    /* try { // try from 00152bab to 00152baf has its CatchHandler @ 001553c3 */\n  FUN_00159cb0(param_1 + 0x100c,FUN_001b3540 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b58e7,0,0,\n               param_1 + 0x100b,1);\n  *(undefined2 *)(param_1 + 0x101a) = 0x100;\n  param_1[0x101b] = (int)(&UNK_002b7e73 + unaff_EDI);\n                    /* try { // try from 00152bfa to 00152bfe has its CatchHandler @ 00154bd1 */\n  FUN_00159cb0(param_1 + 0x101c,unaff_EDI + 0x1b353d,1,0,puVar3,unaff_EDI + 0x1b5913,0,0,\n               param_1 + 0x101b,0);\n  param_1[0x102a] = iVar1;\n                    /* try { // try from 00152c35 to 00152c39 has its CatchHandler @ 00154a9b */\n  FUN_00159cb0(param_1 + 0x102b,unaff_EDI + 0x1b35bb,1,0x54,iVar2,unaff_EDI + 0x1b3549,iVar9,0,\n               param_1 + 0x102a,0);\n  param_1[0x103a] = 0;\n  param_1[0x1039] = unaff_EDI + -0x2a79;\n  param_1[0x102a] = unaff_EDI + 0x2b9327;\n  param_1[0x103b] = (int)(&UNK_002b7e87 + unaff_EDI);\n                    /* try { // try from 00152c9b to 00152c9f has its CatchHandler @ 00154a93 */\n  FUN_00159cb0(param_1 + 0x103c,unaff_EDI + 0x1b355c,0,0,puVar15,unaff_EDI + 0x1b5947,iVar10,0,\n               param_1 + 0x103b,0);\n  *(undefined1 *)(param_1 + 0x104a) = 0;\n  param_1[0x104b] = -1;\n  param_1[0x104c] = 0;\n  param_1[0x104d] = (int)(&UNK_002b7e9b + unaff_EDI);\n                    /* try { // try from 00152cfa to 00152cfe has its CatchHandler @ 00154a8b */\n  FUN_00159cb0(param_1 + 0x104e,unaff_EDI + 0x1b3561,0,0,puVar15,unaff_EDI + 0x1b596b,iVar10,0,\n               param_1 + 0x104d,0);\n  *(undefined1 *)(param_1 + 0x105c) = 0;\n  param_1[0x105f] = (int)(&UNK_002b7eaf + unaff_EDI);\n  param_1[0x105d] = -1;\n  param_1[0x105e] = 0;\n                    /* try { // try from 00152d5c to 00152d60 has its CatchHandler @ 00154a83 */\n  FUN_00159cb0(param_1 + 0x1060,unaff_EDI + 0x1b3567,0,0,puVar15,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x105f,0);\n  *(undefined1 *)(param_1 + 0x106e) = 0;\n  param_1[0x106f] = -1;\n  param_1[0x1070] = 0;\n  param_1[0x1071] = (int)(&UNK_002b7ec3 + unaff_EDI);\n                    /* try { // try from 00152db4 to 00152db8 has its CatchHandler @ 00154a7b */\n  FUN_00159cb0(param_1 + 0x1072,unaff_EDI + 0x1b356d,0,0,iVar2,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x1071,0);\n  param_1[0x1080] = (int)(&UNK_002b7ed7 + unaff_EDI);\n                    /* try { // try from 00152df8 to 00152dfc has its CatchHandler @ 00154a73 */\n  FUN_00159cb0(param_1 + 0x1081,unaff_EDI + 0x1b357b,0,0,puVar15,unaff_EDI + 0x1b59b3,iVar10,0,\n               param_1 + 0x1080,0);\n  *(undefined1 *)(param_1 + 0x108f) = 0;\n  param_1[0x1090] = -1;\n  param_1[0x1091] = 0;\n                    /* try { // try from 00152e25 to 00152e29 has its CatchHandler @ 00154a6b */\n  FUN_00159f30(param_1 + 0x1092);\n  param_1[0x10a9] = (int)(&UNK_002b7eff + unaff_EDI);\n                    /* try { // try from 00152e6b to 00152e6f has its CatchHandler @ 00154a64 */\n  FUN_00159cb0(param_1 + 0x10aa,unaff_EDI + 0x1b36dd,1,0,0,unaff_EDI + 0x1b5a1f,unaff_EDI + 0x1b59db\n               ,0,param_1 + 0x10a9,0);\n  *(undefined1 *)(param_1 + 0x10b8) = 0;\n  param_1[0x10b9] = 0;\n  param_1[0x10ba] = unaff_EDI + 0x2b7f13;\n                    /* try { // try from 00152ebf to 00152ec3 has its CatchHandler @ 00154abb */\n  FUN_00159cb0(param_1 + 0x10bb,unaff_EDI + 0x1b35a6,1,0,puVar3,unaff_EDI + 0x1b358b,0,0,\n               param_1 + 0x10ba,0);\n  *(undefined2 *)(param_1 + 0x10c9) = 0;\n  param_1[0x10ca] = unaff_EDI + 0x2b7f27;\n                    /* try { // try from 00152f04 to 00152f08 has its CatchHandler @ 00154ab3 */\n  FUN_00159cb0(param_1 + 0x10cb,unaff_EDI + 0x1b35a3,1,0,iVar4,0,0,0,param_1 + 0x10ca,1);\n  param_1[0x10d9] = iVar1;\n                    /* try { // try from 00152f3f to 00152f43 has its CatchHandler @ 00154aab */\n  FUN_00159cb0(param_1 + 0x10da,unaff_EDI + 0x1b35c2,1,0,iVar2,unaff_EDI + 0x1b35ae,iVar9,0,\n               param_1 + 0x10d9,0);\n  param_1[0x10e9] = 0;\n  param_1[0x10e8] = unaff_EDI + -0x2a29;\n  param_1[0x10d9] = unaff_EDI + 0x2b933b;\n  param_1[0x10ea] = (int)(&UNK_002b7f3b + unaff_EDI);\n                    /* try { // try from 00152fa4 to 00152fa8 has its CatchHandler @ 00154aa3 */\n  FUN_00159cb0(param_1 + 0x10eb,unaff_EDI + 0x1b35d4,1,0,puVar3,unaff_EDI + 0x1b5a43,0,0,\n               param_1 + 0x10ea,0);\n  *(undefined2 *)(param_1 + 0x10f9) = 0;\n  param_1[0x10fa] = (int)(&UNK_002b7f4f + unaff_EDI);\n                    /* try { // try from 00152fee to 00152ff2 has its CatchHandler @ 00154acb */\n  FUN_00159cb0(param_1 + 0x10fb,unaff_EDI + 0x1b35d1,1,0,iVar4,unaff_EDI + 0x1b5a67,0,0,\n               param_1 + 0x10fa,1);\n  param_1[0x1109] = (int)(&UNK_002b7f63 + unaff_EDI);\n                    /* try { // try from 0015302d to 00153031 has its CatchHandler @ 00154ac3 */\n  FUN_00159cb0(param_1 + 0x110a,unaff_EDI + 0x1b35e3,1,0,puVar3,iVar5,0,0,param_1 + 0x1109,0);\n  *(undefined2 *)(param_1 + 0x1118) = 0;\n  param_1[0x1119] = (int)(&UNK_002b7f77 + unaff_EDI);\n                    /* try { // try from 00153075 to 00153079 has its CatchHandler @ 00154ad3 */\n  FUN_00159cb0(param_1 + 0x111a,unaff_EDI + 0x1b35e0,1,0,puVar3,iVar5,0,0,param_1 + 0x1119,0);\n  param_1[0x1128] = (int)(&UNK_002b7f8b + unaff_EDI);\n                    /* try { // try from 001530b8 to 001530bc has its CatchHandler @ 00154a5c */\n  FUN_00159cb0(param_1 + 0x1129,unaff_EDI + 0x1b35f8,1,0,puVar3,unaff_EDI + 0x1b5a93,0,0,\n               param_1 + 0x1128,0);\n  *(undefined2 *)(param_1 + 0x1137) = 0;\n  param_1[0x1138] = unaff_EDI + 0x2b7f9f;\n                    /* try { // try from 00153102 to 00153106 has its CatchHandler @ 00154a3c */\n  FUN_00159cb0(param_1 + 0x1139,unaff_EDI + 0x1b35f5,1,0,iVar4,unaff_EDI + 0x1b5abf,0,0,\n               param_1 + 0x1138,1);\n  param_1[0x1147] = unaff_EDI + 0x2b7fb3;\n                    /* try { // try from 00153145 to 00153149 has its CatchHandler @ 00154a34 */\n  FUN_00159cb0(param_1 + 0x1148,unaff_EDI + 0x1b360d,1,0,puVar3,unaff_EDI + 0x1b5aef,0,0,\n               param_1 + 0x1147,0);\n  *(undefined2 *)(param_1 + 0x1156) = 0;\n  param_1[0x1157] = unaff_EDI + 0x2b7fc7;\n                    /* try { // try from 0015318f to 00153193 has its CatchHandler @ 00154a2c */\n  FUN_00159cb0(param_1 + 0x1158,unaff_EDI + 0x1b360a,1,0,iVar4,unaff_EDI + 0x1b5b0f,0,0,\n               param_1 + 0x1157,1);\n  param_1[0x1166] = unaff_EDI + 0x2b7fdb;\n                    /* try { // try from 001531cb to 001531cf has its CatchHandler @ 00154a24 */\n  FUN_00159cb0(param_1 + 0x1167,&UNK_001b361f + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x1166,1);\n  *(undefined2 *)(param_1 + 0x1175) = 0x100;\n  param_1[0x1176] = unaff_EDI + 0x2b7fef;\n                    /* try { // try from 0015321a to 0015321e has its CatchHandler @ 00154a4c */\n  FUN_00159cb0(param_1 + 0x1177,&UNK_001b361c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b5b37,0,0,\n               param_1 + 0x1176,0);\n  param_1[0x1185] = unaff_EDI + 0x2b8003;\n                    /* try { // try from 00153259 to 0015325d has its CatchHandler @ 00154a44 */\n  FUN_00159cb0(param_1 + 0x1186,unaff_EDI + 0x1b3630,1,0,puVar3,iVar5,0,0,param_1 + 0x1185,0);\n  *(undefined2 *)(param_1 + 0x1194) = 0;\n  param_1[0x1195] = unaff_EDI + 0x2b8017;\n                    /* try { // try from 0015329e to 001532a2 has its CatchHandler @ 00154a54 */\n  FUN_00159cb0(param_1 + 0x1196,unaff_EDI + 0x1b362d,1,0,iVar4,0,0,0,param_1 + 0x1195,1);\n  param_1[0x11a4] = unaff_EDI + 0x2b802b;\n                    /* try { // try from 001532df to 001532e3 has its CatchHandler @ 00154a1c */\n  FUN_00159cb0(param_1 + 0x11a5,unaff_EDI + 0x1b3644,1,0,iVar4,unaff_EDI + 0x1b5b5f,0,0,\n               param_1 + 0x11a4,1);\n  *(undefined2 *)(param_1 + 0x11b3) = 0x100;\n  param_1[0x11b4] = unaff_EDI + 0x2b803f;\n                    /* try { // try from 0015332e to 00153332 has its CatchHandler @ 00154a14 */\n  FUN_00159cb0(param_1 + 0x11b5,unaff_EDI + 0x1b3641,1,0,puVar3,&UNK_001b5b8b + unaff_EDI,0,0,\n               param_1 + 0x11b4,0);\n  param_1[0x11c3] = unaff_EDI + 0x2b8053;\n                    /* try { // try from 00153371 to 00153375 has its CatchHandler @ 00154a0c */\n  FUN_00159cb0(param_1 + 0x11c4,unaff_EDI + 0x1b365c,1,0,puVar3,unaff_EDI + 0x1b5bbf,0,0,\n               param_1 + 0x11c3,0);\n  *(undefined2 *)(param_1 + 0x11d2) = 0;\n  param_1[0x11d3] = (int)(&UNK_002b8067 + unaff_EDI);\n                    /* try { // try from 001533bb to 001533bf has its CatchHandler @ 00154a04 */\n  FUN_00159cb0(param_1 + 0x11d4,unaff_EDI + 0x1b3659,1,0,iVar4,unaff_EDI + 0x1b5be7,0,0,\n               param_1 + 0x11d3,1);\n  param_1[0x11e2] = (int)(&UNK_002b807b + unaff_EDI);\n                    /* try { // try from 001533fe to 00153402 has its CatchHandler @ 001549fc */\n  FUN_00159cb0(param_1 + 0x11e3,unaff_EDI + 0x1b3673,1,0,puVar3,unaff_EDI + 0x1b5c17,0,0,\n               param_1 + 0x11e2,0);\n  *(undefined2 *)(param_1 + 0x11f1) = 0;\n  param_1[0x11f2] = unaff_EDI + 0x2b808f;\n                    /* try { // try from 00153440 to 00153444 has its CatchHandler @ 001549f4 */\n  FUN_00159cb0(param_1 + 0x11f3,unaff_EDI + 0x1b3670,1,0,iVar4,0,0,0,param_1 + 0x11f2,1);\n  param_1[0x1201] = unaff_EDI + 0x2b80a3;\n                    /* try { // try from 00153483 to 00153487 has its CatchHandler @ 001549ec */\n  FUN_00159cb0(param_1 + 0x1202,unaff_EDI + 0x1b368e,1,0,iVar2,unaff_EDI + 0x1b5c3f,0,0,\n               param_1 + 0x1201,1);\n  param_1[0x1210] = (int)(&UNK_002b80b7 + unaff_EDI);\n                    /* try { // try from 001534be to 001534c2 has its CatchHandler @ 001549e4 */\n  FUN_00159cb0(param_1 + 0x1211,unaff_EDI + 0x1b368b,1,0,iVar2,0,0,0,param_1 + 0x1210,0);\n  param_1[0x121f] = unaff_EDI + 0x2b80cb;\n                    /* try { // try from 00153501 to 00153505 has its CatchHandler @ 001549dc */\n  FUN_00159cb0(param_1 + 0x1220,unaff_EDI + 0x1b36b8,4,0,puVar3,unaff_EDI + 0x1b36a7,0,0,\n               param_1 + 0x121f,0);\n  *(undefined2 *)(param_1 + 0x122e) = 0;\n  param_1[0x122f] = unaff_EDI + 0x2b80df;\n                    /* try { // try from 00153546 to 0015354a has its CatchHandler @ 00154bc9 */\n  FUN_00159cb0(param_1 + 0x1230,unaff_EDI + 0x1b36b6,4,0,iVar4,0,0,0,param_1 + 0x122f,1);\n  param_1[0x123e] = unaff_EDI + 0x2b80f3;\n                    /* try { // try from 00153582 to 00153586 has its CatchHandler @ 00154bb1 */\n  FUN_00159cb0(param_1 + 0x123f,unaff_EDI + 0x1b36c2,1,0,iVar4,0,0,0,param_1 + 0x123e,1);\n  *(undefined2 *)(param_1 + 0x124d) = 0x100;\n  param_1[0x124e] = unaff_EDI + 0x2b8107;\n                    /* try { // try from 001535d1 to 001535d5 has its CatchHandler @ 00154bb9 */\n  FUN_00159cb0(param_1 + 0x124f,unaff_EDI + 0x1b36bf,1,0,puVar3,unaff_EDI + 0x1b5c63,0,0,\n               param_1 + 0x124e,0);\n  param_1[0x125d] = unaff_EDI + 0x2b811b;\n                    /* try { // try from 00153614 to 00153618 has its CatchHandler @ 00154ba1 */\n  FUN_00159cb0(param_1 + 0x125e,unaff_EDI + 0x1b36d8,1,0,puVar3,unaff_EDI + 0x1b5cab,0,0,\n               param_1 + 0x125d,0);\n  *(undefined2 *)(param_1 + 0x126c) = 0;\n  param_1[0x126d] = unaff_EDI + 0x2b812f;\n                    /* try { // try from 00153659 to 0015365d has its CatchHandler @ 00154bc1 */\n  FUN_00159cb0(param_1 + 0x126e,unaff_EDI + 0x1b36d5,1,0,iVar4,0,0,0,param_1 + 0x126d,1);\n  param_1[0x127c] = unaff_EDI + 0x2b8143;\n                    /* try { // try from 0015369c to 001536a0 has its CatchHandler @ 00154ba9 */\n  FUN_00159cb0(param_1 + 0x127d,unaff_EDI + 0x1b3710,1,0,puVar3,unaff_EDI + 0x1b36f0,0,0,\n               param_1 + 0x127c,0);\n  *(undefined2 *)(param_1 + 0x128b) = 0;\n  param_1[0x128c] = unaff_EDI + 0x2b8157;\n                    /* try { // try from 001536e6 to 001536ea has its CatchHandler @ 00154b6b */\n  FUN_00159cb0(param_1 + 0x128d,unaff_EDI + 0x1b370d,1,0,iVar4,unaff_EDI + 0x1b5cdb,0,0,\n               param_1 + 0x128c,1);\n                    /* try { // try from 001536f8 to 001536fc has its CatchHandler @ 00154b63 */\n  FUN_0015a430(param_1 + 0x129b);\n  param_1[0x12b2] = iVar1;\n                    /* try { // try from 00153731 to 00153735 has its CatchHandler @ 00154b8b */\n  FUN_00159cb0(param_1 + 0x12b3,unaff_EDI + 0x1b3737,1,0x78,iVar2,unaff_EDI + 0x1b371e,0,0,\n               param_1 + 0x12b2,0);\n  param_1[0x12c2] = 0;\n  param_1[0x12c1] = unaff_EDI + -0x2e09;\n  param_1[0x12b2] = unaff_EDI + 0x2b934f;\n  param_1[0x12c3] = iVar1;\n                    /* try { // try from 0015378d to 00153791 has its CatchHandler @ 00154b83 */\n  FUN_00159cb0(param_1 + 0x12c4,unaff_EDI + 0x1b3743,1,0x58,iVar2,unaff_EDI + 0x1b5d03,0,0,\n               param_1 + 0x12c3,0);\n  param_1[0x12d3] = 0;\n  param_1[0x12d2] = unaff_EDI + -0x2df9;\n  param_1[0x12c3] = (int)(&UNK_002b9363 + unaff_EDI);\n  param_1[0x12d4] = iVar1;\n                    /* try { // try from 001537e9 to 001537ed has its CatchHandler @ 00154b7b */\n  FUN_00159cb0(param_1 + 0x12d5,unaff_EDI + 0x1b3769,1,0,iVar2,unaff_EDI + 0x1b3752,0,0,\n               param_1 + 0x12d4,0);\n  param_1[0x12e4] = 0;\n  param_1[0x12e3] = unaff_EDI + -0x2de9;\n  param_1[0x12d4] = (int)(&UNK_002b9377 + unaff_EDI);\n                    /* try { // try from 0015381d to 00153821 has its CatchHandler @ 00154b73 */\n  FUN_0015a070(param_1 + 0x12e5);\n  param_1[0x12fc] = unaff_EDI + 0x2b8193;\n                    /* try { // try from 0015385d to 00153861 has its CatchHandler @ 00154b9a */\n  FUN_00159cb0(param_1 + 0x12fd,unaff_EDI + 0x1b3779,1,0,iVar4,unaff_EDI + 0x1b5d27,0,0,\n               param_1 + 0x12fc,1);\n  *(undefined2 *)(param_1 + 0x130b) = 0x100;\n  param_1[0x130c] = unaff_EDI + 0x2b81a7;\n                    /* try { // try from 001538ac to 001538b0 has its CatchHandler @ 00154b92 */\n  FUN_00159cb0(param_1 + 0x130d,unaff_EDI + 0x1b3776,1,0,puVar3,unaff_EDI + 0x1b5d47,0,0,\n               param_1 + 0x130c,0);\n  param_1[0x131b] = unaff_EDI + 0x2b81bb;\n                    /* try { // try from 001538f4 to 001538f8 has its CatchHandler @ 00154ae3 */\n  FUN_00159cb0(param_1 + 0x131c,unaff_EDI + 0x1bc295,2,0x59,iVar2,unaff_EDI + 0x1b5d6f,\n               unaff_EDI + 0x1b29a9,0,param_1 + 0x131b,0);\n  *(undefined1 *)(param_1 + 0x132a) = 0;\n  param_1[0x132b] = iVar2;\n  param_1[0x132c] = iVar1;\n                    /* try { // try from 0015393c to 00153940 has its CatchHandler @ 00154adb */\n  FUN_00159cb0(param_1 + 0x132d,unaff_EDI + 0x1b37a8,1,0x28,iVar2,unaff_EDI + 0x1b378b,0,0,\n               param_1 + 0x132c,0);\n  param_1[0x133c] = 0;\n  param_1[0x133b] = unaff_EDI + -0x1599;\n  param_1[0x132c] = (int)(&UNK_002b938b + unaff_EDI);\n  param_1[0x133d] = iVar1;\n                    /* try { // try from 00153998 to 0015399c has its CatchHandler @ 00154b23 */\n  FUN_00159cb0(param_1 + 0x133e,unaff_EDI + 0x1b37cf,1,0x29,iVar2,unaff_EDI + 0x1b37b4,0,0,\n               param_1 + 0x133d,0);\n  param_1[0x134d] = 0;\n  param_1[0x134c] = unaff_EDI + -0x28e9;\n  param_1[0x133d] = unaff_EDI + 0x2b939f;\n  param_1[0x134e] = unaff_EDI + 0x2b81cf;\n                    /* try { // try from 001539fd to 00153a01 has its CatchHandler @ 00154b1b */\n  FUN_00159cb0(param_1 + 0x134f,unaff_EDI + 0x1b37f2,4,0,puVar3,unaff_EDI + 0x1b5d9f,0,0,\n               param_1 + 0x134e,0);\n  *(undefined2 *)(param_1 + 0x135d) = 0;\n  param_1[0x135e] = unaff_EDI + 0x2b81e3;\n                    /* try { // try from 00153a47 to 00153a4b has its CatchHandler @ 00154b13 */\n  FUN_00159cb0(param_1 + 0x135f,FUN_001b37f0 + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b37d9,0,0,\n               param_1 + 0x135e,1);\n  param_1[0x136d] = unaff_EDI + 0x2b81f7;\n                    /* try { // try from 00153a88 to 00153a8c has its CatchHandler @ 00154b0b */\n  FUN_00159cb0(param_1 + 0x136e,unaff_EDI + 0x1b382a,4,0,iVar4,unaff_EDI + 0x1b37f9,0,0,\n               param_1 + 0x136d,1);\n  *(undefined2 *)(param_1 + 0x137c) = 0x100;\n  param_1[0x137d] = unaff_EDI + 0x2b820b;\n                    /* try { // try from 00153ad7 to 00153adb has its CatchHandler @ 00154b03 */\n  FUN_00159cb0(param_1 + 0x137e,unaff_EDI + 0x1b3828,4,0,puVar3,&UNK_001b380d + unaff_EDI,0,0,\n               param_1 + 0x137d,0);\n  param_1[0x138c] = unaff_EDI + 0x2b821f;\n                    /* try { // try from 00153b1b to 00153b1f has its CatchHandler @ 00154afb */\n  FUN_00159cb0(param_1 + 0x138d,unaff_EDI + 0x1b3851,4,0,iVar12,unaff_EDI + 0x1b3834,iVar7,0,\n               param_1 + 0x138c,0);\n  *(undefined1 *)(param_1 + 0x139b) = 0;\n  param_1[0x139c] = 0;\n  param_1[0x139d] = 0;\n  param_1[0x139e] = unaff_EDI + 0x2b8233;\n                    /* try { // try from 00153b75 to 00153b79 has its CatchHandler @ 00154af3 */\n  FUN_00159cb0(param_1 + 0x139f,&UNK_001b0189 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x139e,0);\n  *(undefined2 *)(param_1 + 0x13ad) = 0;\n  param_1[0x13ae] = unaff_EDI + 0x2b8247;\n                    /* try { // try from 00153bba to 00153bbe has its CatchHandler @ 00154aeb */\n  FUN_00159cb0(param_1 + 0x13af,unaff_EDI + 0x1b3862,4,0,iVar4,0,0,0,param_1 + 0x13ae,1);\n  param_1[0x13bd] = unaff_EDI + 0x2b825b;\n                    /* try { // try from 00153bfd to 00153c01 has its CatchHandler @ 00154b43 */\n  FUN_00159cb0(param_1 + 0x13be,unaff_EDI + 0x1b3612,4,0,puVar3,unaff_EDI + 0x1b5dcf,0,0,\n               param_1 + 0x13bd,0);\n  param_1[0x13cd] = unaff_EDI + 0x2b826f;\n  *(undefined2 *)(param_1 + 0x13cc) = 0;\n                    /* try { // try from 00153c45 to 00153c49 has its CatchHandler @ 00154b3b */\n  FUN_00159cb0(param_1 + 0x13ce,unaff_EDI + 0x1b3928,4,0,iVar4,0,0,0,param_1 + 0x13cd,1);\n  param_1[0x13dc] = unaff_EDI + 0x2b8283;\n                    /* try { // try from 00153c88 to 00153c8c has its CatchHandler @ 00154b33 */\n  FUN_00159cb0(param_1 + 0x13dd,unaff_EDI + 0x1b386b,4,0,puVar3,unaff_EDI + 0x1b5dfb,0,0,\n               param_1 + 0x13dc,0);\n  *(undefined2 *)(param_1 + 0x13eb) = 0;\n  param_1[0x13ec] = unaff_EDI + 0x2b8297;\n                    /* try { // try from 00153cca to 00153cce has its CatchHandler @ 00154b2b */\n  FUN_00159cb0(param_1 + 0x13ed,unaff_EDI + 0x1b3869,4,0,iVar4,0,0,0,param_1 + 0x13ec,1);\n  param_1[0x13fb] = unaff_EDI + 0x2b82ab;\n                    /* try { // try from 00153d0d to 00153d11 has its CatchHandler @ 00154b53 */\n  FUN_00159cb0(param_1 + 0x13fc,&UNK_001b3874 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e3b,0,0,\n               param_1 + 0x13fb,0);\n  *(undefined2 *)(param_1 + 0x140a) = 0;\n  param_1[0x140b] = unaff_EDI + 0x2b82bf;\n                    /* try { // try from 00153d52 to 00153d56 has its CatchHandler @ 00154b4b */\n  FUN_00159cb0(param_1 + 0x140c,unaff_EDI + 0x1b3872,4,0,iVar4,0,0,0,param_1 + 0x140b,1);\n  param_1[0x141a] = (int)(&UNK_002b82d3 + unaff_EDI);\n                    /* try { // try from 00153d95 to 00153d99 has its CatchHandler @ 00154b5b */\n  FUN_00159cb0(param_1 + 0x141b,FUN_001b3880 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e67,0,0,\n               param_1 + 0x141a,0);\n  *(undefined2 *)(param_1 + 0x1429) = 0;\n  param_1[0x142a] = unaff_EDI + 0x2b82e7;\n                    /* try { // try from 00153dda to 00153dde has its CatchHandler @ 001549d4 */\n  FUN_00159cb0(param_1 + 0x142b,&UNK_001b387e + unaff_EDI,4,0,iVar4,0,0,0,param_1 + 0x142a,1);\n  param_1[0x1439] = unaff_EDI + 0x2b82fb;\n                    /* try { // try from 00153e1d to 00153e21 has its CatchHandler @ 0015495c */\n  FUN_00159cb0(param_1 + 0x143a,unaff_EDI + 0x1b388c,4,0,iVar2,&UNK_001b5e9b + unaff_EDI,0,0,\n               param_1 + 0x1439,1);\n  param_1[0x1448] = (int)(&UNK_002b830f + unaff_EDI);\n                    /* try { // try from 00153e5b to 00153e5f has its CatchHandler @ 00154954 */\n  FUN_00159cb0(param_1 + 0x1449,unaff_EDI + 0x1b388a,4,0,iVar2,0,0,0,param_1 + 0x1448,0);\n  param_1[0x1457] = unaff_EDI + 0x2b8323;\n                    /* try { // try from 00153e9e to 00153ea2 has its CatchHandler @ 0015494c */\n  FUN_00159cb0(param_1 + 0x1458,unaff_EDI + 0x1b3893,4,0,puVar3,unaff_EDI + 0x1b5ec3,0,0,\n               param_1 + 0x1457,0);\n  *(undefined2 *)(param_1 + 0x1466) = 0;\n  param_1[0x1467] = (int)(&UNK_002b8337 + unaff_EDI);\n                    /* try { // try from 00153ee3 to 00153ee7 has its CatchHandler @ 00154944 */\n  FUN_00159cb0(param_1 + 0x1468,unaff_EDI + 0x1b3891,4,0,iVar4,0,0,0,param_1 + 0x1467,1);\n  param_1[0x1476] = (int)(&UNK_002b834b + unaff_EDI);\n                    /* try { // try from 00153f27 to 00153f2b has its CatchHandler @ 0015493c */\n  FUN_00159cb0(param_1 + 0x1477,unaff_EDI + 0x1b38ba,4,0,iVar12,unaff_EDI + 0x1b389c,iVar7,0,\n               param_1 + 0x1476,0);\n  *(undefined1 *)(param_1 + 0x1485) = 0;\n  param_1[0x1486] = 0;\n  param_1[0x1487] = 0;\n  param_1[0x1488] = unaff_EDI + 0x2b835f;\n                    /* try { // try from 00153f81 to 00153f85 has its CatchHandler @ 00154934 */\n  FUN_00159cb0(param_1 + 0x1489,unaff_EDI + 0x1b38ca,4,0,puVar3,unaff_EDI + 0x1b3d63,0,0,\n               param_1 + 0x1488,0);\n  *(undefined2 *)(param_1 + 0x1497) = 0;\n  param_1[0x1498] = unaff_EDI + 0x2b8373;\n                    /* try { // try from 00153fc6 to 00153fca has its CatchHandler @ 0015492c */\n  FUN_00159cb0(param_1 + 0x1499,unaff_EDI + 0x1b38c8,4,0,iVar4,0,0,0,param_1 + 0x1498,1);\n  param_1[0x14a7] = unaff_EDI + 0x2b8387;\n                    /* try { // try from 00154002 to 00154006 has its CatchHandler @ 00154924 */\n  FUN_00159cb0(param_1 + 0x14a8,unaff_EDI + 0x1b38ee,4,0,iVar4,0,0,0,param_1 + 0x14a7,1);\n  *(undefined2 *)(param_1 + 0x14b6) = 0x100;\n  param_1[0x14b7] = unaff_EDI + 0x2b839b;\n                    /* try { // try from 00154051 to 00154055 has its CatchHandler @ 0015491c */\n  FUN_00159cb0(param_1 + 0x14b8,unaff_EDI + 0x1b38ec,4,0,puVar3,unaff_EDI + 0x1b38d2,0,0,\n               param_1 + 0x14b7,0);\n  param_1[0x14c6] = unaff_EDI + 0x2b83af;\n                    /* try { // try from 00154094 to 00154098 has its CatchHandler @ 00154914 */\n  FUN_00159cb0(param_1 + 0x14c7,unaff_EDI + 0x1b38fa,4,0,puVar3,unaff_EDI + 0x1b5eeb,0,0,\n               param_1 + 0x14c6,0);\n  *(undefined2 *)(param_1 + 0x14d5) = 0;\n  param_1[0x14d6] = unaff_EDI + 0x2b83c3;\n                    /* try { // try from 001540d9 to 001540dd has its CatchHandler @ 0015490c */\n  FUN_00159cb0(param_1 + 0x14d7,unaff_EDI + 0x1b38f8,4,0,iVar4,0,0,0,param_1 + 0x14d6,1);\n  param_1[0x14e5] = unaff_EDI + 0x2b83d7;\n                    /* try { // try from 0015411c to 00154120 has its CatchHandler @ 00154904 */\n  FUN_00159cb0(param_1 + 0x14e6,unaff_EDI + 0x1b3909,4,0,puVar3,unaff_EDI + 0x1b5f17,0,0,\n               param_1 + 0x14e5,0);\n  *(undefined2 *)(param_1 + 0x14f4) = 0;\n  param_1[0x14f5] = unaff_EDI + 0x2b83eb;\n                    /* try { // try from 00154161 to 00154165 has its CatchHandler @ 001548fc */\n  FUN_00159cb0(param_1 + 0x14f6,unaff_EDI + 0x1b3907,4,0,iVar4,0,0,0,param_1 + 0x14f5,1);\n  param_1[0x1504] = unaff_EDI + 0x2b83ff;\n                    /* try { // try from 001541a1 to 001541a5 has its CatchHandler @ 001548f4 */\n  FUN_00159cb0(param_1 + 0x1505,unaff_EDI + 0x1b3914,4,0,puVar3,unaff_EDI + 0x1b5f3b,0,0,\n               param_1 + 0x1504,0);\n  *(undefined2 *)(param_1 + 0x1513) = 0;\n  param_1[0x1514] = unaff_EDI + 0x2b8413;\n                    /* try { // try from 001541e6 to 001541ea has its CatchHandler @ 001548ec */\n  FUN_00159cb0(param_1 + 0x1515,unaff_EDI + 0x1b3912,4,0,iVar4,0,0,0,param_1 + 0x1514,1);\n  param_1[0x1523] = unaff_EDI + 0x2b8427;\n                    /* try { // try from 00154229 to 0015422d has its CatchHandler @ 001548e4 */\n  FUN_00159cb0(param_1 + 0x1524,unaff_EDI + 0x1b391f,4,0,puVar3,unaff_EDI + 0x1b5f5f,0,0,\n               param_1 + 0x1523,0);\n  *(undefined2 *)(param_1 + 0x1532) = 0;\n  param_1[0x1533] = unaff_EDI + 0x2b843b;\n                    /* try { // try from 0015426e to 00154272 has its CatchHandler @ 0015499c */\n  FUN_00159cb0(param_1 + 0x1534,unaff_EDI + 0x1b391d,4,0,iVar4,0,0,0,param_1 + 0x1533,1);\n  param_1[0x1542] = unaff_EDI + 0x2b844f;\n                    /* try { // try from 001542ad to 001542b1 has its CatchHandler @ 00154994 */\n  FUN_00159cb0(param_1 + 0x1543,unaff_EDI + 0x1b3928,4,0,puVar3,unaff_EDI + 0x1b5f83,0,0,\n               param_1 + 0x1542,0);\n  *(undefined2 *)(param_1 + 0x1551) = 0;\n  param_1[0x1552] = unaff_EDI + 0x2b8463;\n                    /* try { // try from 001542f2 to 001542f6 has its CatchHandler @ 0015498c */\n  FUN_00159cb0(param_1 + 0x1553,unaff_EDI + 0x1b3926,4,0,iVar4,0,0,0,param_1 + 0x1552,1);\n  param_1[0x1561] = unaff_EDI + 0x2b8477;\n                    /* try { // try from 00154335 to 00154339 has its CatchHandler @ 00154984 */\n  FUN_00159cb0(param_1 + 0x1562,unaff_EDI + 0x1b3936,4,0,puVar3,unaff_EDI + 0x1b5fb3,0,0,\n               param_1 + 0x1561,0);\n  *(undefined2 *)(param_1 + 0x1570) = 0;\n  param_1[0x1571] = unaff_EDI + 0x2b848b;\n                    /* try { // try from 0015437a to 0015437e has its CatchHandler @ 0015497c */\n  FUN_00159cb0(param_1 + 0x1572,unaff_EDI + 0x1b3934,4,0,iVar4,0,0,0,param_1 + 0x1571,1);\n  param_1[0x1580] = unaff_EDI + 0x2b849f;\n                    /* try { // try from 001543bd to 001543c1 has its CatchHandler @ 00154974 */\n  FUN_00159cb0(param_1 + 0x1581,unaff_EDI + 0x1c0479,4,0,puVar3,unaff_EDI + 0x1b5fdf,0,0,\n               param_1 + 0x1580,0);\n  *(undefined2 *)(param_1 + 0x158f) = 0;\n  param_1[0x1590] = unaff_EDI + 0x2b84b3;\n                    /* try { // try from 00154402 to 00154406 has its CatchHandler @ 0015496c */\n  FUN_00159cb0(param_1 + 0x1591,unaff_EDI + 0x1b393a,4,0,iVar4,0,0,0,param_1 + 0x1590,1);\n  param_1[0x159f] = unaff_EDI + 0x2b84c7;\n                    /* try { // try from 00154443 to 00154447 has its CatchHandler @ 00154964 */\n  FUN_00159cb0(param_1 + 0x15a0,unaff_EDI + 0x1aad9c,4,0,iVar4,unaff_EDI + 0x1b6027,0,0,\n               param_1 + 0x159f,1);\n  *(undefined2 *)(param_1 + 0x15ae) = 0x100;\n  param_1[0x15af] = unaff_EDI + 0x2b84db;\n                    /* try { // try from 00154492 to 00154496 has its CatchHandler @ 001549bc */\n  FUN_00159cb0(param_1 + 0x15b0,&UNK_001b3943 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b6063,0,0,\n               param_1 + 0x15af,0);\n  param_1[0x15be] = unaff_EDI + 0x2b84ef;\n                    /* try { // try from 001544d6 to 001544da has its CatchHandler @ 001549b4 */\n  FUN_00159cb0(param_1 + 0x15bf,&UNK_001b394b + unaff_EDI,4,0,iVar12,unaff_EDI + 0x1b6093,iVar7,0,\n               param_1 + 0x15be,0);\n  *(undefined1 *)(param_1 + 0x15cd) = 0;\n  param_1[0x15d0] = unaff_EDI + 0x2b8503;\n  param_1[0x15ce] = 0;\n  param_1[0x15cf] = 0;\n                    /* try { // try from 00154534 to 00154538 has its CatchHandler @ 001549ac */\n  FUN_00159cb0(param_1 + 0x15d1,unaff_EDI + 0x19400d,4,0,puVar3,unaff_EDI + 0x1b60bf,0,0,\n               param_1 + 0x15d0,0);\n  *(undefined2 *)(param_1 + 0x15df) = 0;\n  param_1[0x15e0] = unaff_EDI + 0x2b8517;\n                    /* try { // try from 0015457e to 00154582 has its CatchHandler @ 001549a4 */\n  FUN_00159cb0(param_1 + 0x15e1,unaff_EDI + 0x1b3956,4,0,iVar4,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15e0,1);\n  param_1[0x15ef] = unaff_EDI + 0x2b852b;\n                    /* try { // try from 001545ba to 001545be has its CatchHandler @ 001549cc */\n  FUN_00159cb0(param_1 + 0x15f0,&UNK_001b395f + unaff_EDI,4,0,iVar2,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15ef,1);\n  param_1[0x15fe] = (int)(&UNK_002b853f + unaff_EDI);\n                    /* try { // try from 001545f5 to 001545f9 has its CatchHandler @ 001549c4 */\n  FUN_00159cb0(param_1 + 0x15ff,&UNK_001b395d + unaff_EDI,4,0,iVar2,0,0,0,param_1 + 0x15fe,0);\n  param_1[0x160d] = unaff_EDI + 0x2b8553;\n                    /* try { // try from 00154638 to 0015463c has its CatchHandler @ 001548dc */\n  FUN_00159cb0(param_1 + 0x160e,unaff_EDI + 0x1b3969,4,0,puVar3,unaff_EDI + 0x1b611b,0,0,\n               param_1 + 0x160d,0);\n  param_1[0x161d] = unaff_EDI + 0x2b8567;\n  *(undefined2 *)(param_1 + 0x161c) = 0;\n                    /* try { // try from 0015467f to 00154683 has its CatchHandler @ 001548d4 */\n  FUN_00159cb0(param_1 + 0x161e,unaff_EDI + 0x1b3967,4,0,iVar4,unaff_EDI + 0x1b614f,0,0,\n               param_1 + 0x161d,1);\n  param_1[0x162c] = unaff_EDI + 0x2b857b;\n                    /* try { // try from 001546c2 to 001546c6 has its CatchHandler @ 001548cc */\n  FUN_00159cb0(param_1 + 0x162d,unaff_EDI + 0x1b3981,4,0,puVar3,unaff_EDI + 0x1b618b,0,0,\n               param_1 + 0x162c,0);\n  param_1[0x163c] = unaff_EDI + 0x2b858f;\n  *(undefined2 *)(param_1 + 0x163b) = 0;\n                    /* try { // try from 00154709 to 0015470d has its CatchHandler @ 001548c4 */\n  FUN_00159cb0(param_1 + 0x163d,&UNK_001b397f + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b61f3,0,0,\n               param_1 + 0x163c,1);\n  *(undefined1 *)(param_1 + 0x164b) = 0;\n  *(undefined2 *)(param_1 + 0x164e) = 0;\n  param_1[0x164c] = 0;\n  param_1[0x164d] = 0;\n  param_1[0x164f] = 0;\n                    /* try { // try from 00154748 to 0015474c has its CatchHandler @ 001548bf */\n  FUN_001dab40(param_1 + 0x1650);\n  *(undefined1 *)(param_1 + 0x1683) = 0;\n  uVar17 = 0;\n  param_1[0x1684] = 0;\n  param_1[0x1685] = 0;\n  param_1[0x1686] = 1;\n  *(undefined1 *)(param_1 + 0x1687) = 0;\n  do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);\n  param_1[0x1689] = 1;\n  param_1[0x168a] = 0;\n  param_1[0x168b] = 0;\n  param_1[0x168c] = 0x3f800000;\n  param_1[0x168d] = 0;\n  param_1[0x168e] = 0;\n  param_1[0x1688] = (int)(param_1 + 0x168e);\n  uVar17 = 0;\n  do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);\n  param_1[0x1690] = 1;\n  param_1[0x168f] = (int)(param_1 + 0x1695);\n  param_1[0x1691] = 0;\n  param_1[0x1692] = 0;\n  param_1[0x1693] = 0x3f800000;\n  param_1[0x1694] = 0;\n  param_1[0x1695] = 0;\n  param_1[0x1697] = 0;\n  param_1[0x1698] = 0;\n  param_1[0x1699] = (int)(param_1 + 0x1697);\n  param_1[0x169a] = (int)(param_1 + 0x1697);\n  param_1[0x169b] = 0;\n  param_1[0x169c] = 0;\n  param_1[0x169d] = 0;\n  param_1[0x169e] = 0;\n  param_1[0x169f] = 0;\n  param_1[0x16a0] = 0;\n  param_1[0x16a1] = 0;\n  param_1[0x16a2] = 0;\n  *(undefined1 *)(unaff_EDI + 0x2cc477) = 0;\n  return;\n}" primitive_type (function_declarator "FUN_0014e010(int *param_1)" identifier (parameter_list "(int *param_1)" ( (parameter_declaration "int *param_1" primitive_type (pointer_declarator "*param_1" * identifier)) ))) (compound_statement "{\n  int iVar1;\n  int iVar2;\n  undefined *puVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  int iVar11;\n  int iVar12;\n  int iVar13;\n  int iVar14;\n  undefined *puVar15;\n  undefined8 uVar16;\n  uint uVar17;\n  int unaff_EDI;\n  \n  FUN_000b484e();\n  iVar1 = unaff_EDI + 0x2b6c8f;\n  iVar2 = unaff_EDI + 0x1c319d;\n  *param_1 = iVar1;\n  FUN_00159cb0(param_1 + 1,unaff_EDI + 0x1b25ce,1,0,iVar2,unaff_EDI + 0x1b25b5,0,0,param_1,0);\n  param_1[0x10] = 0;\n  param_1[0xf] = unaff_EDI + -0x23e9;\n  *param_1 = (int)(&UNK_002b90e3 + unaff_EDI);\n  param_1[0x11] = iVar1;\n                    /* try { // try from 0014e0a0 to 0014e0a4 has its CatchHandler @ 001548b7 */\n  FUN_00159cb0(param_1 + 0x12,unaff_EDI + 0x1af5fc,1,0x76,iVar2,unaff_EDI + 0x1b25d3,0,0,\n               param_1 + 0x11,0);\n  param_1[0x20] = unaff_EDI + -0x2cc9;\n  param_1[0x11] = (int)(&UNK_002b90f7 + unaff_EDI);\n  param_1[0x21] = 0;\n  param_1[0x22] = iVar1;\n                    /* try { // try from 0014e0fa to 0014e0fe has its CatchHandler @ 00154fce */\n  FUN_00159cb0(param_1 + 0x23,unaff_EDI + 0x1a9c54,2,0,iVar2,unaff_EDI + 0x1b3d07,0,0,param_1 + 0x22\n               ,0);\n  param_1[0x32] = 0;\n  param_1[0x31] = unaff_EDI + -0x2c69;\n  param_1[0x22] = (int)(&UNK_002b910b + unaff_EDI);\n  param_1[0x33] = unaff_EDI + 0x2b6ca3;\n  puVar3 = &UNK_001b25fc + unaff_EDI;\n                    /* try { // try from 0014e169 to 0014e16d has its CatchHandler @ 00154fc6 */\n  FUN_00159cb0(param_1 + 0x34,unaff_EDI + 0x1b260a,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x33,0);\n  *(undefined2 *)(param_1 + 0x42) = 0;\n  iVar4 = unaff_EDI + 0x1b2602;\n  param_1[0x43] = unaff_EDI + 0x2b6cb7;\n                    /* try { // try from 0014e1bc to 0014e1c0 has its CatchHandler @ 00154fbe */\n  FUN_00159cb0(param_1 + 0x44,unaff_EDI + 0x1b2607,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x43,1);\n  param_1[0x52] = unaff_EDI + 0x2b6ccb;\n                    /* try { // try from 0014e202 to 0014e206 has its CatchHandler @ 00154fb6 */\n  FUN_00159cb0(param_1 + 0x53,unaff_EDI + 0x1b2618,1,0,iVar2,unaff_EDI + 0x1b3d63,0,0,param_1 + 0x52\n               ,0);\n  param_1[0x61] = unaff_EDI + 0x2b6cdf;\n                    /* try { // try from 0014e245 to 0014e249 has its CatchHandler @ 00154fae */\n  FUN_00159cb0(param_1 + 0x62,unaff_EDI + 0x1b2615,1,0,iVar2,&UNK_001b3d8b + unaff_EDI,0,0,\n               param_1 + 0x61,1);\n  param_1[0x70] = unaff_EDI + 0x2b6cf3;\n                    /* try { // try from 0014e288 to 0014e28c has its CatchHandler @ 00154fa6 */\n  FUN_00159cb0(param_1 + 0x71,unaff_EDI + 0x1b2635,1,0,puVar3,&UNK_001b3daf + unaff_EDI,0,0,\n               param_1 + 0x70,0);\n  *(undefined2 *)(param_1 + 0x7f) = 0;\n  param_1[0x80] = unaff_EDI + 0x2b6d07;\n                    /* try { // try from 0014e2cf to 0014e2d3 has its CatchHandler @ 00154f9e */\n  FUN_00159cb0(param_1 + 0x81,unaff_EDI + 0x1b2632,1,0,iVar4,unaff_EDI + 0x1b3ddf,0,0,param_1 + 0x80\n               ,1);\n  param_1[0x8f] = unaff_EDI + 0x2b6d1b;\n                    /* try { // try from 0014e310 to 0014e314 has its CatchHandler @ 00154f96 */\n  FUN_00159cb0(param_1 + 0x90,&UNK_001b264e + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b3e17,0,0,\n               param_1 + 0x8f,1);\n  *(undefined2 *)(param_1 + 0x9e) = 0x100;\n  param_1[0x9f] = unaff_EDI + 0x2b6d2f;\n                    /* try { // try from 0014e35f to 0014e363 has its CatchHandler @ 00154f8e */\n  FUN_00159cb0(param_1 + 0xa0,&UNK_001b264b + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b3e47,0,0,\n               param_1 + 0x9f,0);\n  param_1[0xae] = unaff_EDI + 0x2b6d43;\n                    /* try { // try from 0014e3a2 to 0014e3a6 has its CatchHandler @ 00154f86 */\n  FUN_00159cb0(param_1 + 0xaf,unaff_EDI + 0x1b2666,1,0,puVar3,&UNK_001b3e8f + unaff_EDI,0,0,\n               param_1 + 0xae,0);\n  *(undefined2 *)(param_1 + 0xbd) = 0;\n  param_1[0xbe] = unaff_EDI + 0x2b6d57;\n                    /* try { // try from 0014e3ec to 0014e3f0 has its CatchHandler @ 00154f7e */\n  FUN_00159cb0(param_1 + 0xbf,unaff_EDI + 0x1b2663,1,0,iVar4,unaff_EDI + 0x1b3ec7,0,0,param_1 + 0xbe\n               ,1);\n  param_1[0xcd] = unaff_EDI + 0x2b6d6b;\n  iVar5 = unaff_EDI + 0x1b267a;\n                    /* try { // try from 0014e436 to 0014e43a has its CatchHandler @ 00154f76 */\n  FUN_00159cb0(param_1 + 0xce,unaff_EDI + 0x1b2682,0,0,0,iVar5,unaff_EDI + 0x1b2670,0,param_1 + 0xcd\n               ,0);\n  *(undefined1 *)(param_1 + 0xdc) = 0;\n  param_1[0xde] = unaff_EDI + 0x2b6d7f;\n  param_1[0xdd] = 0;\n  iVar6 = unaff_EDI + 0x1b2556;\n                    /* try { // try from 0014e493 to 0014e497 has its CatchHandler @ 00154f6e */\n  FUN_00159cb0(param_1 + 0xdf,FUN_001b26a0 + unaff_EDI,1,0x62,iVar6,&UNK_001b2696 + unaff_EDI,\n               unaff_EDI + 0x1b2689,0,param_1 + 0xde,0);\n  *(undefined1 *)(param_1 + 0xed) = 0;\n  param_1[0xee] = iVar6;\n  param_1[0xef] = unaff_EDI + 0x2b6d93;\n                    /* try { // try from 0014e4e6 to 0014e4ea has its CatchHandler @ 00154f66 */\n  FUN_00159cb0(param_1 + 0xf0,unaff_EDI + 0x1b26c2,1,0,puVar3,unaff_EDI + 0x1b26a7,0,0,\n               param_1 + 0xef,0);\n  *(undefined2 *)(param_1 + 0xfe) = 0;\n  param_1[0xff] = unaff_EDI + 0x2b6da7;\n                    /* try { // try from 0014e52b to 0014e52f has its CatchHandler @ 00154f5e */\n  FUN_00159cb0(param_1 + 0x100,unaff_EDI + 0x1b26bf,1,0,iVar4,0,0,0,param_1 + 0xff,1);\n  param_1[0x10e] = unaff_EDI + 0x2b6dbb;\n                    /* try { // try from 0014e57d to 0014e581 has its CatchHandler @ 00154f56 */\n  FUN_00159cb0(param_1 + 0x10f,unaff_EDI + 0x1b26e6,1,0,unaff_EDI + 0x1ac606,unaff_EDI + 0x1b26cf,\n               unaff_EDI + 0x1b26c6,1,param_1 + 0x10e,0);\n  *(undefined1 *)(param_1 + 0x11d) = 0;\n  iVar7 = unaff_EDI + 0x1b38b5;\n  param_1[0x11e] = unaff_EDI + 0x1ac606;\n  param_1[0x11f] = unaff_EDI + 0x2b6dcf;\n                    /* try { // try from 0014e5dc to 0014e5e0 has its CatchHandler @ 00154f4e */\n  FUN_00159cb0(param_1 + 0x120,unaff_EDI + 0x1b3f13,1,0,unaff_EDI + 0x1b26ef,unaff_EDI + 0x1b3eef,\n               iVar7,0,param_1 + 0x11f,0);\n  *(undefined1 *)(param_1 + 0x12e) = 0;\n  param_1[0x131] = unaff_EDI + 0x2b6de3;\n  param_1[0x12f] = 0x200000;\n  param_1[0x130] = 0;\n                    /* try { // try from 0014e63f to 0014e643 has its CatchHandler @ 00154f46 */\n  FUN_00159cb0(param_1 + 0x132,unaff_EDI + 0x1b3f93,1,0,unaff_EDI + 0x1b26f7,unaff_EDI + 0x1b3f37,\n               iVar7,0,param_1 + 0x131,0);\n  *(undefined1 *)(param_1 + 0x140) = 0;\n  param_1[0x143] = unaff_EDI + 0x2b6df7;\n  param_1[0x141] = 0x2800000;\n  param_1[0x142] = 0;\n                    /* try { // try from 0014e69b to 0014e69f has its CatchHandler @ 00154f3e */\n  FUN_00159cb0(param_1 + 0x144,unaff_EDI + 0x1b2722,0,0,iVar4,&UNK_001b3fb7 + unaff_EDI,0,0,\n               param_1 + 0x143,1);\n  param_1[0x153] = unaff_EDI + 0x2b6e0b;\n  *(undefined2 *)(param_1 + 0x152) = 0x100;\n                    /* try { // try from 0014e6e5 to 0014e6e9 has its CatchHandler @ 00154f36 */\n  FUN_00159cb0(param_1 + 0x154,unaff_EDI + 0x1b2700,0,0,puVar3,0,0,0,param_1 + 0x153,0);\n  param_1[0x162] = unaff_EDI + 0x2b6e1f;\n                    /* try { // try from 0014e728 to 0014e72c has its CatchHandler @ 00154f2e */\n  FUN_00159cb0(param_1 + 0x163,unaff_EDI + 0x1b273c,0,0,iVar2,unaff_EDI + 0x1b3fdb,0,0,\n               param_1 + 0x162,0);\n  param_1[0x171] = unaff_EDI + 0x2b6e33;\n                    /* try { // try from 0014e766 to 0014e76a has its CatchHandler @ 00154f26 */\n  FUN_00159cb0(param_1 + 0x172,unaff_EDI + 0x1b270c,0,0,iVar2,0,0,0,param_1 + 0x171,1);\n  param_1[0x180] = unaff_EDI + 0x2b6e47;\n                    /* try { // try from 0014e7a9 to 0014e7ad has its CatchHandler @ 00154f1e */\n  FUN_00159cb0(param_1 + 0x181,unaff_EDI + 0x1b272e,0,0,iVar2,unaff_EDI + 0x1b2717,0,0,\n               param_1 + 0x180,1);\n  param_1[399] = unaff_EDI + 0x2b6e5b;\n                    /* try { // try from 0014e7e7 to 0014e7eb has its CatchHandler @ 00154f16 */\n  FUN_00159cb0(param_1 + 400,unaff_EDI + 0x1b272b,0,0,iVar2,0,0,0,param_1 + 399,0);\n  param_1[0x19e] = unaff_EDI + 0x2b6e6f;\n                    /* try { // try from 0014e82a to 0014e82e has its CatchHandler @ 00154f0e */\n  FUN_00159cb0(param_1 + 0x19f,unaff_EDI + 0x1b2747,0,0,iVar2,&UNK_001b2731 + unaff_EDI,0,0,\n               param_1 + 0x19e,0);\n  param_1[0x1ad] = unaff_EDI + 0x2b6e83;\n                    /* try { // try from 0014e868 to 0014e86c has its CatchHandler @ 00154f06 */\n  FUN_00159cb0(param_1 + 0x1ae,unaff_EDI + 0x1b2744,0,0,iVar2,0,0,0,param_1 + 0x1ad,1);\n  param_1[0x1bc] = unaff_EDI + 0x2b6e97;\n                    /* try { // try from 0014e8ab to 0014e8af has its CatchHandler @ 00154efe */\n  FUN_00159cb0(param_1 + 0x1bd,unaff_EDI + 0x1b274d,0,0,puVar3,unaff_EDI + 0x1b4003,0,0,\n               param_1 + 0x1bc,0);\n  *(undefined2 *)(param_1 + 0x1cb) = 0;\n  param_1[0x1cc] = unaff_EDI + 0x2b6eab;\n                    /* try { // try from 0014e8f0 to 0014e8f4 has its CatchHandler @ 00154ef6 */\n  FUN_00159cb0(param_1 + 0x1cd,unaff_EDI + 0x1b274a,0,0,iVar4,0,0,0,param_1 + 0x1cc,1);\n  param_1[0x1db] = unaff_EDI + 0x2b6ebf;\n                    /* try { // try from 0014e933 to 0014e937 has its CatchHandler @ 00154eee */\n  FUN_00159cb0(param_1 + 0x1dc,unaff_EDI + 0x1b2757,0,0,puVar3,unaff_EDI + 0x1b4033,0,0,\n               param_1 + 0x1db,0);\n  *(undefined2 *)(param_1 + 0x1ea) = 0;\n  param_1[0x1eb] = unaff_EDI + 0x2b6ed3;\n                    /* try { // try from 0014e978 to 0014e97c has its CatchHandler @ 00154ee6 */\n  FUN_00159cb0(param_1 + 0x1ec,unaff_EDI + 0x1b2754,0,0,iVar4,0,0,0,param_1 + 0x1eb,1);\n  param_1[0x1fa] = unaff_EDI + 0x2b6ee7;\n                    /* try { // try from 0014e9bb to 0014e9bf has its CatchHandler @ 00154ede */\n  FUN_00159cb0(param_1 + 0x1fb,unaff_EDI + 0x1b2782,0,0,puVar3,unaff_EDI + 0x1b2762,0,0,\n               param_1 + 0x1fa,0);\n  *(undefined2 *)(param_1 + 0x209) = 0;\n  param_1[0x20a] = unaff_EDI + 0x2b6efb;\n                    /* try { // try from 0014ea00 to 0014ea04 has its CatchHandler @ 00154ed6 */\n  FUN_00159cb0(param_1 + 0x20b,unaff_EDI + 0x1b277f,0,0,iVar4,0,0,0,param_1 + 0x20a,1);\n  param_1[0x219] = unaff_EDI + 0x2b6f0f;\n                    /* try { // try from 0014ea43 to 0014ea47 has its CatchHandler @ 00154ece */\n  FUN_00159cb0(param_1 + 0x21a,unaff_EDI + 0x1b278f,0,0,puVar3,unaff_EDI + 0x1b4063,0,0,\n               param_1 + 0x219,0);\n  *(undefined2 *)(param_1 + 0x228) = 0;\n  param_1[0x229] = unaff_EDI + 0x2b6f23;\n                    /* try { // try from 0014ea88 to 0014ea8c has its CatchHandler @ 00154ec6 */\n  FUN_00159cb0(param_1 + 0x22a,unaff_EDI + 0x1b278c,0,0,iVar4,0,0,0,param_1 + 0x229,1);\n  param_1[0x238] = unaff_EDI + 0x2b6f37;\n                    /* try { // try from 0014eac9 to 0014eacd has its CatchHandler @ 00154ebe */\n  FUN_00159cb0(param_1 + 0x239,unaff_EDI + 0x1b27a6,1,0,iVar4,unaff_EDI + 0x1b408b,0,0,\n               param_1 + 0x238,1);\n  *(undefined2 *)(param_1 + 0x247) = 0x100;\n  param_1[0x248] = unaff_EDI + 0x2b6f4b;\n                    /* try { // try from 0014eb18 to 0014eb1c has its CatchHandler @ 00154eb6 */\n  FUN_00159cb0(param_1 + 0x249,unaff_EDI + 0x1b27a3,1,0,puVar3,unaff_EDI + 0x1b40b3,0,0,\n               param_1 + 0x248,0);\n  iVar8 = unaff_EDI + 0x1b3771;\n  param_1[599] = unaff_EDI + 0x2b6f5f;\n                    /* try { // try from 0014eb67 to 0014eb6b has its CatchHandler @ 00154eae */\n  FUN_00159cb0(param_1 + 600,unaff_EDI + 0x1b27b5,1,0,iVar8,unaff_EDI + 0x1b40ff,\n               unaff_EDI + 0x1b40df,0,param_1 + 599,0);\n  *(undefined1 *)(param_1 + 0x266) = 0;\n  param_1[0x268] = unaff_EDI + 0x2b6f73;\n  param_1[0x267] = iVar8;\n                    /* try { // try from 0014ebb6 to 0014ebba has its CatchHandler @ 00154ea6 */\n  FUN_00159cb0(param_1 + 0x269,unaff_EDI + 0x1b27d0,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x268,0);\n  *(undefined2 *)(param_1 + 0x277) = 0;\n  param_1[0x278] = unaff_EDI + 0x2b6f87;\n                    /* try { // try from 0014ebfc to 0014ec00 has its CatchHandler @ 00154e9e */\n  FUN_00159cb0(param_1 + 0x279,unaff_EDI + 0x1b27cd,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x278,1);\n  param_1[0x287] = unaff_EDI + 0x2b6f9b;\n                    /* try { // try from 0014ec3f to 0014ec43 has its CatchHandler @ 00154e96 */\n  FUN_00159cb0(param_1 + 0x288,unaff_EDI + 0x1b2807,1,0,puVar3,unaff_EDI + 0x1b27e7,0,0,\n               param_1 + 0x287,0);\n  param_1[0x297] = unaff_EDI + 0x2b6faf;\n  *(undefined2 *)(param_1 + 0x296) = 0;\n                    /* try { // try from 0014ec89 to 0014ec8d has its CatchHandler @ 00154e8e */\n  FUN_00159cb0(param_1 + 0x298,unaff_EDI + 0x1b2804,1,0,iVar4,&UNK_001b412f + unaff_EDI,0,0,\n               param_1 + 0x297,1);\n  param_1[0x2a6] = unaff_EDI + 0x2b6fc3;\n                    /* try { // try from 0014ecca to 0014ecce has its CatchHandler @ 00154e86 */\n  FUN_00159cb0(param_1 + 0x2a7,unaff_EDI + 0x1b280f,1,0,iVar4,unaff_EDI + 0x1b4153,0,0,\n               param_1 + 0x2a6,1);\n  param_1[0x2b6] = unaff_EDI + 0x2b6fd7;\n  *(undefined2 *)(param_1 + 0x2b5) = 0x100;\n                    /* try { // try from 0014ed19 to 0014ed1d has its CatchHandler @ 00154e7e */\n  FUN_00159cb0(param_1 + 0x2b7,unaff_EDI + 0x1b280c,1,0,puVar3,unaff_EDI + 0x1b417b,0,0,\n               param_1 + 0x2b6,0);\n  param_1[0x2c5] = unaff_EDI + 0x2b6feb;\n                    /* try { // try from 0014ed5c to 0014ed60 has its CatchHandler @ 00154e76 */\n  FUN_00159cb0(param_1 + 0x2c6,unaff_EDI + 0x1b283c,1,100,puVar3,unaff_EDI + 0x1b2823,0,0,\n               param_1 + 0x2c5,0);\n  *(undefined2 *)(param_1 + 0x2d4) = 0;\n  param_1[0x2d5] = unaff_EDI + 0x2b6fff;\n                    /* try { // try from 0014eda6 to 0014edaa has its CatchHandler @ 00154e6e */\n  FUN_00159cb0(param_1 + 0x2d6,unaff_EDI + 0x1b2839,1,0,iVar4,unaff_EDI + 0x1b41a7,0,0,\n               param_1 + 0x2d5,1);\n  param_1[0x2e4] = unaff_EDI + 0x2b7013;\n                    /* try { // try from 0014edec to 0014edf0 has its CatchHandler @ 00154e66 */\n  FUN_00159cb0(param_1 + 0x2e5,unaff_EDI + 0x1b285a,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x2e4,0);\n  *(undefined2 *)(param_1 + 0x2f3) = 0;\n  param_1[0x2f4] = (int)(&UNK_002b7027 + unaff_EDI);\n                    /* try { // try from 0014ee31 to 0014ee35 has its CatchHandler @ 00154e5e */\n  FUN_00159cb0(param_1 + 0x2f5,unaff_EDI + 0x1b2857,0,0,iVar4,0,0,0,param_1 + 0x2f4,1);\n  param_1[0x303] = unaff_EDI + 0x2b703b;\n                    /* try { // try from 0014ee70 to 0014ee74 has its CatchHandler @ 00154e56 */\n  FUN_00159cb0(param_1 + 0x304,unaff_EDI + 0x1b2860,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x303,0);\n  *(undefined2 *)(param_1 + 0x312) = 0;\n  param_1[0x313] = unaff_EDI + 0x2b704f;\n                    /* try { // try from 0014eeb5 to 0014eeb9 has its CatchHandler @ 00154e4e */\n  FUN_00159cb0(param_1 + 0x314,unaff_EDI + 0x1b285d,0,0,iVar4,0,0,0,param_1 + 0x313,1);\n  param_1[0x322] = unaff_EDI + 0x2b7063;\n                    /* try { // try from 0014eefd to 0014ef01 has its CatchHandler @ 00154e46 */\n  FUN_00159cb0(param_1 + 0x323,unaff_EDI + 0x1acef5,1,0,iVar2,unaff_EDI + 0x1b2881,\n               unaff_EDI + 0x1b2863,0,param_1 + 0x322,0);\n  *(undefined1 *)(param_1 + 0x331) = 0;\n  param_1[0x333] = iVar1;\n  param_1[0x332] = iVar2;\n                    /* try { // try from 0014ef4a to 0014ef4e has its CatchHandler @ 00154e3e */\n  FUN_00159cb0(param_1 + 0x334,unaff_EDI + 0x1b28b5,1,0,iVar2,unaff_EDI + 0x1b28a5,\n               unaff_EDI + 0x1b2893,0,param_1 + 0x333,0);\n  param_1[0x343] = 0;\n  param_1[0x342] = unaff_EDI + -0x2b49;\n  param_1[0x333] = (int)(&UNK_002b911f + unaff_EDI);\n  param_1[0x344] = unaff_EDI + 0x2b7077;\n                    /* try { // try from 0014efaf to 0014efb3 has its CatchHandler @ 00154e36 */\n  FUN_00159cb0(param_1 + 0x345,unaff_EDI + 0x1b28c2,1,0,0,unaff_EDI + 0x1b41db,unaff_EDI + 0x1b26c6,\n               1,param_1 + 0x344,0);\n  *(undefined1 *)(param_1 + 0x353) = 0;\n  param_1[0x355] = (int)(&UNK_002b708b + unaff_EDI);\n  param_1[0x354] = 0;\n                    /* try { // try from 0014f003 to 0014f007 has its CatchHandler @ 00154e2e */\n  FUN_00159cb0(param_1 + 0x356,unaff_EDI + 0x1b28bf,1,0,puVar3,unaff_EDI + 0x1b4203,0,0,\n               param_1 + 0x355,0);\n  *(undefined2 *)(param_1 + 0x364) = 0;\n  param_1[0x365] = unaff_EDI + 0x2b709f;\n                    /* try { // try from 0014f048 to 0014f04c has its CatchHandler @ 00154e26 */\n  FUN_00159cb0(param_1 + 0x366,unaff_EDI + 0x1b28bc,1,0,iVar4,0,0,0,param_1 + 0x365,1);\n  param_1[0x374] = unaff_EDI + 0x2b70b3;\n                    /* try { // try from 0014f08b to 0014f08f has its CatchHandler @ 00154e1e */\n  FUN_00159cb0(param_1 + 0x375,unaff_EDI + 0x1b28ce,1,0,puVar3,unaff_EDI + 0x1b422f,0,0,\n               param_1 + 0x374,0);\n  *(undefined2 *)(param_1 + 899) = 0;\n  param_1[900] = unaff_EDI + 0x2b70c7;\n                    /* try { // try from 0014f0d5 to 0014f0d9 has its CatchHandler @ 00154e16 */\n  FUN_00159cb0(param_1 + 0x385,unaff_EDI + 0x1b28cb,1,0,iVar4,unaff_EDI + 0x1b4263,0,0,param_1 + 900\n               ,1);\n  param_1[0x393] = unaff_EDI + 0x2b70db;\n                    /* try { // try from 0014f118 to 0014f11c has its CatchHandler @ 00154e0e */\n  FUN_00159cb0(param_1 + 0x394,unaff_EDI + 0x1b28e7,1,0,puVar3,unaff_EDI + 0x1b429f,0,0,\n               param_1 + 0x393,0);\n  *(undefined2 *)(param_1 + 0x3a2) = 0;\n  param_1[0x3a3] = (int)(&UNK_002b70ef + unaff_EDI);\n                    /* try { // try from 0014f15d to 0014f161 has its CatchHandler @ 00154e06 */\n  FUN_00159cb0(param_1 + 0x3a4,unaff_EDI + 0x1b28e4,1,0,iVar4,0,0,0,param_1 + 0x3a3,1);\n  param_1[0x3b2] = unaff_EDI + 0x2b7103;\n                    /* try { // try from 0014f1a0 to 0014f1a4 has its CatchHandler @ 00154dfe */\n  FUN_00159cb0(param_1 + 0x3b3,unaff_EDI + 0x1b28fc,1,0,puVar3,unaff_EDI + 0x1b42c3,0,0,\n               param_1 + 0x3b2,0);\n  param_1[0x3c2] = unaff_EDI + 0x2b7117;\n  *(undefined2 *)(param_1 + 0x3c1) = 0;\n                    /* try { // try from 0014f1e5 to 0014f1e9 has its CatchHandler @ 00154df6 */\n  FUN_00159cb0(param_1 + 0x3c3,unaff_EDI + 0x1b28f9,1,0,iVar4,0,0,0,param_1 + 0x3c2,1);\n  param_1[0x3d1] = unaff_EDI + 0x2b712b;\n                    /* try { // try from 0014f228 to 0014f22c has its CatchHandler @ 00154dee */\n  FUN_00159cb0(param_1 + 0x3d2,unaff_EDI + 0x1b2914,1,0,puVar3,&UNK_001b42f3 + unaff_EDI,0,0,\n               param_1 + 0x3d1,0);\n  param_1[0x3e1] = unaff_EDI + 0x2b713f;\n  *(undefined2 *)(param_1 + 0x3e0) = 0;\n                    /* try { // try from 0014f26d to 0014f271 has its CatchHandler @ 00154de6 */\n  FUN_00159cb0(param_1 + 0x3e2,unaff_EDI + 0x1b2911,1,0,iVar4,0,0,0,param_1 + 0x3e1,1);\n  iVar9 = unaff_EDI + 0x1bd4c1;\n  param_1[0x3f0] = iVar1;\n                    /* try { // try from 0014f2af to 0014f2b3 has its CatchHandler @ 00154dde */\n  FUN_00159cb0(param_1 + 0x3f1,unaff_EDI + 0x1b292e,1,0,iVar2,unaff_EDI + 0x1b4317,iVar9,0,\n               param_1 + 0x3f0,0);\n  param_1[0x400] = 0;\n  param_1[0x3ff] = unaff_EDI + -0x29d9;\n  param_1[0x3f0] = (int)(&UNK_002b9133 + unaff_EDI);\n  param_1[0x401] = unaff_EDI + 0x2b7153;\n                    /* try { // try from 0014f312 to 0014f316 has its CatchHandler @ 00154dd6 */\n  FUN_00159cb0(param_1 + 0x402,unaff_EDI + 0x1b293e,1,0,iVar4,unaff_EDI + 0x1b4337,0,0,\n               param_1 + 0x401,1);\n  *(undefined2 *)(param_1 + 0x410) = 0x100;\n  param_1[0x411] = unaff_EDI + 0x2b7167;\n                    /* try { // try from 0014f361 to 0014f365 has its CatchHandler @ 00154dce */\n  FUN_00159cb0(param_1 + 0x412,unaff_EDI + 0x1b293b,1,0,puVar3,unaff_EDI + 0x1b4367,0,0,\n               param_1 + 0x411,0);\n  iVar10 = unaff_EDI + 0x1b3315;\n  param_1[0x420] = unaff_EDI + 0x2b717b;\n                    /* try { // try from 0014f3ab to 0014f3af has its CatchHandler @ 00154dc6 */\n  FUN_00159cb0(param_1 + 0x421,unaff_EDI + 0x1b309b,1,0x65,0,unaff_EDI + 0x1b294d,iVar10,0,\n               param_1 + 0x420,0);\n  *(undefined1 *)(param_1 + 0x42f) = 0;\n  param_1[0x431] = unaff_EDI + 0x2b718f;\n  param_1[0x430] = 0;\n                    /* try { // try from 0014f3ff to 0014f403 has its CatchHandler @ 00154dbe */\n  FUN_00159cb0(param_1 + 0x432,unaff_EDI + 0x1c3961,1,0,puVar3,unaff_EDI + 0x1b2967,0,0,\n               param_1 + 0x431,0);\n  *(undefined2 *)(param_1 + 0x440) = 0;\n  param_1[0x441] = unaff_EDI + 0x2b71a3;\n                    /* try { // try from 0014f449 to 0014f44d has its CatchHandler @ 00154db6 */\n  FUN_00159cb0(param_1 + 0x442,unaff_EDI + 0x1b2985,1,0,iVar4,unaff_EDI + 0x1b439f,0,0,\n               param_1 + 0x441,1);\n  param_1[0x450] = unaff_EDI + 0x2b71b7;\n                    /* try { // try from 0014f48a to 0014f48e has its CatchHandler @ 00154dae */\n  FUN_00159cb0(param_1 + 0x451,unaff_EDI + 0x1b29ae,3,0,iVar4,unaff_EDI + 0x1b2995,0,0,\n               param_1 + 0x450,1);\n  *(undefined2 *)(param_1 + 0x45f) = 0x100;\n  param_1[0x460] = unaff_EDI + 0x2b71cb;\n                    /* try { // try from 0014f4d9 to 0014f4dd has its CatchHandler @ 00154da6 */\n  FUN_00159cb0(param_1 + 0x461,unaff_EDI + 0x1b29d9,3,0,puVar3,unaff_EDI + 0x1b29bf,0,0,\n               param_1 + 0x460,0);\n  param_1[0x46f] = unaff_EDI + 0x2b71df;\n                    /* try { // try from 0014f515 to 0014f519 has its CatchHandler @ 00154d9e */\n  FUN_00159cb0(param_1 + 0x470,unaff_EDI + 0x1b29ee,1,0,iVar4,0,0,0,param_1 + 0x46f,1);\n  *(undefined2 *)(param_1 + 0x47e) = 0x100;\n  param_1[0x47f] = unaff_EDI + 0x2b71f3;\n                    /* try { // try from 0014f564 to 0014f568 has its CatchHandler @ 00154d96 */\n  FUN_00159cb0(param_1 + 0x480,unaff_EDI + 0x1b29eb,1,0,puVar3,unaff_EDI + 0x1b43c7,0,0,\n               param_1 + 0x47f,0);\n  param_1[0x48e] = iVar1;\n                    /* try { // try from 0014f5a3 to 0014f5a7 has its CatchHandler @ 00154d8e */\n  FUN_00159cb0(param_1 + 0x48f,unaff_EDI + 0x1b2a0c,1,0,iVar2,unaff_EDI + 0x1b440b,\n               unaff_EDI + 0x1b2a00,0,param_1 + 0x48e,0);\n  param_1[0x49e] = 0;\n  param_1[0x49d] = unaff_EDI + 0x7be7;\n  param_1[0x48e] = (int)(&UNK_002b9147 + unaff_EDI);\n  param_1[0x49f] = (int)(&UNK_002b7207 + unaff_EDI);\n                    /* try { // try from 0014f608 to 0014f60c has its CatchHandler @ 00154d86 */\n  FUN_00159cb0(param_1 + 0x4a0,&UNK_001b2a37 + unaff_EDI,1,0x45,puVar3,unaff_EDI + 0x1b2a19,0,0,\n               param_1 + 0x49f,0);\n  *(undefined2 *)(param_1 + 0x4ae) = 0;\n  param_1[0x4af] = unaff_EDI + 0x2b721b;\n                    /* try { // try from 0014f652 to 0014f656 has its CatchHandler @ 00154d7e */\n  FUN_00159cb0(param_1 + 0x4b0,&UNK_001b2a34 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b4433,0,0,\n               param_1 + 0x4af,1);\n                    /* try { // try from 0014f664 to 0014f668 has its CatchHandler @ 00154d76 */\n  FUN_0015a2f0(param_1 + 0x4be);\n  param_1[0x4d5] = iVar1;\n                    /* try { // try from 0014f69d to 0014f6a1 has its CatchHandler @ 00154d6f */\n  FUN_00159cb0(param_1 + 0x4d6,unaff_EDI + 0x1b2a5f,0,0,iVar2,unaff_EDI + 0x1b2a46,0,0,\n               param_1 + 0x4d5,0);\n  param_1[0x4e5] = 0;\n  param_1[0x4e4] = unaff_EDI + -0x2ce9;\n  param_1[0x4d5] = (int)(&UNK_002b915b + unaff_EDI);\n  param_1[0x4e6] = iVar1;\n                    /* try { // try from 0014f6f9 to 0014f6fd has its CatchHandler @ 00154d67 */\n  FUN_00159cb0(param_1 + 0x4e7,unaff_EDI + 0x1b2fba,0,0,iVar2,unaff_EDI + 0x1b2a62,0,0,\n               param_1 + 0x4e6,0);\n  param_1[0x4f6] = 0;\n  param_1[0x4f5] = unaff_EDI + -0x2cd9;\n  param_1[0x4e6] = (int)(&UNK_002b916f + unaff_EDI);\n                    /* try { // try from 0014f72d to 0014f731 has its CatchHandler @ 00154d5f */\n  FUN_0015a1b0(param_1 + 0x4f7);\n  param_1[0x50e] = unaff_EDI + 0x2b7257;\n                    /* try { // try from 0014f773 to 0014f777 has its CatchHandler @ 00154d58 */\n  FUN_00159cb0(param_1 + 0x50f,unaff_EDI + 0x1b2a7e,1,0x46,0,unaff_EDI + 0x1b4457,\n               unaff_EDI + 0x1bd3d7,0,param_1 + 0x50e,0);\n  *(undefined1 *)(param_1 + 0x51d) = 0;\n  param_1[0x51f] = unaff_EDI + 0x2b726b;\n  param_1[0x51e] = 0;\n                    /* try { // try from 0014f7c7 to 0014f7cb has its CatchHandler @ 00154d50 */\n  FUN_00159cb0(param_1 + 0x520,unaff_EDI + 0x1b2aa1,1,0,puVar3,unaff_EDI + 0x1b2a85,0,0,\n               param_1 + 0x51f,0);\n  *(undefined2 *)(param_1 + 0x52e) = 0;\n  param_1[0x52f] = unaff_EDI + 0x2b727f;\n                    /* try { // try from 0014f811 to 0014f815 has its CatchHandler @ 00154d48 */\n  FUN_00159cb0(param_1 + 0x530,unaff_EDI + 0x1b2a9e,1,0,iVar4,unaff_EDI + 0x1b447f,0,0,\n               param_1 + 0x52f,1);\n  param_1[0x53e] = unaff_EDI + 0x2b7293;\n                    /* try { // try from 0014f863 to 0014f867 has its CatchHandler @ 00154d40 */\n  FUN_00159cb0(param_1 + 0x53f,unaff_EDI + 0x1af3c7,0,0,unaff_EDI + 0x1b2acb,unaff_EDI + 0x1b2ab0,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x53e,0);\n  *(undefined1 *)(param_1 + 0x54d) = 0;\n  param_1[0x54e] = unaff_EDI + 0x1b2acb;\n  param_1[0x54f] = unaff_EDI + 0x2b72a7;\n                    /* try { // try from 0014f8b4 to 0014f8b8 has its CatchHandler @ 00154d38 */\n  FUN_00159cb0(param_1 + 0x550,unaff_EDI + 0x1b2ad4,1,0,iVar4,&UNK_001b449f + unaff_EDI,0,0,\n               param_1 + 0x54f,1);\n  *(undefined2 *)(param_1 + 0x55e) = 0x100;\n  param_1[0x55f] = unaff_EDI + 0x2b72bb;\n                    /* try { // try from 0014f903 to 0014f907 has its CatchHandler @ 00154d30 */\n  FUN_00159cb0(param_1 + 0x560,unaff_EDI + 0x1b2ad1,1,0,puVar3,unaff_EDI + 0x1b44cb,0,0,\n               param_1 + 0x55f,0);\n  param_1[0x56e] = unaff_EDI + 0x2b72cf;\n                    /* try { // try from 0014f946 to 0014f94a has its CatchHandler @ 00154d28 */\n  FUN_00159cb0(param_1 + 0x56f,unaff_EDI + 0x1b2ae3,1,0,puVar3,unaff_EDI + 0x1b44ff,0,0,\n               param_1 + 0x56e,0);\n  *(undefined2 *)(param_1 + 0x57d) = 0;\n  param_1[0x57e] = unaff_EDI + 0x2b72e3;\n                    /* try { // try from 0014f990 to 0014f994 has its CatchHandler @ 00154d20 */\n  FUN_00159cb0(param_1 + 0x57f,FUN_001b2ae0 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b452f,0,0,\n               param_1 + 0x57e,1);\n  param_1[0x58d] = unaff_EDI + 0x2b72f7;\n                    /* try { // try from 0014f9d3 to 0014f9d7 has its CatchHandler @ 00154d18 */\n  FUN_00159cb0(param_1 + 0x58e,unaff_EDI + 0x1b2af4,1,0,puVar3,unaff_EDI + 0x1b4567,0,0,\n               param_1 + 0x58d,0);\n  param_1[0x59d] = unaff_EDI + 0x2b730b;\n  *(undefined2 *)(param_1 + 0x59c) = 0;\n                    /* try { // try from 0014fa1d to 0014fa21 has its CatchHandler @ 00154d10 */\n  FUN_00159cb0(param_1 + 0x59e,unaff_EDI + 0x1b2af1,1,0,iVar4,unaff_EDI + 0x1b4597,0,0,\n               param_1 + 0x59d,1);\n  param_1[0x5ac] = unaff_EDI + 0x2b731f;\n                    /* try { // try from 0014fa60 to 0014fa64 has its CatchHandler @ 00154d08 */\n  FUN_00159cb0(param_1 + 0x5ad,unaff_EDI + 0x1b2b0d,1,0,puVar3,unaff_EDI + 0x1b45cb,0,0,\n               param_1 + 0x5ac,0);\n  param_1[0x5bc] = unaff_EDI + 0x2b7333;\n  *(undefined2 *)(param_1 + 0x5bb) = 0;\n                    /* try { // try from 0014faaa to 0014faae has its CatchHandler @ 00154d00 */\n  FUN_00159cb0(param_1 + 0x5bd,unaff_EDI + 0x1b2b0a,1,0,iVar4,unaff_EDI + 0x1b45fb,0,0,\n               param_1 + 0x5bc,1);\n  param_1[0x5cb] = iVar1;\n                    /* try { // try from 0014fae4 to 0014fae8 has its CatchHandler @ 00154cf8 */\n  FUN_00159cb0(param_1 + 0x5cc,unaff_EDI + 0x1b2b23,1,0,iVar2,unaff_EDI + 0x1b462f,0,0,\n               param_1 + 0x5cb,0);\n  param_1[0x5db] = 0;\n  param_1[0x5da] = unaff_EDI + -0x2d09;\n  param_1[0x5cb] = (int)(&UNK_002b9183 + unaff_EDI);\n  param_1[0x5dc] = iVar1;\n                    /* try { // try from 0014fb40 to 0014fb44 has its CatchHandler @ 00154cf0 */\n  FUN_00159cb0(param_1 + 0x5dd,unaff_EDI + 0x1b2b2c,1,0,iVar2,unaff_EDI + 0x1b4663,0,0,\n               param_1 + 0x5dc,0);\n  param_1[0x5ec] = 0;\n  param_1[0x5eb] = unaff_EDI + -0x2cf9;\n  param_1[0x5dc] = (int)(&UNK_002b9197 + unaff_EDI);\n  param_1[0x5ed] = (int)(&UNK_002b7347 + unaff_EDI);\n                    /* try { // try from 0014fbaa to 0014fbae has its CatchHandler @ 00154ce8 */\n  FUN_00159cb0(param_1 + 0x5ee,unaff_EDI + 0x1b2b4d,0,0,iVar2,unaff_EDI + 0x1b46a3,\n               unaff_EDI + 0x1b2b42,0,param_1 + 0x5ed,0);\n  *(undefined1 *)(param_1 + 0x5fc) = 0;\n  param_1[0x5fe] = unaff_EDI + 0x2b735b;\n  param_1[0x5fd] = iVar2;\n                    /* try { // try from 0014fbf9 to 0014fbfd has its CatchHandler @ 00154ce0 */\n  FUN_00159cb0(param_1 + 0x5ff,unaff_EDI + 0x1b2b58,2,0,puVar3,iVar5,0,0,param_1 + 0x5fe,0);\n  *(undefined2 *)(param_1 + 0x60d) = 0;\n  param_1[0x60e] = unaff_EDI + 0x2b736f;\n                    /* try { // try from 0014fc3e to 0014fc42 has its CatchHandler @ 00154cd8 */\n  FUN_00159cb0(param_1 + 0x60f,unaff_EDI + 0x1b2b55,2,0,iVar4,0,0,0,param_1 + 0x60e,1);\n  param_1[0x61d] = unaff_EDI + 0x2b7383;\n                    /* try { // try from 0014fc81 to 0014fc85 has its CatchHandler @ 00154cd0 */\n  FUN_00159cb0(param_1 + 0x61e,unaff_EDI + 0x1b2b91,1,0,puVar3,unaff_EDI + 0x1b2b5a,0,0,\n               param_1 + 0x61d,0);\n  *(undefined2 *)(param_1 + 0x62c) = 0;\n  param_1[0x62d] = unaff_EDI + 0x2b7397;\n                    /* try { // try from 0014fccb to 0014fccf has its CatchHandler @ 00154cc8 */\n  FUN_00159cb0(param_1 + 0x62e,unaff_EDI + 0x1b2b8e,1,0,iVar4,unaff_EDI + 0x1b2b71,0,0,\n               param_1 + 0x62d,1);\n  param_1[0x63c] = unaff_EDI + 0x2b73ab;\n                    /* try { // try from 0014fd0e to 0014fd12 has its CatchHandler @ 00154cc0 */\n  FUN_00159cb0(param_1 + 0x63d,unaff_EDI + 0x1ac098,1,0,puVar3,unaff_EDI + 0x1b2b9d,0,0,\n               param_1 + 0x63c,0);\n  *(undefined2 *)(param_1 + 0x64b) = 0;\n  param_1[0x64c] = (int)(&UNK_002b73bf + unaff_EDI);\n                    /* try { // try from 0014fd58 to 0014fd5c has its CatchHandler @ 00154cb8 */\n  FUN_00159cb0(param_1 + 0x64d,unaff_EDI + 0x1b2bb9,1,0,iVar4,&UNK_001b46cf + unaff_EDI,0,0,\n               param_1 + 0x64c,1);\n  param_1[0x65b] = unaff_EDI + 0x2b73d3;\n                    /* try { // try from 0014fd99 to 0014fd9d has its CatchHandler @ 00154cb0 */\n  FUN_00159cb0(param_1 + 0x65c,unaff_EDI + 0x1b2bc9,1,0,iVar4,unaff_EDI + 0x1b46f3,0,0,\n               param_1 + 0x65b,1);\n  *(undefined2 *)(param_1 + 0x66a) = 0x100;\n  param_1[0x66b] = unaff_EDI + 0x2b73e7;\n                    /* try { // try from 0014fde8 to 0014fdec has its CatchHandler @ 00154ca8 */\n  FUN_00159cb0(param_1 + 0x66c,unaff_EDI + 0x1b2bc6,1,0,puVar3,unaff_EDI + 0x1b471b,0,0,\n               param_1 + 0x66b,0);\n  param_1[0x67a] = unaff_EDI + 0x2b73fb;\n                    /* try { // try from 0014fe2b to 0014fe2f has its CatchHandler @ 00154ca0 */\n  FUN_00159cb0(param_1 + 0x67b,&UNK_001c6c21 + unaff_EDI,0,0x47,puVar3,unaff_EDI + 0x1b2bd4,0,0,\n               param_1 + 0x67a,0);\n  *(undefined2 *)(param_1 + 0x689) = 0;\n  param_1[0x68a] = unaff_EDI + 0x2b740f;\n                    /* try { // try from 0014fe70 to 0014fe74 has its CatchHandler @ 00154c98 */\n  FUN_00159cb0(param_1 + 0x68b,unaff_EDI + 0x1b2bec,0,0,iVar4,0,0,0,param_1 + 0x68a,1);\n  param_1[0x699] = unaff_EDI + 0x2b7423;\n  iVar11 = unaff_EDI + 0x1b2ef2;\n                    /* try { // try from 0014feba to 0014febe has its CatchHandler @ 00154c90 */\n  FUN_00159cb0(param_1 + 0x69a,unaff_EDI + 0x1b2c0e,0,0x68,0,unaff_EDI + 0x1b2bf6,iVar11,0,\n               param_1 + 0x699,0);\n  *(undefined1 *)(param_1 + 0x6a8) = 0;\n  param_1[0x6a9] = 0;\n  param_1[0x6aa] = (int)(&UNK_002b7437 + unaff_EDI);\n                    /* try { // try from 0014ff17 to 0014ff1b has its CatchHandler @ 00154c88 */\n  FUN_00159cb0(param_1 + 0x6ab,unaff_EDI + 0x1b2c22,1,0,unaff_EDI + 0x1b2c1e,unaff_EDI + 0x1b4743,\n               unaff_EDI + 0x1b2c15,0,param_1 + 0x6aa,0);\n  *(undefined1 *)(param_1 + 0x6b9) = 0;\n  param_1[0x6bc] = unaff_EDI + 0x2b744b;\n  param_1[0x6ba] = 0;\n  param_1[0x6bb] = 0;\n                    /* try { // try from 0014ff75 to 0014ff79 has its CatchHandler @ 00154c80 */\n  FUN_00159cb0(param_1 + 0x6bd,FUN_001b2c60 + unaff_EDI,1,0,unaff_EDI + 0x19402f,\n               unaff_EDI + 0x1b2c4d,unaff_EDI + 0x1b2c3d,0,param_1 + 0x6bc,0);\n  *(undefined1 *)(param_1 + 0x6cb) = 0;\n  param_1[0x6cc] = unaff_EDI + 0x19402f;\n  param_1[0x6cd] = (int)(&UNK_002b745f + unaff_EDI);\n                    /* try { // try from 0014ffc8 to 0014ffcc has its CatchHandler @ 00154c78 */\n  FUN_00159cb0(param_1 + 0x6ce,unaff_EDI + 0x1b2c7b,2,0,iVar2,unaff_EDI + 0x1b2c6b,0,0,\n               param_1 + 0x6cd,0);\n  param_1[0x6dc] = (int)(&UNK_002b7473 + unaff_EDI);\n                    /* try { // try from 00150006 to 0015000a has its CatchHandler @ 00154c70 */\n  FUN_00159cb0(param_1 + 0x6dd,unaff_EDI + 0x1b2c78,2,0,iVar2,0,0,0,param_1 + 0x6dc,1);\n  param_1[0x6eb] = (int)(&UNK_002b7487 + unaff_EDI);\n                    /* try { // try from 0015004e to 00150052 has its CatchHandler @ 00154c68 */\n  FUN_00159cb0(param_1 + 0x6ec,unaff_EDI + 0x1b2c8d,1,0,iVar8,unaff_EDI + 0x1b4773,\n               unaff_EDI + 0x1b2c7d,0,param_1 + 0x6eb,0);\n  param_1[0x6fc] = unaff_EDI + 0x2b749b;\n  param_1[0x6fb] = iVar8;\n  iVar12 = unaff_EDI + 0x1ad05a;\n  *(undefined1 *)(param_1 + 0x6fa) = 0;\n  iVar13 = unaff_EDI + 0x1b2c91;\n                    /* try { // try from 001500b0 to 001500b4 has its CatchHandler @ 00154c60 */\n  FUN_00159cb0(param_1 + 0x6fd,unaff_EDI + 0x1b2c97,1,0,iVar12,unaff_EDI + 0x1b47e3,iVar13,0,\n               param_1 + 0x6fc,0);\n  *(undefined1 *)(param_1 + 0x70b) = 0;\n  param_1[0x70c] = 0;\n  param_1[0x70d] = iVar1;\n                    /* try { // try from 001500fb to 001500ff has its CatchHandler @ 00154c58 */\n  FUN_00159cb0(param_1 + 0x70e,unaff_EDI + 0x1ace22,1,0,iVar2,unaff_EDI + 0x1b480b,0,0,\n               param_1 + 0x70d,0);\n  param_1[0x71d] = 0;\n  param_1[0x71c] = unaff_EDI + -0x2dd9;\n  param_1[0x70d] = (int)(&UNK_002b91ab + unaff_EDI);\n  param_1[0x71e] = iVar1;\n                    /* try { // try from 00150157 to 0015015b has its CatchHandler @ 00154c50 */\n  FUN_00159cb0(param_1 + 0x71f,unaff_EDI + 0x1b2cbf,1,0,iVar2,unaff_EDI + 0x1b2ca6,0,0,\n               param_1 + 0x71e,0);\n  param_1[0x72e] = 0;\n  param_1[0x72d] = unaff_EDI + -0x2dc9;\n  param_1[0x71e] = (int)(&UNK_002b91bf + unaff_EDI);\n  param_1[0x72f] = iVar1;\n                    /* try { // try from 001501b3 to 001501b7 has its CatchHandler @ 00154c48 */\n  FUN_00159cb0(param_1 + 0x730,unaff_EDI + 0x1b2cce,1,0,iVar2,unaff_EDI + 0x1b4877,0,0,\n               param_1 + 0x72f,0);\n  param_1[0x73f] = 0;\n  param_1[0x73e] = unaff_EDI + -0x2db9;\n  param_1[0x72f] = (int)(&UNK_002b91d3 + unaff_EDI);\n  param_1[0x740] = iVar1;\n                    /* try { // try from 0015020f to 00150213 has its CatchHandler @ 00154c40 */\n  FUN_00159cb0(param_1 + 0x741,unaff_EDI + 0x1b2cdf,1,0,iVar2,unaff_EDI + 0x1b48b3,0,0,\n               param_1 + 0x740,0);\n  param_1[0x750] = 0;\n  param_1[0x74f] = unaff_EDI + -0x2da9;\n  param_1[0x740] = (int)(&UNK_002b91e7 + unaff_EDI);\n  param_1[0x751] = unaff_EDI + 0x2b74af;\n                    /* try { // try from 00150274 to 00150278 has its CatchHandler @ 00154c38 */\n  FUN_00159cb0(param_1 + 0x752,unaff_EDI + 0x1b2cf2,1,0,0,unaff_EDI + 0x1b48e3,iVar9,0,\n               param_1 + 0x751,0);\n  *(undefined1 *)(param_1 + 0x760) = 0;\n  param_1[0x761] = 0;\n  param_1[0x762] = iVar1;\n                    /* try { // try from 001502bf to 001502c3 has its CatchHandler @ 00154c30 */\n  FUN_00159cb0(param_1 + 0x763,unaff_EDI + 0x1b2d18,1,0,iVar2,unaff_EDI + 0x1b2d03,0,0,\n               param_1 + 0x762,0);\n  param_1[0x772] = 0;\n  param_1[0x771] = unaff_EDI + -0x2d99;\n  param_1[0x762] = (int)(&UNK_002b91fb + unaff_EDI);\n  param_1[0x773] = iVar1;\n                    /* try { // try from 0015031b to 0015031f has its CatchHandler @ 00154c28 */\n  FUN_00159cb0(param_1 + 0x774,unaff_EDI + 0x1b2d47,1,0,iVar2,unaff_EDI + 0x1b2d2c,0,0,\n               param_1 + 0x773,0);\n  param_1[0x783] = 0;\n  param_1[0x782] = unaff_EDI + -0x2d79;\n  param_1[0x773] = (int)(&UNK_002b920f + unaff_EDI);\n  param_1[0x784] = iVar1;\n                    /* try { // try from 00150377 to 0015037b has its CatchHandler @ 00154c20 */\n  FUN_00159cb0(param_1 + 0x785,unaff_EDI + 0x1b2d5d,1,0,iVar2,unaff_EDI + 0x1b4923,0,0,\n               param_1 + 0x784,0);\n  param_1[0x794] = 0;\n  param_1[0x793] = unaff_EDI + -0x2d59;\n  param_1[0x784] = (int)(&UNK_002b9223 + unaff_EDI);\n  param_1[0x795] = iVar1;\n                    /* try { // try from 001503d3 to 001503d7 has its CatchHandler @ 00154c18 */\n  FUN_00159cb0(param_1 + 0x796,unaff_EDI + 0x1b2d71,1,0,iVar2,unaff_EDI + 0x1b494b,0,0,\n               param_1 + 0x795,0);\n  param_1[0x7a5] = 0;\n  param_1[0x7a4] = unaff_EDI + -0x2d39;\n  param_1[0x795] = (int)(&UNK_002b9237 + unaff_EDI);\n  param_1[0x7a6] = unaff_EDI + 0x2b74c3;\n                    /* try { // try from 00150441 to 00150445 has its CatchHandler @ 00154c10 */\n  FUN_00159cb0(param_1 + 0x7a7,unaff_EDI + 0x1b2d97,1,0,unaff_EDI + 0x1c0544,unaff_EDI + 0x1b498b,\n               unaff_EDI + 0x1b2d8f,0,param_1 + 0x7a6,0);\n  uVar16 = *(undefined8 *)(unaff_EDI + 0x1b7157);\n  *(undefined1 *)(param_1 + 0x7b5) = 0;\n  param_1[0x7b8] = unaff_EDI + 0x2b74d7;\n  *(undefined8 *)(param_1 + 0x7b6) = uVar16;\n                    /* try { // try from 001504a2 to 001504a6 has its CatchHandler @ 00154c08 */\n  FUN_00159cb0(param_1 + 0x7b9,unaff_EDI + 0x1af3c1,0,0,unaff_EDI + 0x1a9277,unaff_EDI + 0x1b2da9,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x7b8,0);\n  *(undefined1 *)(param_1 + 0x7c7) = 0;\n  param_1[0x7c8] = unaff_EDI + 0x1a9277;\n  param_1[0x7c9] = unaff_EDI + 0x2b74eb;\n                    /* try { // try from 001504f9 to 001504fd has its CatchHandler @ 00154c00 */\n  FUN_00159cb0(param_1 + 0x7ca,unaff_EDI + 0x1b2de2,1,0x49,0,unaff_EDI + 0x1b2dca,\n               unaff_EDI + 0x1b2dc2,0,param_1 + 0x7c9,0);\n  *(undefined1 *)(param_1 + 0x7d8) = 0;\n  param_1[0x7d9] = 0;\n  param_1[0x7da] = iVar1;\n                    /* try { // try from 00150545 to 00150549 has its CatchHandler @ 00154bf8 */\n  FUN_00159cb0(param_1 + 0x7db,unaff_EDI + 0x1b2df1,1,0,iVar2,unaff_EDI + 0x1b49c7,iVar9,0,\n               param_1 + 0x7da,0);\n  param_1[0x7ea] = 0;\n  param_1[0x7e9] = unaff_EDI + -0x519;\n  param_1[0x7da] = (int)(&UNK_002b924b + unaff_EDI);\n  param_1[0x7eb] = unaff_EDI + 0x2b74ff;\n                    /* try { // try from 001505aa to 001505ae has its CatchHandler @ 00154bf0 */\n  FUN_00159cb0(param_1 + 0x7ec,unaff_EDI + 0x1b2e01,1,0,puVar3,unaff_EDI + 0x1b49eb,0,0,\n               param_1 + 0x7eb,0);\n  *(undefined2 *)(param_1 + 0x7fa) = 0;\n  param_1[0x7fb] = (int)(&UNK_002b7513 + unaff_EDI);\n                    /* try { // try from 001505f4 to 001505f8 has its CatchHandler @ 00154be8 */\n  FUN_00159cb0(param_1 + 0x7fc,unaff_EDI + 0x1b2dfe,1,0,iVar4,unaff_EDI + 0x1b4a0b,0,0,\n               param_1 + 0x7fb,1);\n                    /* try { // try from 00150606 to 0015060a has its CatchHandler @ 00154be0 */\n  FUN_00159df0(param_1 + 0x80a);\n  param_1[0x821] = iVar1;\n                    /* try { // try from 00150644 to 00150648 has its CatchHandler @ 00154bd9 */\n  FUN_00159cb0(param_1 + 0x822,unaff_EDI + 0x1b33ed,1,0x6c,iVar2,unaff_EDI + 0x1b2e13,\n               unaff_EDI + 0x1b2e26,0,param_1 + 0x821,0);\n  param_1[0x831] = 0;\n  param_1[0x830] = unaff_EDI + -0x659;\n  param_1[0x821] = (int)(&UNK_002b925f + unaff_EDI);\n  param_1[0x832] = (int)(&UNK_002b753b + unaff_EDI);\n                    /* try { // try from 001506a7 to 001506ab has its CatchHandler @ 001551cd */\n  FUN_00159cb0(param_1 + 0x833,unaff_EDI + 0x1b2e31,1,0,iVar4,unaff_EDI + 0x1b4a33,0,0,\n               param_1 + 0x832,1);\n  *(undefined2 *)(param_1 + 0x841) = 0x100;\n  param_1[0x842] = (int)(&UNK_002b754f + unaff_EDI);\n                    /* try { // try from 001506f6 to 001506fa has its CatchHandler @ 001551c5 */\n  FUN_00159cb0(param_1 + 0x843,unaff_EDI + 0x1b2e2e,1,0,puVar3,unaff_EDI + 0x1b4a57,0,0,\n               param_1 + 0x842,0);\n  param_1[0x851] = (int)(&UNK_002b7563 + unaff_EDI);\n  iVar14 = unaff_EDI + 0x1bd5b9;\n                    /* try { // try from 00150740 to 00150744 has its CatchHandler @ 001551bd */\n  FUN_00159cb0(param_1 + 0x852,unaff_EDI + 0x1b2e67,1,0x4c,iVar2,unaff_EDI + 0x1b2e4a,iVar14,0,\n               param_1 + 0x851,0);\n  *(undefined1 *)(param_1 + 0x860) = 0;\n  param_1[0x864] = (int)(&UNK_002b7577 + unaff_EDI);\n  param_1[0x861] = 0;\n  param_1[0x862] = 0;\n  param_1[0x863] = 0;\n                    /* try { // try from 001507a8 to 001507ac has its CatchHandler @ 001551b6 */\n  FUN_00159cb0(param_1 + 0x865,unaff_EDI + 0x1b2e77,1,0,puVar3,unaff_EDI + 0x1b4a83,0,0,\n               param_1 + 0x864,0);\n  *(undefined2 *)(param_1 + 0x873) = 0;\n  param_1[0x874] = (int)(&UNK_002b758b + unaff_EDI);\n                    /* try { // try from 001507f2 to 001507f6 has its CatchHandler @ 001551ae */\n  FUN_00159cb0(param_1 + 0x875,unaff_EDI + 0x1b2e74,1,0,iVar4,unaff_EDI + 0x1b4aab,0,0,\n               param_1 + 0x874,1);\n  param_1[0x883] = (int)(&UNK_002b759f + unaff_EDI);\n                    /* try { // try from 00150837 to 0015083b has its CatchHandler @ 001551a6 */\n  FUN_00159cb0(param_1 + 0x884,unaff_EDI + 0x1c6337,2,0x6d,iVar2,unaff_EDI + 0x1b4ad7,\n               unaff_EDI + 0x1b2e80,0,param_1 + 0x883,0);\n  *(undefined1 *)(param_1 + 0x892) = 0;\n  param_1[0x893] = iVar2;\n  param_1[0x894] = (int)(&UNK_002b75b3 + unaff_EDI);\n                    /* try { // try from 0015088a to 0015088e has its CatchHandler @ 0015519e */\n  FUN_00159cb0(param_1 + 0x895,unaff_EDI + 0x1b2ea7,1,0,puVar3,unaff_EDI + 0x1b2e8a,0,0,\n               param_1 + 0x894,0);\n  *(undefined2 *)(param_1 + 0x8a3) = 0;\n  param_1[0x8a4] = (int)(&UNK_002b75c7 + unaff_EDI);\n                    /* try { // try from 001508d4 to 001508d8 has its CatchHandler @ 00155196 */\n  FUN_00159cb0(param_1 + 0x8a5,unaff_EDI + 0x1b2ea4,1,0,iVar4,unaff_EDI + 0x1b4afb,0,0,\n               param_1 + 0x8a4,1);\n  param_1[0x8b3] = (int)(&UNK_002b75db + unaff_EDI);\n                    /* try { // try from 00150915 to 00150919 has its CatchHandler @ 0015518e */\n  FUN_00159cb0(param_1 + 0x8b4,unaff_EDI + 0x1b2eba,1,0,iVar4,unaff_EDI + 0x1b4b1f,0,0,\n               param_1 + 0x8b3,1);\n  *(undefined2 *)(param_1 + 0x8c2) = 0x100;\n  param_1[0x8c3] = (int)(&UNK_002b75ef + unaff_EDI);\n                    /* try { // try from 00150964 to 00150968 has its CatchHandler @ 00155186 */\n  FUN_00159cb0(param_1 + 0x8c4,unaff_EDI + 0x1b2eb7,1,0,puVar3,unaff_EDI + 0x1b4b4b,0,0,\n               param_1 + 0x8c3,0);\n  param_1[0x8d2] = (int)(&UNK_002b7603 + unaff_EDI);\n                    /* try { // try from 001509a5 to 001509a9 has its CatchHandler @ 0015517e */\n  FUN_00159cb0(param_1 + 0x8d3,unaff_EDI + 0x1b2ed1,1,0,iVar4,unaff_EDI + 0x1b4b7f,0,0,\n               param_1 + 0x8d2,1);\n  *(undefined2 *)(param_1 + 0x8e1) = 0x100;\n  param_1[0x8e2] = (int)(&UNK_002b7617 + unaff_EDI);\n                    /* try { // try from 001509f4 to 001509f8 has its CatchHandler @ 00155176 */\n  FUN_00159cb0(param_1 + 0x8e3,unaff_EDI + 0x1b2ece,1,0,puVar3,unaff_EDI + 0x1b4b9f,0,0,\n               param_1 + 0x8e2,0);\n  param_1[0x8f1] = (int)(&UNK_002b762b + unaff_EDI);\n                    /* try { // try from 00150a37 to 00150a3b has its CatchHandler @ 0015516e */\n  FUN_00159cb0(param_1 + 0x8f2,unaff_EDI + 0x1b2ee5,1,0x4d,puVar3,unaff_EDI + 0x1b4bc7,0,0,\n               param_1 + 0x8f1,0);\n  *(undefined2 *)(param_1 + 0x900) = 0;\n  param_1[0x901] = (int)(&UNK_002b763f + unaff_EDI);\n                    /* try { // try from 00150a7c to 00150a80 has its CatchHandler @ 00155166 */\n  FUN_00159cb0(param_1 + 0x902,unaff_EDI + 0x1b2ee2,1,0,iVar4,0,0,0,param_1 + 0x901,1);\n  param_1[0x910] = (int)(&UNK_002b7653 + unaff_EDI);\n                    /* try { // try from 00150ac3 to 00150ac7 has its CatchHandler @ 0015515e */\n  FUN_00159cb0(param_1 + 0x911,unaff_EDI + 0x1b2f0a,0,0,0,unaff_EDI + 0x1b2efb,unaff_EDI + 0x1b2eef,\n               0,param_1 + 0x910,0);\n  *(undefined1 *)(param_1 + 0x91f) = 0;\n  param_1[0x921] = (int)(&UNK_002b7667 + unaff_EDI);\n  param_1[0x920] = 0;\n                    /* try { // try from 00150b17 to 00150b1b has its CatchHandler @ 00155156 */\n  FUN_00159cb0(param_1 + 0x922,unaff_EDI + 0x1b2f28,1,0x6e,puVar3,unaff_EDI + 0x1b2f0e,0,0,\n               param_1 + 0x921,0);\n  param_1[0x931] = (int)(&UNK_002b767b + unaff_EDI);\n  *(undefined2 *)(param_1 + 0x930) = 0;\n                    /* try { // try from 00150b5c to 00150b60 has its CatchHandler @ 0015514e */\n  FUN_00159cb0(param_1 + 0x932,unaff_EDI + 0x1b2f25,1,0,iVar4,0,0,0,param_1 + 0x931,1);\n  param_1[0x940] = (int)(&UNK_002b768f + unaff_EDI);\n                    /* try { // try from 00150b9f to 00150ba3 has its CatchHandler @ 00155146 */\n  FUN_00159cb0(param_1 + 0x941,unaff_EDI + 0x1b2f32,3,0x4e,puVar3,unaff_EDI + 0x1b4beb,0,0,\n               param_1 + 0x940,0);\n  param_1[0x950] = (int)(&UNK_002b76a3 + unaff_EDI);\n  *(undefined2 *)(param_1 + 0x94f) = 0;\n                    /* try { // try from 00150be9 to 00150bed has its CatchHandler @ 0015513e */\n  FUN_00159cb0(param_1 + 0x951,unaff_EDI + 0x1b2f2f,3,0,iVar4,unaff_EDI + 0x1b4c1f,0,0,\n               param_1 + 0x950,1);\n  param_1[0x95f] = (int)(&UNK_002b76b7 + unaff_EDI);\n                    /* try { // try from 00150c2c to 00150c30 has its CatchHandler @ 00155136 */\n  FUN_00159cb0(param_1 + 0x960,&UNK_001b2f3c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b4c43,0,0,\n               param_1 + 0x95f,0);\n  *(undefined2 *)(param_1 + 0x96e) = 0;\n  param_1[0x96f] = (int)(&UNK_002b76cb + unaff_EDI);\n                    /* try { // try from 00150c71 to 00150c75 has its CatchHandler @ 0015512e */\n  FUN_00159cb0(param_1 + 0x970,&UNK_001b2f39 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x96f,1);\n  param_1[0x97e] = (int)(&UNK_002b76df + unaff_EDI);\n                    /* try { // try from 00150cb7 to 00150cbb has its CatchHandler @ 00155126 */\n  FUN_00159cb0(param_1 + 0x97f,unaff_EDI + 0x1b2f4e,1,0,iVar2,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x97e,0);\n  param_1[0x98d] = (int)(&UNK_002b76f3 + unaff_EDI);\n                    /* try { // try from 00150cf5 to 00150cf9 has its CatchHandler @ 0015511e */\n  FUN_00159cb0(param_1 + 0x98e,unaff_EDI + 0x1b2f4b,1,0,iVar2,0,0,0,param_1 + 0x98d,1);\n  param_1[0x99c] = (int)(&UNK_002b7707 + unaff_EDI);\n                    /* try { // try from 00150d38 to 00150d3c has its CatchHandler @ 00155116 */\n  FUN_00159cb0(param_1 + 0x99d,unaff_EDI + 0x1b2f5e,1,0,puVar3,unaff_EDI + 0x1b4cc3,0,0,\n               param_1 + 0x99c,0);\n  *(undefined2 *)(param_1 + 0x9ab) = 0;\n  param_1[0x9ac] = (int)(&UNK_002b771b + unaff_EDI);\n                    /* try { // try from 00150d7d to 00150d81 has its CatchHandler @ 0015510e */\n  FUN_00159cb0(param_1 + 0x9ad,unaff_EDI + 0x1b2f5b,1,0,iVar4,0,0,0,param_1 + 0x9ac,1);\n  param_1[0x9bb] = (int)(&UNK_002b772f + unaff_EDI);\n                    /* try { // try from 00150dc0 to 00150dc4 has its CatchHandler @ 00155106 */\n  FUN_00159cb0(param_1 + 0x9bc,unaff_EDI + 0x1b2f70,0,0,puVar3,unaff_EDI + 0x1b4cef,0,0,\n               param_1 + 0x9bb,0);\n  *(undefined2 *)(param_1 + 0x9ca) = 0;\n  param_1[0x9cb] = (int)(&UNK_002b7743 + unaff_EDI);\n                    /* try { // try from 00150e05 to 00150e09 has its CatchHandler @ 001550fe */\n  FUN_00159cb0(param_1 + 0x9cc,unaff_EDI + 0x1b2f6d,0,0,iVar4,0,0,0,param_1 + 0x9cb,1);\n  param_1[0x9da] = (int)(&UNK_002b7757 + unaff_EDI);\n                    /* try { // try from 00150e50 to 00150e54 has its CatchHandler @ 001550f6 */\n  FUN_00159cb0(param_1 + 0x9db,unaff_EDI + 0x1b31ec,1,0x6f,unaff_EDI + 0x1b2f8e,\n               &UNK_001b2f79 + unaff_EDI,iVar9,0,param_1 + 0x9da,0);\n  *(undefined1 *)(param_1 + 0x9e9) = 0;\n  param_1[0x9ea] = unaff_EDI + 0x1b2f8e;\n  param_1[0x9eb] = (int)(&UNK_002b776b + unaff_EDI);\n                    /* try { // try from 00150ea8 to 00150eac has its CatchHandler @ 001550ee */\n  FUN_00159cb0(param_1 + 0x9ec,unaff_EDI + 0x1b2faf,3,0,iVar6,unaff_EDI + 0x1b2f9d,\n               unaff_EDI + 0x1b2f94,0,param_1 + 0x9eb,0);\n  *(undefined1 *)(param_1 + 0x9fa) = 0;\n  param_1[0x9fc] = (int)(&UNK_002b777f + unaff_EDI);\n  param_1[0x9fb] = iVar6;\n                    /* try { // try from 00150f00 to 00150f04 has its CatchHandler @ 001550e6 */\n  FUN_00159cb0(param_1 + 0x9fd,unaff_EDI + 0x1b3534,2,0x4f,iVar12,unaff_EDI + 0x1b2fbd,\n               unaff_EDI + 0x1b2fb7,0,param_1 + 0x9fc,0);\n  *(undefined1 *)(param_1 + 0xa0b) = 0;\n  param_1[0xa0d] = (int)(&UNK_002b7793 + unaff_EDI);\n  param_1[0xa0c] = 0;\n                    /* try { // try from 00150f60 to 00150f64 has its CatchHandler @ 001550de */\n  FUN_00159cb0(param_1 + 0xa0e,unaff_EDI + 0x1b300a,1,0,unaff_EDI + 0x1c7ea9,unaff_EDI + 0x1b2ff2,\n               unaff_EDI + 0x1b2fd7,0,param_1 + 0xa0d,0);\n  *(undefined1 *)(param_1 + 0xa1c) = 0;\n  param_1[0xa1d] = unaff_EDI + 0x1c7ea9;\n  param_1[0xa1e] = (int)(&UNK_002b77a7 + unaff_EDI);\n                    /* try { // try from 00150fb3 to 00150fb7 has its CatchHandler @ 001550d6 */\n  FUN_00159cb0(param_1 + 0xa1f,unaff_EDI + 0x1b303b,0,0x70,puVar3,unaff_EDI + 0x1b301a,0,0,\n               param_1 + 0xa1e,0);\n  *(undefined2 *)(param_1 + 0xa2d) = 0;\n  param_1[0xa2e] = (int)(&UNK_002b77bb + unaff_EDI);\n                    /* try { // try from 00150ff8 to 00150ffc has its CatchHandler @ 001550ce */\n  FUN_00159cb0(param_1 + 0xa2f,unaff_EDI + 0x1b3038,0,0,iVar4,0,0,0,param_1 + 0xa2e,1);\n  param_1[0xa3d] = (int)(&UNK_002b77cf + unaff_EDI);\n                    /* try { // try from 0015103e to 00151042 has its CatchHandler @ 001550c6 */\n  FUN_00159cb0(param_1 + 0xa3e,unaff_EDI + 0x1b3040,0,0,puVar3,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa3d,0);\n  *(undefined2 *)(param_1 + 0xa4c) = 0;\n  param_1[0xa4d] = (int)(&UNK_002b77e3 + unaff_EDI);\n                    /* try { // try from 0015108b to 0015108f has its CatchHandler @ 001550be */\n  FUN_00159cb0(param_1 + 0xa4e,unaff_EDI + 0x1b303d,0,0,iVar4,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa4d,1);\n  param_1[0xa5c] = (int)(&UNK_002b77f7 + unaff_EDI);\n                    /* try { // try from 001510ca to 001510ce has its CatchHandler @ 001550b6 */\n  FUN_00159cb0(param_1 + 0xa5d,unaff_EDI + 0x1b3047,1,0,iVar2,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa5c,0);\n  param_1[0xa6b] = (int)(&UNK_002b780b + unaff_EDI);\n                    /* try { // try from 00151109 to 0015110d has its CatchHandler @ 001550ae */\n  FUN_00159cb0(param_1 + 0xa6c,unaff_EDI + 0x1b3044,1,0,iVar2,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa6b,1);\n  param_1[0xa7a] = (int)(&UNK_002b781f + unaff_EDI);\n                    /* try { // try from 0015114c to 00151150 has its CatchHandler @ 001550a6 */\n  FUN_00159cb0(param_1 + 0xa7b,unaff_EDI + 0x1b3059,1,0,puVar3,unaff_EDI + 0x1b4d83,0,0,\n               param_1 + 0xa7a,0);\n  *(undefined2 *)(param_1 + 0xa89) = 0;\n  param_1[0xa8a] = (int)(&UNK_002b7833 + unaff_EDI);\n                    /* try { // try from 00151191 to 00151195 has its CatchHandler @ 0015509e */\n  FUN_00159cb0(param_1 + 0xa8b,unaff_EDI + 0x1b3056,1,0,iVar4,0,0,0,param_1 + 0xa8a,1);\n  param_1[0xa99] = (int)(&UNK_002b7847 + unaff_EDI);\n                    /* try { // try from 001511cf to 001511d3 has its CatchHandler @ 00155096 */\n  FUN_00159cb0(param_1 + 0xa9a,unaff_EDI + 0x1b3067,0,0,puVar3,0,0,0,param_1 + 0xa99,0);\n  *(undefined2 *)(param_1 + 0xaa8) = 0;\n  param_1[0xaa9] = (int)(&UNK_002b785b + unaff_EDI);\n                    /* try { // try from 00151219 to 0015121d has its CatchHandler @ 0015508e */\n  FUN_00159cb0(param_1 + 0xaaa,unaff_EDI + 0x1b3064,0,0,iVar4,unaff_EDI + 0x1b4dbb,0,0,\n               param_1 + 0xaa9,1);\n  param_1[0xab8] = (int)(&UNK_002b786f + unaff_EDI);\n                    /* try { // try from 00151268 to 0015126c has its CatchHandler @ 00155086 */\n  FUN_00159cb0(param_1 + 0xab9,unaff_EDI + 0x1b3085,1,0,unaff_EDI + 0x1c02ef,\n               &UNK_001b4deb + unaff_EDI,unaff_EDI + 0x1b307a,1,param_1 + 0xab8,0);\n  *(undefined1 *)(param_1 + 0xac7) = 0;\n  param_1[0xac9] = (int)(&UNK_002b7883 + unaff_EDI);\n  param_1[0xac8] = 0;\n                    /* try { // try from 001512bc to 001512c0 has its CatchHandler @ 0015507e */\n  FUN_00159cb0(param_1 + 0xaca,unaff_EDI + 0x1b3092,1,0,puVar3,unaff_EDI + 0x1b4e23,0,0,\n               param_1 + 0xac9,0);\n  param_1[0xad9] = (int)(&UNK_002b7897 + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xad8) = 0;\n                    /* try { // try from 00151306 to 0015130a has its CatchHandler @ 00155076 */\n  FUN_00159cb0(param_1 + 0xada,unaff_EDI + 0x1b308f,1,0,iVar4,unaff_EDI + 0x1b4e63,0,0,\n               param_1 + 0xad9,1);\n  param_1[0xae8] = (int)(&UNK_002b78ab + unaff_EDI);\n                    /* try { // try from 00151349 to 0015134d has its CatchHandler @ 0015506e */\n  FUN_00159cb0(param_1 + 0xae9,unaff_EDI + 0x1b30a4,1,0,puVar3,unaff_EDI + 0x1b4e8f,0,0,\n               param_1 + 0xae8,0);\n  *(undefined2 *)(param_1 + 0xaf7) = 0;\n  param_1[0xaf8] = (int)(&UNK_002b78bf + unaff_EDI);\n                    /* try { // try from 00151393 to 00151397 has its CatchHandler @ 00155066 */\n  FUN_00159cb0(param_1 + 0xaf9,unaff_EDI + 0x1b30a1,1,0,iVar4,unaff_EDI + 0x1b4ebf,0,0,\n               param_1 + 0xaf8,1);\n  param_1[0xb07] = (int)(&UNK_002b78d3 + unaff_EDI);\n                    /* try { // try from 001513d6 to 001513da has its CatchHandler @ 0015505e */\n  FUN_00159cb0(param_1 + 0xb08,unaff_EDI + 0x1b30b8,1,0,puVar3,unaff_EDI + 0x1b4ef3,0,0,\n               param_1 + 0xb07,0);\n  *(undefined2 *)(param_1 + 0xb16) = 0;\n  param_1[0xb17] = (int)(&UNK_002b78e7 + unaff_EDI);\n                    /* try { // try from 00151420 to 00151424 has its CatchHandler @ 00155056 */\n  FUN_00159cb0(param_1 + 0xb18,unaff_EDI + 0x1b30b5,1,0,iVar4,&UNK_001b4f2b + unaff_EDI,0,0,\n               param_1 + 0xb17,1);\n  param_1[0xb26] = iVar1;\n                    /* try { // try from 0015145f to 00151463 has its CatchHandler @ 0015504e */\n  FUN_00159cb0(param_1 + 0xb27,unaff_EDI + 0x1b30fb,1,0,iVar2,unaff_EDI + 0x1b30cf,\n               unaff_EDI + 0x1b30c8,0,param_1 + 0xb26,0);\n  param_1[0xb36] = 0;\n  param_1[0xb35] = unaff_EDI + -0x12a9;\n  param_1[0xb26] = (int)(&UNK_002b9273 + unaff_EDI);\n  param_1[0xb37] = iVar1;\n                    /* try { // try from 001514c0 to 001514c4 has its CatchHandler @ 00155046 */\n  FUN_00159cb0(param_1 + 0xb38,unaff_EDI + 0x1b3102,1,0,iVar2,unaff_EDI + 0x1b30e5,\n               unaff_EDI + 0x1b399c,0,param_1 + 0xb37,0);\n  param_1[0xb47] = 0;\n  param_1[0xb46] = unaff_EDI + -0x1709;\n  param_1[0xb37] = (int)(&UNK_002b9287 + unaff_EDI);\n  param_1[0xb48] = (int)(&UNK_002b78fb + unaff_EDI);\n                    /* try { // try from 00151523 to 00151527 has its CatchHandler @ 0015503e */\n  FUN_00159cb0(param_1 + 0xb49,unaff_EDI + 0x1b3110,1,0,iVar4,unaff_EDI + 0x1b4f5b,0,0,\n               param_1 + 0xb48,1);\n  *(undefined2 *)(param_1 + 0xb57) = 0x100;\n  param_1[0xb58] = (int)(&UNK_002b790f + unaff_EDI);\n                    /* try { // try from 00151572 to 00151576 has its CatchHandler @ 00155036 */\n  FUN_00159cb0(param_1 + 0xb59,unaff_EDI + 0x1b310d,1,0,puVar3,unaff_EDI + 0x1b4f93,0,0,\n               param_1 + 0xb58,0);\n  param_1[0xb67] = (int)(&UNK_002b7923 + unaff_EDI);\n                    /* try { // try from 001515b5 to 001515b9 has its CatchHandler @ 0015502e */\n  FUN_00159cb0(param_1 + 0xb68,unaff_EDI + 0x1b3123,1,0,puVar3,unaff_EDI + 0x1b4fbf,0,0,\n               param_1 + 0xb67,0);\n  *(undefined2 *)(param_1 + 0xb76) = 0;\n  param_1[0xb77] = (int)(&UNK_002b7937 + unaff_EDI);\n                    /* try { // try from 001515fa to 001515fe has its CatchHandler @ 00155026 */\n  FUN_00159cb0(param_1 + 0xb78,unaff_EDI + 0x1b3120,1,0,iVar4,0,0,0,param_1 + 0xb77,1);\n  param_1[0xb86] = (int)(&UNK_002b794b + unaff_EDI);\n                    /* try { // try from 0015163d to 00151641 has its CatchHandler @ 0015501e */\n  FUN_00159cb0(param_1 + 0xb87,unaff_EDI + 0x1b313e,1,0,puVar3,unaff_EDI + 0x1b4feb,0,0,\n               param_1 + 0xb86,0);\n  *(undefined2 *)(param_1 + 0xb95) = 0;\n  param_1[0xb96] = (int)(&UNK_002b795f + unaff_EDI);\n                    /* try { // try from 00151687 to 0015168b has its CatchHandler @ 00155016 */\n  FUN_00159cb0(param_1 + 0xb97,unaff_EDI + 0x1b313b,1,0,iVar4,unaff_EDI + 0x1b5013,0,0,\n               param_1 + 0xb96,1);\n  param_1[0xba5] = (int)(&UNK_002b7973 + unaff_EDI);\n                    /* try { // try from 001516ca to 001516ce has its CatchHandler @ 0015500e */\n  FUN_00159cb0(param_1 + 0xba6,unaff_EDI + 0x1b3153,1,0,puVar3,unaff_EDI + 0x1b5037,0,0,\n               param_1 + 0xba5,0);\n  *(undefined2 *)(param_1 + 0xbb4) = 0;\n  param_1[0xbb5] = (int)(&UNK_002b7987 + unaff_EDI);\n                    /* try { // try from 00151714 to 00151718 has its CatchHandler @ 00155006 */\n  FUN_00159cb0(param_1 + 0xbb6,unaff_EDI + 0x1b3150,1,0,iVar4,unaff_EDI + 0x1b5063,0,0,\n               param_1 + 0xbb5,1);\n  param_1[0xbc4] = (int)(&UNK_002b799b + unaff_EDI);\n                    /* try { // try from 00151757 to 0015175b has its CatchHandler @ 00154ffe */\n  FUN_00159cb0(param_1 + 0xbc5,unaff_EDI + 0x1b3185,1,0,puVar3,unaff_EDI + 0x1b3166,0,0,\n               param_1 + 0xbc4,0);\n  param_1[0xbd4] = (int)(&UNK_002b79af + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xbd3) = 0;\n                    /* try { // try from 0015179c to 001517a0 has its CatchHandler @ 00154ff6 */\n  FUN_00159cb0(param_1 + 0xbd5,unaff_EDI + 0x1b3182,1,0,iVar4,0,0,0,param_1 + 0xbd4,1);\n  param_1[0xbe3] = (int)(&UNK_002b79c3 + unaff_EDI);\n                    /* try { // try from 001517df to 001517e3 has its CatchHandler @ 00154fee */\n  FUN_00159cb0(param_1 + 0xbe4,unaff_EDI + 0x1b3199,1,0,0,unaff_EDI + 0x1b508b,iVar11,0,\n               param_1 + 0xbe3,0);\n  *(undefined1 *)(param_1 + 0xbf2) = 0;\n  param_1[0xbf3] = 0;\n  param_1[0xbf4] = iVar1;\n                    /* try { // try from 0015182a to 0015182e has its CatchHandler @ 00154fe6 */\n  FUN_00159cb0(param_1 + 0xbf5,unaff_EDI + 0x1b31ad,1,0,iVar2,unaff_EDI + 0x1b50bb,0,0,\n               param_1 + 0xbf4,0);\n  param_1[0xc04] = 0;\n  param_1[0xc03] = unaff_EDI + -0x18c9;\n  param_1[0xbf4] = (int)(&UNK_002b929b + unaff_EDI);\n  param_1[0xc05] = iVar1;\n                    /* try { // try from 00151886 to 0015188a has its CatchHandler @ 00154fde */\n  FUN_00159cb0(param_1 + 0xc06,unaff_EDI + 0x1b31b8,1,0,iVar2,unaff_EDI + 0x1b50eb,0,0,\n               param_1 + 0xc05,0);\n  param_1[0xc15] = 0;\n  param_1[0xc14] = unaff_EDI + -0x1ee9;\n  param_1[0xc05] = unaff_EDI + 0x2b92af;\n  param_1[0xc16] = (int)(&UNK_002b79d7 + unaff_EDI);\n                    /* try { // try from 001518eb to 001518ef has its CatchHandler @ 00154fd6 */\n  FUN_00159cb0(param_1 + 0xc17,unaff_EDI + 0x1b31c5,1,0x71,puVar3,unaff_EDI + 0x1b511f,0,0,\n               param_1 + 0xc16,0);\n  param_1[0xc26] = (int)(&UNK_002b79eb + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xc25) = 0;\n                    /* try { // try from 00151930 to 00151934 has its CatchHandler @ 001552cb */\n  FUN_00159cb0(param_1 + 0xc27,unaff_EDI + 0x1b31c2,1,0,iVar4,0,0,0,param_1 + 0xc26,1);\n  param_1[0xc35] = (int)(&UNK_002b79ff + unaff_EDI);\n                    /* try { // try from 00151973 to 00151977 has its CatchHandler @ 001552c3 */\n  FUN_00159cb0(param_1 + 0xc36,unaff_EDI + 0x1b31d4,2,0,puVar3,unaff_EDI + 0x1b513f,0,0,\n               param_1 + 0xc35,0);\n  *(undefined2 *)(param_1 + 0xc44) = 0;\n  param_1[0xc45] = (int)(&UNK_002b7a13 + unaff_EDI);\n                    /* try { // try from 001519b8 to 001519bc has its CatchHandler @ 001552bb */\n  FUN_00159cb0(param_1 + 0xc46,unaff_EDI + 0x1b31d1,2,0,iVar4,0,0,0,param_1 + 0xc45,1);\n  param_1[0xc54] = (int)(&UNK_002b7a27 + unaff_EDI);\n                    /* try { // try from 001519fb to 001519ff has its CatchHandler @ 001552b3 */\n  FUN_00159cb0(param_1 + 0xc55,unaff_EDI + 0x1b31f6,2,0x72,puVar3,unaff_EDI + 0x1b31d7,0,0,\n               param_1 + 0xc54,0);\n  *(undefined2 *)(param_1 + 0xc63) = 0;\n  param_1[0xc64] = (int)(&UNK_002b7a3b + unaff_EDI);\n                    /* try { // try from 00151a40 to 00151a44 has its CatchHandler @ 001552ab */\n  FUN_00159cb0(param_1 + 0xc65,unaff_EDI + 0x1b31f3,2,0,iVar4,0,0,0,param_1 + 0xc64,1);\n  param_1[0xc73] = (int)(&UNK_002b7a4f + unaff_EDI);\n                    /* try { // try from 00151a83 to 00151a87 has its CatchHandler @ 001552a3 */\n  FUN_00159cb0(param_1 + 0xc74,unaff_EDI + 0x1b321b,1,0,puVar3,unaff_EDI + 0x1b515f,0,0,\n               param_1 + 0xc73,0);\n  *(undefined2 *)(param_1 + 0xc82) = 0;\n  param_1[0xc83] = (int)(&UNK_002b7a63 + unaff_EDI);\n                    /* try { // try from 00151acd to 00151ad1 has its CatchHandler @ 0015529b */\n  FUN_00159cb0(param_1 + 0xc84,unaff_EDI + 0x1b3218,1,0,iVar4,unaff_EDI + 0x1b3202,0,0,\n               param_1 + 0xc83,1);\n  param_1[0xc92] = (int)(&UNK_002b7a77 + unaff_EDI);\n                    /* try { // try from 00151b10 to 00151b14 has its CatchHandler @ 00155293 */\n  FUN_00159cb0(param_1 + 0xc93,unaff_EDI + 0x1b3221,1,0,0,unaff_EDI + 0x1b5183,iVar9,0,\n               param_1 + 0xc92,0);\n  *(undefined1 *)(param_1 + 0xca1) = 0;\n  param_1[0xca3] = (int)(&UNK_002b7a8b + unaff_EDI);\n  param_1[0xca2] = 0;\n                    /* try { // try from 00151b64 to 00151b68 has its CatchHandler @ 0015528b */\n  FUN_00159cb0(param_1 + 0xca4,unaff_EDI + 0x1b3238,1,0,puVar3,unaff_EDI + 0x1b51ab,0,0,\n               param_1 + 0xca3,0);\n  *(undefined2 *)(param_1 + 0xcb2) = 0;\n  param_1[0xcb3] = (int)(&UNK_002b7a9f + unaff_EDI);\n                    /* try { // try from 00151ba9 to 00151bad has its CatchHandler @ 00155283 */\n  FUN_00159cb0(param_1 + 0xcb4,unaff_EDI + 0x1b3235,1,0,iVar4,0,0,0,param_1 + 0xcb3,1);\n  param_1[0xcc2] = (int)(&UNK_002b7ab3 + unaff_EDI);\n  puVar15 = &UNK_001b3249 + unaff_EDI;\n                    /* try { // try from 00151bf8 to 00151bfc has its CatchHandler @ 0015527b */\n  FUN_00159cb0(param_1 + 0xcc3,&UNK_001b324d + unaff_EDI,1,0,puVar15,unaff_EDI + 0x1b51e7,\n               unaff_EDI + 0x1b3242,0,param_1 + 0xcc2,0);\n  *(undefined1 *)(param_1 + 0xcd1) = 0;\n  param_1[0xcd2] = -1;\n  param_1[0xcd4] = iVar1;\n  param_1[0xcd3] = 0;\n                    /* try { // try from 00151c51 to 00151c55 has its CatchHandler @ 00155273 */\n  FUN_00159cb0(param_1 + 0xcd5,unaff_EDI + 0x1bd52f,2,0x52,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xcd4,0);\n  param_1[0xce4] = 0;\n  param_1[0xce3] = unaff_EDI + -0x3f9;\n  param_1[0xcd4] = unaff_EDI + 0x2b92c3;\n  param_1[0xce5] = (int)(&UNK_002b7ac7 + unaff_EDI);\n                    /* try { // try from 00151cb2 to 00151cb6 has its CatchHandler @ 0015526b */\n  FUN_00159cb0(param_1 + 0xce6,unaff_EDI + 0x1b325b,0,0,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xce5,0);\n  *(undefined1 *)(param_1 + 0xcf4) = 0;\n  param_1[0xcf8] = (int)(&UNK_002b7adb + unaff_EDI);\n  param_1[0xcf5] = 0;\n  param_1[0xcf6] = 0;\n  param_1[0xcf7] = 0;\n                    /* try { // try from 00151d18 to 00151d1c has its CatchHandler @ 00155264 */\n  FUN_00159cb0(param_1 + 0xcf9,unaff_EDI + 0x1b3261,1,0,iVar2,unaff_EDI + 0x1b523f,iVar14,0,\n               param_1 + 0xcf8,0);\n  *(undefined1 *)(param_1 + 0xd07) = 0;\n  param_1[0xd08] = 0;\n  param_1[0xd09] = 0;\n  param_1[0xd0a] = 0;\n  param_1[0xd0b] = (int)(&UNK_002b7aef + unaff_EDI);\n                    /* try { // try from 00151d80 to 00151d84 has its CatchHandler @ 0015525d */\n  FUN_00159cb0(param_1 + 0xd0c,unaff_EDI + 0x1b3281,1,0x73,puVar3,unaff_EDI + 0x1b326c,0,0,\n               param_1 + 0xd0b,0);\n  *(undefined2 *)(param_1 + 0xd1a) = 0;\n  param_1[0xd1b] = (int)(&UNK_002b7b03 + unaff_EDI);\n                    /* try { // try from 00151dc5 to 00151dc9 has its CatchHandler @ 00155255 */\n  FUN_00159cb0(param_1 + 0xd1c,unaff_EDI + 0x1b327e,1,0,iVar4,0,0,0,param_1 + 0xd1b,1);\n  param_1[0xd2a] = (int)(&UNK_002b7b17 + unaff_EDI);\n                    /* try { // try from 00151e08 to 00151e0c has its CatchHandler @ 0015524d */\n  FUN_00159cb0(param_1 + 0xd2b,unaff_EDI + 0x1b32aa,1,0x53,puVar3,&UNK_001b328b + unaff_EDI,0,0,\n               param_1 + 0xd2a,0);\n  *(undefined2 *)(param_1 + 0xd39) = 0;\n  param_1[0xd3a] = (int)(&UNK_002b7b2b + unaff_EDI);\n                    /* try { // try from 00151e4d to 00151e51 has its CatchHandler @ 00155245 */\n  FUN_00159cb0(param_1 + 0xd3b,unaff_EDI + 0x1b32a7,1,0,iVar4,0,0,0,param_1 + 0xd3a,1);\n  param_1[0xd49] = (int)(&UNK_002b7b3f + unaff_EDI);\n                    /* try { // try from 00151e90 to 00151e94 has its CatchHandler @ 0015523d */\n  FUN_00159cb0(param_1 + 0xd4a,unaff_EDI + 0x1b32b9,1,0,puVar3,unaff_EDI + 0x1b526f,0,0,\n               param_1 + 0xd49,0);\n  *(undefined2 *)(param_1 + 0xd58) = 0;\n  param_1[0xd59] = (int)(&UNK_002b7b53 + unaff_EDI);\n                    /* try { // try from 00151ed5 to 00151ed9 has its CatchHandler @ 00155235 */\n  FUN_00159cb0(param_1 + 0xd5a,unaff_EDI + 0x1b32b6,1,0,iVar4,0,0,0,param_1 + 0xd59,1);\n  param_1[0xd68] = (int)(&UNK_002b7b67 + unaff_EDI);\n                    /* try { // try from 00151f18 to 00151f1c has its CatchHandler @ 0015522d */\n  FUN_00159cb0(param_1 + 0xd69,unaff_EDI + 0x1b32d1,1,0,puVar3,unaff_EDI + 0x1b5297,0,0,\n               param_1 + 0xd68,0);\n  *(undefined2 *)(param_1 + 0xd77) = 0;\n  param_1[0xd78] = (int)(&UNK_002b7b7b + unaff_EDI);\n                    /* try { // try from 00151f5d to 00151f61 has its CatchHandler @ 00155225 */\n  FUN_00159cb0(param_1 + 0xd79,unaff_EDI + 0x1b32ce,1,0,iVar4,0,0,0,param_1 + 0xd78,1);\n  param_1[0xd87] = (int)(&UNK_002b7b8f + unaff_EDI);\n                    /* try { // try from 00151f9e to 00151fa2 has its CatchHandler @ 0015521d */\n  FUN_00159cb0(param_1 + 0xd88,unaff_EDI + 0x1b32e4,1,0,iVar4,unaff_EDI + 0x1b52df,0,0,\n               param_1 + 0xd87,1);\n  *(undefined2 *)(param_1 + 0xd96) = 0x100;\n  param_1[0xd97] = (int)(&UNK_002b7ba3 + unaff_EDI);\n                    /* try { // try from 00151fe8 to 00151fec has its CatchHandler @ 00155215 */\n  FUN_00159cb0(param_1 + 0xd98,unaff_EDI + 0x1b32e1,1,0,puVar3,0,0,0,param_1 + 0xd97,0);\n  param_1[0xda6] = (int)(&UNK_002b7bb7 + unaff_EDI);\n                    /* try { // try from 0015202b to 0015202f has its CatchHandler @ 0015520d */\n  FUN_00159cb0(param_1 + 0xda7,unaff_EDI + 0x1b32f7,1,0,0,unaff_EDI + 0x1b5307,iVar11,0,\n               param_1 + 0xda6,0);\n  *(undefined1 *)(param_1 + 0xdb5) = 0;\n  param_1[0xdb6] = 0;\n  param_1[0xdb7] = iVar1;\n                    /* try { // try from 0015207b to 0015207f has its CatchHandler @ 00155205 */\n  FUN_00159cb0(param_1 + 0xdb8,unaff_EDI + 0x1b3334,1,0,iVar2,unaff_EDI + 0x1b331d,\n               unaff_EDI + 0x1b330d,0,param_1 + 0xdb7,0);\n  param_1[0xdc7] = 0;\n  param_1[0xdc6] = unaff_EDI + 0x7897;\n  param_1[0xdb7] = unaff_EDI + 0x2b92d7;\n  param_1[0xdc8] = (int)(&UNK_002b7bcb + unaff_EDI);\n                    /* try { // try from 001520de to 001520e2 has its CatchHandler @ 001551fd */\n  FUN_00159cb0(param_1 + 0xdc9,unaff_EDI + 0x1b3345,1,0,iVar4,unaff_EDI + 0x1b532f,0,0,\n               param_1 + 0xdc8,1);\n  *(undefined2 *)(param_1 + 0xdd7) = 0x100;\n  param_1[0xdd8] = (int)(&UNK_002b7bdf + unaff_EDI);\n                    /* try { // try from 00152128 to 0015212c has its CatchHandler @ 001551f5 */\n  FUN_00159cb0(param_1 + 0xdd9,unaff_EDI + 0x1b3342,1,0,puVar3,0,0,0,param_1 + 0xdd8,0);\n  param_1[0xde7] = (int)(&UNK_002b7bf3 + unaff_EDI);\n                    /* try { // try from 0015216c to 00152170 has its CatchHandler @ 001551ed */\n  FUN_00159cb0(param_1 + 0xde8,unaff_EDI + 0x1b336a,1,0,0,unaff_EDI + 0x1b5353,unaff_EDI + 0x1b3350,\n               1,param_1 + 0xde7,0);\n  *(undefined1 *)(param_1 + 0xdf6) = 0;\n  param_1[0xdf7] = 0;\n  param_1[0xdf8] = (int)(&UNK_002b7c07 + unaff_EDI);\n                    /* try { // try from 001521c5 to 001521c9 has its CatchHandler @ 001551e5 */\n  FUN_00159cb0(param_1 + 0xdf9,unaff_EDI + 0x1b3382,1,0,iVar8,unaff_EDI + 0x1b5377,\n               unaff_EDI + 0x1b3376,0,param_1 + 0xdf8,0);\n  *(undefined1 *)(param_1 + 0xe07) = 0;\n  param_1[0xe08] = iVar8;\n  param_1[0xe09] = (int)(&UNK_002b7c1b + unaff_EDI);\n                    /* try { // try from 00152219 to 0015221d has its CatchHandler @ 001551dd */\n  FUN_00159cb0(param_1 + 0xe0a,unaff_EDI + 0x1b338f,1,0,unaff_EDI + 0x1c02ef,unaff_EDI + 0x1b53d3,\n               iVar13,0,param_1 + 0xe09,0);\n  *(undefined1 *)(param_1 + 0xe18) = 0;\n  param_1[0xe19] = 5;\n  param_1[0xe1a] = (int)(&UNK_002b7c2f + unaff_EDI);\n                    /* try { // try from 00152272 to 00152276 has its CatchHandler @ 001551d5 */\n  FUN_00159cb0(param_1 + 0xe1b,unaff_EDI + 0x1b33a2,1,0,unaff_EDI + 0x1a93a1,unaff_EDI + 0x1b53ff,\n               iVar7,0,param_1 + 0xe1a,0);\n  *(undefined1 *)(param_1 + 0xe29) = 0;\n  param_1[0xe2a] = 1;\n  param_1[0xe2b] = (int)(&UNK_002b7c43 + unaff_EDI);\n                    /* try { // try from 001522c4 to 001522c8 has its CatchHandler @ 0015534b */\n  FUN_00159cb0(param_1 + 0xe2c,unaff_EDI + 0x1b33b5,1,0,iVar4,unaff_EDI + 0x1b54b3,0,0,\n               param_1 + 0xe2b,1);\n  *(undefined2 *)(param_1 + 0xe3a) = 0x100;\n  param_1[0xe3b] = (int)(&UNK_002b7c57 + unaff_EDI);\n                    /* try { // try from 00152313 to 00152317 has its CatchHandler @ 00155343 */\n  FUN_00159cb0(param_1 + 0xe3c,unaff_EDI + 0x1b33b2,1,0,puVar3,unaff_EDI + 0x1b54fb,0,0,\n               param_1 + 0xe3b,0);\n  param_1[0xe4a] = (int)(&UNK_002b7c6b + unaff_EDI);\n                    /* try { // try from 0015235b to 0015235f has its CatchHandler @ 0015533b */\n  FUN_00159cb0(param_1 + 0xe4b,unaff_EDI + 0x1b33cd,1,0,unaff_EDI + 0x1b33c6,unaff_EDI + 0x1b5533,\n               iVar7,0,param_1 + 0xe4a,0);\n  *(undefined1 *)(param_1 + 0xe59) = 0;\n  param_1[0xe5a] = 0x4000;\n  param_1[0xe5b] = iVar1;\n                    /* try { // try from 001523a6 to 001523aa has its CatchHandler @ 00155333 */\n  FUN_00159cb0(param_1 + 0xe5c,unaff_EDI + 0x1c4d15,0,0,iVar2,unaff_EDI + 0x1b556b,0,0,\n               param_1 + 0xe5b,0);\n  param_1[0xe6b] = 0;\n  param_1[0xe6a] = unaff_EDI + -0x2d19;\n  param_1[0xe5b] = unaff_EDI + 0x2b92eb;\n  param_1[0xe6c] = iVar1;\n                    /* try { // try from 00152402 to 00152406 has its CatchHandler @ 0015532b */\n  FUN_00159cb0(param_1 + 0xe6d,unaff_EDI + 0x1b33f5,1,0,iVar2,unaff_EDI + 0x1b33e5,0,0,\n               param_1 + 0xe6c,0);\n  param_1[0xe7c] = 0;\n  param_1[0xe7b] = unaff_EDI + -0x1119;\n  param_1[0xe6c] = unaff_EDI + 0x2b92ff;\n  param_1[0xe7d] = iVar1;\n                    /* try { // try from 0015245e to 00152462 has its CatchHandler @ 00155323 */\n  FUN_00159cb0(param_1 + 0xe7e,unaff_EDI + 0x1b340e,1,0,iVar2,unaff_EDI + 0x1b33ff,0,0,\n               param_1 + 0xe7d,0);\n  param_1[0xe8d] = 0;\n  param_1[0xe8c] = unaff_EDI + -0x2899;\n  param_1[0xe7d] = unaff_EDI + 0x2b9313;\n  param_1[0xe8e] = (int)(&UNK_002b7c7f + unaff_EDI);\n                    /* try { // try from 001524c3 to 001524c7 has its CatchHandler @ 0015531b */\n  FUN_00159cb0(param_1 + 0xe8f,unaff_EDI + 0x1b3419,1,0,puVar3,unaff_EDI + 0x1b5593,0,0,\n               param_1 + 0xe8e,0);\n  *(undefined2 *)(param_1 + 0xe9d) = 0;\n  param_1[0xe9e] = (int)(&UNK_002b7c93 + unaff_EDI);\n                    /* try { // try from 00152508 to 0015250c has its CatchHandler @ 00155313 */\n  FUN_00159cb0(param_1 + 0xe9f,unaff_EDI + 0x1b3416,1,0,iVar4,0,0,0,param_1 + 0xe9e,1);\n  param_1[0xead] = (int)(&UNK_002b7ca7 + unaff_EDI);\n                    /* try { // try from 0015254c to 00152550 has its CatchHandler @ 0015530b */\n  FUN_00159cb0(param_1 + 0xeae,unaff_EDI + 0x1b341f,1,0,iVar2,unaff_EDI + 0x1b55b3,iVar14,0,\n               param_1 + 0xead,0);\n  *(undefined1 *)(param_1 + 0xebc) = 0;\n  param_1[0xebe] = (int)(&UNK_002b7cbb + unaff_EDI);\n  param_1[0xebd] = iVar2;\n                    /* try { // try from 0015259f to 001525a3 has its CatchHandler @ 00155303 */\n  FUN_00159cb0(param_1 + 0xebf,unaff_EDI + 0x1b342a,1,0x74,puVar3,unaff_EDI + 0x1b55d7,0,0,\n               param_1 + 0xebe,0);\n  *(undefined2 *)(param_1 + 0xecd) = 0;\n  param_1[0xece] = (int)(&UNK_002b7ccf + unaff_EDI);\n                    /* try { // try from 001525e4 to 001525e8 has its CatchHandler @ 001552fb */\n  FUN_00159cb0(param_1 + 0xecf,unaff_EDI + 0x1b3427,1,0,iVar4,0,0,0,param_1 + 0xece,1);\n  param_1[0xedd] = (int)(&UNK_002b7ce3 + unaff_EDI);\n                    /* try { // try from 00152624 to 00152628 has its CatchHandler @ 001552f3 */\n  FUN_00159cb0(param_1 + 0xede,unaff_EDI + 0x1b3433,1,0,puVar3,unaff_EDI + 0x1b55fb,0,0,\n               param_1 + 0xedd,0);\n  *(undefined2 *)(param_1 + 0xeec) = 0;\n  param_1[0xeed] = (int)(&UNK_002b7cf7 + unaff_EDI);\n                    /* try { // try from 00152669 to 0015266d has its CatchHandler @ 001552eb */\n  FUN_00159cb0(param_1 + 0xeee,FUN_001b3430 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0xeed,1);\n  param_1[0xefc] = (int)(&UNK_002b7d0b + unaff_EDI);\n                    /* try { // try from 001526ac to 001526b0 has its CatchHandler @ 001552e3 */\n  FUN_00159cb0(param_1 + 0xefd,unaff_EDI + 0x1b3442,1,0,puVar3,unaff_EDI + 0x1b562f,0,0,\n               param_1 + 0xefc,0);\n  *(undefined2 *)(param_1 + 0xf0b) = 0;\n  param_1[0xf0c] = (int)(&UNK_002b7d1f + unaff_EDI);\n                    /* try { // try from 001526f1 to 001526f5 has its CatchHandler @ 001552db */\n  FUN_00159cb0(param_1 + 0xf0d,unaff_EDI + 0x1b343f,1,0,iVar4,0,0,0,param_1 + 0xf0c,1);\n  param_1[0xf1b] = (int)(&UNK_002b7d33 + unaff_EDI);\n                    /* try { // try from 00152738 to 0015273c has its CatchHandler @ 001552d3 */\n  FUN_00159cb0(param_1 + 0xf1c,unaff_EDI + 0x1b3461,1,0,0,unaff_EDI + 0x1b5663,unaff_EDI + 0x1b344e,\n               0,param_1 + 0xf1b,0);\n  *(undefined1 *)(param_1 + 0xf2a) = 0;\n  param_1[0xf2b] = 0;\n  param_1[0xf2c] = (int)(&UNK_002b7d47 + unaff_EDI);\n                    /* try { // try from 0015278a to 0015278e has its CatchHandler @ 0015538b */\n  FUN_00159cb0(param_1 + 0xf2d,unaff_EDI + 0x1b346c,1,0,iVar4,unaff_EDI + 0x1b5693,0,0,\n               param_1 + 0xf2c,1);\n  *(undefined2 *)(param_1 + 0xf3b) = 0x100;\n  param_1[0xf3c] = (int)(&UNK_002b7d5b + unaff_EDI);\n                    /* try { // try from 001527d9 to 001527dd has its CatchHandler @ 00155383 */\n  FUN_00159cb0(param_1 + 0xf3d,unaff_EDI + 0x1b3469,1,0,puVar3,unaff_EDI + 0x1b56cb,0,0,\n               param_1 + 0xf3c,0);\n  param_1[0xf4b] = (int)(&UNK_002b7d6f + unaff_EDI);\n                    /* try { // try from 0015281c to 00152820 has its CatchHandler @ 0015537b */\n  FUN_00159cb0(param_1 + 0xf4c,unaff_EDI + 0x1b349a,1,0,puVar3,unaff_EDI + 0x1b3479,0,0,\n               param_1 + 0xf4b,0);\n  *(undefined2 *)(param_1 + 0xf5a) = 0;\n  param_1[0xf5b] = (int)(&UNK_002b7d83 + unaff_EDI);\n                    /* try { // try from 00152866 to 0015286a has its CatchHandler @ 00155373 */\n  FUN_00159cb0(param_1 + 0xf5c,unaff_EDI + 0x1b3497,1,0,iVar4,unaff_EDI + 0x1b5703,0,0,\n               param_1 + 0xf5b,1);\n  param_1[0xf6a] = (int)(&UNK_002b7d97 + unaff_EDI);\n                    /* try { // try from 001528aa to 001528ae has its CatchHandler @ 0015536b */\n  FUN_00159cb0(param_1 + 0xf6b,unaff_EDI + 0x1b34bb,1,0,iVar12,unaff_EDI + 0x1b34a2,iVar13,0,\n               param_1 + 0xf6a,0);\n  *(undefined1 *)(param_1 + 0xf79) = 0;\n  param_1[0xf7a] = 0;\n  param_1[0xf7b] = (int)(&UNK_002b7dab + unaff_EDI);\n                    /* try { // try from 001528ff to 00152903 has its CatchHandler @ 00155363 */\n  FUN_00159cb0(param_1 + 0xf7c,unaff_EDI + 0x1b34c8,1,0,iVar12,unaff_EDI + 0x1b572b,iVar13,0,\n               param_1 + 0xf7b,0);\n  *(undefined1 *)(param_1 + 0xf8a) = 0;\n  param_1[0xf8b] = 0;\n  param_1[0xf8c] = (int)(&UNK_002b7dbf + unaff_EDI);\n                    /* try { // try from 00152954 to 00152958 has its CatchHandler @ 0015535b */\n  FUN_00159cb0(param_1 + 0xf8d,unaff_EDI + 0x1b34dd,1,0,iVar12,unaff_EDI + 0x1b5757,iVar13,0,\n               param_1 + 0xf8c,0);\n  *(undefined1 *)(param_1 + 0xf9b) = 0;\n  param_1[0xf9c] = 0;\n  param_1[0xf9d] = (int)(&UNK_002b7dd3 + unaff_EDI);\n                    /* try { // try from 001529a9 to 001529ad has its CatchHandler @ 00155353 */\n  FUN_00159cb0(param_1 + 0xf9e,unaff_EDI + 0x1b34f1,1,0,iVar12,unaff_EDI + 0x1b577f,iVar13,0,\n               param_1 + 0xf9d,0);\n  *(undefined1 *)(param_1 + 0xfac) = 0;\n  param_1[0xfad] = 0;\n  param_1[0xfae] = (int)(&UNK_002b7de7 + unaff_EDI);\n                    /* try { // try from 001529fb to 001529ff has its CatchHandler @ 001553ab */\n  FUN_00159cb0(param_1 + 0xfaf,unaff_EDI + 0x1b3507,1,0,iVar4,unaff_EDI + 0x1b57a7,0,0,\n               param_1 + 0xfae,1);\n  *(undefined2 *)(param_1 + 0xfbd) = 0x100;\n  param_1[0xfbe] = (int)(&UNK_002b7dfb + unaff_EDI);\n                    /* try { // try from 00152a4a to 00152a4e has its CatchHandler @ 001553a3 */\n  FUN_00159cb0(param_1 + 0xfbf,unaff_EDI + 0x1b3504,1,0,puVar3,unaff_EDI + 0x1b57db,0,0,\n               param_1 + 0xfbe,0);\n  param_1[0xfcd] = (int)(&UNK_002b7e0f + unaff_EDI);\n                    /* try { // try from 00152a8b to 00152a8f has its CatchHandler @ 0015539b */\n  FUN_00159cb0(param_1 + 0xfce,unaff_EDI + 0x1b3517,1,0,iVar4,unaff_EDI + 0x1b5813,0,0,\n               param_1 + 0xfcd,1);\n  *(undefined2 *)(param_1 + 0xfdc) = 0x100;\n  param_1[0xfdd] = (int)(&UNK_002b7e23 + unaff_EDI);\n                    /* try { // try from 00152ada to 00152ade has its CatchHandler @ 00155393 */\n  FUN_00159cb0(param_1 + 0xfde,unaff_EDI + 0x1b3514,1,0,puVar3,unaff_EDI + 0x1b5847,0,0,\n               param_1 + 0xfdd,0);\n  param_1[0xfec] = (int)(&UNK_002b7e37 + unaff_EDI);\n                    /* try { // try from 00152b1b to 00152b1f has its CatchHandler @ 001553bb */\n  FUN_00159cb0(param_1 + 0xfed,unaff_EDI + 0x1b3530,1,0,iVar4,unaff_EDI + 0x1b5883,0,0,\n               param_1 + 0xfec,1);\n  *(undefined2 *)(param_1 + 0xffb) = 0x100;\n  param_1[0xffc] = (int)(&UNK_002b7e4b + unaff_EDI);\n                    /* try { // try from 00152b6a to 00152b6e has its CatchHandler @ 001553b3 */\n  FUN_00159cb0(param_1 + 0xffd,unaff_EDI + 0x1b352d,1,0,puVar3,unaff_EDI + 0x1b58b3,0,0,\n               param_1 + 0xffc,0);\n  param_1[0x100b] = (int)(&UNK_002b7e5f + unaff_EDI);\n                    /* try { // try from 00152bab to 00152baf has its CatchHandler @ 001553c3 */\n  FUN_00159cb0(param_1 + 0x100c,FUN_001b3540 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b58e7,0,0,\n               param_1 + 0x100b,1);\n  *(undefined2 *)(param_1 + 0x101a) = 0x100;\n  param_1[0x101b] = (int)(&UNK_002b7e73 + unaff_EDI);\n                    /* try { // try from 00152bfa to 00152bfe has its CatchHandler @ 00154bd1 */\n  FUN_00159cb0(param_1 + 0x101c,unaff_EDI + 0x1b353d,1,0,puVar3,unaff_EDI + 0x1b5913,0,0,\n               param_1 + 0x101b,0);\n  param_1[0x102a] = iVar1;\n                    /* try { // try from 00152c35 to 00152c39 has its CatchHandler @ 00154a9b */\n  FUN_00159cb0(param_1 + 0x102b,unaff_EDI + 0x1b35bb,1,0x54,iVar2,unaff_EDI + 0x1b3549,iVar9,0,\n               param_1 + 0x102a,0);\n  param_1[0x103a] = 0;\n  param_1[0x1039] = unaff_EDI + -0x2a79;\n  param_1[0x102a] = unaff_EDI + 0x2b9327;\n  param_1[0x103b] = (int)(&UNK_002b7e87 + unaff_EDI);\n                    /* try { // try from 00152c9b to 00152c9f has its CatchHandler @ 00154a93 */\n  FUN_00159cb0(param_1 + 0x103c,unaff_EDI + 0x1b355c,0,0,puVar15,unaff_EDI + 0x1b5947,iVar10,0,\n               param_1 + 0x103b,0);\n  *(undefined1 *)(param_1 + 0x104a) = 0;\n  param_1[0x104b] = -1;\n  param_1[0x104c] = 0;\n  param_1[0x104d] = (int)(&UNK_002b7e9b + unaff_EDI);\n                    /* try { // try from 00152cfa to 00152cfe has its CatchHandler @ 00154a8b */\n  FUN_00159cb0(param_1 + 0x104e,unaff_EDI + 0x1b3561,0,0,puVar15,unaff_EDI + 0x1b596b,iVar10,0,\n               param_1 + 0x104d,0);\n  *(undefined1 *)(param_1 + 0x105c) = 0;\n  param_1[0x105f] = (int)(&UNK_002b7eaf + unaff_EDI);\n  param_1[0x105d] = -1;\n  param_1[0x105e] = 0;\n                    /* try { // try from 00152d5c to 00152d60 has its CatchHandler @ 00154a83 */\n  FUN_00159cb0(param_1 + 0x1060,unaff_EDI + 0x1b3567,0,0,puVar15,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x105f,0);\n  *(undefined1 *)(param_1 + 0x106e) = 0;\n  param_1[0x106f] = -1;\n  param_1[0x1070] = 0;\n  param_1[0x1071] = (int)(&UNK_002b7ec3 + unaff_EDI);\n                    /* try { // try from 00152db4 to 00152db8 has its CatchHandler @ 00154a7b */\n  FUN_00159cb0(param_1 + 0x1072,unaff_EDI + 0x1b356d,0,0,iVar2,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x1071,0);\n  param_1[0x1080] = (int)(&UNK_002b7ed7 + unaff_EDI);\n                    /* try { // try from 00152df8 to 00152dfc has its CatchHandler @ 00154a73 */\n  FUN_00159cb0(param_1 + 0x1081,unaff_EDI + 0x1b357b,0,0,puVar15,unaff_EDI + 0x1b59b3,iVar10,0,\n               param_1 + 0x1080,0);\n  *(undefined1 *)(param_1 + 0x108f) = 0;\n  param_1[0x1090] = -1;\n  param_1[0x1091] = 0;\n                    /* try { // try from 00152e25 to 00152e29 has its CatchHandler @ 00154a6b */\n  FUN_00159f30(param_1 + 0x1092);\n  param_1[0x10a9] = (int)(&UNK_002b7eff + unaff_EDI);\n                    /* try { // try from 00152e6b to 00152e6f has its CatchHandler @ 00154a64 */\n  FUN_00159cb0(param_1 + 0x10aa,unaff_EDI + 0x1b36dd,1,0,0,unaff_EDI + 0x1b5a1f,unaff_EDI + 0x1b59db\n               ,0,param_1 + 0x10a9,0);\n  *(undefined1 *)(param_1 + 0x10b8) = 0;\n  param_1[0x10b9] = 0;\n  param_1[0x10ba] = unaff_EDI + 0x2b7f13;\n                    /* try { // try from 00152ebf to 00152ec3 has its CatchHandler @ 00154abb */\n  FUN_00159cb0(param_1 + 0x10bb,unaff_EDI + 0x1b35a6,1,0,puVar3,unaff_EDI + 0x1b358b,0,0,\n               param_1 + 0x10ba,0);\n  *(undefined2 *)(param_1 + 0x10c9) = 0;\n  param_1[0x10ca] = unaff_EDI + 0x2b7f27;\n                    /* try { // try from 00152f04 to 00152f08 has its CatchHandler @ 00154ab3 */\n  FUN_00159cb0(param_1 + 0x10cb,unaff_EDI + 0x1b35a3,1,0,iVar4,0,0,0,param_1 + 0x10ca,1);\n  param_1[0x10d9] = iVar1;\n                    /* try { // try from 00152f3f to 00152f43 has its CatchHandler @ 00154aab */\n  FUN_00159cb0(param_1 + 0x10da,unaff_EDI + 0x1b35c2,1,0,iVar2,unaff_EDI + 0x1b35ae,iVar9,0,\n               param_1 + 0x10d9,0);\n  param_1[0x10e9] = 0;\n  param_1[0x10e8] = unaff_EDI + -0x2a29;\n  param_1[0x10d9] = unaff_EDI + 0x2b933b;\n  param_1[0x10ea] = (int)(&UNK_002b7f3b + unaff_EDI);\n                    /* try { // try from 00152fa4 to 00152fa8 has its CatchHandler @ 00154aa3 */\n  FUN_00159cb0(param_1 + 0x10eb,unaff_EDI + 0x1b35d4,1,0,puVar3,unaff_EDI + 0x1b5a43,0,0,\n               param_1 + 0x10ea,0);\n  *(undefined2 *)(param_1 + 0x10f9) = 0;\n  param_1[0x10fa] = (int)(&UNK_002b7f4f + unaff_EDI);\n                    /* try { // try from 00152fee to 00152ff2 has its CatchHandler @ 00154acb */\n  FUN_00159cb0(param_1 + 0x10fb,unaff_EDI + 0x1b35d1,1,0,iVar4,unaff_EDI + 0x1b5a67,0,0,\n               param_1 + 0x10fa,1);\n  param_1[0x1109] = (int)(&UNK_002b7f63 + unaff_EDI);\n                    /* try { // try from 0015302d to 00153031 has its CatchHandler @ 00154ac3 */\n  FUN_00159cb0(param_1 + 0x110a,unaff_EDI + 0x1b35e3,1,0,puVar3,iVar5,0,0,param_1 + 0x1109,0);\n  *(undefined2 *)(param_1 + 0x1118) = 0;\n  param_1[0x1119] = (int)(&UNK_002b7f77 + unaff_EDI);\n                    /* try { // try from 00153075 to 00153079 has its CatchHandler @ 00154ad3 */\n  FUN_00159cb0(param_1 + 0x111a,unaff_EDI + 0x1b35e0,1,0,puVar3,iVar5,0,0,param_1 + 0x1119,0);\n  param_1[0x1128] = (int)(&UNK_002b7f8b + unaff_EDI);\n                    /* try { // try from 001530b8 to 001530bc has its CatchHandler @ 00154a5c */\n  FUN_00159cb0(param_1 + 0x1129,unaff_EDI + 0x1b35f8,1,0,puVar3,unaff_EDI + 0x1b5a93,0,0,\n               param_1 + 0x1128,0);\n  *(undefined2 *)(param_1 + 0x1137) = 0;\n  param_1[0x1138] = unaff_EDI + 0x2b7f9f;\n                    /* try { // try from 00153102 to 00153106 has its CatchHandler @ 00154a3c */\n  FUN_00159cb0(param_1 + 0x1139,unaff_EDI + 0x1b35f5,1,0,iVar4,unaff_EDI + 0x1b5abf,0,0,\n               param_1 + 0x1138,1);\n  param_1[0x1147] = unaff_EDI + 0x2b7fb3;\n                    /* try { // try from 00153145 to 00153149 has its CatchHandler @ 00154a34 */\n  FUN_00159cb0(param_1 + 0x1148,unaff_EDI + 0x1b360d,1,0,puVar3,unaff_EDI + 0x1b5aef,0,0,\n               param_1 + 0x1147,0);\n  *(undefined2 *)(param_1 + 0x1156) = 0;\n  param_1[0x1157] = unaff_EDI + 0x2b7fc7;\n                    /* try { // try from 0015318f to 00153193 has its CatchHandler @ 00154a2c */\n  FUN_00159cb0(param_1 + 0x1158,unaff_EDI + 0x1b360a,1,0,iVar4,unaff_EDI + 0x1b5b0f,0,0,\n               param_1 + 0x1157,1);\n  param_1[0x1166] = unaff_EDI + 0x2b7fdb;\n                    /* try { // try from 001531cb to 001531cf has its CatchHandler @ 00154a24 */\n  FUN_00159cb0(param_1 + 0x1167,&UNK_001b361f + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x1166,1);\n  *(undefined2 *)(param_1 + 0x1175) = 0x100;\n  param_1[0x1176] = unaff_EDI + 0x2b7fef;\n                    /* try { // try from 0015321a to 0015321e has its CatchHandler @ 00154a4c */\n  FUN_00159cb0(param_1 + 0x1177,&UNK_001b361c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b5b37,0,0,\n               param_1 + 0x1176,0);\n  param_1[0x1185] = unaff_EDI + 0x2b8003;\n                    /* try { // try from 00153259 to 0015325d has its CatchHandler @ 00154a44 */\n  FUN_00159cb0(param_1 + 0x1186,unaff_EDI + 0x1b3630,1,0,puVar3,iVar5,0,0,param_1 + 0x1185,0);\n  *(undefined2 *)(param_1 + 0x1194) = 0;\n  param_1[0x1195] = unaff_EDI + 0x2b8017;\n                    /* try { // try from 0015329e to 001532a2 has its CatchHandler @ 00154a54 */\n  FUN_00159cb0(param_1 + 0x1196,unaff_EDI + 0x1b362d,1,0,iVar4,0,0,0,param_1 + 0x1195,1);\n  param_1[0x11a4] = unaff_EDI + 0x2b802b;\n                    /* try { // try from 001532df to 001532e3 has its CatchHandler @ 00154a1c */\n  FUN_00159cb0(param_1 + 0x11a5,unaff_EDI + 0x1b3644,1,0,iVar4,unaff_EDI + 0x1b5b5f,0,0,\n               param_1 + 0x11a4,1);\n  *(undefined2 *)(param_1 + 0x11b3) = 0x100;\n  param_1[0x11b4] = unaff_EDI + 0x2b803f;\n                    /* try { // try from 0015332e to 00153332 has its CatchHandler @ 00154a14 */\n  FUN_00159cb0(param_1 + 0x11b5,unaff_EDI + 0x1b3641,1,0,puVar3,&UNK_001b5b8b + unaff_EDI,0,0,\n               param_1 + 0x11b4,0);\n  param_1[0x11c3] = unaff_EDI + 0x2b8053;\n                    /* try { // try from 00153371 to 00153375 has its CatchHandler @ 00154a0c */\n  FUN_00159cb0(param_1 + 0x11c4,unaff_EDI + 0x1b365c,1,0,puVar3,unaff_EDI + 0x1b5bbf,0,0,\n               param_1 + 0x11c3,0);\n  *(undefined2 *)(param_1 + 0x11d2) = 0;\n  param_1[0x11d3] = (int)(&UNK_002b8067 + unaff_EDI);\n                    /* try { // try from 001533bb to 001533bf has its CatchHandler @ 00154a04 */\n  FUN_00159cb0(param_1 + 0x11d4,unaff_EDI + 0x1b3659,1,0,iVar4,unaff_EDI + 0x1b5be7,0,0,\n               param_1 + 0x11d3,1);\n  param_1[0x11e2] = (int)(&UNK_002b807b + unaff_EDI);\n                    /* try { // try from 001533fe to 00153402 has its CatchHandler @ 001549fc */\n  FUN_00159cb0(param_1 + 0x11e3,unaff_EDI + 0x1b3673,1,0,puVar3,unaff_EDI + 0x1b5c17,0,0,\n               param_1 + 0x11e2,0);\n  *(undefined2 *)(param_1 + 0x11f1) = 0;\n  param_1[0x11f2] = unaff_EDI + 0x2b808f;\n                    /* try { // try from 00153440 to 00153444 has its CatchHandler @ 001549f4 */\n  FUN_00159cb0(param_1 + 0x11f3,unaff_EDI + 0x1b3670,1,0,iVar4,0,0,0,param_1 + 0x11f2,1);\n  param_1[0x1201] = unaff_EDI + 0x2b80a3;\n                    /* try { // try from 00153483 to 00153487 has its CatchHandler @ 001549ec */\n  FUN_00159cb0(param_1 + 0x1202,unaff_EDI + 0x1b368e,1,0,iVar2,unaff_EDI + 0x1b5c3f,0,0,\n               param_1 + 0x1201,1);\n  param_1[0x1210] = (int)(&UNK_002b80b7 + unaff_EDI);\n                    /* try { // try from 001534be to 001534c2 has its CatchHandler @ 001549e4 */\n  FUN_00159cb0(param_1 + 0x1211,unaff_EDI + 0x1b368b,1,0,iVar2,0,0,0,param_1 + 0x1210,0);\n  param_1[0x121f] = unaff_EDI + 0x2b80cb;\n                    /* try { // try from 00153501 to 00153505 has its CatchHandler @ 001549dc */\n  FUN_00159cb0(param_1 + 0x1220,unaff_EDI + 0x1b36b8,4,0,puVar3,unaff_EDI + 0x1b36a7,0,0,\n               param_1 + 0x121f,0);\n  *(undefined2 *)(param_1 + 0x122e) = 0;\n  param_1[0x122f] = unaff_EDI + 0x2b80df;\n                    /* try { // try from 00153546 to 0015354a has its CatchHandler @ 00154bc9 */\n  FUN_00159cb0(param_1 + 0x1230,unaff_EDI + 0x1b36b6,4,0,iVar4,0,0,0,param_1 + 0x122f,1);\n  param_1[0x123e] = unaff_EDI + 0x2b80f3;\n                    /* try { // try from 00153582 to 00153586 has its CatchHandler @ 00154bb1 */\n  FUN_00159cb0(param_1 + 0x123f,unaff_EDI + 0x1b36c2,1,0,iVar4,0,0,0,param_1 + 0x123e,1);\n  *(undefined2 *)(param_1 + 0x124d) = 0x100;\n  param_1[0x124e] = unaff_EDI + 0x2b8107;\n                    /* try { // try from 001535d1 to 001535d5 has its CatchHandler @ 00154bb9 */\n  FUN_00159cb0(param_1 + 0x124f,unaff_EDI + 0x1b36bf,1,0,puVar3,unaff_EDI + 0x1b5c63,0,0,\n               param_1 + 0x124e,0);\n  param_1[0x125d] = unaff_EDI + 0x2b811b;\n                    /* try { // try from 00153614 to 00153618 has its CatchHandler @ 00154ba1 */\n  FUN_00159cb0(param_1 + 0x125e,unaff_EDI + 0x1b36d8,1,0,puVar3,unaff_EDI + 0x1b5cab,0,0,\n               param_1 + 0x125d,0);\n  *(undefined2 *)(param_1 + 0x126c) = 0;\n  param_1[0x126d] = unaff_EDI + 0x2b812f;\n                    /* try { // try from 00153659 to 0015365d has its CatchHandler @ 00154bc1 */\n  FUN_00159cb0(param_1 + 0x126e,unaff_EDI + 0x1b36d5,1,0,iVar4,0,0,0,param_1 + 0x126d,1);\n  param_1[0x127c] = unaff_EDI + 0x2b8143;\n                    /* try { // try from 0015369c to 001536a0 has its CatchHandler @ 00154ba9 */\n  FUN_00159cb0(param_1 + 0x127d,unaff_EDI + 0x1b3710,1,0,puVar3,unaff_EDI + 0x1b36f0,0,0,\n               param_1 + 0x127c,0);\n  *(undefined2 *)(param_1 + 0x128b) = 0;\n  param_1[0x128c] = unaff_EDI + 0x2b8157;\n                    /* try { // try from 001536e6 to 001536ea has its CatchHandler @ 00154b6b */\n  FUN_00159cb0(param_1 + 0x128d,unaff_EDI + 0x1b370d,1,0,iVar4,unaff_EDI + 0x1b5cdb,0,0,\n               param_1 + 0x128c,1);\n                    /* try { // try from 001536f8 to 001536fc has its CatchHandler @ 00154b63 */\n  FUN_0015a430(param_1 + 0x129b);\n  param_1[0x12b2] = iVar1;\n                    /* try { // try from 00153731 to 00153735 has its CatchHandler @ 00154b8b */\n  FUN_00159cb0(param_1 + 0x12b3,unaff_EDI + 0x1b3737,1,0x78,iVar2,unaff_EDI + 0x1b371e,0,0,\n               param_1 + 0x12b2,0);\n  param_1[0x12c2] = 0;\n  param_1[0x12c1] = unaff_EDI + -0x2e09;\n  param_1[0x12b2] = unaff_EDI + 0x2b934f;\n  param_1[0x12c3] = iVar1;\n                    /* try { // try from 0015378d to 00153791 has its CatchHandler @ 00154b83 */\n  FUN_00159cb0(param_1 + 0x12c4,unaff_EDI + 0x1b3743,1,0x58,iVar2,unaff_EDI + 0x1b5d03,0,0,\n               param_1 + 0x12c3,0);\n  param_1[0x12d3] = 0;\n  param_1[0x12d2] = unaff_EDI + -0x2df9;\n  param_1[0x12c3] = (int)(&UNK_002b9363 + unaff_EDI);\n  param_1[0x12d4] = iVar1;\n                    /* try { // try from 001537e9 to 001537ed has its CatchHandler @ 00154b7b */\n  FUN_00159cb0(param_1 + 0x12d5,unaff_EDI + 0x1b3769,1,0,iVar2,unaff_EDI + 0x1b3752,0,0,\n               param_1 + 0x12d4,0);\n  param_1[0x12e4] = 0;\n  param_1[0x12e3] = unaff_EDI + -0x2de9;\n  param_1[0x12d4] = (int)(&UNK_002b9377 + unaff_EDI);\n                    /* try { // try from 0015381d to 00153821 has its CatchHandler @ 00154b73 */\n  FUN_0015a070(param_1 + 0x12e5);\n  param_1[0x12fc] = unaff_EDI + 0x2b8193;\n                    /* try { // try from 0015385d to 00153861 has its CatchHandler @ 00154b9a */\n  FUN_00159cb0(param_1 + 0x12fd,unaff_EDI + 0x1b3779,1,0,iVar4,unaff_EDI + 0x1b5d27,0,0,\n               param_1 + 0x12fc,1);\n  *(undefined2 *)(param_1 + 0x130b) = 0x100;\n  param_1[0x130c] = unaff_EDI + 0x2b81a7;\n                    /* try { // try from 001538ac to 001538b0 has its CatchHandler @ 00154b92 */\n  FUN_00159cb0(param_1 + 0x130d,unaff_EDI + 0x1b3776,1,0,puVar3,unaff_EDI + 0x1b5d47,0,0,\n               param_1 + 0x130c,0);\n  param_1[0x131b] = unaff_EDI + 0x2b81bb;\n                    /* try { // try from 001538f4 to 001538f8 has its CatchHandler @ 00154ae3 */\n  FUN_00159cb0(param_1 + 0x131c,unaff_EDI + 0x1bc295,2,0x59,iVar2,unaff_EDI + 0x1b5d6f,\n               unaff_EDI + 0x1b29a9,0,param_1 + 0x131b,0);\n  *(undefined1 *)(param_1 + 0x132a) = 0;\n  param_1[0x132b] = iVar2;\n  param_1[0x132c] = iVar1;\n                    /* try { // try from 0015393c to 00153940 has its CatchHandler @ 00154adb */\n  FUN_00159cb0(param_1 + 0x132d,unaff_EDI + 0x1b37a8,1,0x28,iVar2,unaff_EDI + 0x1b378b,0,0,\n               param_1 + 0x132c,0);\n  param_1[0x133c] = 0;\n  param_1[0x133b] = unaff_EDI + -0x1599;\n  param_1[0x132c] = (int)(&UNK_002b938b + unaff_EDI);\n  param_1[0x133d] = iVar1;\n                    /* try { // try from 00153998 to 0015399c has its CatchHandler @ 00154b23 */\n  FUN_00159cb0(param_1 + 0x133e,unaff_EDI + 0x1b37cf,1,0x29,iVar2,unaff_EDI + 0x1b37b4,0,0,\n               param_1 + 0x133d,0);\n  param_1[0x134d] = 0;\n  param_1[0x134c] = unaff_EDI + -0x28e9;\n  param_1[0x133d] = unaff_EDI + 0x2b939f;\n  param_1[0x134e] = unaff_EDI + 0x2b81cf;\n                    /* try { // try from 001539fd to 00153a01 has its CatchHandler @ 00154b1b */\n  FUN_00159cb0(param_1 + 0x134f,unaff_EDI + 0x1b37f2,4,0,puVar3,unaff_EDI + 0x1b5d9f,0,0,\n               param_1 + 0x134e,0);\n  *(undefined2 *)(param_1 + 0x135d) = 0;\n  param_1[0x135e] = unaff_EDI + 0x2b81e3;\n                    /* try { // try from 00153a47 to 00153a4b has its CatchHandler @ 00154b13 */\n  FUN_00159cb0(param_1 + 0x135f,FUN_001b37f0 + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b37d9,0,0,\n               param_1 + 0x135e,1);\n  param_1[0x136d] = unaff_EDI + 0x2b81f7;\n                    /* try { // try from 00153a88 to 00153a8c has its CatchHandler @ 00154b0b */\n  FUN_00159cb0(param_1 + 0x136e,unaff_EDI + 0x1b382a,4,0,iVar4,unaff_EDI + 0x1b37f9,0,0,\n               param_1 + 0x136d,1);\n  *(undefined2 *)(param_1 + 0x137c) = 0x100;\n  param_1[0x137d] = unaff_EDI + 0x2b820b;\n                    /* try { // try from 00153ad7 to 00153adb has its CatchHandler @ 00154b03 */\n  FUN_00159cb0(param_1 + 0x137e,unaff_EDI + 0x1b3828,4,0,puVar3,&UNK_001b380d + unaff_EDI,0,0,\n               param_1 + 0x137d,0);\n  param_1[0x138c] = unaff_EDI + 0x2b821f;\n                    /* try { // try from 00153b1b to 00153b1f has its CatchHandler @ 00154afb */\n  FUN_00159cb0(param_1 + 0x138d,unaff_EDI + 0x1b3851,4,0,iVar12,unaff_EDI + 0x1b3834,iVar7,0,\n               param_1 + 0x138c,0);\n  *(undefined1 *)(param_1 + 0x139b) = 0;\n  param_1[0x139c] = 0;\n  param_1[0x139d] = 0;\n  param_1[0x139e] = unaff_EDI + 0x2b8233;\n                    /* try { // try from 00153b75 to 00153b79 has its CatchHandler @ 00154af3 */\n  FUN_00159cb0(param_1 + 0x139f,&UNK_001b0189 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x139e,0);\n  *(undefined2 *)(param_1 + 0x13ad) = 0;\n  param_1[0x13ae] = unaff_EDI + 0x2b8247;\n                    /* try { // try from 00153bba to 00153bbe has its CatchHandler @ 00154aeb */\n  FUN_00159cb0(param_1 + 0x13af,unaff_EDI + 0x1b3862,4,0,iVar4,0,0,0,param_1 + 0x13ae,1);\n  param_1[0x13bd] = unaff_EDI + 0x2b825b;\n                    /* try { // try from 00153bfd to 00153c01 has its CatchHandler @ 00154b43 */\n  FUN_00159cb0(param_1 + 0x13be,unaff_EDI + 0x1b3612,4,0,puVar3,unaff_EDI + 0x1b5dcf,0,0,\n               param_1 + 0x13bd,0);\n  param_1[0x13cd] = unaff_EDI + 0x2b826f;\n  *(undefined2 *)(param_1 + 0x13cc) = 0;\n                    /* try { // try from 00153c45 to 00153c49 has its CatchHandler @ 00154b3b */\n  FUN_00159cb0(param_1 + 0x13ce,unaff_EDI + 0x1b3928,4,0,iVar4,0,0,0,param_1 + 0x13cd,1);\n  param_1[0x13dc] = unaff_EDI + 0x2b8283;\n                    /* try { // try from 00153c88 to 00153c8c has its CatchHandler @ 00154b33 */\n  FUN_00159cb0(param_1 + 0x13dd,unaff_EDI + 0x1b386b,4,0,puVar3,unaff_EDI + 0x1b5dfb,0,0,\n               param_1 + 0x13dc,0);\n  *(undefined2 *)(param_1 + 0x13eb) = 0;\n  param_1[0x13ec] = unaff_EDI + 0x2b8297;\n                    /* try { // try from 00153cca to 00153cce has its CatchHandler @ 00154b2b */\n  FUN_00159cb0(param_1 + 0x13ed,unaff_EDI + 0x1b3869,4,0,iVar4,0,0,0,param_1 + 0x13ec,1);\n  param_1[0x13fb] = unaff_EDI + 0x2b82ab;\n                    /* try { // try from 00153d0d to 00153d11 has its CatchHandler @ 00154b53 */\n  FUN_00159cb0(param_1 + 0x13fc,&UNK_001b3874 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e3b,0,0,\n               param_1 + 0x13fb,0);\n  *(undefined2 *)(param_1 + 0x140a) = 0;\n  param_1[0x140b] = unaff_EDI + 0x2b82bf;\n                    /* try { // try from 00153d52 to 00153d56 has its CatchHandler @ 00154b4b */\n  FUN_00159cb0(param_1 + 0x140c,unaff_EDI + 0x1b3872,4,0,iVar4,0,0,0,param_1 + 0x140b,1);\n  param_1[0x141a] = (int)(&UNK_002b82d3 + unaff_EDI);\n                    /* try { // try from 00153d95 to 00153d99 has its CatchHandler @ 00154b5b */\n  FUN_00159cb0(param_1 + 0x141b,FUN_001b3880 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e67,0,0,\n               param_1 + 0x141a,0);\n  *(undefined2 *)(param_1 + 0x1429) = 0;\n  param_1[0x142a] = unaff_EDI + 0x2b82e7;\n                    /* try { // try from 00153dda to 00153dde has its CatchHandler @ 001549d4 */\n  FUN_00159cb0(param_1 + 0x142b,&UNK_001b387e + unaff_EDI,4,0,iVar4,0,0,0,param_1 + 0x142a,1);\n  param_1[0x1439] = unaff_EDI + 0x2b82fb;\n                    /* try { // try from 00153e1d to 00153e21 has its CatchHandler @ 0015495c */\n  FUN_00159cb0(param_1 + 0x143a,unaff_EDI + 0x1b388c,4,0,iVar2,&UNK_001b5e9b + unaff_EDI,0,0,\n               param_1 + 0x1439,1);\n  param_1[0x1448] = (int)(&UNK_002b830f + unaff_EDI);\n                    /* try { // try from 00153e5b to 00153e5f has its CatchHandler @ 00154954 */\n  FUN_00159cb0(param_1 + 0x1449,unaff_EDI + 0x1b388a,4,0,iVar2,0,0,0,param_1 + 0x1448,0);\n  param_1[0x1457] = unaff_EDI + 0x2b8323;\n                    /* try { // try from 00153e9e to 00153ea2 has its CatchHandler @ 0015494c */\n  FUN_00159cb0(param_1 + 0x1458,unaff_EDI + 0x1b3893,4,0,puVar3,unaff_EDI + 0x1b5ec3,0,0,\n               param_1 + 0x1457,0);\n  *(undefined2 *)(param_1 + 0x1466) = 0;\n  param_1[0x1467] = (int)(&UNK_002b8337 + unaff_EDI);\n                    /* try { // try from 00153ee3 to 00153ee7 has its CatchHandler @ 00154944 */\n  FUN_00159cb0(param_1 + 0x1468,unaff_EDI + 0x1b3891,4,0,iVar4,0,0,0,param_1 + 0x1467,1);\n  param_1[0x1476] = (int)(&UNK_002b834b + unaff_EDI);\n                    /* try { // try from 00153f27 to 00153f2b has its CatchHandler @ 0015493c */\n  FUN_00159cb0(param_1 + 0x1477,unaff_EDI + 0x1b38ba,4,0,iVar12,unaff_EDI + 0x1b389c,iVar7,0,\n               param_1 + 0x1476,0);\n  *(undefined1 *)(param_1 + 0x1485) = 0;\n  param_1[0x1486] = 0;\n  param_1[0x1487] = 0;\n  param_1[0x1488] = unaff_EDI + 0x2b835f;\n                    /* try { // try from 00153f81 to 00153f85 has its CatchHandler @ 00154934 */\n  FUN_00159cb0(param_1 + 0x1489,unaff_EDI + 0x1b38ca,4,0,puVar3,unaff_EDI + 0x1b3d63,0,0,\n               param_1 + 0x1488,0);\n  *(undefined2 *)(param_1 + 0x1497) = 0;\n  param_1[0x1498] = unaff_EDI + 0x2b8373;\n                    /* try { // try from 00153fc6 to 00153fca has its CatchHandler @ 0015492c */\n  FUN_00159cb0(param_1 + 0x1499,unaff_EDI + 0x1b38c8,4,0,iVar4,0,0,0,param_1 + 0x1498,1);\n  param_1[0x14a7] = unaff_EDI + 0x2b8387;\n                    /* try { // try from 00154002 to 00154006 has its CatchHandler @ 00154924 */\n  FUN_00159cb0(param_1 + 0x14a8,unaff_EDI + 0x1b38ee,4,0,iVar4,0,0,0,param_1 + 0x14a7,1);\n  *(undefined2 *)(param_1 + 0x14b6) = 0x100;\n  param_1[0x14b7] = unaff_EDI + 0x2b839b;\n                    /* try { // try from 00154051 to 00154055 has its CatchHandler @ 0015491c */\n  FUN_00159cb0(param_1 + 0x14b8,unaff_EDI + 0x1b38ec,4,0,puVar3,unaff_EDI + 0x1b38d2,0,0,\n               param_1 + 0x14b7,0);\n  param_1[0x14c6] = unaff_EDI + 0x2b83af;\n                    /* try { // try from 00154094 to 00154098 has its CatchHandler @ 00154914 */\n  FUN_00159cb0(param_1 + 0x14c7,unaff_EDI + 0x1b38fa,4,0,puVar3,unaff_EDI + 0x1b5eeb,0,0,\n               param_1 + 0x14c6,0);\n  *(undefined2 *)(param_1 + 0x14d5) = 0;\n  param_1[0x14d6] = unaff_EDI + 0x2b83c3;\n                    /* try { // try from 001540d9 to 001540dd has its CatchHandler @ 0015490c */\n  FUN_00159cb0(param_1 + 0x14d7,unaff_EDI + 0x1b38f8,4,0,iVar4,0,0,0,param_1 + 0x14d6,1);\n  param_1[0x14e5] = unaff_EDI + 0x2b83d7;\n                    /* try { // try from 0015411c to 00154120 has its CatchHandler @ 00154904 */\n  FUN_00159cb0(param_1 + 0x14e6,unaff_EDI + 0x1b3909,4,0,puVar3,unaff_EDI + 0x1b5f17,0,0,\n               param_1 + 0x14e5,0);\n  *(undefined2 *)(param_1 + 0x14f4) = 0;\n  param_1[0x14f5] = unaff_EDI + 0x2b83eb;\n                    /* try { // try from 00154161 to 00154165 has its CatchHandler @ 001548fc */\n  FUN_00159cb0(param_1 + 0x14f6,unaff_EDI + 0x1b3907,4,0,iVar4,0,0,0,param_1 + 0x14f5,1);\n  param_1[0x1504] = unaff_EDI + 0x2b83ff;\n                    /* try { // try from 001541a1 to 001541a5 has its CatchHandler @ 001548f4 */\n  FUN_00159cb0(param_1 + 0x1505,unaff_EDI + 0x1b3914,4,0,puVar3,unaff_EDI + 0x1b5f3b,0,0,\n               param_1 + 0x1504,0);\n  *(undefined2 *)(param_1 + 0x1513) = 0;\n  param_1[0x1514] = unaff_EDI + 0x2b8413;\n                    /* try { // try from 001541e6 to 001541ea has its CatchHandler @ 001548ec */\n  FUN_00159cb0(param_1 + 0x1515,unaff_EDI + 0x1b3912,4,0,iVar4,0,0,0,param_1 + 0x1514,1);\n  param_1[0x1523] = unaff_EDI + 0x2b8427;\n                    /* try { // try from 00154229 to 0015422d has its CatchHandler @ 001548e4 */\n  FUN_00159cb0(param_1 + 0x1524,unaff_EDI + 0x1b391f,4,0,puVar3,unaff_EDI + 0x1b5f5f,0,0,\n               param_1 + 0x1523,0);\n  *(undefined2 *)(param_1 + 0x1532) = 0;\n  param_1[0x1533] = unaff_EDI + 0x2b843b;\n                    /* try { // try from 0015426e to 00154272 has its CatchHandler @ 0015499c */\n  FUN_00159cb0(param_1 + 0x1534,unaff_EDI + 0x1b391d,4,0,iVar4,0,0,0,param_1 + 0x1533,1);\n  param_1[0x1542] = unaff_EDI + 0x2b844f;\n                    /* try { // try from 001542ad to 001542b1 has its CatchHandler @ 00154994 */\n  FUN_00159cb0(param_1 + 0x1543,unaff_EDI + 0x1b3928,4,0,puVar3,unaff_EDI + 0x1b5f83,0,0,\n               param_1 + 0x1542,0);\n  *(undefined2 *)(param_1 + 0x1551) = 0;\n  param_1[0x1552] = unaff_EDI + 0x2b8463;\n                    /* try { // try from 001542f2 to 001542f6 has its CatchHandler @ 0015498c */\n  FUN_00159cb0(param_1 + 0x1553,unaff_EDI + 0x1b3926,4,0,iVar4,0,0,0,param_1 + 0x1552,1);\n  param_1[0x1561] = unaff_EDI + 0x2b8477;\n                    /* try { // try from 00154335 to 00154339 has its CatchHandler @ 00154984 */\n  FUN_00159cb0(param_1 + 0x1562,unaff_EDI + 0x1b3936,4,0,puVar3,unaff_EDI + 0x1b5fb3,0,0,\n               param_1 + 0x1561,0);\n  *(undefined2 *)(param_1 + 0x1570) = 0;\n  param_1[0x1571] = unaff_EDI + 0x2b848b;\n                    /* try { // try from 0015437a to 0015437e has its CatchHandler @ 0015497c */\n  FUN_00159cb0(param_1 + 0x1572,unaff_EDI + 0x1b3934,4,0,iVar4,0,0,0,param_1 + 0x1571,1);\n  param_1[0x1580] = unaff_EDI + 0x2b849f;\n                    /* try { // try from 001543bd to 001543c1 has its CatchHandler @ 00154974 */\n  FUN_00159cb0(param_1 + 0x1581,unaff_EDI + 0x1c0479,4,0,puVar3,unaff_EDI + 0x1b5fdf,0,0,\n               param_1 + 0x1580,0);\n  *(undefined2 *)(param_1 + 0x158f) = 0;\n  param_1[0x1590] = unaff_EDI + 0x2b84b3;\n                    /* try { // try from 00154402 to 00154406 has its CatchHandler @ 0015496c */\n  FUN_00159cb0(param_1 + 0x1591,unaff_EDI + 0x1b393a,4,0,iVar4,0,0,0,param_1 + 0x1590,1);\n  param_1[0x159f] = unaff_EDI + 0x2b84c7;\n                    /* try { // try from 00154443 to 00154447 has its CatchHandler @ 00154964 */\n  FUN_00159cb0(param_1 + 0x15a0,unaff_EDI + 0x1aad9c,4,0,iVar4,unaff_EDI + 0x1b6027,0,0,\n               param_1 + 0x159f,1);\n  *(undefined2 *)(param_1 + 0x15ae) = 0x100;\n  param_1[0x15af] = unaff_EDI + 0x2b84db;\n                    /* try { // try from 00154492 to 00154496 has its CatchHandler @ 001549bc */\n  FUN_00159cb0(param_1 + 0x15b0,&UNK_001b3943 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b6063,0,0,\n               param_1 + 0x15af,0);\n  param_1[0x15be] = unaff_EDI + 0x2b84ef;\n                    /* try { // try from 001544d6 to 001544da has its CatchHandler @ 001549b4 */\n  FUN_00159cb0(param_1 + 0x15bf,&UNK_001b394b + unaff_EDI,4,0,iVar12,unaff_EDI + 0x1b6093,iVar7,0,\n               param_1 + 0x15be,0);\n  *(undefined1 *)(param_1 + 0x15cd) = 0;\n  param_1[0x15d0] = unaff_EDI + 0x2b8503;\n  param_1[0x15ce] = 0;\n  param_1[0x15cf] = 0;\n                    /* try { // try from 00154534 to 00154538 has its CatchHandler @ 001549ac */\n  FUN_00159cb0(param_1 + 0x15d1,unaff_EDI + 0x19400d,4,0,puVar3,unaff_EDI + 0x1b60bf,0,0,\n               param_1 + 0x15d0,0);\n  *(undefined2 *)(param_1 + 0x15df) = 0;\n  param_1[0x15e0] = unaff_EDI + 0x2b8517;\n                    /* try { // try from 0015457e to 00154582 has its CatchHandler @ 001549a4 */\n  FUN_00159cb0(param_1 + 0x15e1,unaff_EDI + 0x1b3956,4,0,iVar4,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15e0,1);\n  param_1[0x15ef] = unaff_EDI + 0x2b852b;\n                    /* try { // try from 001545ba to 001545be has its CatchHandler @ 001549cc */\n  FUN_00159cb0(param_1 + 0x15f0,&UNK_001b395f + unaff_EDI,4,0,iVar2,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15ef,1);\n  param_1[0x15fe] = (int)(&UNK_002b853f + unaff_EDI);\n                    /* try { // try from 001545f5 to 001545f9 has its CatchHandler @ 001549c4 */\n  FUN_00159cb0(param_1 + 0x15ff,&UNK_001b395d + unaff_EDI,4,0,iVar2,0,0,0,param_1 + 0x15fe,0);\n  param_1[0x160d] = unaff_EDI + 0x2b8553;\n                    /* try { // try from 00154638 to 0015463c has its CatchHandler @ 001548dc */\n  FUN_00159cb0(param_1 + 0x160e,unaff_EDI + 0x1b3969,4,0,puVar3,unaff_EDI + 0x1b611b,0,0,\n               param_1 + 0x160d,0);\n  param_1[0x161d] = unaff_EDI + 0x2b8567;\n  *(undefined2 *)(param_1 + 0x161c) = 0;\n                    /* try { // try from 0015467f to 00154683 has its CatchHandler @ 001548d4 */\n  FUN_00159cb0(param_1 + 0x161e,unaff_EDI + 0x1b3967,4,0,iVar4,unaff_EDI + 0x1b614f,0,0,\n               param_1 + 0x161d,1);\n  param_1[0x162c] = unaff_EDI + 0x2b857b;\n                    /* try { // try from 001546c2 to 001546c6 has its CatchHandler @ 001548cc */\n  FUN_00159cb0(param_1 + 0x162d,unaff_EDI + 0x1b3981,4,0,puVar3,unaff_EDI + 0x1b618b,0,0,\n               param_1 + 0x162c,0);\n  param_1[0x163c] = unaff_EDI + 0x2b858f;\n  *(undefined2 *)(param_1 + 0x163b) = 0;\n                    /* try { // try from 00154709 to 0015470d has its CatchHandler @ 001548c4 */\n  FUN_00159cb0(param_1 + 0x163d,&UNK_001b397f + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b61f3,0,0,\n               param_1 + 0x163c,1);\n  *(undefined1 *)(param_1 + 0x164b) = 0;\n  *(undefined2 *)(param_1 + 0x164e) = 0;\n  param_1[0x164c] = 0;\n  param_1[0x164d] = 0;\n  param_1[0x164f] = 0;\n                    /* try { // try from 00154748 to 0015474c has its CatchHandler @ 001548bf */\n  FUN_001dab40(param_1 + 0x1650);\n  *(undefined1 *)(param_1 + 0x1683) = 0;\n  uVar17 = 0;\n  param_1[0x1684] = 0;\n  param_1[0x1685] = 0;\n  param_1[0x1686] = 1;\n  *(undefined1 *)(param_1 + 0x1687) = 0;\n  do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);\n  param_1[0x1689] = 1;\n  param_1[0x168a] = 0;\n  param_1[0x168b] = 0;\n  param_1[0x168c] = 0x3f800000;\n  param_1[0x168d] = 0;\n  param_1[0x168e] = 0;\n  param_1[0x1688] = (int)(param_1 + 0x168e);\n  uVar17 = 0;\n  do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);\n  param_1[0x1690] = 1;\n  param_1[0x168f] = (int)(param_1 + 0x1695);\n  param_1[0x1691] = 0;\n  param_1[0x1692] = 0;\n  param_1[0x1693] = 0x3f800000;\n  param_1[0x1694] = 0;\n  param_1[0x1695] = 0;\n  param_1[0x1697] = 0;\n  param_1[0x1698] = 0;\n  param_1[0x1699] = (int)(param_1 + 0x1697);\n  param_1[0x169a] = (int)(param_1 + 0x1697);\n  param_1[0x169b] = 0;\n  param_1[0x169c] = 0;\n  param_1[0x169d] = 0;\n  param_1[0x169e] = 0;\n  param_1[0x169f] = 0;\n  param_1[0x16a0] = 0;\n  param_1[0x16a1] = 0;\n  param_1[0x16a2] = 0;\n  *(undefined1 *)(unaff_EDI + 0x2cc477) = 0;\n  return;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "int iVar11;" primitive_type identifier ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "int iVar13;" primitive_type identifier ;) (declaration "int iVar14;" primitive_type identifier ;) (declaration "undefined *puVar15;" type_identifier (pointer_declarator "*puVar15" * identifier) ;) (declaration "undefined8 uVar16;" type_identifier identifier ;) (declaration "uint uVar17;" type_identifier identifier ;) (declaration "int unaff_EDI;" primitive_type identifier ;) (expression_statement "FUN_000b484e();" (call_expression "FUN_000b484e()" identifier (argument_list "()" ( ))) ;) (expression_statement "iVar1 = unaff_EDI + 0x2b6c8f;" (assignment_expression "iVar1 = unaff_EDI + 0x2b6c8f" identifier = (binary_expression "unaff_EDI + 0x2b6c8f" identifier + number_literal)) ;) (expression_statement "iVar2 = unaff_EDI + 0x1c319d;" (assignment_expression "iVar2 = unaff_EDI + 0x1c319d" identifier = (binary_expression "unaff_EDI + 0x1c319d" identifier + number_literal)) ;) (expression_statement "*param_1 = iVar1;" (assignment_expression "*param_1 = iVar1" (pointer_expression "*param_1" * identifier) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 1,unaff_EDI + 0x1b25ce,1,0,iVar2,unaff_EDI + 0x1b25b5,0,0,param_1,0);" (call_expression "FUN_00159cb0(param_1 + 1,unaff_EDI + 0x1b25ce,1,0,iVar2,unaff_EDI + 0x1b25b5,0,0,param_1,0)" identifier (argument_list "(param_1 + 1,unaff_EDI + 0x1b25ce,1,0,iVar2,unaff_EDI + 0x1b25b5,0,0,param_1,0)" ( (binary_expression "param_1 + 1" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b25ce" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b25b5" identifier + number_literal) , number_literal , number_literal , identifier , number_literal ))) ;) (expression_statement "param_1[0x10] = 0;" (assignment_expression "param_1[0x10] = 0" (subscript_expression "param_1[0x10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xf] = unaff_EDI + -0x23e9;" (assignment_expression "param_1[0xf] = unaff_EDI + -0x23e9" (subscript_expression "param_1[0xf]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x23e9" identifier + number_literal)) ;) (expression_statement "*param_1 = (int)(&UNK_002b90e3 + unaff_EDI);" (assignment_expression "*param_1 = (int)(&UNK_002b90e3 + unaff_EDI)" (pointer_expression "*param_1" * identifier) = (cast_expression "(int)(&UNK_002b90e3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b90e3 + unaff_EDI)" ( (binary_expression "&UNK_002b90e3 + unaff_EDI" (pointer_expression "&UNK_002b90e3" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x11] = iVar1;" (assignment_expression "param_1[0x11] = iVar1" (subscript_expression "param_1[0x11]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x12,unaff_EDI + 0x1af5fc,1,0x76,iVar2,unaff_EDI + 0x1b25d3,0,0,\n               param_1 + 0x11,0);" (call_expression "FUN_00159cb0(param_1 + 0x12,unaff_EDI + 0x1af5fc,1,0x76,iVar2,unaff_EDI + 0x1b25d3,0,0,\n               param_1 + 0x11,0)" identifier (argument_list "(param_1 + 0x12,unaff_EDI + 0x1af5fc,1,0x76,iVar2,unaff_EDI + 0x1b25d3,0,0,\n               param_1 + 0x11,0)" ( (binary_expression "param_1 + 0x12" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1af5fc" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b25d3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x11" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x20] = unaff_EDI + -0x2cc9;" (assignment_expression "param_1[0x20] = unaff_EDI + -0x2cc9" (subscript_expression "param_1[0x20]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2cc9" identifier + number_literal)) ;) (expression_statement "param_1[0x11] = (int)(&UNK_002b90f7 + unaff_EDI);" (assignment_expression "param_1[0x11] = (int)(&UNK_002b90f7 + unaff_EDI)" (subscript_expression "param_1[0x11]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b90f7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b90f7 + unaff_EDI)" ( (binary_expression "&UNK_002b90f7 + unaff_EDI" (pointer_expression "&UNK_002b90f7" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x21] = 0;" (assignment_expression "param_1[0x21] = 0" (subscript_expression "param_1[0x21]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x22] = iVar1;" (assignment_expression "param_1[0x22] = iVar1" (subscript_expression "param_1[0x22]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x23,unaff_EDI + 0x1a9c54,2,0,iVar2,unaff_EDI + 0x1b3d07,0,0,param_1 + 0x22\n               ,0);" (call_expression "FUN_00159cb0(param_1 + 0x23,unaff_EDI + 0x1a9c54,2,0,iVar2,unaff_EDI + 0x1b3d07,0,0,param_1 + 0x22\n               ,0)" identifier (argument_list "(param_1 + 0x23,unaff_EDI + 0x1a9c54,2,0,iVar2,unaff_EDI + 0x1b3d07,0,0,param_1 + 0x22\n               ,0)" ( (binary_expression "param_1 + 0x23" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1a9c54" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3d07" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x22" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x32] = 0;" (assignment_expression "param_1[0x32] = 0" (subscript_expression "param_1[0x32]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x31] = unaff_EDI + -0x2c69;" (assignment_expression "param_1[0x31] = unaff_EDI + -0x2c69" (subscript_expression "param_1[0x31]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2c69" identifier + number_literal)) ;) (expression_statement "param_1[0x22] = (int)(&UNK_002b910b + unaff_EDI);" (assignment_expression "param_1[0x22] = (int)(&UNK_002b910b + unaff_EDI)" (subscript_expression "param_1[0x22]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b910b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b910b + unaff_EDI)" ( (binary_expression "&UNK_002b910b + unaff_EDI" (pointer_expression "&UNK_002b910b" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x33] = unaff_EDI + 0x2b6ca3;" (assignment_expression "param_1[0x33] = unaff_EDI + 0x2b6ca3" (subscript_expression "param_1[0x33]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6ca3" identifier + number_literal)) ;) (expression_statement "puVar3 = &UNK_001b25fc + unaff_EDI;" (assignment_expression "puVar3 = &UNK_001b25fc + unaff_EDI" identifier = (binary_expression "&UNK_001b25fc + unaff_EDI" (pointer_expression "&UNK_001b25fc" & identifier) + identifier)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x34,unaff_EDI + 0x1b260a,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x33,0);" (call_expression "FUN_00159cb0(param_1 + 0x34,unaff_EDI + 0x1b260a,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x33,0)" identifier (argument_list "(param_1 + 0x34,unaff_EDI + 0x1b260a,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x33,0)" ( (binary_expression "param_1 + 0x34" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b260a" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b25ee" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x33" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x42) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x42) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x42)" * (cast_expression "(undefined2 *)(param_1 + 0x42)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x42)" ( (binary_expression "param_1 + 0x42" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar4 = unaff_EDI + 0x1b2602;" (assignment_expression "iVar4 = unaff_EDI + 0x1b2602" identifier = (binary_expression "unaff_EDI + 0x1b2602" identifier + number_literal)) ;) (expression_statement "param_1[0x43] = unaff_EDI + 0x2b6cb7;" (assignment_expression "param_1[0x43] = unaff_EDI + 0x2b6cb7" (subscript_expression "param_1[0x43]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6cb7" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x44,unaff_EDI + 0x1b2607,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x43,1);" (call_expression "FUN_00159cb0(param_1 + 0x44,unaff_EDI + 0x1b2607,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x43,1)" identifier (argument_list "(param_1 + 0x44,unaff_EDI + 0x1b2607,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x43,1)" ( (binary_expression "param_1 + 0x44" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2607" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b3d2f + unaff_EDI" (pointer_expression "&UNK_001b3d2f" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x43" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x52] = unaff_EDI + 0x2b6ccb;" (assignment_expression "param_1[0x52] = unaff_EDI + 0x2b6ccb" (subscript_expression "param_1[0x52]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6ccb" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x53,unaff_EDI + 0x1b2618,1,0,iVar2,unaff_EDI + 0x1b3d63,0,0,param_1 + 0x52\n               ,0);" (call_expression "FUN_00159cb0(param_1 + 0x53,unaff_EDI + 0x1b2618,1,0,iVar2,unaff_EDI + 0x1b3d63,0,0,param_1 + 0x52\n               ,0)" identifier (argument_list "(param_1 + 0x53,unaff_EDI + 0x1b2618,1,0,iVar2,unaff_EDI + 0x1b3d63,0,0,param_1 + 0x52\n               ,0)" ( (binary_expression "param_1 + 0x53" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2618" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3d63" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x52" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x61] = unaff_EDI + 0x2b6cdf;" (assignment_expression "param_1[0x61] = unaff_EDI + 0x2b6cdf" (subscript_expression "param_1[0x61]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6cdf" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x62,unaff_EDI + 0x1b2615,1,0,iVar2,&UNK_001b3d8b + unaff_EDI,0,0,\n               param_1 + 0x61,1);" (call_expression "FUN_00159cb0(param_1 + 0x62,unaff_EDI + 0x1b2615,1,0,iVar2,&UNK_001b3d8b + unaff_EDI,0,0,\n               param_1 + 0x61,1)" identifier (argument_list "(param_1 + 0x62,unaff_EDI + 0x1b2615,1,0,iVar2,&UNK_001b3d8b + unaff_EDI,0,0,\n               param_1 + 0x61,1)" ( (binary_expression "param_1 + 0x62" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2615" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b3d8b + unaff_EDI" (pointer_expression "&UNK_001b3d8b" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x61" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x70] = unaff_EDI + 0x2b6cf3;" (assignment_expression "param_1[0x70] = unaff_EDI + 0x2b6cf3" (subscript_expression "param_1[0x70]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6cf3" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x71,unaff_EDI + 0x1b2635,1,0,puVar3,&UNK_001b3daf + unaff_EDI,0,0,\n               param_1 + 0x70,0);" (call_expression "FUN_00159cb0(param_1 + 0x71,unaff_EDI + 0x1b2635,1,0,puVar3,&UNK_001b3daf + unaff_EDI,0,0,\n               param_1 + 0x70,0)" identifier (argument_list "(param_1 + 0x71,unaff_EDI + 0x1b2635,1,0,puVar3,&UNK_001b3daf + unaff_EDI,0,0,\n               param_1 + 0x70,0)" ( (binary_expression "param_1 + 0x71" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2635" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b3daf + unaff_EDI" (pointer_expression "&UNK_001b3daf" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x70" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x7f) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x7f) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x7f)" * (cast_expression "(undefined2 *)(param_1 + 0x7f)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x7f)" ( (binary_expression "param_1 + 0x7f" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x80] = unaff_EDI + 0x2b6d07;" (assignment_expression "param_1[0x80] = unaff_EDI + 0x2b6d07" (subscript_expression "param_1[0x80]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6d07" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x81,unaff_EDI + 0x1b2632,1,0,iVar4,unaff_EDI + 0x1b3ddf,0,0,param_1 + 0x80\n               ,1);" (call_expression "FUN_00159cb0(param_1 + 0x81,unaff_EDI + 0x1b2632,1,0,iVar4,unaff_EDI + 0x1b3ddf,0,0,param_1 + 0x80\n               ,1)" identifier (argument_list "(param_1 + 0x81,unaff_EDI + 0x1b2632,1,0,iVar4,unaff_EDI + 0x1b3ddf,0,0,param_1 + 0x80\n               ,1)" ( (binary_expression "param_1 + 0x81" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2632" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3ddf" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x80" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x8f] = unaff_EDI + 0x2b6d1b;" (assignment_expression "param_1[0x8f] = unaff_EDI + 0x2b6d1b" (subscript_expression "param_1[0x8f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6d1b" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x90,&UNK_001b264e + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b3e17,0,0,\n               param_1 + 0x8f,1);" (call_expression "FUN_00159cb0(param_1 + 0x90,&UNK_001b264e + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b3e17,0,0,\n               param_1 + 0x8f,1)" identifier (argument_list "(param_1 + 0x90,&UNK_001b264e + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b3e17,0,0,\n               param_1 + 0x8f,1)" ( (binary_expression "param_1 + 0x90" identifier + number_literal) , (binary_expression "&UNK_001b264e + unaff_EDI" (pointer_expression "&UNK_001b264e" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3e17" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x8f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x9e) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x9e) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x9e)" * (cast_expression "(undefined2 *)(param_1 + 0x9e)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x9e)" ( (binary_expression "param_1 + 0x9e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x9f] = unaff_EDI + 0x2b6d2f;" (assignment_expression "param_1[0x9f] = unaff_EDI + 0x2b6d2f" (subscript_expression "param_1[0x9f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6d2f" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xa0,&UNK_001b264b + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b3e47,0,0,\n               param_1 + 0x9f,0);" (call_expression "FUN_00159cb0(param_1 + 0xa0,&UNK_001b264b + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b3e47,0,0,\n               param_1 + 0x9f,0)" identifier (argument_list "(param_1 + 0xa0,&UNK_001b264b + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b3e47,0,0,\n               param_1 + 0x9f,0)" ( (binary_expression "param_1 + 0xa0" identifier + number_literal) , (binary_expression "&UNK_001b264b + unaff_EDI" (pointer_expression "&UNK_001b264b" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3e47" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x9f" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xae] = unaff_EDI + 0x2b6d43;" (assignment_expression "param_1[0xae] = unaff_EDI + 0x2b6d43" (subscript_expression "param_1[0xae]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6d43" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xaf,unaff_EDI + 0x1b2666,1,0,puVar3,&UNK_001b3e8f + unaff_EDI,0,0,\n               param_1 + 0xae,0);" (call_expression "FUN_00159cb0(param_1 + 0xaf,unaff_EDI + 0x1b2666,1,0,puVar3,&UNK_001b3e8f + unaff_EDI,0,0,\n               param_1 + 0xae,0)" identifier (argument_list "(param_1 + 0xaf,unaff_EDI + 0x1b2666,1,0,puVar3,&UNK_001b3e8f + unaff_EDI,0,0,\n               param_1 + 0xae,0)" ( (binary_expression "param_1 + 0xaf" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2666" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b3e8f + unaff_EDI" (pointer_expression "&UNK_001b3e8f" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0xae" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xbd) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xbd) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xbd)" * (cast_expression "(undefined2 *)(param_1 + 0xbd)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xbd)" ( (binary_expression "param_1 + 0xbd" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xbe] = unaff_EDI + 0x2b6d57;" (assignment_expression "param_1[0xbe] = unaff_EDI + 0x2b6d57" (subscript_expression "param_1[0xbe]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6d57" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xbf,unaff_EDI + 0x1b2663,1,0,iVar4,unaff_EDI + 0x1b3ec7,0,0,param_1 + 0xbe\n               ,1);" (call_expression "FUN_00159cb0(param_1 + 0xbf,unaff_EDI + 0x1b2663,1,0,iVar4,unaff_EDI + 0x1b3ec7,0,0,param_1 + 0xbe\n               ,1)" identifier (argument_list "(param_1 + 0xbf,unaff_EDI + 0x1b2663,1,0,iVar4,unaff_EDI + 0x1b3ec7,0,0,param_1 + 0xbe\n               ,1)" ( (binary_expression "param_1 + 0xbf" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2663" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3ec7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xbe" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xcd] = unaff_EDI + 0x2b6d6b;" (assignment_expression "param_1[0xcd] = unaff_EDI + 0x2b6d6b" (subscript_expression "param_1[0xcd]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6d6b" identifier + number_literal)) ;) (expression_statement "iVar5 = unaff_EDI + 0x1b267a;" (assignment_expression "iVar5 = unaff_EDI + 0x1b267a" identifier = (binary_expression "unaff_EDI + 0x1b267a" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xce,unaff_EDI + 0x1b2682,0,0,0,iVar5,unaff_EDI + 0x1b2670,0,param_1 + 0xcd\n               ,0);" (call_expression "FUN_00159cb0(param_1 + 0xce,unaff_EDI + 0x1b2682,0,0,0,iVar5,unaff_EDI + 0x1b2670,0,param_1 + 0xcd\n               ,0)" identifier (argument_list "(param_1 + 0xce,unaff_EDI + 0x1b2682,0,0,0,iVar5,unaff_EDI + 0x1b2670,0,param_1 + 0xcd\n               ,0)" ( (binary_expression "param_1 + 0xce" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2682" identifier + number_literal) , number_literal , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2670" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xcd" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xdc) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xdc) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xdc)" * (cast_expression "(undefined1 *)(param_1 + 0xdc)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xdc)" ( (binary_expression "param_1 + 0xdc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xde] = unaff_EDI + 0x2b6d7f;" (assignment_expression "param_1[0xde] = unaff_EDI + 0x2b6d7f" (subscript_expression "param_1[0xde]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6d7f" identifier + number_literal)) ;) (expression_statement "param_1[0xdd] = 0;" (assignment_expression "param_1[0xdd] = 0" (subscript_expression "param_1[0xdd]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "iVar6 = unaff_EDI + 0x1b2556;" (assignment_expression "iVar6 = unaff_EDI + 0x1b2556" identifier = (binary_expression "unaff_EDI + 0x1b2556" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xdf,FUN_001b26a0 + unaff_EDI,1,0x62,iVar6,&UNK_001b2696 + unaff_EDI,\n               unaff_EDI + 0x1b2689,0,param_1 + 0xde,0);" (call_expression "FUN_00159cb0(param_1 + 0xdf,FUN_001b26a0 + unaff_EDI,1,0x62,iVar6,&UNK_001b2696 + unaff_EDI,\n               unaff_EDI + 0x1b2689,0,param_1 + 0xde,0)" identifier (argument_list "(param_1 + 0xdf,FUN_001b26a0 + unaff_EDI,1,0x62,iVar6,&UNK_001b2696 + unaff_EDI,\n               unaff_EDI + 0x1b2689,0,param_1 + 0xde,0)" ( (binary_expression "param_1 + 0xdf" identifier + number_literal) , (binary_expression "FUN_001b26a0 + unaff_EDI" identifier + identifier) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b2696 + unaff_EDI" (pointer_expression "&UNK_001b2696" & identifier) + identifier) , (binary_expression "unaff_EDI + 0x1b2689" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xde" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xed) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xed) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xed)" * (cast_expression "(undefined1 *)(param_1 + 0xed)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xed)" ( (binary_expression "param_1 + 0xed" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xee] = iVar6;" (assignment_expression "param_1[0xee] = iVar6" (subscript_expression "param_1[0xee]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0xef] = unaff_EDI + 0x2b6d93;" (assignment_expression "param_1[0xef] = unaff_EDI + 0x2b6d93" (subscript_expression "param_1[0xef]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6d93" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xf0,unaff_EDI + 0x1b26c2,1,0,puVar3,unaff_EDI + 0x1b26a7,0,0,\n               param_1 + 0xef,0);" (call_expression "FUN_00159cb0(param_1 + 0xf0,unaff_EDI + 0x1b26c2,1,0,puVar3,unaff_EDI + 0x1b26a7,0,0,\n               param_1 + 0xef,0)" identifier (argument_list "(param_1 + 0xf0,unaff_EDI + 0x1b26c2,1,0,puVar3,unaff_EDI + 0x1b26a7,0,0,\n               param_1 + 0xef,0)" ( (binary_expression "param_1 + 0xf0" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b26c2" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b26a7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xef" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xfe) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xfe) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xfe)" * (cast_expression "(undefined2 *)(param_1 + 0xfe)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xfe)" ( (binary_expression "param_1 + 0xfe" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xff] = unaff_EDI + 0x2b6da7;" (assignment_expression "param_1[0xff] = unaff_EDI + 0x2b6da7" (subscript_expression "param_1[0xff]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6da7" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x100,unaff_EDI + 0x1b26bf,1,0,iVar4,0,0,0,param_1 + 0xff,1);" (call_expression "FUN_00159cb0(param_1 + 0x100,unaff_EDI + 0x1b26bf,1,0,iVar4,0,0,0,param_1 + 0xff,1)" identifier (argument_list "(param_1 + 0x100,unaff_EDI + 0x1b26bf,1,0,iVar4,0,0,0,param_1 + 0xff,1)" ( (binary_expression "param_1 + 0x100" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b26bf" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xff" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x10e] = unaff_EDI + 0x2b6dbb;" (assignment_expression "param_1[0x10e] = unaff_EDI + 0x2b6dbb" (subscript_expression "param_1[0x10e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6dbb" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x10f,unaff_EDI + 0x1b26e6,1,0,unaff_EDI + 0x1ac606,unaff_EDI + 0x1b26cf,\n               unaff_EDI + 0x1b26c6,1,param_1 + 0x10e,0);" (call_expression "FUN_00159cb0(param_1 + 0x10f,unaff_EDI + 0x1b26e6,1,0,unaff_EDI + 0x1ac606,unaff_EDI + 0x1b26cf,\n               unaff_EDI + 0x1b26c6,1,param_1 + 0x10e,0)" identifier (argument_list "(param_1 + 0x10f,unaff_EDI + 0x1b26e6,1,0,unaff_EDI + 0x1ac606,unaff_EDI + 0x1b26cf,\n               unaff_EDI + 0x1b26c6,1,param_1 + 0x10e,0)" ( (binary_expression "param_1 + 0x10f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b26e6" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1ac606" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b26cf" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b26c6" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x10e" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x11d) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x11d) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x11d)" * (cast_expression "(undefined1 *)(param_1 + 0x11d)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x11d)" ( (binary_expression "param_1 + 0x11d" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar7 = unaff_EDI + 0x1b38b5;" (assignment_expression "iVar7 = unaff_EDI + 0x1b38b5" identifier = (binary_expression "unaff_EDI + 0x1b38b5" identifier + number_literal)) ;) (expression_statement "param_1[0x11e] = unaff_EDI + 0x1ac606;" (assignment_expression "param_1[0x11e] = unaff_EDI + 0x1ac606" (subscript_expression "param_1[0x11e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x1ac606" identifier + number_literal)) ;) (expression_statement "param_1[0x11f] = unaff_EDI + 0x2b6dcf;" (assignment_expression "param_1[0x11f] = unaff_EDI + 0x2b6dcf" (subscript_expression "param_1[0x11f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6dcf" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x120,unaff_EDI + 0x1b3f13,1,0,unaff_EDI + 0x1b26ef,unaff_EDI + 0x1b3eef,\n               iVar7,0,param_1 + 0x11f,0);" (call_expression "FUN_00159cb0(param_1 + 0x120,unaff_EDI + 0x1b3f13,1,0,unaff_EDI + 0x1b26ef,unaff_EDI + 0x1b3eef,\n               iVar7,0,param_1 + 0x11f,0)" identifier (argument_list "(param_1 + 0x120,unaff_EDI + 0x1b3f13,1,0,unaff_EDI + 0x1b26ef,unaff_EDI + 0x1b3eef,\n               iVar7,0,param_1 + 0x11f,0)" ( (binary_expression "param_1 + 0x120" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3f13" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b26ef" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3eef" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x11f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x12e) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x12e) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x12e)" * (cast_expression "(undefined1 *)(param_1 + 0x12e)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x12e)" ( (binary_expression "param_1 + 0x12e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x131] = unaff_EDI + 0x2b6de3;" (assignment_expression "param_1[0x131] = unaff_EDI + 0x2b6de3" (subscript_expression "param_1[0x131]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6de3" identifier + number_literal)) ;) (expression_statement "param_1[0x12f] = 0x200000;" (assignment_expression "param_1[0x12f] = 0x200000" (subscript_expression "param_1[0x12f]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x130] = 0;" (assignment_expression "param_1[0x130] = 0" (subscript_expression "param_1[0x130]" identifier [ number_literal ]) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x132,unaff_EDI + 0x1b3f93,1,0,unaff_EDI + 0x1b26f7,unaff_EDI + 0x1b3f37,\n               iVar7,0,param_1 + 0x131,0);" (call_expression "FUN_00159cb0(param_1 + 0x132,unaff_EDI + 0x1b3f93,1,0,unaff_EDI + 0x1b26f7,unaff_EDI + 0x1b3f37,\n               iVar7,0,param_1 + 0x131,0)" identifier (argument_list "(param_1 + 0x132,unaff_EDI + 0x1b3f93,1,0,unaff_EDI + 0x1b26f7,unaff_EDI + 0x1b3f37,\n               iVar7,0,param_1 + 0x131,0)" ( (binary_expression "param_1 + 0x132" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3f93" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b26f7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3f37" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x131" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x140) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x140) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x140)" * (cast_expression "(undefined1 *)(param_1 + 0x140)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x140)" ( (binary_expression "param_1 + 0x140" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x143] = unaff_EDI + 0x2b6df7;" (assignment_expression "param_1[0x143] = unaff_EDI + 0x2b6df7" (subscript_expression "param_1[0x143]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6df7" identifier + number_literal)) ;) (expression_statement "param_1[0x141] = 0x2800000;" (assignment_expression "param_1[0x141] = 0x2800000" (subscript_expression "param_1[0x141]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x142] = 0;" (assignment_expression "param_1[0x142] = 0" (subscript_expression "param_1[0x142]" identifier [ number_literal ]) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x144,unaff_EDI + 0x1b2722,0,0,iVar4,&UNK_001b3fb7 + unaff_EDI,0,0,\n               param_1 + 0x143,1);" (call_expression "FUN_00159cb0(param_1 + 0x144,unaff_EDI + 0x1b2722,0,0,iVar4,&UNK_001b3fb7 + unaff_EDI,0,0,\n               param_1 + 0x143,1)" identifier (argument_list "(param_1 + 0x144,unaff_EDI + 0x1b2722,0,0,iVar4,&UNK_001b3fb7 + unaff_EDI,0,0,\n               param_1 + 0x143,1)" ( (binary_expression "param_1 + 0x144" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2722" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b3fb7 + unaff_EDI" (pointer_expression "&UNK_001b3fb7" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x143" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x153] = unaff_EDI + 0x2b6e0b;" (assignment_expression "param_1[0x153] = unaff_EDI + 0x2b6e0b" (subscript_expression "param_1[0x153]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6e0b" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x152) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x152) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x152)" * (cast_expression "(undefined2 *)(param_1 + 0x152)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x152)" ( (binary_expression "param_1 + 0x152" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x154,unaff_EDI + 0x1b2700,0,0,puVar3,0,0,0,param_1 + 0x153,0);" (call_expression "FUN_00159cb0(param_1 + 0x154,unaff_EDI + 0x1b2700,0,0,puVar3,0,0,0,param_1 + 0x153,0)" identifier (argument_list "(param_1 + 0x154,unaff_EDI + 0x1b2700,0,0,puVar3,0,0,0,param_1 + 0x153,0)" ( (binary_expression "param_1 + 0x154" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2700" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x153" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x162] = unaff_EDI + 0x2b6e1f;" (assignment_expression "param_1[0x162] = unaff_EDI + 0x2b6e1f" (subscript_expression "param_1[0x162]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6e1f" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x163,unaff_EDI + 0x1b273c,0,0,iVar2,unaff_EDI + 0x1b3fdb,0,0,\n               param_1 + 0x162,0);" (call_expression "FUN_00159cb0(param_1 + 0x163,unaff_EDI + 0x1b273c,0,0,iVar2,unaff_EDI + 0x1b3fdb,0,0,\n               param_1 + 0x162,0)" identifier (argument_list "(param_1 + 0x163,unaff_EDI + 0x1b273c,0,0,iVar2,unaff_EDI + 0x1b3fdb,0,0,\n               param_1 + 0x162,0)" ( (binary_expression "param_1 + 0x163" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b273c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3fdb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x162" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x171] = unaff_EDI + 0x2b6e33;" (assignment_expression "param_1[0x171] = unaff_EDI + 0x2b6e33" (subscript_expression "param_1[0x171]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6e33" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x172,unaff_EDI + 0x1b270c,0,0,iVar2,0,0,0,param_1 + 0x171,1);" (call_expression "FUN_00159cb0(param_1 + 0x172,unaff_EDI + 0x1b270c,0,0,iVar2,0,0,0,param_1 + 0x171,1)" identifier (argument_list "(param_1 + 0x172,unaff_EDI + 0x1b270c,0,0,iVar2,0,0,0,param_1 + 0x171,1)" ( (binary_expression "param_1 + 0x172" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b270c" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x171" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x180] = unaff_EDI + 0x2b6e47;" (assignment_expression "param_1[0x180] = unaff_EDI + 0x2b6e47" (subscript_expression "param_1[0x180]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6e47" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x181,unaff_EDI + 0x1b272e,0,0,iVar2,unaff_EDI + 0x1b2717,0,0,\n               param_1 + 0x180,1);" (call_expression "FUN_00159cb0(param_1 + 0x181,unaff_EDI + 0x1b272e,0,0,iVar2,unaff_EDI + 0x1b2717,0,0,\n               param_1 + 0x180,1)" identifier (argument_list "(param_1 + 0x181,unaff_EDI + 0x1b272e,0,0,iVar2,unaff_EDI + 0x1b2717,0,0,\n               param_1 + 0x180,1)" ( (binary_expression "param_1 + 0x181" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b272e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2717" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x180" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[399] = unaff_EDI + 0x2b6e5b;" (assignment_expression "param_1[399] = unaff_EDI + 0x2b6e5b" (subscript_expression "param_1[399]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6e5b" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 400,unaff_EDI + 0x1b272b,0,0,iVar2,0,0,0,param_1 + 399,0);" (call_expression "FUN_00159cb0(param_1 + 400,unaff_EDI + 0x1b272b,0,0,iVar2,0,0,0,param_1 + 399,0)" identifier (argument_list "(param_1 + 400,unaff_EDI + 0x1b272b,0,0,iVar2,0,0,0,param_1 + 399,0)" ( (binary_expression "param_1 + 400" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b272b" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 399" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x19e] = unaff_EDI + 0x2b6e6f;" (assignment_expression "param_1[0x19e] = unaff_EDI + 0x2b6e6f" (subscript_expression "param_1[0x19e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6e6f" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x19f,unaff_EDI + 0x1b2747,0,0,iVar2,&UNK_001b2731 + unaff_EDI,0,0,\n               param_1 + 0x19e,0);" (call_expression "FUN_00159cb0(param_1 + 0x19f,unaff_EDI + 0x1b2747,0,0,iVar2,&UNK_001b2731 + unaff_EDI,0,0,\n               param_1 + 0x19e,0)" identifier (argument_list "(param_1 + 0x19f,unaff_EDI + 0x1b2747,0,0,iVar2,&UNK_001b2731 + unaff_EDI,0,0,\n               param_1 + 0x19e,0)" ( (binary_expression "param_1 + 0x19f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2747" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b2731 + unaff_EDI" (pointer_expression "&UNK_001b2731" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x19e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1ad] = unaff_EDI + 0x2b6e83;" (assignment_expression "param_1[0x1ad] = unaff_EDI + 0x2b6e83" (subscript_expression "param_1[0x1ad]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6e83" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1ae,unaff_EDI + 0x1b2744,0,0,iVar2,0,0,0,param_1 + 0x1ad,1);" (call_expression "FUN_00159cb0(param_1 + 0x1ae,unaff_EDI + 0x1b2744,0,0,iVar2,0,0,0,param_1 + 0x1ad,1)" identifier (argument_list "(param_1 + 0x1ae,unaff_EDI + 0x1b2744,0,0,iVar2,0,0,0,param_1 + 0x1ad,1)" ( (binary_expression "param_1 + 0x1ae" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2744" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1ad" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1bc] = unaff_EDI + 0x2b6e97;" (assignment_expression "param_1[0x1bc] = unaff_EDI + 0x2b6e97" (subscript_expression "param_1[0x1bc]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6e97" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1bd,unaff_EDI + 0x1b274d,0,0,puVar3,unaff_EDI + 0x1b4003,0,0,\n               param_1 + 0x1bc,0);" (call_expression "FUN_00159cb0(param_1 + 0x1bd,unaff_EDI + 0x1b274d,0,0,puVar3,unaff_EDI + 0x1b4003,0,0,\n               param_1 + 0x1bc,0)" identifier (argument_list "(param_1 + 0x1bd,unaff_EDI + 0x1b274d,0,0,puVar3,unaff_EDI + 0x1b4003,0,0,\n               param_1 + 0x1bc,0)" ( (binary_expression "param_1 + 0x1bd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b274d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4003" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1bc" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1cb) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1cb) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1cb)" * (cast_expression "(undefined2 *)(param_1 + 0x1cb)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1cb)" ( (binary_expression "param_1 + 0x1cb" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1cc] = unaff_EDI + 0x2b6eab;" (assignment_expression "param_1[0x1cc] = unaff_EDI + 0x2b6eab" (subscript_expression "param_1[0x1cc]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6eab" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1cd,unaff_EDI + 0x1b274a,0,0,iVar4,0,0,0,param_1 + 0x1cc,1);" (call_expression "FUN_00159cb0(param_1 + 0x1cd,unaff_EDI + 0x1b274a,0,0,iVar4,0,0,0,param_1 + 0x1cc,1)" identifier (argument_list "(param_1 + 0x1cd,unaff_EDI + 0x1b274a,0,0,iVar4,0,0,0,param_1 + 0x1cc,1)" ( (binary_expression "param_1 + 0x1cd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b274a" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1cc" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1db] = unaff_EDI + 0x2b6ebf;" (assignment_expression "param_1[0x1db] = unaff_EDI + 0x2b6ebf" (subscript_expression "param_1[0x1db]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6ebf" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1dc,unaff_EDI + 0x1b2757,0,0,puVar3,unaff_EDI + 0x1b4033,0,0,\n               param_1 + 0x1db,0);" (call_expression "FUN_00159cb0(param_1 + 0x1dc,unaff_EDI + 0x1b2757,0,0,puVar3,unaff_EDI + 0x1b4033,0,0,\n               param_1 + 0x1db,0)" identifier (argument_list "(param_1 + 0x1dc,unaff_EDI + 0x1b2757,0,0,puVar3,unaff_EDI + 0x1b4033,0,0,\n               param_1 + 0x1db,0)" ( (binary_expression "param_1 + 0x1dc" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2757" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4033" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1db" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1ea) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1ea) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1ea)" * (cast_expression "(undefined2 *)(param_1 + 0x1ea)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1ea)" ( (binary_expression "param_1 + 0x1ea" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1eb] = unaff_EDI + 0x2b6ed3;" (assignment_expression "param_1[0x1eb] = unaff_EDI + 0x2b6ed3" (subscript_expression "param_1[0x1eb]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6ed3" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1ec,unaff_EDI + 0x1b2754,0,0,iVar4,0,0,0,param_1 + 0x1eb,1);" (call_expression "FUN_00159cb0(param_1 + 0x1ec,unaff_EDI + 0x1b2754,0,0,iVar4,0,0,0,param_1 + 0x1eb,1)" identifier (argument_list "(param_1 + 0x1ec,unaff_EDI + 0x1b2754,0,0,iVar4,0,0,0,param_1 + 0x1eb,1)" ( (binary_expression "param_1 + 0x1ec" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2754" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1eb" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1fa] = unaff_EDI + 0x2b6ee7;" (assignment_expression "param_1[0x1fa] = unaff_EDI + 0x2b6ee7" (subscript_expression "param_1[0x1fa]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6ee7" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1fb,unaff_EDI + 0x1b2782,0,0,puVar3,unaff_EDI + 0x1b2762,0,0,\n               param_1 + 0x1fa,0);" (call_expression "FUN_00159cb0(param_1 + 0x1fb,unaff_EDI + 0x1b2782,0,0,puVar3,unaff_EDI + 0x1b2762,0,0,\n               param_1 + 0x1fa,0)" identifier (argument_list "(param_1 + 0x1fb,unaff_EDI + 0x1b2782,0,0,puVar3,unaff_EDI + 0x1b2762,0,0,\n               param_1 + 0x1fa,0)" ( (binary_expression "param_1 + 0x1fb" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2782" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2762" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1fa" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x209) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x209) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x209)" * (cast_expression "(undefined2 *)(param_1 + 0x209)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x209)" ( (binary_expression "param_1 + 0x209" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x20a] = unaff_EDI + 0x2b6efb;" (assignment_expression "param_1[0x20a] = unaff_EDI + 0x2b6efb" (subscript_expression "param_1[0x20a]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6efb" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x20b,unaff_EDI + 0x1b277f,0,0,iVar4,0,0,0,param_1 + 0x20a,1);" (call_expression "FUN_00159cb0(param_1 + 0x20b,unaff_EDI + 0x1b277f,0,0,iVar4,0,0,0,param_1 + 0x20a,1)" identifier (argument_list "(param_1 + 0x20b,unaff_EDI + 0x1b277f,0,0,iVar4,0,0,0,param_1 + 0x20a,1)" ( (binary_expression "param_1 + 0x20b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b277f" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x20a" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x219] = unaff_EDI + 0x2b6f0f;" (assignment_expression "param_1[0x219] = unaff_EDI + 0x2b6f0f" (subscript_expression "param_1[0x219]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6f0f" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x21a,unaff_EDI + 0x1b278f,0,0,puVar3,unaff_EDI + 0x1b4063,0,0,\n               param_1 + 0x219,0);" (call_expression "FUN_00159cb0(param_1 + 0x21a,unaff_EDI + 0x1b278f,0,0,puVar3,unaff_EDI + 0x1b4063,0,0,\n               param_1 + 0x219,0)" identifier (argument_list "(param_1 + 0x21a,unaff_EDI + 0x1b278f,0,0,puVar3,unaff_EDI + 0x1b4063,0,0,\n               param_1 + 0x219,0)" ( (binary_expression "param_1 + 0x21a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b278f" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4063" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x219" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x228) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x228) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x228)" * (cast_expression "(undefined2 *)(param_1 + 0x228)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x228)" ( (binary_expression "param_1 + 0x228" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x229] = unaff_EDI + 0x2b6f23;" (assignment_expression "param_1[0x229] = unaff_EDI + 0x2b6f23" (subscript_expression "param_1[0x229]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6f23" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x22a,unaff_EDI + 0x1b278c,0,0,iVar4,0,0,0,param_1 + 0x229,1);" (call_expression "FUN_00159cb0(param_1 + 0x22a,unaff_EDI + 0x1b278c,0,0,iVar4,0,0,0,param_1 + 0x229,1)" identifier (argument_list "(param_1 + 0x22a,unaff_EDI + 0x1b278c,0,0,iVar4,0,0,0,param_1 + 0x229,1)" ( (binary_expression "param_1 + 0x22a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b278c" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x229" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x238] = unaff_EDI + 0x2b6f37;" (assignment_expression "param_1[0x238] = unaff_EDI + 0x2b6f37" (subscript_expression "param_1[0x238]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6f37" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x239,unaff_EDI + 0x1b27a6,1,0,iVar4,unaff_EDI + 0x1b408b,0,0,\n               param_1 + 0x238,1);" (call_expression "FUN_00159cb0(param_1 + 0x239,unaff_EDI + 0x1b27a6,1,0,iVar4,unaff_EDI + 0x1b408b,0,0,\n               param_1 + 0x238,1)" identifier (argument_list "(param_1 + 0x239,unaff_EDI + 0x1b27a6,1,0,iVar4,unaff_EDI + 0x1b408b,0,0,\n               param_1 + 0x238,1)" ( (binary_expression "param_1 + 0x239" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b27a6" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b408b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x238" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x247) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x247) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x247)" * (cast_expression "(undefined2 *)(param_1 + 0x247)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x247)" ( (binary_expression "param_1 + 0x247" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x248] = unaff_EDI + 0x2b6f4b;" (assignment_expression "param_1[0x248] = unaff_EDI + 0x2b6f4b" (subscript_expression "param_1[0x248]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6f4b" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x249,unaff_EDI + 0x1b27a3,1,0,puVar3,unaff_EDI + 0x1b40b3,0,0,\n               param_1 + 0x248,0);" (call_expression "FUN_00159cb0(param_1 + 0x249,unaff_EDI + 0x1b27a3,1,0,puVar3,unaff_EDI + 0x1b40b3,0,0,\n               param_1 + 0x248,0)" identifier (argument_list "(param_1 + 0x249,unaff_EDI + 0x1b27a3,1,0,puVar3,unaff_EDI + 0x1b40b3,0,0,\n               param_1 + 0x248,0)" ( (binary_expression "param_1 + 0x249" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b27a3" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b40b3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x248" identifier + number_literal) , number_literal ))) ;) (expression_statement "iVar8 = unaff_EDI + 0x1b3771;" (assignment_expression "iVar8 = unaff_EDI + 0x1b3771" identifier = (binary_expression "unaff_EDI + 0x1b3771" identifier + number_literal)) ;) (expression_statement "param_1[599] = unaff_EDI + 0x2b6f5f;" (assignment_expression "param_1[599] = unaff_EDI + 0x2b6f5f" (subscript_expression "param_1[599]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6f5f" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 600,unaff_EDI + 0x1b27b5,1,0,iVar8,unaff_EDI + 0x1b40ff,\n               unaff_EDI + 0x1b40df,0,param_1 + 599,0);" (call_expression "FUN_00159cb0(param_1 + 600,unaff_EDI + 0x1b27b5,1,0,iVar8,unaff_EDI + 0x1b40ff,\n               unaff_EDI + 0x1b40df,0,param_1 + 599,0)" identifier (argument_list "(param_1 + 600,unaff_EDI + 0x1b27b5,1,0,iVar8,unaff_EDI + 0x1b40ff,\n               unaff_EDI + 0x1b40df,0,param_1 + 599,0)" ( (binary_expression "param_1 + 600" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b27b5" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b40ff" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b40df" identifier + number_literal) , number_literal , (binary_expression "param_1 + 599" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x266) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x266) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x266)" * (cast_expression "(undefined1 *)(param_1 + 0x266)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x266)" ( (binary_expression "param_1 + 0x266" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x268] = unaff_EDI + 0x2b6f73;" (assignment_expression "param_1[0x268] = unaff_EDI + 0x2b6f73" (subscript_expression "param_1[0x268]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6f73" identifier + number_literal)) ;) (expression_statement "param_1[0x267] = iVar8;" (assignment_expression "param_1[0x267] = iVar8" (subscript_expression "param_1[0x267]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x269,unaff_EDI + 0x1b27d0,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x268,0);" (call_expression "FUN_00159cb0(param_1 + 0x269,unaff_EDI + 0x1b27d0,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x268,0)" identifier (argument_list "(param_1 + 0x269,unaff_EDI + 0x1b27d0,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x268,0)" ( (binary_expression "param_1 + 0x269" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b27d0" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b25ee" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x268" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x277) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x277) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x277)" * (cast_expression "(undefined2 *)(param_1 + 0x277)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x277)" ( (binary_expression "param_1 + 0x277" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x278] = unaff_EDI + 0x2b6f87;" (assignment_expression "param_1[0x278] = unaff_EDI + 0x2b6f87" (subscript_expression "param_1[0x278]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6f87" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x279,unaff_EDI + 0x1b27cd,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x278,1);" (call_expression "FUN_00159cb0(param_1 + 0x279,unaff_EDI + 0x1b27cd,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x278,1)" identifier (argument_list "(param_1 + 0x279,unaff_EDI + 0x1b27cd,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x278,1)" ( (binary_expression "param_1 + 0x279" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b27cd" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b3d2f + unaff_EDI" (pointer_expression "&UNK_001b3d2f" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x278" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x287] = unaff_EDI + 0x2b6f9b;" (assignment_expression "param_1[0x287] = unaff_EDI + 0x2b6f9b" (subscript_expression "param_1[0x287]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6f9b" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x288,unaff_EDI + 0x1b2807,1,0,puVar3,unaff_EDI + 0x1b27e7,0,0,\n               param_1 + 0x287,0);" (call_expression "FUN_00159cb0(param_1 + 0x288,unaff_EDI + 0x1b2807,1,0,puVar3,unaff_EDI + 0x1b27e7,0,0,\n               param_1 + 0x287,0)" identifier (argument_list "(param_1 + 0x288,unaff_EDI + 0x1b2807,1,0,puVar3,unaff_EDI + 0x1b27e7,0,0,\n               param_1 + 0x287,0)" ( (binary_expression "param_1 + 0x288" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2807" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b27e7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x287" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x297] = unaff_EDI + 0x2b6faf;" (assignment_expression "param_1[0x297] = unaff_EDI + 0x2b6faf" (subscript_expression "param_1[0x297]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6faf" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x296) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x296) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x296)" * (cast_expression "(undefined2 *)(param_1 + 0x296)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x296)" ( (binary_expression "param_1 + 0x296" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x298,unaff_EDI + 0x1b2804,1,0,iVar4,&UNK_001b412f + unaff_EDI,0,0,\n               param_1 + 0x297,1);" (call_expression "FUN_00159cb0(param_1 + 0x298,unaff_EDI + 0x1b2804,1,0,iVar4,&UNK_001b412f + unaff_EDI,0,0,\n               param_1 + 0x297,1)" identifier (argument_list "(param_1 + 0x298,unaff_EDI + 0x1b2804,1,0,iVar4,&UNK_001b412f + unaff_EDI,0,0,\n               param_1 + 0x297,1)" ( (binary_expression "param_1 + 0x298" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2804" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b412f + unaff_EDI" (pointer_expression "&UNK_001b412f" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x297" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x2a6] = unaff_EDI + 0x2b6fc3;" (assignment_expression "param_1[0x2a6] = unaff_EDI + 0x2b6fc3" (subscript_expression "param_1[0x2a6]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6fc3" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x2a7,unaff_EDI + 0x1b280f,1,0,iVar4,unaff_EDI + 0x1b4153,0,0,\n               param_1 + 0x2a6,1);" (call_expression "FUN_00159cb0(param_1 + 0x2a7,unaff_EDI + 0x1b280f,1,0,iVar4,unaff_EDI + 0x1b4153,0,0,\n               param_1 + 0x2a6,1)" identifier (argument_list "(param_1 + 0x2a7,unaff_EDI + 0x1b280f,1,0,iVar4,unaff_EDI + 0x1b4153,0,0,\n               param_1 + 0x2a6,1)" ( (binary_expression "param_1 + 0x2a7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b280f" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4153" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x2a6" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x2b6] = unaff_EDI + 0x2b6fd7;" (assignment_expression "param_1[0x2b6] = unaff_EDI + 0x2b6fd7" (subscript_expression "param_1[0x2b6]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6fd7" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x2b5) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x2b5) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x2b5)" * (cast_expression "(undefined2 *)(param_1 + 0x2b5)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x2b5)" ( (binary_expression "param_1 + 0x2b5" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x2b7,unaff_EDI + 0x1b280c,1,0,puVar3,unaff_EDI + 0x1b417b,0,0,\n               param_1 + 0x2b6,0);" (call_expression "FUN_00159cb0(param_1 + 0x2b7,unaff_EDI + 0x1b280c,1,0,puVar3,unaff_EDI + 0x1b417b,0,0,\n               param_1 + 0x2b6,0)" identifier (argument_list "(param_1 + 0x2b7,unaff_EDI + 0x1b280c,1,0,puVar3,unaff_EDI + 0x1b417b,0,0,\n               param_1 + 0x2b6,0)" ( (binary_expression "param_1 + 0x2b7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b280c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b417b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x2b6" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x2c5] = unaff_EDI + 0x2b6feb;" (assignment_expression "param_1[0x2c5] = unaff_EDI + 0x2b6feb" (subscript_expression "param_1[0x2c5]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6feb" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x2c6,unaff_EDI + 0x1b283c,1,100,puVar3,unaff_EDI + 0x1b2823,0,0,\n               param_1 + 0x2c5,0);" (call_expression "FUN_00159cb0(param_1 + 0x2c6,unaff_EDI + 0x1b283c,1,100,puVar3,unaff_EDI + 0x1b2823,0,0,\n               param_1 + 0x2c5,0)" identifier (argument_list "(param_1 + 0x2c6,unaff_EDI + 0x1b283c,1,100,puVar3,unaff_EDI + 0x1b2823,0,0,\n               param_1 + 0x2c5,0)" ( (binary_expression "param_1 + 0x2c6" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b283c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2823" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x2c5" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x2d4) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x2d4) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x2d4)" * (cast_expression "(undefined2 *)(param_1 + 0x2d4)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x2d4)" ( (binary_expression "param_1 + 0x2d4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x2d5] = unaff_EDI + 0x2b6fff;" (assignment_expression "param_1[0x2d5] = unaff_EDI + 0x2b6fff" (subscript_expression "param_1[0x2d5]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6fff" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x2d6,unaff_EDI + 0x1b2839,1,0,iVar4,unaff_EDI + 0x1b41a7,0,0,\n               param_1 + 0x2d5,1);" (call_expression "FUN_00159cb0(param_1 + 0x2d6,unaff_EDI + 0x1b2839,1,0,iVar4,unaff_EDI + 0x1b41a7,0,0,\n               param_1 + 0x2d5,1)" identifier (argument_list "(param_1 + 0x2d6,unaff_EDI + 0x1b2839,1,0,iVar4,unaff_EDI + 0x1b41a7,0,0,\n               param_1 + 0x2d5,1)" ( (binary_expression "param_1 + 0x2d6" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2839" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b41a7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x2d5" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x2e4] = unaff_EDI + 0x2b7013;" (assignment_expression "param_1[0x2e4] = unaff_EDI + 0x2b7013" (subscript_expression "param_1[0x2e4]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7013" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x2e5,unaff_EDI + 0x1b285a,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x2e4,0);" (call_expression "FUN_00159cb0(param_1 + 0x2e5,unaff_EDI + 0x1b285a,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x2e4,0)" identifier (argument_list "(param_1 + 0x2e5,unaff_EDI + 0x1b285a,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x2e4,0)" ( (binary_expression "param_1 + 0x2e5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b285a" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b284a" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x2e4" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x2f3) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x2f3) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x2f3)" * (cast_expression "(undefined2 *)(param_1 + 0x2f3)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x2f3)" ( (binary_expression "param_1 + 0x2f3" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x2f4] = (int)(&UNK_002b7027 + unaff_EDI);" (assignment_expression "param_1[0x2f4] = (int)(&UNK_002b7027 + unaff_EDI)" (subscript_expression "param_1[0x2f4]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7027 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7027 + unaff_EDI)" ( (binary_expression "&UNK_002b7027 + unaff_EDI" (pointer_expression "&UNK_002b7027" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x2f5,unaff_EDI + 0x1b2857,0,0,iVar4,0,0,0,param_1 + 0x2f4,1);" (call_expression "FUN_00159cb0(param_1 + 0x2f5,unaff_EDI + 0x1b2857,0,0,iVar4,0,0,0,param_1 + 0x2f4,1)" identifier (argument_list "(param_1 + 0x2f5,unaff_EDI + 0x1b2857,0,0,iVar4,0,0,0,param_1 + 0x2f4,1)" ( (binary_expression "param_1 + 0x2f5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2857" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x2f4" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x303] = unaff_EDI + 0x2b703b;" (assignment_expression "param_1[0x303] = unaff_EDI + 0x2b703b" (subscript_expression "param_1[0x303]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b703b" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x304,unaff_EDI + 0x1b2860,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x303,0);" (call_expression "FUN_00159cb0(param_1 + 0x304,unaff_EDI + 0x1b2860,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x303,0)" identifier (argument_list "(param_1 + 0x304,unaff_EDI + 0x1b2860,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x303,0)" ( (binary_expression "param_1 + 0x304" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2860" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b284a" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x303" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x312) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x312) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x312)" * (cast_expression "(undefined2 *)(param_1 + 0x312)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x312)" ( (binary_expression "param_1 + 0x312" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x313] = unaff_EDI + 0x2b704f;" (assignment_expression "param_1[0x313] = unaff_EDI + 0x2b704f" (subscript_expression "param_1[0x313]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b704f" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x314,unaff_EDI + 0x1b285d,0,0,iVar4,0,0,0,param_1 + 0x313,1);" (call_expression "FUN_00159cb0(param_1 + 0x314,unaff_EDI + 0x1b285d,0,0,iVar4,0,0,0,param_1 + 0x313,1)" identifier (argument_list "(param_1 + 0x314,unaff_EDI + 0x1b285d,0,0,iVar4,0,0,0,param_1 + 0x313,1)" ( (binary_expression "param_1 + 0x314" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b285d" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x313" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x322] = unaff_EDI + 0x2b7063;" (assignment_expression "param_1[0x322] = unaff_EDI + 0x2b7063" (subscript_expression "param_1[0x322]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7063" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x323,unaff_EDI + 0x1acef5,1,0,iVar2,unaff_EDI + 0x1b2881,\n               unaff_EDI + 0x1b2863,0,param_1 + 0x322,0);" (call_expression "FUN_00159cb0(param_1 + 0x323,unaff_EDI + 0x1acef5,1,0,iVar2,unaff_EDI + 0x1b2881,\n               unaff_EDI + 0x1b2863,0,param_1 + 0x322,0)" identifier (argument_list "(param_1 + 0x323,unaff_EDI + 0x1acef5,1,0,iVar2,unaff_EDI + 0x1b2881,\n               unaff_EDI + 0x1b2863,0,param_1 + 0x322,0)" ( (binary_expression "param_1 + 0x323" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1acef5" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2881" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2863" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x322" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x331) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x331) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x331)" * (cast_expression "(undefined1 *)(param_1 + 0x331)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x331)" ( (binary_expression "param_1 + 0x331" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x333] = iVar1;" (assignment_expression "param_1[0x333] = iVar1" (subscript_expression "param_1[0x333]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0x332] = iVar2;" (assignment_expression "param_1[0x332] = iVar2" (subscript_expression "param_1[0x332]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x334,unaff_EDI + 0x1b28b5,1,0,iVar2,unaff_EDI + 0x1b28a5,\n               unaff_EDI + 0x1b2893,0,param_1 + 0x333,0);" (call_expression "FUN_00159cb0(param_1 + 0x334,unaff_EDI + 0x1b28b5,1,0,iVar2,unaff_EDI + 0x1b28a5,\n               unaff_EDI + 0x1b2893,0,param_1 + 0x333,0)" identifier (argument_list "(param_1 + 0x334,unaff_EDI + 0x1b28b5,1,0,iVar2,unaff_EDI + 0x1b28a5,\n               unaff_EDI + 0x1b2893,0,param_1 + 0x333,0)" ( (binary_expression "param_1 + 0x334" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28b5" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b28a5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2893" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x333" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x343] = 0;" (assignment_expression "param_1[0x343] = 0" (subscript_expression "param_1[0x343]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x342] = unaff_EDI + -0x2b49;" (assignment_expression "param_1[0x342] = unaff_EDI + -0x2b49" (subscript_expression "param_1[0x342]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2b49" identifier + number_literal)) ;) (expression_statement "param_1[0x333] = (int)(&UNK_002b911f + unaff_EDI);" (assignment_expression "param_1[0x333] = (int)(&UNK_002b911f + unaff_EDI)" (subscript_expression "param_1[0x333]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b911f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b911f + unaff_EDI)" ( (binary_expression "&UNK_002b911f + unaff_EDI" (pointer_expression "&UNK_002b911f" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x344] = unaff_EDI + 0x2b7077;" (assignment_expression "param_1[0x344] = unaff_EDI + 0x2b7077" (subscript_expression "param_1[0x344]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7077" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x345,unaff_EDI + 0x1b28c2,1,0,0,unaff_EDI + 0x1b41db,unaff_EDI + 0x1b26c6,\n               1,param_1 + 0x344,0);" (call_expression "FUN_00159cb0(param_1 + 0x345,unaff_EDI + 0x1b28c2,1,0,0,unaff_EDI + 0x1b41db,unaff_EDI + 0x1b26c6,\n               1,param_1 + 0x344,0)" identifier (argument_list "(param_1 + 0x345,unaff_EDI + 0x1b28c2,1,0,0,unaff_EDI + 0x1b41db,unaff_EDI + 0x1b26c6,\n               1,param_1 + 0x344,0)" ( (binary_expression "param_1 + 0x345" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28c2" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b41db" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b26c6" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x344" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x353) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x353) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x353)" * (cast_expression "(undefined1 *)(param_1 + 0x353)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x353)" ( (binary_expression "param_1 + 0x353" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x355] = (int)(&UNK_002b708b + unaff_EDI);" (assignment_expression "param_1[0x355] = (int)(&UNK_002b708b + unaff_EDI)" (subscript_expression "param_1[0x355]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b708b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b708b + unaff_EDI)" ( (binary_expression "&UNK_002b708b + unaff_EDI" (pointer_expression "&UNK_002b708b" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x354] = 0;" (assignment_expression "param_1[0x354] = 0" (subscript_expression "param_1[0x354]" identifier [ number_literal ]) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x356,unaff_EDI + 0x1b28bf,1,0,puVar3,unaff_EDI + 0x1b4203,0,0,\n               param_1 + 0x355,0);" (call_expression "FUN_00159cb0(param_1 + 0x356,unaff_EDI + 0x1b28bf,1,0,puVar3,unaff_EDI + 0x1b4203,0,0,\n               param_1 + 0x355,0)" identifier (argument_list "(param_1 + 0x356,unaff_EDI + 0x1b28bf,1,0,puVar3,unaff_EDI + 0x1b4203,0,0,\n               param_1 + 0x355,0)" ( (binary_expression "param_1 + 0x356" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28bf" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4203" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x355" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x364) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x364) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x364)" * (cast_expression "(undefined2 *)(param_1 + 0x364)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x364)" ( (binary_expression "param_1 + 0x364" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x365] = unaff_EDI + 0x2b709f;" (assignment_expression "param_1[0x365] = unaff_EDI + 0x2b709f" (subscript_expression "param_1[0x365]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b709f" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x366,unaff_EDI + 0x1b28bc,1,0,iVar4,0,0,0,param_1 + 0x365,1);" (call_expression "FUN_00159cb0(param_1 + 0x366,unaff_EDI + 0x1b28bc,1,0,iVar4,0,0,0,param_1 + 0x365,1)" identifier (argument_list "(param_1 + 0x366,unaff_EDI + 0x1b28bc,1,0,iVar4,0,0,0,param_1 + 0x365,1)" ( (binary_expression "param_1 + 0x366" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28bc" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x365" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x374] = unaff_EDI + 0x2b70b3;" (assignment_expression "param_1[0x374] = unaff_EDI + 0x2b70b3" (subscript_expression "param_1[0x374]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b70b3" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x375,unaff_EDI + 0x1b28ce,1,0,puVar3,unaff_EDI + 0x1b422f,0,0,\n               param_1 + 0x374,0);" (call_expression "FUN_00159cb0(param_1 + 0x375,unaff_EDI + 0x1b28ce,1,0,puVar3,unaff_EDI + 0x1b422f,0,0,\n               param_1 + 0x374,0)" identifier (argument_list "(param_1 + 0x375,unaff_EDI + 0x1b28ce,1,0,puVar3,unaff_EDI + 0x1b422f,0,0,\n               param_1 + 0x374,0)" ( (binary_expression "param_1 + 0x375" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28ce" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b422f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x374" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 899) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 899) = 0" (pointer_expression "*(undefined2 *)(param_1 + 899)" * (cast_expression "(undefined2 *)(param_1 + 899)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 899)" ( (binary_expression "param_1 + 899" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[900] = unaff_EDI + 0x2b70c7;" (assignment_expression "param_1[900] = unaff_EDI + 0x2b70c7" (subscript_expression "param_1[900]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b70c7" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x385,unaff_EDI + 0x1b28cb,1,0,iVar4,unaff_EDI + 0x1b4263,0,0,param_1 + 900\n               ,1);" (call_expression "FUN_00159cb0(param_1 + 0x385,unaff_EDI + 0x1b28cb,1,0,iVar4,unaff_EDI + 0x1b4263,0,0,param_1 + 900\n               ,1)" identifier (argument_list "(param_1 + 0x385,unaff_EDI + 0x1b28cb,1,0,iVar4,unaff_EDI + 0x1b4263,0,0,param_1 + 900\n               ,1)" ( (binary_expression "param_1 + 0x385" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28cb" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4263" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 900" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x393] = unaff_EDI + 0x2b70db;" (assignment_expression "param_1[0x393] = unaff_EDI + 0x2b70db" (subscript_expression "param_1[0x393]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b70db" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x394,unaff_EDI + 0x1b28e7,1,0,puVar3,unaff_EDI + 0x1b429f,0,0,\n               param_1 + 0x393,0);" (call_expression "FUN_00159cb0(param_1 + 0x394,unaff_EDI + 0x1b28e7,1,0,puVar3,unaff_EDI + 0x1b429f,0,0,\n               param_1 + 0x393,0)" identifier (argument_list "(param_1 + 0x394,unaff_EDI + 0x1b28e7,1,0,puVar3,unaff_EDI + 0x1b429f,0,0,\n               param_1 + 0x393,0)" ( (binary_expression "param_1 + 0x394" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28e7" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b429f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x393" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x3a2) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x3a2) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x3a2)" * (cast_expression "(undefined2 *)(param_1 + 0x3a2)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x3a2)" ( (binary_expression "param_1 + 0x3a2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x3a3] = (int)(&UNK_002b70ef + unaff_EDI);" (assignment_expression "param_1[0x3a3] = (int)(&UNK_002b70ef + unaff_EDI)" (subscript_expression "param_1[0x3a3]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b70ef + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b70ef + unaff_EDI)" ( (binary_expression "&UNK_002b70ef + unaff_EDI" (pointer_expression "&UNK_002b70ef" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x3a4,unaff_EDI + 0x1b28e4,1,0,iVar4,0,0,0,param_1 + 0x3a3,1);" (call_expression "FUN_00159cb0(param_1 + 0x3a4,unaff_EDI + 0x1b28e4,1,0,iVar4,0,0,0,param_1 + 0x3a3,1)" identifier (argument_list "(param_1 + 0x3a4,unaff_EDI + 0x1b28e4,1,0,iVar4,0,0,0,param_1 + 0x3a3,1)" ( (binary_expression "param_1 + 0x3a4" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28e4" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x3a3" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x3b2] = unaff_EDI + 0x2b7103;" (assignment_expression "param_1[0x3b2] = unaff_EDI + 0x2b7103" (subscript_expression "param_1[0x3b2]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7103" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x3b3,unaff_EDI + 0x1b28fc,1,0,puVar3,unaff_EDI + 0x1b42c3,0,0,\n               param_1 + 0x3b2,0);" (call_expression "FUN_00159cb0(param_1 + 0x3b3,unaff_EDI + 0x1b28fc,1,0,puVar3,unaff_EDI + 0x1b42c3,0,0,\n               param_1 + 0x3b2,0)" identifier (argument_list "(param_1 + 0x3b3,unaff_EDI + 0x1b28fc,1,0,puVar3,unaff_EDI + 0x1b42c3,0,0,\n               param_1 + 0x3b2,0)" ( (binary_expression "param_1 + 0x3b3" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28fc" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b42c3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x3b2" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x3c2] = unaff_EDI + 0x2b7117;" (assignment_expression "param_1[0x3c2] = unaff_EDI + 0x2b7117" (subscript_expression "param_1[0x3c2]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7117" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x3c1) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x3c1) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x3c1)" * (cast_expression "(undefined2 *)(param_1 + 0x3c1)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x3c1)" ( (binary_expression "param_1 + 0x3c1" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x3c3,unaff_EDI + 0x1b28f9,1,0,iVar4,0,0,0,param_1 + 0x3c2,1);" (call_expression "FUN_00159cb0(param_1 + 0x3c3,unaff_EDI + 0x1b28f9,1,0,iVar4,0,0,0,param_1 + 0x3c2,1)" identifier (argument_list "(param_1 + 0x3c3,unaff_EDI + 0x1b28f9,1,0,iVar4,0,0,0,param_1 + 0x3c2,1)" ( (binary_expression "param_1 + 0x3c3" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28f9" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x3c2" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x3d1] = unaff_EDI + 0x2b712b;" (assignment_expression "param_1[0x3d1] = unaff_EDI + 0x2b712b" (subscript_expression "param_1[0x3d1]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b712b" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x3d2,unaff_EDI + 0x1b2914,1,0,puVar3,&UNK_001b42f3 + unaff_EDI,0,0,\n               param_1 + 0x3d1,0);" (call_expression "FUN_00159cb0(param_1 + 0x3d2,unaff_EDI + 0x1b2914,1,0,puVar3,&UNK_001b42f3 + unaff_EDI,0,0,\n               param_1 + 0x3d1,0)" identifier (argument_list "(param_1 + 0x3d2,unaff_EDI + 0x1b2914,1,0,puVar3,&UNK_001b42f3 + unaff_EDI,0,0,\n               param_1 + 0x3d1,0)" ( (binary_expression "param_1 + 0x3d2" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2914" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b42f3 + unaff_EDI" (pointer_expression "&UNK_001b42f3" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x3d1" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x3e1] = unaff_EDI + 0x2b713f;" (assignment_expression "param_1[0x3e1] = unaff_EDI + 0x2b713f" (subscript_expression "param_1[0x3e1]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b713f" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x3e0) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x3e0) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x3e0)" * (cast_expression "(undefined2 *)(param_1 + 0x3e0)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x3e0)" ( (binary_expression "param_1 + 0x3e0" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x3e2,unaff_EDI + 0x1b2911,1,0,iVar4,0,0,0,param_1 + 0x3e1,1);" (call_expression "FUN_00159cb0(param_1 + 0x3e2,unaff_EDI + 0x1b2911,1,0,iVar4,0,0,0,param_1 + 0x3e1,1)" identifier (argument_list "(param_1 + 0x3e2,unaff_EDI + 0x1b2911,1,0,iVar4,0,0,0,param_1 + 0x3e1,1)" ( (binary_expression "param_1 + 0x3e2" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2911" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x3e1" identifier + number_literal) , number_literal ))) ;) (expression_statement "iVar9 = unaff_EDI + 0x1bd4c1;" (assignment_expression "iVar9 = unaff_EDI + 0x1bd4c1" identifier = (binary_expression "unaff_EDI + 0x1bd4c1" identifier + number_literal)) ;) (expression_statement "param_1[0x3f0] = iVar1;" (assignment_expression "param_1[0x3f0] = iVar1" (subscript_expression "param_1[0x3f0]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x3f1,unaff_EDI + 0x1b292e,1,0,iVar2,unaff_EDI + 0x1b4317,iVar9,0,\n               param_1 + 0x3f0,0);" (call_expression "FUN_00159cb0(param_1 + 0x3f1,unaff_EDI + 0x1b292e,1,0,iVar2,unaff_EDI + 0x1b4317,iVar9,0,\n               param_1 + 0x3f0,0)" identifier (argument_list "(param_1 + 0x3f1,unaff_EDI + 0x1b292e,1,0,iVar2,unaff_EDI + 0x1b4317,iVar9,0,\n               param_1 + 0x3f0,0)" ( (binary_expression "param_1 + 0x3f1" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b292e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4317" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x3f0" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x400] = 0;" (assignment_expression "param_1[0x400] = 0" (subscript_expression "param_1[0x400]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x3ff] = unaff_EDI + -0x29d9;" (assignment_expression "param_1[0x3ff] = unaff_EDI + -0x29d9" (subscript_expression "param_1[0x3ff]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x29d9" identifier + number_literal)) ;) (expression_statement "param_1[0x3f0] = (int)(&UNK_002b9133 + unaff_EDI);" (assignment_expression "param_1[0x3f0] = (int)(&UNK_002b9133 + unaff_EDI)" (subscript_expression "param_1[0x3f0]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9133 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9133 + unaff_EDI)" ( (binary_expression "&UNK_002b9133 + unaff_EDI" (pointer_expression "&UNK_002b9133" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x401] = unaff_EDI + 0x2b7153;" (assignment_expression "param_1[0x401] = unaff_EDI + 0x2b7153" (subscript_expression "param_1[0x401]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7153" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x402,unaff_EDI + 0x1b293e,1,0,iVar4,unaff_EDI + 0x1b4337,0,0,\n               param_1 + 0x401,1);" (call_expression "FUN_00159cb0(param_1 + 0x402,unaff_EDI + 0x1b293e,1,0,iVar4,unaff_EDI + 0x1b4337,0,0,\n               param_1 + 0x401,1)" identifier (argument_list "(param_1 + 0x402,unaff_EDI + 0x1b293e,1,0,iVar4,unaff_EDI + 0x1b4337,0,0,\n               param_1 + 0x401,1)" ( (binary_expression "param_1 + 0x402" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b293e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4337" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x401" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x410) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x410) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x410)" * (cast_expression "(undefined2 *)(param_1 + 0x410)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x410)" ( (binary_expression "param_1 + 0x410" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x411] = unaff_EDI + 0x2b7167;" (assignment_expression "param_1[0x411] = unaff_EDI + 0x2b7167" (subscript_expression "param_1[0x411]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7167" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x412,unaff_EDI + 0x1b293b,1,0,puVar3,unaff_EDI + 0x1b4367,0,0,\n               param_1 + 0x411,0);" (call_expression "FUN_00159cb0(param_1 + 0x412,unaff_EDI + 0x1b293b,1,0,puVar3,unaff_EDI + 0x1b4367,0,0,\n               param_1 + 0x411,0)" identifier (argument_list "(param_1 + 0x412,unaff_EDI + 0x1b293b,1,0,puVar3,unaff_EDI + 0x1b4367,0,0,\n               param_1 + 0x411,0)" ( (binary_expression "param_1 + 0x412" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b293b" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4367" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x411" identifier + number_literal) , number_literal ))) ;) (expression_statement "iVar10 = unaff_EDI + 0x1b3315;" (assignment_expression "iVar10 = unaff_EDI + 0x1b3315" identifier = (binary_expression "unaff_EDI + 0x1b3315" identifier + number_literal)) ;) (expression_statement "param_1[0x420] = unaff_EDI + 0x2b717b;" (assignment_expression "param_1[0x420] = unaff_EDI + 0x2b717b" (subscript_expression "param_1[0x420]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b717b" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x421,unaff_EDI + 0x1b309b,1,0x65,0,unaff_EDI + 0x1b294d,iVar10,0,\n               param_1 + 0x420,0);" (call_expression "FUN_00159cb0(param_1 + 0x421,unaff_EDI + 0x1b309b,1,0x65,0,unaff_EDI + 0x1b294d,iVar10,0,\n               param_1 + 0x420,0)" identifier (argument_list "(param_1 + 0x421,unaff_EDI + 0x1b309b,1,0x65,0,unaff_EDI + 0x1b294d,iVar10,0,\n               param_1 + 0x420,0)" ( (binary_expression "param_1 + 0x421" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b309b" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b294d" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x420" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x42f) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x42f) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x42f)" * (cast_expression "(undefined1 *)(param_1 + 0x42f)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x42f)" ( (binary_expression "param_1 + 0x42f" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x431] = unaff_EDI + 0x2b718f;" (assignment_expression "param_1[0x431] = unaff_EDI + 0x2b718f" (subscript_expression "param_1[0x431]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b718f" identifier + number_literal)) ;) (expression_statement "param_1[0x430] = 0;" (assignment_expression "param_1[0x430] = 0" (subscript_expression "param_1[0x430]" identifier [ number_literal ]) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x432,unaff_EDI + 0x1c3961,1,0,puVar3,unaff_EDI + 0x1b2967,0,0,\n               param_1 + 0x431,0);" (call_expression "FUN_00159cb0(param_1 + 0x432,unaff_EDI + 0x1c3961,1,0,puVar3,unaff_EDI + 0x1b2967,0,0,\n               param_1 + 0x431,0)" identifier (argument_list "(param_1 + 0x432,unaff_EDI + 0x1c3961,1,0,puVar3,unaff_EDI + 0x1b2967,0,0,\n               param_1 + 0x431,0)" ( (binary_expression "param_1 + 0x432" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1c3961" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2967" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x431" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x440) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x440) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x440)" * (cast_expression "(undefined2 *)(param_1 + 0x440)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x440)" ( (binary_expression "param_1 + 0x440" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x441] = unaff_EDI + 0x2b71a3;" (assignment_expression "param_1[0x441] = unaff_EDI + 0x2b71a3" (subscript_expression "param_1[0x441]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b71a3" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x442,unaff_EDI + 0x1b2985,1,0,iVar4,unaff_EDI + 0x1b439f,0,0,\n               param_1 + 0x441,1);" (call_expression "FUN_00159cb0(param_1 + 0x442,unaff_EDI + 0x1b2985,1,0,iVar4,unaff_EDI + 0x1b439f,0,0,\n               param_1 + 0x441,1)" identifier (argument_list "(param_1 + 0x442,unaff_EDI + 0x1b2985,1,0,iVar4,unaff_EDI + 0x1b439f,0,0,\n               param_1 + 0x441,1)" ( (binary_expression "param_1 + 0x442" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2985" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b439f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x441" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x450] = unaff_EDI + 0x2b71b7;" (assignment_expression "param_1[0x450] = unaff_EDI + 0x2b71b7" (subscript_expression "param_1[0x450]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b71b7" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x451,unaff_EDI + 0x1b29ae,3,0,iVar4,unaff_EDI + 0x1b2995,0,0,\n               param_1 + 0x450,1);" (call_expression "FUN_00159cb0(param_1 + 0x451,unaff_EDI + 0x1b29ae,3,0,iVar4,unaff_EDI + 0x1b2995,0,0,\n               param_1 + 0x450,1)" identifier (argument_list "(param_1 + 0x451,unaff_EDI + 0x1b29ae,3,0,iVar4,unaff_EDI + 0x1b2995,0,0,\n               param_1 + 0x450,1)" ( (binary_expression "param_1 + 0x451" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b29ae" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2995" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x450" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x45f) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x45f) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x45f)" * (cast_expression "(undefined2 *)(param_1 + 0x45f)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x45f)" ( (binary_expression "param_1 + 0x45f" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x460] = unaff_EDI + 0x2b71cb;" (assignment_expression "param_1[0x460] = unaff_EDI + 0x2b71cb" (subscript_expression "param_1[0x460]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b71cb" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x461,unaff_EDI + 0x1b29d9,3,0,puVar3,unaff_EDI + 0x1b29bf,0,0,\n               param_1 + 0x460,0);" (call_expression "FUN_00159cb0(param_1 + 0x461,unaff_EDI + 0x1b29d9,3,0,puVar3,unaff_EDI + 0x1b29bf,0,0,\n               param_1 + 0x460,0)" identifier (argument_list "(param_1 + 0x461,unaff_EDI + 0x1b29d9,3,0,puVar3,unaff_EDI + 0x1b29bf,0,0,\n               param_1 + 0x460,0)" ( (binary_expression "param_1 + 0x461" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b29d9" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b29bf" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x460" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x46f] = unaff_EDI + 0x2b71df;" (assignment_expression "param_1[0x46f] = unaff_EDI + 0x2b71df" (subscript_expression "param_1[0x46f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b71df" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x470,unaff_EDI + 0x1b29ee,1,0,iVar4,0,0,0,param_1 + 0x46f,1);" (call_expression "FUN_00159cb0(param_1 + 0x470,unaff_EDI + 0x1b29ee,1,0,iVar4,0,0,0,param_1 + 0x46f,1)" identifier (argument_list "(param_1 + 0x470,unaff_EDI + 0x1b29ee,1,0,iVar4,0,0,0,param_1 + 0x46f,1)" ( (binary_expression "param_1 + 0x470" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b29ee" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x46f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x47e) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x47e) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x47e)" * (cast_expression "(undefined2 *)(param_1 + 0x47e)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x47e)" ( (binary_expression "param_1 + 0x47e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x47f] = unaff_EDI + 0x2b71f3;" (assignment_expression "param_1[0x47f] = unaff_EDI + 0x2b71f3" (subscript_expression "param_1[0x47f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b71f3" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x480,unaff_EDI + 0x1b29eb,1,0,puVar3,unaff_EDI + 0x1b43c7,0,0,\n               param_1 + 0x47f,0);" (call_expression "FUN_00159cb0(param_1 + 0x480,unaff_EDI + 0x1b29eb,1,0,puVar3,unaff_EDI + 0x1b43c7,0,0,\n               param_1 + 0x47f,0)" identifier (argument_list "(param_1 + 0x480,unaff_EDI + 0x1b29eb,1,0,puVar3,unaff_EDI + 0x1b43c7,0,0,\n               param_1 + 0x47f,0)" ( (binary_expression "param_1 + 0x480" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b29eb" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b43c7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x47f" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x48e] = iVar1;" (assignment_expression "param_1[0x48e] = iVar1" (subscript_expression "param_1[0x48e]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x48f,unaff_EDI + 0x1b2a0c,1,0,iVar2,unaff_EDI + 0x1b440b,\n               unaff_EDI + 0x1b2a00,0,param_1 + 0x48e,0);" (call_expression "FUN_00159cb0(param_1 + 0x48f,unaff_EDI + 0x1b2a0c,1,0,iVar2,unaff_EDI + 0x1b440b,\n               unaff_EDI + 0x1b2a00,0,param_1 + 0x48e,0)" identifier (argument_list "(param_1 + 0x48f,unaff_EDI + 0x1b2a0c,1,0,iVar2,unaff_EDI + 0x1b440b,\n               unaff_EDI + 0x1b2a00,0,param_1 + 0x48e,0)" ( (binary_expression "param_1 + 0x48f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2a0c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b440b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2a00" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x48e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x49e] = 0;" (assignment_expression "param_1[0x49e] = 0" (subscript_expression "param_1[0x49e]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x49d] = unaff_EDI + 0x7be7;" (assignment_expression "param_1[0x49d] = unaff_EDI + 0x7be7" (subscript_expression "param_1[0x49d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x7be7" identifier + number_literal)) ;) (expression_statement "param_1[0x48e] = (int)(&UNK_002b9147 + unaff_EDI);" (assignment_expression "param_1[0x48e] = (int)(&UNK_002b9147 + unaff_EDI)" (subscript_expression "param_1[0x48e]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9147 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9147 + unaff_EDI)" ( (binary_expression "&UNK_002b9147 + unaff_EDI" (pointer_expression "&UNK_002b9147" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x49f] = (int)(&UNK_002b7207 + unaff_EDI);" (assignment_expression "param_1[0x49f] = (int)(&UNK_002b7207 + unaff_EDI)" (subscript_expression "param_1[0x49f]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7207 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7207 + unaff_EDI)" ( (binary_expression "&UNK_002b7207 + unaff_EDI" (pointer_expression "&UNK_002b7207" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x4a0,&UNK_001b2a37 + unaff_EDI,1,0x45,puVar3,unaff_EDI + 0x1b2a19,0,0,\n               param_1 + 0x49f,0);" (call_expression "FUN_00159cb0(param_1 + 0x4a0,&UNK_001b2a37 + unaff_EDI,1,0x45,puVar3,unaff_EDI + 0x1b2a19,0,0,\n               param_1 + 0x49f,0)" identifier (argument_list "(param_1 + 0x4a0,&UNK_001b2a37 + unaff_EDI,1,0x45,puVar3,unaff_EDI + 0x1b2a19,0,0,\n               param_1 + 0x49f,0)" ( (binary_expression "param_1 + 0x4a0" identifier + number_literal) , (binary_expression "&UNK_001b2a37 + unaff_EDI" (pointer_expression "&UNK_001b2a37" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2a19" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x49f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x4ae) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x4ae) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x4ae)" * (cast_expression "(undefined2 *)(param_1 + 0x4ae)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x4ae)" ( (binary_expression "param_1 + 0x4ae" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x4af] = unaff_EDI + 0x2b721b;" (assignment_expression "param_1[0x4af] = unaff_EDI + 0x2b721b" (subscript_expression "param_1[0x4af]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b721b" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x4b0,&UNK_001b2a34 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b4433,0,0,\n               param_1 + 0x4af,1);" (call_expression "FUN_00159cb0(param_1 + 0x4b0,&UNK_001b2a34 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b4433,0,0,\n               param_1 + 0x4af,1)" identifier (argument_list "(param_1 + 0x4b0,&UNK_001b2a34 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b4433,0,0,\n               param_1 + 0x4af,1)" ( (binary_expression "param_1 + 0x4b0" identifier + number_literal) , (binary_expression "&UNK_001b2a34 + unaff_EDI" (pointer_expression "&UNK_001b2a34" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4433" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x4af" identifier + number_literal) , number_literal ))) ;) comment (expression_statement "FUN_0015a2f0(param_1 + 0x4be);" (call_expression "FUN_0015a2f0(param_1 + 0x4be)" identifier (argument_list "(param_1 + 0x4be)" ( (binary_expression "param_1 + 0x4be" identifier + number_literal) ))) ;) (expression_statement "param_1[0x4d5] = iVar1;" (assignment_expression "param_1[0x4d5] = iVar1" (subscript_expression "param_1[0x4d5]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x4d6,unaff_EDI + 0x1b2a5f,0,0,iVar2,unaff_EDI + 0x1b2a46,0,0,\n               param_1 + 0x4d5,0);" (call_expression "FUN_00159cb0(param_1 + 0x4d6,unaff_EDI + 0x1b2a5f,0,0,iVar2,unaff_EDI + 0x1b2a46,0,0,\n               param_1 + 0x4d5,0)" identifier (argument_list "(param_1 + 0x4d6,unaff_EDI + 0x1b2a5f,0,0,iVar2,unaff_EDI + 0x1b2a46,0,0,\n               param_1 + 0x4d5,0)" ( (binary_expression "param_1 + 0x4d6" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2a5f" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2a46" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x4d5" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x4e5] = 0;" (assignment_expression "param_1[0x4e5] = 0" (subscript_expression "param_1[0x4e5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x4e4] = unaff_EDI + -0x2ce9;" (assignment_expression "param_1[0x4e4] = unaff_EDI + -0x2ce9" (subscript_expression "param_1[0x4e4]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2ce9" identifier + number_literal)) ;) (expression_statement "param_1[0x4d5] = (int)(&UNK_002b915b + unaff_EDI);" (assignment_expression "param_1[0x4d5] = (int)(&UNK_002b915b + unaff_EDI)" (subscript_expression "param_1[0x4d5]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b915b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b915b + unaff_EDI)" ( (binary_expression "&UNK_002b915b + unaff_EDI" (pointer_expression "&UNK_002b915b" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x4e6] = iVar1;" (assignment_expression "param_1[0x4e6] = iVar1" (subscript_expression "param_1[0x4e6]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x4e7,unaff_EDI + 0x1b2fba,0,0,iVar2,unaff_EDI + 0x1b2a62,0,0,\n               param_1 + 0x4e6,0);" (call_expression "FUN_00159cb0(param_1 + 0x4e7,unaff_EDI + 0x1b2fba,0,0,iVar2,unaff_EDI + 0x1b2a62,0,0,\n               param_1 + 0x4e6,0)" identifier (argument_list "(param_1 + 0x4e7,unaff_EDI + 0x1b2fba,0,0,iVar2,unaff_EDI + 0x1b2a62,0,0,\n               param_1 + 0x4e6,0)" ( (binary_expression "param_1 + 0x4e7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2fba" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2a62" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x4e6" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x4f6] = 0;" (assignment_expression "param_1[0x4f6] = 0" (subscript_expression "param_1[0x4f6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x4f5] = unaff_EDI + -0x2cd9;" (assignment_expression "param_1[0x4f5] = unaff_EDI + -0x2cd9" (subscript_expression "param_1[0x4f5]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2cd9" identifier + number_literal)) ;) (expression_statement "param_1[0x4e6] = (int)(&UNK_002b916f + unaff_EDI);" (assignment_expression "param_1[0x4e6] = (int)(&UNK_002b916f + unaff_EDI)" (subscript_expression "param_1[0x4e6]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b916f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b916f + unaff_EDI)" ( (binary_expression "&UNK_002b916f + unaff_EDI" (pointer_expression "&UNK_002b916f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_0015a1b0(param_1 + 0x4f7);" (call_expression "FUN_0015a1b0(param_1 + 0x4f7)" identifier (argument_list "(param_1 + 0x4f7)" ( (binary_expression "param_1 + 0x4f7" identifier + number_literal) ))) ;) (expression_statement "param_1[0x50e] = unaff_EDI + 0x2b7257;" (assignment_expression "param_1[0x50e] = unaff_EDI + 0x2b7257" (subscript_expression "param_1[0x50e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7257" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x50f,unaff_EDI + 0x1b2a7e,1,0x46,0,unaff_EDI + 0x1b4457,\n               unaff_EDI + 0x1bd3d7,0,param_1 + 0x50e,0);" (call_expression "FUN_00159cb0(param_1 + 0x50f,unaff_EDI + 0x1b2a7e,1,0x46,0,unaff_EDI + 0x1b4457,\n               unaff_EDI + 0x1bd3d7,0,param_1 + 0x50e,0)" identifier (argument_list "(param_1 + 0x50f,unaff_EDI + 0x1b2a7e,1,0x46,0,unaff_EDI + 0x1b4457,\n               unaff_EDI + 0x1bd3d7,0,param_1 + 0x50e,0)" ( (binary_expression "param_1 + 0x50f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2a7e" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b4457" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1bd3d7" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x50e" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x51d) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x51d) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x51d)" * (cast_expression "(undefined1 *)(param_1 + 0x51d)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x51d)" ( (binary_expression "param_1 + 0x51d" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x51f] = unaff_EDI + 0x2b726b;" (assignment_expression "param_1[0x51f] = unaff_EDI + 0x2b726b" (subscript_expression "param_1[0x51f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b726b" identifier + number_literal)) ;) (expression_statement "param_1[0x51e] = 0;" (assignment_expression "param_1[0x51e] = 0" (subscript_expression "param_1[0x51e]" identifier [ number_literal ]) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x520,unaff_EDI + 0x1b2aa1,1,0,puVar3,unaff_EDI + 0x1b2a85,0,0,\n               param_1 + 0x51f,0);" (call_expression "FUN_00159cb0(param_1 + 0x520,unaff_EDI + 0x1b2aa1,1,0,puVar3,unaff_EDI + 0x1b2a85,0,0,\n               param_1 + 0x51f,0)" identifier (argument_list "(param_1 + 0x520,unaff_EDI + 0x1b2aa1,1,0,puVar3,unaff_EDI + 0x1b2a85,0,0,\n               param_1 + 0x51f,0)" ( (binary_expression "param_1 + 0x520" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2aa1" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2a85" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x51f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x52e) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x52e) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x52e)" * (cast_expression "(undefined2 *)(param_1 + 0x52e)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52e)" ( (binary_expression "param_1 + 0x52e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x52f] = unaff_EDI + 0x2b727f;" (assignment_expression "param_1[0x52f] = unaff_EDI + 0x2b727f" (subscript_expression "param_1[0x52f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b727f" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x530,unaff_EDI + 0x1b2a9e,1,0,iVar4,unaff_EDI + 0x1b447f,0,0,\n               param_1 + 0x52f,1);" (call_expression "FUN_00159cb0(param_1 + 0x530,unaff_EDI + 0x1b2a9e,1,0,iVar4,unaff_EDI + 0x1b447f,0,0,\n               param_1 + 0x52f,1)" identifier (argument_list "(param_1 + 0x530,unaff_EDI + 0x1b2a9e,1,0,iVar4,unaff_EDI + 0x1b447f,0,0,\n               param_1 + 0x52f,1)" ( (binary_expression "param_1 + 0x530" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2a9e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b447f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x52f" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x53e] = unaff_EDI + 0x2b7293;" (assignment_expression "param_1[0x53e] = unaff_EDI + 0x2b7293" (subscript_expression "param_1[0x53e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7293" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x53f,unaff_EDI + 0x1af3c7,0,0,unaff_EDI + 0x1b2acb,unaff_EDI + 0x1b2ab0,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x53e,0);" (call_expression "FUN_00159cb0(param_1 + 0x53f,unaff_EDI + 0x1af3c7,0,0,unaff_EDI + 0x1b2acb,unaff_EDI + 0x1b2ab0,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x53e,0)" identifier (argument_list "(param_1 + 0x53f,unaff_EDI + 0x1af3c7,0,0,unaff_EDI + 0x1b2acb,unaff_EDI + 0x1b2ab0,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x53e,0)" ( (binary_expression "param_1 + 0x53f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1af3c7" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b2acb" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ab0" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b6730" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x53e" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x54d) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x54d) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x54d)" * (cast_expression "(undefined1 *)(param_1 + 0x54d)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x54d)" ( (binary_expression "param_1 + 0x54d" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x54e] = unaff_EDI + 0x1b2acb;" (assignment_expression "param_1[0x54e] = unaff_EDI + 0x1b2acb" (subscript_expression "param_1[0x54e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x1b2acb" identifier + number_literal)) ;) (expression_statement "param_1[0x54f] = unaff_EDI + 0x2b72a7;" (assignment_expression "param_1[0x54f] = unaff_EDI + 0x2b72a7" (subscript_expression "param_1[0x54f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b72a7" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x550,unaff_EDI + 0x1b2ad4,1,0,iVar4,&UNK_001b449f + unaff_EDI,0,0,\n               param_1 + 0x54f,1);" (call_expression "FUN_00159cb0(param_1 + 0x550,unaff_EDI + 0x1b2ad4,1,0,iVar4,&UNK_001b449f + unaff_EDI,0,0,\n               param_1 + 0x54f,1)" identifier (argument_list "(param_1 + 0x550,unaff_EDI + 0x1b2ad4,1,0,iVar4,&UNK_001b449f + unaff_EDI,0,0,\n               param_1 + 0x54f,1)" ( (binary_expression "param_1 + 0x550" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ad4" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b449f + unaff_EDI" (pointer_expression "&UNK_001b449f" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x54f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x55e) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x55e) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x55e)" * (cast_expression "(undefined2 *)(param_1 + 0x55e)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x55e)" ( (binary_expression "param_1 + 0x55e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x55f] = unaff_EDI + 0x2b72bb;" (assignment_expression "param_1[0x55f] = unaff_EDI + 0x2b72bb" (subscript_expression "param_1[0x55f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b72bb" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x560,unaff_EDI + 0x1b2ad1,1,0,puVar3,unaff_EDI + 0x1b44cb,0,0,\n               param_1 + 0x55f,0);" (call_expression "FUN_00159cb0(param_1 + 0x560,unaff_EDI + 0x1b2ad1,1,0,puVar3,unaff_EDI + 0x1b44cb,0,0,\n               param_1 + 0x55f,0)" identifier (argument_list "(param_1 + 0x560,unaff_EDI + 0x1b2ad1,1,0,puVar3,unaff_EDI + 0x1b44cb,0,0,\n               param_1 + 0x55f,0)" ( (binary_expression "param_1 + 0x560" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ad1" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b44cb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x55f" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x56e] = unaff_EDI + 0x2b72cf;" (assignment_expression "param_1[0x56e] = unaff_EDI + 0x2b72cf" (subscript_expression "param_1[0x56e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b72cf" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x56f,unaff_EDI + 0x1b2ae3,1,0,puVar3,unaff_EDI + 0x1b44ff,0,0,\n               param_1 + 0x56e,0);" (call_expression "FUN_00159cb0(param_1 + 0x56f,unaff_EDI + 0x1b2ae3,1,0,puVar3,unaff_EDI + 0x1b44ff,0,0,\n               param_1 + 0x56e,0)" identifier (argument_list "(param_1 + 0x56f,unaff_EDI + 0x1b2ae3,1,0,puVar3,unaff_EDI + 0x1b44ff,0,0,\n               param_1 + 0x56e,0)" ( (binary_expression "param_1 + 0x56f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ae3" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b44ff" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x56e" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x57d) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x57d) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x57d)" * (cast_expression "(undefined2 *)(param_1 + 0x57d)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x57d)" ( (binary_expression "param_1 + 0x57d" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x57e] = unaff_EDI + 0x2b72e3;" (assignment_expression "param_1[0x57e] = unaff_EDI + 0x2b72e3" (subscript_expression "param_1[0x57e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b72e3" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x57f,FUN_001b2ae0 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b452f,0,0,\n               param_1 + 0x57e,1);" (call_expression "FUN_00159cb0(param_1 + 0x57f,FUN_001b2ae0 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b452f,0,0,\n               param_1 + 0x57e,1)" identifier (argument_list "(param_1 + 0x57f,FUN_001b2ae0 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b452f,0,0,\n               param_1 + 0x57e,1)" ( (binary_expression "param_1 + 0x57f" identifier + number_literal) , (binary_expression "FUN_001b2ae0 + unaff_EDI" identifier + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b452f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x57e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x58d] = unaff_EDI + 0x2b72f7;" (assignment_expression "param_1[0x58d] = unaff_EDI + 0x2b72f7" (subscript_expression "param_1[0x58d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b72f7" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x58e,unaff_EDI + 0x1b2af4,1,0,puVar3,unaff_EDI + 0x1b4567,0,0,\n               param_1 + 0x58d,0);" (call_expression "FUN_00159cb0(param_1 + 0x58e,unaff_EDI + 0x1b2af4,1,0,puVar3,unaff_EDI + 0x1b4567,0,0,\n               param_1 + 0x58d,0)" identifier (argument_list "(param_1 + 0x58e,unaff_EDI + 0x1b2af4,1,0,puVar3,unaff_EDI + 0x1b4567,0,0,\n               param_1 + 0x58d,0)" ( (binary_expression "param_1 + 0x58e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2af4" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4567" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x58d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x59d] = unaff_EDI + 0x2b730b;" (assignment_expression "param_1[0x59d] = unaff_EDI + 0x2b730b" (subscript_expression "param_1[0x59d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b730b" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x59c) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x59c) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x59c)" * (cast_expression "(undefined2 *)(param_1 + 0x59c)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x59c)" ( (binary_expression "param_1 + 0x59c" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x59e,unaff_EDI + 0x1b2af1,1,0,iVar4,unaff_EDI + 0x1b4597,0,0,\n               param_1 + 0x59d,1);" (call_expression "FUN_00159cb0(param_1 + 0x59e,unaff_EDI + 0x1b2af1,1,0,iVar4,unaff_EDI + 0x1b4597,0,0,\n               param_1 + 0x59d,1)" identifier (argument_list "(param_1 + 0x59e,unaff_EDI + 0x1b2af1,1,0,iVar4,unaff_EDI + 0x1b4597,0,0,\n               param_1 + 0x59d,1)" ( (binary_expression "param_1 + 0x59e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2af1" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4597" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x59d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x5ac] = unaff_EDI + 0x2b731f;" (assignment_expression "param_1[0x5ac] = unaff_EDI + 0x2b731f" (subscript_expression "param_1[0x5ac]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b731f" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x5ad,unaff_EDI + 0x1b2b0d,1,0,puVar3,unaff_EDI + 0x1b45cb,0,0,\n               param_1 + 0x5ac,0);" (call_expression "FUN_00159cb0(param_1 + 0x5ad,unaff_EDI + 0x1b2b0d,1,0,puVar3,unaff_EDI + 0x1b45cb,0,0,\n               param_1 + 0x5ac,0)" identifier (argument_list "(param_1 + 0x5ad,unaff_EDI + 0x1b2b0d,1,0,puVar3,unaff_EDI + 0x1b45cb,0,0,\n               param_1 + 0x5ac,0)" ( (binary_expression "param_1 + 0x5ad" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b0d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b45cb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x5ac" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x5bc] = unaff_EDI + 0x2b7333;" (assignment_expression "param_1[0x5bc] = unaff_EDI + 0x2b7333" (subscript_expression "param_1[0x5bc]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7333" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x5bb) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x5bb) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x5bb)" * (cast_expression "(undefined2 *)(param_1 + 0x5bb)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x5bb)" ( (binary_expression "param_1 + 0x5bb" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x5bd,unaff_EDI + 0x1b2b0a,1,0,iVar4,unaff_EDI + 0x1b45fb,0,0,\n               param_1 + 0x5bc,1);" (call_expression "FUN_00159cb0(param_1 + 0x5bd,unaff_EDI + 0x1b2b0a,1,0,iVar4,unaff_EDI + 0x1b45fb,0,0,\n               param_1 + 0x5bc,1)" identifier (argument_list "(param_1 + 0x5bd,unaff_EDI + 0x1b2b0a,1,0,iVar4,unaff_EDI + 0x1b45fb,0,0,\n               param_1 + 0x5bc,1)" ( (binary_expression "param_1 + 0x5bd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b0a" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b45fb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x5bc" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x5cb] = iVar1;" (assignment_expression "param_1[0x5cb] = iVar1" (subscript_expression "param_1[0x5cb]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x5cc,unaff_EDI + 0x1b2b23,1,0,iVar2,unaff_EDI + 0x1b462f,0,0,\n               param_1 + 0x5cb,0);" (call_expression "FUN_00159cb0(param_1 + 0x5cc,unaff_EDI + 0x1b2b23,1,0,iVar2,unaff_EDI + 0x1b462f,0,0,\n               param_1 + 0x5cb,0)" identifier (argument_list "(param_1 + 0x5cc,unaff_EDI + 0x1b2b23,1,0,iVar2,unaff_EDI + 0x1b462f,0,0,\n               param_1 + 0x5cb,0)" ( (binary_expression "param_1 + 0x5cc" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b23" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b462f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x5cb" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x5db] = 0;" (assignment_expression "param_1[0x5db] = 0" (subscript_expression "param_1[0x5db]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x5da] = unaff_EDI + -0x2d09;" (assignment_expression "param_1[0x5da] = unaff_EDI + -0x2d09" (subscript_expression "param_1[0x5da]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2d09" identifier + number_literal)) ;) (expression_statement "param_1[0x5cb] = (int)(&UNK_002b9183 + unaff_EDI);" (assignment_expression "param_1[0x5cb] = (int)(&UNK_002b9183 + unaff_EDI)" (subscript_expression "param_1[0x5cb]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9183 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9183 + unaff_EDI)" ( (binary_expression "&UNK_002b9183 + unaff_EDI" (pointer_expression "&UNK_002b9183" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x5dc] = iVar1;" (assignment_expression "param_1[0x5dc] = iVar1" (subscript_expression "param_1[0x5dc]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x5dd,unaff_EDI + 0x1b2b2c,1,0,iVar2,unaff_EDI + 0x1b4663,0,0,\n               param_1 + 0x5dc,0);" (call_expression "FUN_00159cb0(param_1 + 0x5dd,unaff_EDI + 0x1b2b2c,1,0,iVar2,unaff_EDI + 0x1b4663,0,0,\n               param_1 + 0x5dc,0)" identifier (argument_list "(param_1 + 0x5dd,unaff_EDI + 0x1b2b2c,1,0,iVar2,unaff_EDI + 0x1b4663,0,0,\n               param_1 + 0x5dc,0)" ( (binary_expression "param_1 + 0x5dd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b2c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4663" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x5dc" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x5ec] = 0;" (assignment_expression "param_1[0x5ec] = 0" (subscript_expression "param_1[0x5ec]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x5eb] = unaff_EDI + -0x2cf9;" (assignment_expression "param_1[0x5eb] = unaff_EDI + -0x2cf9" (subscript_expression "param_1[0x5eb]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2cf9" identifier + number_literal)) ;) (expression_statement "param_1[0x5dc] = (int)(&UNK_002b9197 + unaff_EDI);" (assignment_expression "param_1[0x5dc] = (int)(&UNK_002b9197 + unaff_EDI)" (subscript_expression "param_1[0x5dc]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9197 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9197 + unaff_EDI)" ( (binary_expression "&UNK_002b9197 + unaff_EDI" (pointer_expression "&UNK_002b9197" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x5ed] = (int)(&UNK_002b7347 + unaff_EDI);" (assignment_expression "param_1[0x5ed] = (int)(&UNK_002b7347 + unaff_EDI)" (subscript_expression "param_1[0x5ed]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7347 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7347 + unaff_EDI)" ( (binary_expression "&UNK_002b7347 + unaff_EDI" (pointer_expression "&UNK_002b7347" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x5ee,unaff_EDI + 0x1b2b4d,0,0,iVar2,unaff_EDI + 0x1b46a3,\n               unaff_EDI + 0x1b2b42,0,param_1 + 0x5ed,0);" (call_expression "FUN_00159cb0(param_1 + 0x5ee,unaff_EDI + 0x1b2b4d,0,0,iVar2,unaff_EDI + 0x1b46a3,\n               unaff_EDI + 0x1b2b42,0,param_1 + 0x5ed,0)" identifier (argument_list "(param_1 + 0x5ee,unaff_EDI + 0x1b2b4d,0,0,iVar2,unaff_EDI + 0x1b46a3,\n               unaff_EDI + 0x1b2b42,0,param_1 + 0x5ed,0)" ( (binary_expression "param_1 + 0x5ee" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b4d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b46a3" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b42" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x5ed" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x5fc) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x5fc) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x5fc)" * (cast_expression "(undefined1 *)(param_1 + 0x5fc)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x5fc)" ( (binary_expression "param_1 + 0x5fc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x5fe] = unaff_EDI + 0x2b735b;" (assignment_expression "param_1[0x5fe] = unaff_EDI + 0x2b735b" (subscript_expression "param_1[0x5fe]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b735b" identifier + number_literal)) ;) (expression_statement "param_1[0x5fd] = iVar2;" (assignment_expression "param_1[0x5fd] = iVar2" (subscript_expression "param_1[0x5fd]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x5ff,unaff_EDI + 0x1b2b58,2,0,puVar3,iVar5,0,0,param_1 + 0x5fe,0);" (call_expression "FUN_00159cb0(param_1 + 0x5ff,unaff_EDI + 0x1b2b58,2,0,puVar3,iVar5,0,0,param_1 + 0x5fe,0)" identifier (argument_list "(param_1 + 0x5ff,unaff_EDI + 0x1b2b58,2,0,puVar3,iVar5,0,0,param_1 + 0x5fe,0)" ( (binary_expression "param_1 + 0x5ff" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b58" identifier + number_literal) , number_literal , number_literal , identifier , identifier , number_literal , number_literal , (binary_expression "param_1 + 0x5fe" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x60d) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x60d) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x60d)" * (cast_expression "(undefined2 *)(param_1 + 0x60d)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x60d)" ( (binary_expression "param_1 + 0x60d" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x60e] = unaff_EDI + 0x2b736f;" (assignment_expression "param_1[0x60e] = unaff_EDI + 0x2b736f" (subscript_expression "param_1[0x60e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b736f" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x60f,unaff_EDI + 0x1b2b55,2,0,iVar4,0,0,0,param_1 + 0x60e,1);" (call_expression "FUN_00159cb0(param_1 + 0x60f,unaff_EDI + 0x1b2b55,2,0,iVar4,0,0,0,param_1 + 0x60e,1)" identifier (argument_list "(param_1 + 0x60f,unaff_EDI + 0x1b2b55,2,0,iVar4,0,0,0,param_1 + 0x60e,1)" ( (binary_expression "param_1 + 0x60f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b55" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x60e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x61d] = unaff_EDI + 0x2b7383;" (assignment_expression "param_1[0x61d] = unaff_EDI + 0x2b7383" (subscript_expression "param_1[0x61d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7383" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x61e,unaff_EDI + 0x1b2b91,1,0,puVar3,unaff_EDI + 0x1b2b5a,0,0,\n               param_1 + 0x61d,0);" (call_expression "FUN_00159cb0(param_1 + 0x61e,unaff_EDI + 0x1b2b91,1,0,puVar3,unaff_EDI + 0x1b2b5a,0,0,\n               param_1 + 0x61d,0)" identifier (argument_list "(param_1 + 0x61e,unaff_EDI + 0x1b2b91,1,0,puVar3,unaff_EDI + 0x1b2b5a,0,0,\n               param_1 + 0x61d,0)" ( (binary_expression "param_1 + 0x61e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b91" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2b5a" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x61d" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x62c) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x62c) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x62c)" * (cast_expression "(undefined2 *)(param_1 + 0x62c)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x62c)" ( (binary_expression "param_1 + 0x62c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x62d] = unaff_EDI + 0x2b7397;" (assignment_expression "param_1[0x62d] = unaff_EDI + 0x2b7397" (subscript_expression "param_1[0x62d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7397" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x62e,unaff_EDI + 0x1b2b8e,1,0,iVar4,unaff_EDI + 0x1b2b71,0,0,\n               param_1 + 0x62d,1);" (call_expression "FUN_00159cb0(param_1 + 0x62e,unaff_EDI + 0x1b2b8e,1,0,iVar4,unaff_EDI + 0x1b2b71,0,0,\n               param_1 + 0x62d,1)" identifier (argument_list "(param_1 + 0x62e,unaff_EDI + 0x1b2b8e,1,0,iVar4,unaff_EDI + 0x1b2b71,0,0,\n               param_1 + 0x62d,1)" ( (binary_expression "param_1 + 0x62e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b8e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2b71" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x62d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x63c] = unaff_EDI + 0x2b73ab;" (assignment_expression "param_1[0x63c] = unaff_EDI + 0x2b73ab" (subscript_expression "param_1[0x63c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b73ab" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x63d,unaff_EDI + 0x1ac098,1,0,puVar3,unaff_EDI + 0x1b2b9d,0,0,\n               param_1 + 0x63c,0);" (call_expression "FUN_00159cb0(param_1 + 0x63d,unaff_EDI + 0x1ac098,1,0,puVar3,unaff_EDI + 0x1b2b9d,0,0,\n               param_1 + 0x63c,0)" identifier (argument_list "(param_1 + 0x63d,unaff_EDI + 0x1ac098,1,0,puVar3,unaff_EDI + 0x1b2b9d,0,0,\n               param_1 + 0x63c,0)" ( (binary_expression "param_1 + 0x63d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1ac098" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2b9d" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x63c" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x64b) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x64b) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x64b)" * (cast_expression "(undefined2 *)(param_1 + 0x64b)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x64b)" ( (binary_expression "param_1 + 0x64b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x64c] = (int)(&UNK_002b73bf + unaff_EDI);" (assignment_expression "param_1[0x64c] = (int)(&UNK_002b73bf + unaff_EDI)" (subscript_expression "param_1[0x64c]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b73bf + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b73bf + unaff_EDI)" ( (binary_expression "&UNK_002b73bf + unaff_EDI" (pointer_expression "&UNK_002b73bf" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x64d,unaff_EDI + 0x1b2bb9,1,0,iVar4,&UNK_001b46cf + unaff_EDI,0,0,\n               param_1 + 0x64c,1);" (call_expression "FUN_00159cb0(param_1 + 0x64d,unaff_EDI + 0x1b2bb9,1,0,iVar4,&UNK_001b46cf + unaff_EDI,0,0,\n               param_1 + 0x64c,1)" identifier (argument_list "(param_1 + 0x64d,unaff_EDI + 0x1b2bb9,1,0,iVar4,&UNK_001b46cf + unaff_EDI,0,0,\n               param_1 + 0x64c,1)" ( (binary_expression "param_1 + 0x64d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2bb9" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b46cf + unaff_EDI" (pointer_expression "&UNK_001b46cf" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x64c" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x65b] = unaff_EDI + 0x2b73d3;" (assignment_expression "param_1[0x65b] = unaff_EDI + 0x2b73d3" (subscript_expression "param_1[0x65b]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b73d3" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x65c,unaff_EDI + 0x1b2bc9,1,0,iVar4,unaff_EDI + 0x1b46f3,0,0,\n               param_1 + 0x65b,1);" (call_expression "FUN_00159cb0(param_1 + 0x65c,unaff_EDI + 0x1b2bc9,1,0,iVar4,unaff_EDI + 0x1b46f3,0,0,\n               param_1 + 0x65b,1)" identifier (argument_list "(param_1 + 0x65c,unaff_EDI + 0x1b2bc9,1,0,iVar4,unaff_EDI + 0x1b46f3,0,0,\n               param_1 + 0x65b,1)" ( (binary_expression "param_1 + 0x65c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2bc9" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b46f3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x65b" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x66a) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x66a) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x66a)" * (cast_expression "(undefined2 *)(param_1 + 0x66a)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x66a)" ( (binary_expression "param_1 + 0x66a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x66b] = unaff_EDI + 0x2b73e7;" (assignment_expression "param_1[0x66b] = unaff_EDI + 0x2b73e7" (subscript_expression "param_1[0x66b]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b73e7" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x66c,unaff_EDI + 0x1b2bc6,1,0,puVar3,unaff_EDI + 0x1b471b,0,0,\n               param_1 + 0x66b,0);" (call_expression "FUN_00159cb0(param_1 + 0x66c,unaff_EDI + 0x1b2bc6,1,0,puVar3,unaff_EDI + 0x1b471b,0,0,\n               param_1 + 0x66b,0)" identifier (argument_list "(param_1 + 0x66c,unaff_EDI + 0x1b2bc6,1,0,puVar3,unaff_EDI + 0x1b471b,0,0,\n               param_1 + 0x66b,0)" ( (binary_expression "param_1 + 0x66c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2bc6" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b471b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x66b" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x67a] = unaff_EDI + 0x2b73fb;" (assignment_expression "param_1[0x67a] = unaff_EDI + 0x2b73fb" (subscript_expression "param_1[0x67a]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b73fb" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x67b,&UNK_001c6c21 + unaff_EDI,0,0x47,puVar3,unaff_EDI + 0x1b2bd4,0,0,\n               param_1 + 0x67a,0);" (call_expression "FUN_00159cb0(param_1 + 0x67b,&UNK_001c6c21 + unaff_EDI,0,0x47,puVar3,unaff_EDI + 0x1b2bd4,0,0,\n               param_1 + 0x67a,0)" identifier (argument_list "(param_1 + 0x67b,&UNK_001c6c21 + unaff_EDI,0,0x47,puVar3,unaff_EDI + 0x1b2bd4,0,0,\n               param_1 + 0x67a,0)" ( (binary_expression "param_1 + 0x67b" identifier + number_literal) , (binary_expression "&UNK_001c6c21 + unaff_EDI" (pointer_expression "&UNK_001c6c21" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2bd4" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x67a" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x689) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x689) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x689)" * (cast_expression "(undefined2 *)(param_1 + 0x689)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x689)" ( (binary_expression "param_1 + 0x689" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x68a] = unaff_EDI + 0x2b740f;" (assignment_expression "param_1[0x68a] = unaff_EDI + 0x2b740f" (subscript_expression "param_1[0x68a]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b740f" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x68b,unaff_EDI + 0x1b2bec,0,0,iVar4,0,0,0,param_1 + 0x68a,1);" (call_expression "FUN_00159cb0(param_1 + 0x68b,unaff_EDI + 0x1b2bec,0,0,iVar4,0,0,0,param_1 + 0x68a,1)" identifier (argument_list "(param_1 + 0x68b,unaff_EDI + 0x1b2bec,0,0,iVar4,0,0,0,param_1 + 0x68a,1)" ( (binary_expression "param_1 + 0x68b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2bec" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x68a" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x699] = unaff_EDI + 0x2b7423;" (assignment_expression "param_1[0x699] = unaff_EDI + 0x2b7423" (subscript_expression "param_1[0x699]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7423" identifier + number_literal)) ;) (expression_statement "iVar11 = unaff_EDI + 0x1b2ef2;" (assignment_expression "iVar11 = unaff_EDI + 0x1b2ef2" identifier = (binary_expression "unaff_EDI + 0x1b2ef2" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x69a,unaff_EDI + 0x1b2c0e,0,0x68,0,unaff_EDI + 0x1b2bf6,iVar11,0,\n               param_1 + 0x699,0);" (call_expression "FUN_00159cb0(param_1 + 0x69a,unaff_EDI + 0x1b2c0e,0,0x68,0,unaff_EDI + 0x1b2bf6,iVar11,0,\n               param_1 + 0x699,0)" identifier (argument_list "(param_1 + 0x69a,unaff_EDI + 0x1b2c0e,0,0x68,0,unaff_EDI + 0x1b2bf6,iVar11,0,\n               param_1 + 0x699,0)" ( (binary_expression "param_1 + 0x69a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c0e" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b2bf6" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x699" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x6a8) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x6a8) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x6a8)" * (cast_expression "(undefined1 *)(param_1 + 0x6a8)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x6a8)" ( (binary_expression "param_1 + 0x6a8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x6a9] = 0;" (assignment_expression "param_1[0x6a9] = 0" (subscript_expression "param_1[0x6a9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x6aa] = (int)(&UNK_002b7437 + unaff_EDI);" (assignment_expression "param_1[0x6aa] = (int)(&UNK_002b7437 + unaff_EDI)" (subscript_expression "param_1[0x6aa]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7437 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7437 + unaff_EDI)" ( (binary_expression "&UNK_002b7437 + unaff_EDI" (pointer_expression "&UNK_002b7437" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x6ab,unaff_EDI + 0x1b2c22,1,0,unaff_EDI + 0x1b2c1e,unaff_EDI + 0x1b4743,\n               unaff_EDI + 0x1b2c15,0,param_1 + 0x6aa,0);" (call_expression "FUN_00159cb0(param_1 + 0x6ab,unaff_EDI + 0x1b2c22,1,0,unaff_EDI + 0x1b2c1e,unaff_EDI + 0x1b4743,\n               unaff_EDI + 0x1b2c15,0,param_1 + 0x6aa,0)" identifier (argument_list "(param_1 + 0x6ab,unaff_EDI + 0x1b2c22,1,0,unaff_EDI + 0x1b2c1e,unaff_EDI + 0x1b4743,\n               unaff_EDI + 0x1b2c15,0,param_1 + 0x6aa,0)" ( (binary_expression "param_1 + 0x6ab" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c22" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b2c1e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b4743" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c15" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x6aa" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x6b9) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x6b9) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x6b9)" * (cast_expression "(undefined1 *)(param_1 + 0x6b9)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x6b9)" ( (binary_expression "param_1 + 0x6b9" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x6bc] = unaff_EDI + 0x2b744b;" (assignment_expression "param_1[0x6bc] = unaff_EDI + 0x2b744b" (subscript_expression "param_1[0x6bc]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b744b" identifier + number_literal)) ;) (expression_statement "param_1[0x6ba] = 0;" (assignment_expression "param_1[0x6ba] = 0" (subscript_expression "param_1[0x6ba]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x6bb] = 0;" (assignment_expression "param_1[0x6bb] = 0" (subscript_expression "param_1[0x6bb]" identifier [ number_literal ]) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x6bd,FUN_001b2c60 + unaff_EDI,1,0,unaff_EDI + 0x19402f,\n               unaff_EDI + 0x1b2c4d,unaff_EDI + 0x1b2c3d,0,param_1 + 0x6bc,0);" (call_expression "FUN_00159cb0(param_1 + 0x6bd,FUN_001b2c60 + unaff_EDI,1,0,unaff_EDI + 0x19402f,\n               unaff_EDI + 0x1b2c4d,unaff_EDI + 0x1b2c3d,0,param_1 + 0x6bc,0)" identifier (argument_list "(param_1 + 0x6bd,FUN_001b2c60 + unaff_EDI,1,0,unaff_EDI + 0x19402f,\n               unaff_EDI + 0x1b2c4d,unaff_EDI + 0x1b2c3d,0,param_1 + 0x6bc,0)" ( (binary_expression "param_1 + 0x6bd" identifier + number_literal) , (binary_expression "FUN_001b2c60 + unaff_EDI" identifier + identifier) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x19402f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c4d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c3d" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x6bc" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x6cb) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x6cb) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x6cb)" * (cast_expression "(undefined1 *)(param_1 + 0x6cb)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x6cb)" ( (binary_expression "param_1 + 0x6cb" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x6cc] = unaff_EDI + 0x19402f;" (assignment_expression "param_1[0x6cc] = unaff_EDI + 0x19402f" (subscript_expression "param_1[0x6cc]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x19402f" identifier + number_literal)) ;) (expression_statement "param_1[0x6cd] = (int)(&UNK_002b745f + unaff_EDI);" (assignment_expression "param_1[0x6cd] = (int)(&UNK_002b745f + unaff_EDI)" (subscript_expression "param_1[0x6cd]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b745f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b745f + unaff_EDI)" ( (binary_expression "&UNK_002b745f + unaff_EDI" (pointer_expression "&UNK_002b745f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x6ce,unaff_EDI + 0x1b2c7b,2,0,iVar2,unaff_EDI + 0x1b2c6b,0,0,\n               param_1 + 0x6cd,0);" (call_expression "FUN_00159cb0(param_1 + 0x6ce,unaff_EDI + 0x1b2c7b,2,0,iVar2,unaff_EDI + 0x1b2c6b,0,0,\n               param_1 + 0x6cd,0)" identifier (argument_list "(param_1 + 0x6ce,unaff_EDI + 0x1b2c7b,2,0,iVar2,unaff_EDI + 0x1b2c6b,0,0,\n               param_1 + 0x6cd,0)" ( (binary_expression "param_1 + 0x6ce" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c7b" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2c6b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x6cd" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x6dc] = (int)(&UNK_002b7473 + unaff_EDI);" (assignment_expression "param_1[0x6dc] = (int)(&UNK_002b7473 + unaff_EDI)" (subscript_expression "param_1[0x6dc]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7473 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7473 + unaff_EDI)" ( (binary_expression "&UNK_002b7473 + unaff_EDI" (pointer_expression "&UNK_002b7473" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x6dd,unaff_EDI + 0x1b2c78,2,0,iVar2,0,0,0,param_1 + 0x6dc,1);" (call_expression "FUN_00159cb0(param_1 + 0x6dd,unaff_EDI + 0x1b2c78,2,0,iVar2,0,0,0,param_1 + 0x6dc,1)" identifier (argument_list "(param_1 + 0x6dd,unaff_EDI + 0x1b2c78,2,0,iVar2,0,0,0,param_1 + 0x6dc,1)" ( (binary_expression "param_1 + 0x6dd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c78" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x6dc" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x6eb] = (int)(&UNK_002b7487 + unaff_EDI);" (assignment_expression "param_1[0x6eb] = (int)(&UNK_002b7487 + unaff_EDI)" (subscript_expression "param_1[0x6eb]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7487 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7487 + unaff_EDI)" ( (binary_expression "&UNK_002b7487 + unaff_EDI" (pointer_expression "&UNK_002b7487" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x6ec,unaff_EDI + 0x1b2c8d,1,0,iVar8,unaff_EDI + 0x1b4773,\n               unaff_EDI + 0x1b2c7d,0,param_1 + 0x6eb,0);" (call_expression "FUN_00159cb0(param_1 + 0x6ec,unaff_EDI + 0x1b2c8d,1,0,iVar8,unaff_EDI + 0x1b4773,\n               unaff_EDI + 0x1b2c7d,0,param_1 + 0x6eb,0)" identifier (argument_list "(param_1 + 0x6ec,unaff_EDI + 0x1b2c8d,1,0,iVar8,unaff_EDI + 0x1b4773,\n               unaff_EDI + 0x1b2c7d,0,param_1 + 0x6eb,0)" ( (binary_expression "param_1 + 0x6ec" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c8d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4773" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c7d" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x6eb" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x6fc] = unaff_EDI + 0x2b749b;" (assignment_expression "param_1[0x6fc] = unaff_EDI + 0x2b749b" (subscript_expression "param_1[0x6fc]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b749b" identifier + number_literal)) ;) (expression_statement "param_1[0x6fb] = iVar8;" (assignment_expression "param_1[0x6fb] = iVar8" (subscript_expression "param_1[0x6fb]" identifier [ number_literal ]) = identifier) ;) (expression_statement "iVar12 = unaff_EDI + 0x1ad05a;" (assignment_expression "iVar12 = unaff_EDI + 0x1ad05a" identifier = (binary_expression "unaff_EDI + 0x1ad05a" identifier + number_literal)) ;) (expression_statement "*(undefined1 *)(param_1 + 0x6fa) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x6fa) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x6fa)" * (cast_expression "(undefined1 *)(param_1 + 0x6fa)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x6fa)" ( (binary_expression "param_1 + 0x6fa" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar13 = unaff_EDI + 0x1b2c91;" (assignment_expression "iVar13 = unaff_EDI + 0x1b2c91" identifier = (binary_expression "unaff_EDI + 0x1b2c91" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x6fd,unaff_EDI + 0x1b2c97,1,0,iVar12,unaff_EDI + 0x1b47e3,iVar13,0,\n               param_1 + 0x6fc,0);" (call_expression "FUN_00159cb0(param_1 + 0x6fd,unaff_EDI + 0x1b2c97,1,0,iVar12,unaff_EDI + 0x1b47e3,iVar13,0,\n               param_1 + 0x6fc,0)" identifier (argument_list "(param_1 + 0x6fd,unaff_EDI + 0x1b2c97,1,0,iVar12,unaff_EDI + 0x1b47e3,iVar13,0,\n               param_1 + 0x6fc,0)" ( (binary_expression "param_1 + 0x6fd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c97" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b47e3" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x6fc" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x70b) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x70b) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x70b)" * (cast_expression "(undefined1 *)(param_1 + 0x70b)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x70b)" ( (binary_expression "param_1 + 0x70b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x70c] = 0;" (assignment_expression "param_1[0x70c] = 0" (subscript_expression "param_1[0x70c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x70d] = iVar1;" (assignment_expression "param_1[0x70d] = iVar1" (subscript_expression "param_1[0x70d]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x70e,unaff_EDI + 0x1ace22,1,0,iVar2,unaff_EDI + 0x1b480b,0,0,\n               param_1 + 0x70d,0);" (call_expression "FUN_00159cb0(param_1 + 0x70e,unaff_EDI + 0x1ace22,1,0,iVar2,unaff_EDI + 0x1b480b,0,0,\n               param_1 + 0x70d,0)" identifier (argument_list "(param_1 + 0x70e,unaff_EDI + 0x1ace22,1,0,iVar2,unaff_EDI + 0x1b480b,0,0,\n               param_1 + 0x70d,0)" ( (binary_expression "param_1 + 0x70e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1ace22" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b480b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x70d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x71d] = 0;" (assignment_expression "param_1[0x71d] = 0" (subscript_expression "param_1[0x71d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x71c] = unaff_EDI + -0x2dd9;" (assignment_expression "param_1[0x71c] = unaff_EDI + -0x2dd9" (subscript_expression "param_1[0x71c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2dd9" identifier + number_literal)) ;) (expression_statement "param_1[0x70d] = (int)(&UNK_002b91ab + unaff_EDI);" (assignment_expression "param_1[0x70d] = (int)(&UNK_002b91ab + unaff_EDI)" (subscript_expression "param_1[0x70d]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b91ab + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b91ab + unaff_EDI)" ( (binary_expression "&UNK_002b91ab + unaff_EDI" (pointer_expression "&UNK_002b91ab" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x71e] = iVar1;" (assignment_expression "param_1[0x71e] = iVar1" (subscript_expression "param_1[0x71e]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x71f,unaff_EDI + 0x1b2cbf,1,0,iVar2,unaff_EDI + 0x1b2ca6,0,0,\n               param_1 + 0x71e,0);" (call_expression "FUN_00159cb0(param_1 + 0x71f,unaff_EDI + 0x1b2cbf,1,0,iVar2,unaff_EDI + 0x1b2ca6,0,0,\n               param_1 + 0x71e,0)" identifier (argument_list "(param_1 + 0x71f,unaff_EDI + 0x1b2cbf,1,0,iVar2,unaff_EDI + 0x1b2ca6,0,0,\n               param_1 + 0x71e,0)" ( (binary_expression "param_1 + 0x71f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2cbf" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2ca6" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x71e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x72e] = 0;" (assignment_expression "param_1[0x72e] = 0" (subscript_expression "param_1[0x72e]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x72d] = unaff_EDI + -0x2dc9;" (assignment_expression "param_1[0x72d] = unaff_EDI + -0x2dc9" (subscript_expression "param_1[0x72d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2dc9" identifier + number_literal)) ;) (expression_statement "param_1[0x71e] = (int)(&UNK_002b91bf + unaff_EDI);" (assignment_expression "param_1[0x71e] = (int)(&UNK_002b91bf + unaff_EDI)" (subscript_expression "param_1[0x71e]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b91bf + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b91bf + unaff_EDI)" ( (binary_expression "&UNK_002b91bf + unaff_EDI" (pointer_expression "&UNK_002b91bf" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x72f] = iVar1;" (assignment_expression "param_1[0x72f] = iVar1" (subscript_expression "param_1[0x72f]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x730,unaff_EDI + 0x1b2cce,1,0,iVar2,unaff_EDI + 0x1b4877,0,0,\n               param_1 + 0x72f,0);" (call_expression "FUN_00159cb0(param_1 + 0x730,unaff_EDI + 0x1b2cce,1,0,iVar2,unaff_EDI + 0x1b4877,0,0,\n               param_1 + 0x72f,0)" identifier (argument_list "(param_1 + 0x730,unaff_EDI + 0x1b2cce,1,0,iVar2,unaff_EDI + 0x1b4877,0,0,\n               param_1 + 0x72f,0)" ( (binary_expression "param_1 + 0x730" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2cce" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4877" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x72f" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x73f] = 0;" (assignment_expression "param_1[0x73f] = 0" (subscript_expression "param_1[0x73f]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x73e] = unaff_EDI + -0x2db9;" (assignment_expression "param_1[0x73e] = unaff_EDI + -0x2db9" (subscript_expression "param_1[0x73e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2db9" identifier + number_literal)) ;) (expression_statement "param_1[0x72f] = (int)(&UNK_002b91d3 + unaff_EDI);" (assignment_expression "param_1[0x72f] = (int)(&UNK_002b91d3 + unaff_EDI)" (subscript_expression "param_1[0x72f]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b91d3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b91d3 + unaff_EDI)" ( (binary_expression "&UNK_002b91d3 + unaff_EDI" (pointer_expression "&UNK_002b91d3" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x740] = iVar1;" (assignment_expression "param_1[0x740] = iVar1" (subscript_expression "param_1[0x740]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x741,unaff_EDI + 0x1b2cdf,1,0,iVar2,unaff_EDI + 0x1b48b3,0,0,\n               param_1 + 0x740,0);" (call_expression "FUN_00159cb0(param_1 + 0x741,unaff_EDI + 0x1b2cdf,1,0,iVar2,unaff_EDI + 0x1b48b3,0,0,\n               param_1 + 0x740,0)" identifier (argument_list "(param_1 + 0x741,unaff_EDI + 0x1b2cdf,1,0,iVar2,unaff_EDI + 0x1b48b3,0,0,\n               param_1 + 0x740,0)" ( (binary_expression "param_1 + 0x741" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2cdf" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b48b3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x740" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x750] = 0;" (assignment_expression "param_1[0x750] = 0" (subscript_expression "param_1[0x750]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x74f] = unaff_EDI + -0x2da9;" (assignment_expression "param_1[0x74f] = unaff_EDI + -0x2da9" (subscript_expression "param_1[0x74f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2da9" identifier + number_literal)) ;) (expression_statement "param_1[0x740] = (int)(&UNK_002b91e7 + unaff_EDI);" (assignment_expression "param_1[0x740] = (int)(&UNK_002b91e7 + unaff_EDI)" (subscript_expression "param_1[0x740]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b91e7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b91e7 + unaff_EDI)" ( (binary_expression "&UNK_002b91e7 + unaff_EDI" (pointer_expression "&UNK_002b91e7" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x751] = unaff_EDI + 0x2b74af;" (assignment_expression "param_1[0x751] = unaff_EDI + 0x2b74af" (subscript_expression "param_1[0x751]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b74af" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x752,unaff_EDI + 0x1b2cf2,1,0,0,unaff_EDI + 0x1b48e3,iVar9,0,\n               param_1 + 0x751,0);" (call_expression "FUN_00159cb0(param_1 + 0x752,unaff_EDI + 0x1b2cf2,1,0,0,unaff_EDI + 0x1b48e3,iVar9,0,\n               param_1 + 0x751,0)" identifier (argument_list "(param_1 + 0x752,unaff_EDI + 0x1b2cf2,1,0,0,unaff_EDI + 0x1b48e3,iVar9,0,\n               param_1 + 0x751,0)" ( (binary_expression "param_1 + 0x752" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2cf2" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b48e3" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x751" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x760) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x760) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x760)" * (cast_expression "(undefined1 *)(param_1 + 0x760)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x760)" ( (binary_expression "param_1 + 0x760" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x761] = 0;" (assignment_expression "param_1[0x761] = 0" (subscript_expression "param_1[0x761]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x762] = iVar1;" (assignment_expression "param_1[0x762] = iVar1" (subscript_expression "param_1[0x762]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x763,unaff_EDI + 0x1b2d18,1,0,iVar2,unaff_EDI + 0x1b2d03,0,0,\n               param_1 + 0x762,0);" (call_expression "FUN_00159cb0(param_1 + 0x763,unaff_EDI + 0x1b2d18,1,0,iVar2,unaff_EDI + 0x1b2d03,0,0,\n               param_1 + 0x762,0)" identifier (argument_list "(param_1 + 0x763,unaff_EDI + 0x1b2d18,1,0,iVar2,unaff_EDI + 0x1b2d03,0,0,\n               param_1 + 0x762,0)" ( (binary_expression "param_1 + 0x763" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2d18" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2d03" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x762" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x772] = 0;" (assignment_expression "param_1[0x772] = 0" (subscript_expression "param_1[0x772]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x771] = unaff_EDI + -0x2d99;" (assignment_expression "param_1[0x771] = unaff_EDI + -0x2d99" (subscript_expression "param_1[0x771]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2d99" identifier + number_literal)) ;) (expression_statement "param_1[0x762] = (int)(&UNK_002b91fb + unaff_EDI);" (assignment_expression "param_1[0x762] = (int)(&UNK_002b91fb + unaff_EDI)" (subscript_expression "param_1[0x762]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b91fb + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b91fb + unaff_EDI)" ( (binary_expression "&UNK_002b91fb + unaff_EDI" (pointer_expression "&UNK_002b91fb" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x773] = iVar1;" (assignment_expression "param_1[0x773] = iVar1" (subscript_expression "param_1[0x773]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x774,unaff_EDI + 0x1b2d47,1,0,iVar2,unaff_EDI + 0x1b2d2c,0,0,\n               param_1 + 0x773,0);" (call_expression "FUN_00159cb0(param_1 + 0x774,unaff_EDI + 0x1b2d47,1,0,iVar2,unaff_EDI + 0x1b2d2c,0,0,\n               param_1 + 0x773,0)" identifier (argument_list "(param_1 + 0x774,unaff_EDI + 0x1b2d47,1,0,iVar2,unaff_EDI + 0x1b2d2c,0,0,\n               param_1 + 0x773,0)" ( (binary_expression "param_1 + 0x774" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2d47" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2d2c" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x773" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x783] = 0;" (assignment_expression "param_1[0x783] = 0" (subscript_expression "param_1[0x783]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x782] = unaff_EDI + -0x2d79;" (assignment_expression "param_1[0x782] = unaff_EDI + -0x2d79" (subscript_expression "param_1[0x782]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2d79" identifier + number_literal)) ;) (expression_statement "param_1[0x773] = (int)(&UNK_002b920f + unaff_EDI);" (assignment_expression "param_1[0x773] = (int)(&UNK_002b920f + unaff_EDI)" (subscript_expression "param_1[0x773]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b920f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b920f + unaff_EDI)" ( (binary_expression "&UNK_002b920f + unaff_EDI" (pointer_expression "&UNK_002b920f" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x784] = iVar1;" (assignment_expression "param_1[0x784] = iVar1" (subscript_expression "param_1[0x784]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x785,unaff_EDI + 0x1b2d5d,1,0,iVar2,unaff_EDI + 0x1b4923,0,0,\n               param_1 + 0x784,0);" (call_expression "FUN_00159cb0(param_1 + 0x785,unaff_EDI + 0x1b2d5d,1,0,iVar2,unaff_EDI + 0x1b4923,0,0,\n               param_1 + 0x784,0)" identifier (argument_list "(param_1 + 0x785,unaff_EDI + 0x1b2d5d,1,0,iVar2,unaff_EDI + 0x1b4923,0,0,\n               param_1 + 0x784,0)" ( (binary_expression "param_1 + 0x785" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2d5d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4923" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x784" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x794] = 0;" (assignment_expression "param_1[0x794] = 0" (subscript_expression "param_1[0x794]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x793] = unaff_EDI + -0x2d59;" (assignment_expression "param_1[0x793] = unaff_EDI + -0x2d59" (subscript_expression "param_1[0x793]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2d59" identifier + number_literal)) ;) (expression_statement "param_1[0x784] = (int)(&UNK_002b9223 + unaff_EDI);" (assignment_expression "param_1[0x784] = (int)(&UNK_002b9223 + unaff_EDI)" (subscript_expression "param_1[0x784]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9223 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9223 + unaff_EDI)" ( (binary_expression "&UNK_002b9223 + unaff_EDI" (pointer_expression "&UNK_002b9223" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x795] = iVar1;" (assignment_expression "param_1[0x795] = iVar1" (subscript_expression "param_1[0x795]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x796,unaff_EDI + 0x1b2d71,1,0,iVar2,unaff_EDI + 0x1b494b,0,0,\n               param_1 + 0x795,0);" (call_expression "FUN_00159cb0(param_1 + 0x796,unaff_EDI + 0x1b2d71,1,0,iVar2,unaff_EDI + 0x1b494b,0,0,\n               param_1 + 0x795,0)" identifier (argument_list "(param_1 + 0x796,unaff_EDI + 0x1b2d71,1,0,iVar2,unaff_EDI + 0x1b494b,0,0,\n               param_1 + 0x795,0)" ( (binary_expression "param_1 + 0x796" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2d71" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b494b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x795" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x7a5] = 0;" (assignment_expression "param_1[0x7a5] = 0" (subscript_expression "param_1[0x7a5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x7a4] = unaff_EDI + -0x2d39;" (assignment_expression "param_1[0x7a4] = unaff_EDI + -0x2d39" (subscript_expression "param_1[0x7a4]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2d39" identifier + number_literal)) ;) (expression_statement "param_1[0x795] = (int)(&UNK_002b9237 + unaff_EDI);" (assignment_expression "param_1[0x795] = (int)(&UNK_002b9237 + unaff_EDI)" (subscript_expression "param_1[0x795]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9237 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9237 + unaff_EDI)" ( (binary_expression "&UNK_002b9237 + unaff_EDI" (pointer_expression "&UNK_002b9237" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x7a6] = unaff_EDI + 0x2b74c3;" (assignment_expression "param_1[0x7a6] = unaff_EDI + 0x2b74c3" (subscript_expression "param_1[0x7a6]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b74c3" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x7a7,unaff_EDI + 0x1b2d97,1,0,unaff_EDI + 0x1c0544,unaff_EDI + 0x1b498b,\n               unaff_EDI + 0x1b2d8f,0,param_1 + 0x7a6,0);" (call_expression "FUN_00159cb0(param_1 + 0x7a7,unaff_EDI + 0x1b2d97,1,0,unaff_EDI + 0x1c0544,unaff_EDI + 0x1b498b,\n               unaff_EDI + 0x1b2d8f,0,param_1 + 0x7a6,0)" identifier (argument_list "(param_1 + 0x7a7,unaff_EDI + 0x1b2d97,1,0,unaff_EDI + 0x1c0544,unaff_EDI + 0x1b498b,\n               unaff_EDI + 0x1b2d8f,0,param_1 + 0x7a6,0)" ( (binary_expression "param_1 + 0x7a7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2d97" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1c0544" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b498b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2d8f" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x7a6" identifier + number_literal) , number_literal ))) ;) (expression_statement "uVar16 = *(undefined8 *)(unaff_EDI + 0x1b7157);" (assignment_expression "uVar16 = *(undefined8 *)(unaff_EDI + 0x1b7157)" identifier = (pointer_expression "*(undefined8 *)(unaff_EDI + 0x1b7157)" * (cast_expression "(undefined8 *)(unaff_EDI + 0x1b7157)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b7157)" ( (binary_expression "unaff_EDI + 0x1b7157" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x7b5) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x7b5) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x7b5)" * (cast_expression "(undefined1 *)(param_1 + 0x7b5)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x7b5)" ( (binary_expression "param_1 + 0x7b5" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x7b8] = unaff_EDI + 0x2b74d7;" (assignment_expression "param_1[0x7b8] = unaff_EDI + 0x2b74d7" (subscript_expression "param_1[0x7b8]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b74d7" identifier + number_literal)) ;) (expression_statement "*(undefined8 *)(param_1 + 0x7b6) = uVar16;" (assignment_expression "*(undefined8 *)(param_1 + 0x7b6) = uVar16" (pointer_expression "*(undefined8 *)(param_1 + 0x7b6)" * (cast_expression "(undefined8 *)(param_1 + 0x7b6)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x7b6)" ( (binary_expression "param_1 + 0x7b6" identifier + number_literal) )))) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x7b9,unaff_EDI + 0x1af3c1,0,0,unaff_EDI + 0x1a9277,unaff_EDI + 0x1b2da9,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x7b8,0);" (call_expression "FUN_00159cb0(param_1 + 0x7b9,unaff_EDI + 0x1af3c1,0,0,unaff_EDI + 0x1a9277,unaff_EDI + 0x1b2da9,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x7b8,0)" identifier (argument_list "(param_1 + 0x7b9,unaff_EDI + 0x1af3c1,0,0,unaff_EDI + 0x1a9277,unaff_EDI + 0x1b2da9,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x7b8,0)" ( (binary_expression "param_1 + 0x7b9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1af3c1" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1a9277" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2da9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b6730" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x7b8" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x7c7) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x7c7) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x7c7)" * (cast_expression "(undefined1 *)(param_1 + 0x7c7)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x7c7)" ( (binary_expression "param_1 + 0x7c7" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x7c8] = unaff_EDI + 0x1a9277;" (assignment_expression "param_1[0x7c8] = unaff_EDI + 0x1a9277" (subscript_expression "param_1[0x7c8]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x1a9277" identifier + number_literal)) ;) (expression_statement "param_1[0x7c9] = unaff_EDI + 0x2b74eb;" (assignment_expression "param_1[0x7c9] = unaff_EDI + 0x2b74eb" (subscript_expression "param_1[0x7c9]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b74eb" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x7ca,unaff_EDI + 0x1b2de2,1,0x49,0,unaff_EDI + 0x1b2dca,\n               unaff_EDI + 0x1b2dc2,0,param_1 + 0x7c9,0);" (call_expression "FUN_00159cb0(param_1 + 0x7ca,unaff_EDI + 0x1b2de2,1,0x49,0,unaff_EDI + 0x1b2dca,\n               unaff_EDI + 0x1b2dc2,0,param_1 + 0x7c9,0)" identifier (argument_list "(param_1 + 0x7ca,unaff_EDI + 0x1b2de2,1,0x49,0,unaff_EDI + 0x1b2dca,\n               unaff_EDI + 0x1b2dc2,0,param_1 + 0x7c9,0)" ( (binary_expression "param_1 + 0x7ca" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2de2" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b2dca" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2dc2" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x7c9" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x7d8) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x7d8) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x7d8)" * (cast_expression "(undefined1 *)(param_1 + 0x7d8)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x7d8)" ( (binary_expression "param_1 + 0x7d8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x7d9] = 0;" (assignment_expression "param_1[0x7d9] = 0" (subscript_expression "param_1[0x7d9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x7da] = iVar1;" (assignment_expression "param_1[0x7da] = iVar1" (subscript_expression "param_1[0x7da]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x7db,unaff_EDI + 0x1b2df1,1,0,iVar2,unaff_EDI + 0x1b49c7,iVar9,0,\n               param_1 + 0x7da,0);" (call_expression "FUN_00159cb0(param_1 + 0x7db,unaff_EDI + 0x1b2df1,1,0,iVar2,unaff_EDI + 0x1b49c7,iVar9,0,\n               param_1 + 0x7da,0)" identifier (argument_list "(param_1 + 0x7db,unaff_EDI + 0x1b2df1,1,0,iVar2,unaff_EDI + 0x1b49c7,iVar9,0,\n               param_1 + 0x7da,0)" ( (binary_expression "param_1 + 0x7db" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2df1" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b49c7" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x7da" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x7ea] = 0;" (assignment_expression "param_1[0x7ea] = 0" (subscript_expression "param_1[0x7ea]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x7e9] = unaff_EDI + -0x519;" (assignment_expression "param_1[0x7e9] = unaff_EDI + -0x519" (subscript_expression "param_1[0x7e9]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x519" identifier + number_literal)) ;) (expression_statement "param_1[0x7da] = (int)(&UNK_002b924b + unaff_EDI);" (assignment_expression "param_1[0x7da] = (int)(&UNK_002b924b + unaff_EDI)" (subscript_expression "param_1[0x7da]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b924b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b924b + unaff_EDI)" ( (binary_expression "&UNK_002b924b + unaff_EDI" (pointer_expression "&UNK_002b924b" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x7eb] = unaff_EDI + 0x2b74ff;" (assignment_expression "param_1[0x7eb] = unaff_EDI + 0x2b74ff" (subscript_expression "param_1[0x7eb]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b74ff" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x7ec,unaff_EDI + 0x1b2e01,1,0,puVar3,unaff_EDI + 0x1b49eb,0,0,\n               param_1 + 0x7eb,0);" (call_expression "FUN_00159cb0(param_1 + 0x7ec,unaff_EDI + 0x1b2e01,1,0,puVar3,unaff_EDI + 0x1b49eb,0,0,\n               param_1 + 0x7eb,0)" identifier (argument_list "(param_1 + 0x7ec,unaff_EDI + 0x1b2e01,1,0,puVar3,unaff_EDI + 0x1b49eb,0,0,\n               param_1 + 0x7eb,0)" ( (binary_expression "param_1 + 0x7ec" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2e01" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b49eb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x7eb" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x7fa) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x7fa) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x7fa)" * (cast_expression "(undefined2 *)(param_1 + 0x7fa)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x7fa)" ( (binary_expression "param_1 + 0x7fa" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x7fb] = (int)(&UNK_002b7513 + unaff_EDI);" (assignment_expression "param_1[0x7fb] = (int)(&UNK_002b7513 + unaff_EDI)" (subscript_expression "param_1[0x7fb]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7513 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7513 + unaff_EDI)" ( (binary_expression "&UNK_002b7513 + unaff_EDI" (pointer_expression "&UNK_002b7513" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x7fc,unaff_EDI + 0x1b2dfe,1,0,iVar4,unaff_EDI + 0x1b4a0b,0,0,\n               param_1 + 0x7fb,1);" (call_expression "FUN_00159cb0(param_1 + 0x7fc,unaff_EDI + 0x1b2dfe,1,0,iVar4,unaff_EDI + 0x1b4a0b,0,0,\n               param_1 + 0x7fb,1)" identifier (argument_list "(param_1 + 0x7fc,unaff_EDI + 0x1b2dfe,1,0,iVar4,unaff_EDI + 0x1b4a0b,0,0,\n               param_1 + 0x7fb,1)" ( (binary_expression "param_1 + 0x7fc" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2dfe" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4a0b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x7fb" identifier + number_literal) , number_literal ))) ;) comment (expression_statement "FUN_00159df0(param_1 + 0x80a);" (call_expression "FUN_00159df0(param_1 + 0x80a)" identifier (argument_list "(param_1 + 0x80a)" ( (binary_expression "param_1 + 0x80a" identifier + number_literal) ))) ;) (expression_statement "param_1[0x821] = iVar1;" (assignment_expression "param_1[0x821] = iVar1" (subscript_expression "param_1[0x821]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x822,unaff_EDI + 0x1b33ed,1,0x6c,iVar2,unaff_EDI + 0x1b2e13,\n               unaff_EDI + 0x1b2e26,0,param_1 + 0x821,0);" (call_expression "FUN_00159cb0(param_1 + 0x822,unaff_EDI + 0x1b33ed,1,0x6c,iVar2,unaff_EDI + 0x1b2e13,\n               unaff_EDI + 0x1b2e26,0,param_1 + 0x821,0)" identifier (argument_list "(param_1 + 0x822,unaff_EDI + 0x1b33ed,1,0x6c,iVar2,unaff_EDI + 0x1b2e13,\n               unaff_EDI + 0x1b2e26,0,param_1 + 0x821,0)" ( (binary_expression "param_1 + 0x822" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b33ed" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2e13" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2e26" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x821" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x831] = 0;" (assignment_expression "param_1[0x831] = 0" (subscript_expression "param_1[0x831]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x830] = unaff_EDI + -0x659;" (assignment_expression "param_1[0x830] = unaff_EDI + -0x659" (subscript_expression "param_1[0x830]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x659" identifier + number_literal)) ;) (expression_statement "param_1[0x821] = (int)(&UNK_002b925f + unaff_EDI);" (assignment_expression "param_1[0x821] = (int)(&UNK_002b925f + unaff_EDI)" (subscript_expression "param_1[0x821]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b925f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b925f + unaff_EDI)" ( (binary_expression "&UNK_002b925f + unaff_EDI" (pointer_expression "&UNK_002b925f" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x832] = (int)(&UNK_002b753b + unaff_EDI);" (assignment_expression "param_1[0x832] = (int)(&UNK_002b753b + unaff_EDI)" (subscript_expression "param_1[0x832]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b753b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b753b + unaff_EDI)" ( (binary_expression "&UNK_002b753b + unaff_EDI" (pointer_expression "&UNK_002b753b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x833,unaff_EDI + 0x1b2e31,1,0,iVar4,unaff_EDI + 0x1b4a33,0,0,\n               param_1 + 0x832,1);" (call_expression "FUN_00159cb0(param_1 + 0x833,unaff_EDI + 0x1b2e31,1,0,iVar4,unaff_EDI + 0x1b4a33,0,0,\n               param_1 + 0x832,1)" identifier (argument_list "(param_1 + 0x833,unaff_EDI + 0x1b2e31,1,0,iVar4,unaff_EDI + 0x1b4a33,0,0,\n               param_1 + 0x832,1)" ( (binary_expression "param_1 + 0x833" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2e31" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4a33" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x832" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x841) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x841) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x841)" * (cast_expression "(undefined2 *)(param_1 + 0x841)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x841)" ( (binary_expression "param_1 + 0x841" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x842] = (int)(&UNK_002b754f + unaff_EDI);" (assignment_expression "param_1[0x842] = (int)(&UNK_002b754f + unaff_EDI)" (subscript_expression "param_1[0x842]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b754f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b754f + unaff_EDI)" ( (binary_expression "&UNK_002b754f + unaff_EDI" (pointer_expression "&UNK_002b754f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x843,unaff_EDI + 0x1b2e2e,1,0,puVar3,unaff_EDI + 0x1b4a57,0,0,\n               param_1 + 0x842,0);" (call_expression "FUN_00159cb0(param_1 + 0x843,unaff_EDI + 0x1b2e2e,1,0,puVar3,unaff_EDI + 0x1b4a57,0,0,\n               param_1 + 0x842,0)" identifier (argument_list "(param_1 + 0x843,unaff_EDI + 0x1b2e2e,1,0,puVar3,unaff_EDI + 0x1b4a57,0,0,\n               param_1 + 0x842,0)" ( (binary_expression "param_1 + 0x843" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2e2e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4a57" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x842" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x851] = (int)(&UNK_002b7563 + unaff_EDI);" (assignment_expression "param_1[0x851] = (int)(&UNK_002b7563 + unaff_EDI)" (subscript_expression "param_1[0x851]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7563 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7563 + unaff_EDI)" ( (binary_expression "&UNK_002b7563 + unaff_EDI" (pointer_expression "&UNK_002b7563" & identifier) + identifier) )))) ;) (expression_statement "iVar14 = unaff_EDI + 0x1bd5b9;" (assignment_expression "iVar14 = unaff_EDI + 0x1bd5b9" identifier = (binary_expression "unaff_EDI + 0x1bd5b9" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x852,unaff_EDI + 0x1b2e67,1,0x4c,iVar2,unaff_EDI + 0x1b2e4a,iVar14,0,\n               param_1 + 0x851,0);" (call_expression "FUN_00159cb0(param_1 + 0x852,unaff_EDI + 0x1b2e67,1,0x4c,iVar2,unaff_EDI + 0x1b2e4a,iVar14,0,\n               param_1 + 0x851,0)" identifier (argument_list "(param_1 + 0x852,unaff_EDI + 0x1b2e67,1,0x4c,iVar2,unaff_EDI + 0x1b2e4a,iVar14,0,\n               param_1 + 0x851,0)" ( (binary_expression "param_1 + 0x852" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2e67" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2e4a" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x851" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x860) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x860) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x860)" * (cast_expression "(undefined1 *)(param_1 + 0x860)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x860)" ( (binary_expression "param_1 + 0x860" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x864] = (int)(&UNK_002b7577 + unaff_EDI);" (assignment_expression "param_1[0x864] = (int)(&UNK_002b7577 + unaff_EDI)" (subscript_expression "param_1[0x864]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7577 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7577 + unaff_EDI)" ( (binary_expression "&UNK_002b7577 + unaff_EDI" (pointer_expression "&UNK_002b7577" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x861] = 0;" (assignment_expression "param_1[0x861] = 0" (subscript_expression "param_1[0x861]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x862] = 0;" (assignment_expression "param_1[0x862] = 0" (subscript_expression "param_1[0x862]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x863] = 0;" (assignment_expression "param_1[0x863] = 0" (subscript_expression "param_1[0x863]" identifier [ number_literal ]) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x865,unaff_EDI + 0x1b2e77,1,0,puVar3,unaff_EDI + 0x1b4a83,0,0,\n               param_1 + 0x864,0);" (call_expression "FUN_00159cb0(param_1 + 0x865,unaff_EDI + 0x1b2e77,1,0,puVar3,unaff_EDI + 0x1b4a83,0,0,\n               param_1 + 0x864,0)" identifier (argument_list "(param_1 + 0x865,unaff_EDI + 0x1b2e77,1,0,puVar3,unaff_EDI + 0x1b4a83,0,0,\n               param_1 + 0x864,0)" ( (binary_expression "param_1 + 0x865" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2e77" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4a83" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x864" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x873) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x873) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x873)" * (cast_expression "(undefined2 *)(param_1 + 0x873)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x873)" ( (binary_expression "param_1 + 0x873" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x874] = (int)(&UNK_002b758b + unaff_EDI);" (assignment_expression "param_1[0x874] = (int)(&UNK_002b758b + unaff_EDI)" (subscript_expression "param_1[0x874]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b758b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b758b + unaff_EDI)" ( (binary_expression "&UNK_002b758b + unaff_EDI" (pointer_expression "&UNK_002b758b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x875,unaff_EDI + 0x1b2e74,1,0,iVar4,unaff_EDI + 0x1b4aab,0,0,\n               param_1 + 0x874,1);" (call_expression "FUN_00159cb0(param_1 + 0x875,unaff_EDI + 0x1b2e74,1,0,iVar4,unaff_EDI + 0x1b4aab,0,0,\n               param_1 + 0x874,1)" identifier (argument_list "(param_1 + 0x875,unaff_EDI + 0x1b2e74,1,0,iVar4,unaff_EDI + 0x1b4aab,0,0,\n               param_1 + 0x874,1)" ( (binary_expression "param_1 + 0x875" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2e74" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4aab" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x874" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x883] = (int)(&UNK_002b759f + unaff_EDI);" (assignment_expression "param_1[0x883] = (int)(&UNK_002b759f + unaff_EDI)" (subscript_expression "param_1[0x883]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b759f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b759f + unaff_EDI)" ( (binary_expression "&UNK_002b759f + unaff_EDI" (pointer_expression "&UNK_002b759f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x884,unaff_EDI + 0x1c6337,2,0x6d,iVar2,unaff_EDI + 0x1b4ad7,\n               unaff_EDI + 0x1b2e80,0,param_1 + 0x883,0);" (call_expression "FUN_00159cb0(param_1 + 0x884,unaff_EDI + 0x1c6337,2,0x6d,iVar2,unaff_EDI + 0x1b4ad7,\n               unaff_EDI + 0x1b2e80,0,param_1 + 0x883,0)" identifier (argument_list "(param_1 + 0x884,unaff_EDI + 0x1c6337,2,0x6d,iVar2,unaff_EDI + 0x1b4ad7,\n               unaff_EDI + 0x1b2e80,0,param_1 + 0x883,0)" ( (binary_expression "param_1 + 0x884" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1c6337" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4ad7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2e80" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x883" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x892) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x892) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x892)" * (cast_expression "(undefined1 *)(param_1 + 0x892)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x892)" ( (binary_expression "param_1 + 0x892" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x893] = iVar2;" (assignment_expression "param_1[0x893] = iVar2" (subscript_expression "param_1[0x893]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0x894] = (int)(&UNK_002b75b3 + unaff_EDI);" (assignment_expression "param_1[0x894] = (int)(&UNK_002b75b3 + unaff_EDI)" (subscript_expression "param_1[0x894]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b75b3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b75b3 + unaff_EDI)" ( (binary_expression "&UNK_002b75b3 + unaff_EDI" (pointer_expression "&UNK_002b75b3" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x895,unaff_EDI + 0x1b2ea7,1,0,puVar3,unaff_EDI + 0x1b2e8a,0,0,\n               param_1 + 0x894,0);" (call_expression "FUN_00159cb0(param_1 + 0x895,unaff_EDI + 0x1b2ea7,1,0,puVar3,unaff_EDI + 0x1b2e8a,0,0,\n               param_1 + 0x894,0)" identifier (argument_list "(param_1 + 0x895,unaff_EDI + 0x1b2ea7,1,0,puVar3,unaff_EDI + 0x1b2e8a,0,0,\n               param_1 + 0x894,0)" ( (binary_expression "param_1 + 0x895" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ea7" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2e8a" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x894" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x8a3) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x8a3) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x8a3)" * (cast_expression "(undefined2 *)(param_1 + 0x8a3)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x8a3)" ( (binary_expression "param_1 + 0x8a3" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x8a4] = (int)(&UNK_002b75c7 + unaff_EDI);" (assignment_expression "param_1[0x8a4] = (int)(&UNK_002b75c7 + unaff_EDI)" (subscript_expression "param_1[0x8a4]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b75c7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b75c7 + unaff_EDI)" ( (binary_expression "&UNK_002b75c7 + unaff_EDI" (pointer_expression "&UNK_002b75c7" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x8a5,unaff_EDI + 0x1b2ea4,1,0,iVar4,unaff_EDI + 0x1b4afb,0,0,\n               param_1 + 0x8a4,1);" (call_expression "FUN_00159cb0(param_1 + 0x8a5,unaff_EDI + 0x1b2ea4,1,0,iVar4,unaff_EDI + 0x1b4afb,0,0,\n               param_1 + 0x8a4,1)" identifier (argument_list "(param_1 + 0x8a5,unaff_EDI + 0x1b2ea4,1,0,iVar4,unaff_EDI + 0x1b4afb,0,0,\n               param_1 + 0x8a4,1)" ( (binary_expression "param_1 + 0x8a5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ea4" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4afb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x8a4" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x8b3] = (int)(&UNK_002b75db + unaff_EDI);" (assignment_expression "param_1[0x8b3] = (int)(&UNK_002b75db + unaff_EDI)" (subscript_expression "param_1[0x8b3]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b75db + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b75db + unaff_EDI)" ( (binary_expression "&UNK_002b75db + unaff_EDI" (pointer_expression "&UNK_002b75db" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x8b4,unaff_EDI + 0x1b2eba,1,0,iVar4,unaff_EDI + 0x1b4b1f,0,0,\n               param_1 + 0x8b3,1);" (call_expression "FUN_00159cb0(param_1 + 0x8b4,unaff_EDI + 0x1b2eba,1,0,iVar4,unaff_EDI + 0x1b4b1f,0,0,\n               param_1 + 0x8b3,1)" identifier (argument_list "(param_1 + 0x8b4,unaff_EDI + 0x1b2eba,1,0,iVar4,unaff_EDI + 0x1b4b1f,0,0,\n               param_1 + 0x8b3,1)" ( (binary_expression "param_1 + 0x8b4" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2eba" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4b1f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x8b3" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x8c2) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x8c2) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x8c2)" * (cast_expression "(undefined2 *)(param_1 + 0x8c2)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x8c2)" ( (binary_expression "param_1 + 0x8c2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x8c3] = (int)(&UNK_002b75ef + unaff_EDI);" (assignment_expression "param_1[0x8c3] = (int)(&UNK_002b75ef + unaff_EDI)" (subscript_expression "param_1[0x8c3]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b75ef + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b75ef + unaff_EDI)" ( (binary_expression "&UNK_002b75ef + unaff_EDI" (pointer_expression "&UNK_002b75ef" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x8c4,unaff_EDI + 0x1b2eb7,1,0,puVar3,unaff_EDI + 0x1b4b4b,0,0,\n               param_1 + 0x8c3,0);" (call_expression "FUN_00159cb0(param_1 + 0x8c4,unaff_EDI + 0x1b2eb7,1,0,puVar3,unaff_EDI + 0x1b4b4b,0,0,\n               param_1 + 0x8c3,0)" identifier (argument_list "(param_1 + 0x8c4,unaff_EDI + 0x1b2eb7,1,0,puVar3,unaff_EDI + 0x1b4b4b,0,0,\n               param_1 + 0x8c3,0)" ( (binary_expression "param_1 + 0x8c4" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2eb7" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4b4b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x8c3" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x8d2] = (int)(&UNK_002b7603 + unaff_EDI);" (assignment_expression "param_1[0x8d2] = (int)(&UNK_002b7603 + unaff_EDI)" (subscript_expression "param_1[0x8d2]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7603 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7603 + unaff_EDI)" ( (binary_expression "&UNK_002b7603 + unaff_EDI" (pointer_expression "&UNK_002b7603" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x8d3,unaff_EDI + 0x1b2ed1,1,0,iVar4,unaff_EDI + 0x1b4b7f,0,0,\n               param_1 + 0x8d2,1);" (call_expression "FUN_00159cb0(param_1 + 0x8d3,unaff_EDI + 0x1b2ed1,1,0,iVar4,unaff_EDI + 0x1b4b7f,0,0,\n               param_1 + 0x8d2,1)" identifier (argument_list "(param_1 + 0x8d3,unaff_EDI + 0x1b2ed1,1,0,iVar4,unaff_EDI + 0x1b4b7f,0,0,\n               param_1 + 0x8d2,1)" ( (binary_expression "param_1 + 0x8d3" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ed1" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4b7f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x8d2" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x8e1) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x8e1) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x8e1)" * (cast_expression "(undefined2 *)(param_1 + 0x8e1)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x8e1)" ( (binary_expression "param_1 + 0x8e1" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x8e2] = (int)(&UNK_002b7617 + unaff_EDI);" (assignment_expression "param_1[0x8e2] = (int)(&UNK_002b7617 + unaff_EDI)" (subscript_expression "param_1[0x8e2]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7617 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7617 + unaff_EDI)" ( (binary_expression "&UNK_002b7617 + unaff_EDI" (pointer_expression "&UNK_002b7617" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x8e3,unaff_EDI + 0x1b2ece,1,0,puVar3,unaff_EDI + 0x1b4b9f,0,0,\n               param_1 + 0x8e2,0);" (call_expression "FUN_00159cb0(param_1 + 0x8e3,unaff_EDI + 0x1b2ece,1,0,puVar3,unaff_EDI + 0x1b4b9f,0,0,\n               param_1 + 0x8e2,0)" identifier (argument_list "(param_1 + 0x8e3,unaff_EDI + 0x1b2ece,1,0,puVar3,unaff_EDI + 0x1b4b9f,0,0,\n               param_1 + 0x8e2,0)" ( (binary_expression "param_1 + 0x8e3" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ece" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4b9f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x8e2" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x8f1] = (int)(&UNK_002b762b + unaff_EDI);" (assignment_expression "param_1[0x8f1] = (int)(&UNK_002b762b + unaff_EDI)" (subscript_expression "param_1[0x8f1]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b762b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b762b + unaff_EDI)" ( (binary_expression "&UNK_002b762b + unaff_EDI" (pointer_expression "&UNK_002b762b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x8f2,unaff_EDI + 0x1b2ee5,1,0x4d,puVar3,unaff_EDI + 0x1b4bc7,0,0,\n               param_1 + 0x8f1,0);" (call_expression "FUN_00159cb0(param_1 + 0x8f2,unaff_EDI + 0x1b2ee5,1,0x4d,puVar3,unaff_EDI + 0x1b4bc7,0,0,\n               param_1 + 0x8f1,0)" identifier (argument_list "(param_1 + 0x8f2,unaff_EDI + 0x1b2ee5,1,0x4d,puVar3,unaff_EDI + 0x1b4bc7,0,0,\n               param_1 + 0x8f1,0)" ( (binary_expression "param_1 + 0x8f2" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ee5" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4bc7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x8f1" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x900) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x900) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x900)" * (cast_expression "(undefined2 *)(param_1 + 0x900)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x900)" ( (binary_expression "param_1 + 0x900" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x901] = (int)(&UNK_002b763f + unaff_EDI);" (assignment_expression "param_1[0x901] = (int)(&UNK_002b763f + unaff_EDI)" (subscript_expression "param_1[0x901]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b763f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b763f + unaff_EDI)" ( (binary_expression "&UNK_002b763f + unaff_EDI" (pointer_expression "&UNK_002b763f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x902,unaff_EDI + 0x1b2ee2,1,0,iVar4,0,0,0,param_1 + 0x901,1);" (call_expression "FUN_00159cb0(param_1 + 0x902,unaff_EDI + 0x1b2ee2,1,0,iVar4,0,0,0,param_1 + 0x901,1)" identifier (argument_list "(param_1 + 0x902,unaff_EDI + 0x1b2ee2,1,0,iVar4,0,0,0,param_1 + 0x901,1)" ( (binary_expression "param_1 + 0x902" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ee2" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x901" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x910] = (int)(&UNK_002b7653 + unaff_EDI);" (assignment_expression "param_1[0x910] = (int)(&UNK_002b7653 + unaff_EDI)" (subscript_expression "param_1[0x910]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7653 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7653 + unaff_EDI)" ( (binary_expression "&UNK_002b7653 + unaff_EDI" (pointer_expression "&UNK_002b7653" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x911,unaff_EDI + 0x1b2f0a,0,0,0,unaff_EDI + 0x1b2efb,unaff_EDI + 0x1b2eef,\n               0,param_1 + 0x910,0);" (call_expression "FUN_00159cb0(param_1 + 0x911,unaff_EDI + 0x1b2f0a,0,0,0,unaff_EDI + 0x1b2efb,unaff_EDI + 0x1b2eef,\n               0,param_1 + 0x910,0)" identifier (argument_list "(param_1 + 0x911,unaff_EDI + 0x1b2f0a,0,0,0,unaff_EDI + 0x1b2efb,unaff_EDI + 0x1b2eef,\n               0,param_1 + 0x910,0)" ( (binary_expression "param_1 + 0x911" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f0a" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b2efb" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2eef" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x910" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x91f) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x91f) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x91f)" * (cast_expression "(undefined1 *)(param_1 + 0x91f)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x91f)" ( (binary_expression "param_1 + 0x91f" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x921] = (int)(&UNK_002b7667 + unaff_EDI);" (assignment_expression "param_1[0x921] = (int)(&UNK_002b7667 + unaff_EDI)" (subscript_expression "param_1[0x921]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7667 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7667 + unaff_EDI)" ( (binary_expression "&UNK_002b7667 + unaff_EDI" (pointer_expression "&UNK_002b7667" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x920] = 0;" (assignment_expression "param_1[0x920] = 0" (subscript_expression "param_1[0x920]" identifier [ number_literal ]) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x922,unaff_EDI + 0x1b2f28,1,0x6e,puVar3,unaff_EDI + 0x1b2f0e,0,0,\n               param_1 + 0x921,0);" (call_expression "FUN_00159cb0(param_1 + 0x922,unaff_EDI + 0x1b2f28,1,0x6e,puVar3,unaff_EDI + 0x1b2f0e,0,0,\n               param_1 + 0x921,0)" identifier (argument_list "(param_1 + 0x922,unaff_EDI + 0x1b2f28,1,0x6e,puVar3,unaff_EDI + 0x1b2f0e,0,0,\n               param_1 + 0x921,0)" ( (binary_expression "param_1 + 0x922" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f28" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2f0e" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x921" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x931] = (int)(&UNK_002b767b + unaff_EDI);" (assignment_expression "param_1[0x931] = (int)(&UNK_002b767b + unaff_EDI)" (subscript_expression "param_1[0x931]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b767b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b767b + unaff_EDI)" ( (binary_expression "&UNK_002b767b + unaff_EDI" (pointer_expression "&UNK_002b767b" & identifier) + identifier) )))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x930) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x930) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x930)" * (cast_expression "(undefined2 *)(param_1 + 0x930)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x930)" ( (binary_expression "param_1 + 0x930" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x932,unaff_EDI + 0x1b2f25,1,0,iVar4,0,0,0,param_1 + 0x931,1);" (call_expression "FUN_00159cb0(param_1 + 0x932,unaff_EDI + 0x1b2f25,1,0,iVar4,0,0,0,param_1 + 0x931,1)" identifier (argument_list "(param_1 + 0x932,unaff_EDI + 0x1b2f25,1,0,iVar4,0,0,0,param_1 + 0x931,1)" ( (binary_expression "param_1 + 0x932" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f25" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x931" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x940] = (int)(&UNK_002b768f + unaff_EDI);" (assignment_expression "param_1[0x940] = (int)(&UNK_002b768f + unaff_EDI)" (subscript_expression "param_1[0x940]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b768f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b768f + unaff_EDI)" ( (binary_expression "&UNK_002b768f + unaff_EDI" (pointer_expression "&UNK_002b768f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x941,unaff_EDI + 0x1b2f32,3,0x4e,puVar3,unaff_EDI + 0x1b4beb,0,0,\n               param_1 + 0x940,0);" (call_expression "FUN_00159cb0(param_1 + 0x941,unaff_EDI + 0x1b2f32,3,0x4e,puVar3,unaff_EDI + 0x1b4beb,0,0,\n               param_1 + 0x940,0)" identifier (argument_list "(param_1 + 0x941,unaff_EDI + 0x1b2f32,3,0x4e,puVar3,unaff_EDI + 0x1b4beb,0,0,\n               param_1 + 0x940,0)" ( (binary_expression "param_1 + 0x941" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f32" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4beb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x940" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x950] = (int)(&UNK_002b76a3 + unaff_EDI);" (assignment_expression "param_1[0x950] = (int)(&UNK_002b76a3 + unaff_EDI)" (subscript_expression "param_1[0x950]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b76a3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b76a3 + unaff_EDI)" ( (binary_expression "&UNK_002b76a3 + unaff_EDI" (pointer_expression "&UNK_002b76a3" & identifier) + identifier) )))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x94f) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x94f) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x94f)" * (cast_expression "(undefined2 *)(param_1 + 0x94f)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x94f)" ( (binary_expression "param_1 + 0x94f" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x951,unaff_EDI + 0x1b2f2f,3,0,iVar4,unaff_EDI + 0x1b4c1f,0,0,\n               param_1 + 0x950,1);" (call_expression "FUN_00159cb0(param_1 + 0x951,unaff_EDI + 0x1b2f2f,3,0,iVar4,unaff_EDI + 0x1b4c1f,0,0,\n               param_1 + 0x950,1)" identifier (argument_list "(param_1 + 0x951,unaff_EDI + 0x1b2f2f,3,0,iVar4,unaff_EDI + 0x1b4c1f,0,0,\n               param_1 + 0x950,1)" ( (binary_expression "param_1 + 0x951" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f2f" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4c1f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x950" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x95f] = (int)(&UNK_002b76b7 + unaff_EDI);" (assignment_expression "param_1[0x95f] = (int)(&UNK_002b76b7 + unaff_EDI)" (subscript_expression "param_1[0x95f]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b76b7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b76b7 + unaff_EDI)" ( (binary_expression "&UNK_002b76b7 + unaff_EDI" (pointer_expression "&UNK_002b76b7" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x960,&UNK_001b2f3c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b4c43,0,0,\n               param_1 + 0x95f,0);" (call_expression "FUN_00159cb0(param_1 + 0x960,&UNK_001b2f3c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b4c43,0,0,\n               param_1 + 0x95f,0)" identifier (argument_list "(param_1 + 0x960,&UNK_001b2f3c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b4c43,0,0,\n               param_1 + 0x95f,0)" ( (binary_expression "param_1 + 0x960" identifier + number_literal) , (binary_expression "&UNK_001b2f3c + unaff_EDI" (pointer_expression "&UNK_001b2f3c" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4c43" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x95f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x96e) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x96e) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x96e)" * (cast_expression "(undefined2 *)(param_1 + 0x96e)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x96e)" ( (binary_expression "param_1 + 0x96e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x96f] = (int)(&UNK_002b76cb + unaff_EDI);" (assignment_expression "param_1[0x96f] = (int)(&UNK_002b76cb + unaff_EDI)" (subscript_expression "param_1[0x96f]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b76cb + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b76cb + unaff_EDI)" ( (binary_expression "&UNK_002b76cb + unaff_EDI" (pointer_expression "&UNK_002b76cb" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x970,&UNK_001b2f39 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x96f,1);" (call_expression "FUN_00159cb0(param_1 + 0x970,&UNK_001b2f39 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x96f,1)" identifier (argument_list "(param_1 + 0x970,&UNK_001b2f39 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x96f,1)" ( (binary_expression "param_1 + 0x970" identifier + number_literal) , (binary_expression "&UNK_001b2f39 + unaff_EDI" (pointer_expression "&UNK_001b2f39" & identifier) + identifier) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x96f" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x97e] = (int)(&UNK_002b76df + unaff_EDI);" (assignment_expression "param_1[0x97e] = (int)(&UNK_002b76df + unaff_EDI)" (subscript_expression "param_1[0x97e]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b76df + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b76df + unaff_EDI)" ( (binary_expression "&UNK_002b76df + unaff_EDI" (pointer_expression "&UNK_002b76df" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x97f,unaff_EDI + 0x1b2f4e,1,0,iVar2,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x97e,0);" (call_expression "FUN_00159cb0(param_1 + 0x97f,unaff_EDI + 0x1b2f4e,1,0,iVar2,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x97e,0)" identifier (argument_list "(param_1 + 0x97f,unaff_EDI + 0x1b2f4e,1,0,iVar2,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x97e,0)" ( (binary_expression "param_1 + 0x97f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f4e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4c93" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x97e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x98d] = (int)(&UNK_002b76f3 + unaff_EDI);" (assignment_expression "param_1[0x98d] = (int)(&UNK_002b76f3 + unaff_EDI)" (subscript_expression "param_1[0x98d]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b76f3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b76f3 + unaff_EDI)" ( (binary_expression "&UNK_002b76f3 + unaff_EDI" (pointer_expression "&UNK_002b76f3" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x98e,unaff_EDI + 0x1b2f4b,1,0,iVar2,0,0,0,param_1 + 0x98d,1);" (call_expression "FUN_00159cb0(param_1 + 0x98e,unaff_EDI + 0x1b2f4b,1,0,iVar2,0,0,0,param_1 + 0x98d,1)" identifier (argument_list "(param_1 + 0x98e,unaff_EDI + 0x1b2f4b,1,0,iVar2,0,0,0,param_1 + 0x98d,1)" ( (binary_expression "param_1 + 0x98e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f4b" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x98d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x99c] = (int)(&UNK_002b7707 + unaff_EDI);" (assignment_expression "param_1[0x99c] = (int)(&UNK_002b7707 + unaff_EDI)" (subscript_expression "param_1[0x99c]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7707 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7707 + unaff_EDI)" ( (binary_expression "&UNK_002b7707 + unaff_EDI" (pointer_expression "&UNK_002b7707" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x99d,unaff_EDI + 0x1b2f5e,1,0,puVar3,unaff_EDI + 0x1b4cc3,0,0,\n               param_1 + 0x99c,0);" (call_expression "FUN_00159cb0(param_1 + 0x99d,unaff_EDI + 0x1b2f5e,1,0,puVar3,unaff_EDI + 0x1b4cc3,0,0,\n               param_1 + 0x99c,0)" identifier (argument_list "(param_1 + 0x99d,unaff_EDI + 0x1b2f5e,1,0,puVar3,unaff_EDI + 0x1b4cc3,0,0,\n               param_1 + 0x99c,0)" ( (binary_expression "param_1 + 0x99d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f5e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4cc3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x99c" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x9ab) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x9ab) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x9ab)" * (cast_expression "(undefined2 *)(param_1 + 0x9ab)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x9ab)" ( (binary_expression "param_1 + 0x9ab" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x9ac] = (int)(&UNK_002b771b + unaff_EDI);" (assignment_expression "param_1[0x9ac] = (int)(&UNK_002b771b + unaff_EDI)" (subscript_expression "param_1[0x9ac]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b771b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b771b + unaff_EDI)" ( (binary_expression "&UNK_002b771b + unaff_EDI" (pointer_expression "&UNK_002b771b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x9ad,unaff_EDI + 0x1b2f5b,1,0,iVar4,0,0,0,param_1 + 0x9ac,1);" (call_expression "FUN_00159cb0(param_1 + 0x9ad,unaff_EDI + 0x1b2f5b,1,0,iVar4,0,0,0,param_1 + 0x9ac,1)" identifier (argument_list "(param_1 + 0x9ad,unaff_EDI + 0x1b2f5b,1,0,iVar4,0,0,0,param_1 + 0x9ac,1)" ( (binary_expression "param_1 + 0x9ad" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f5b" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x9ac" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x9bb] = (int)(&UNK_002b772f + unaff_EDI);" (assignment_expression "param_1[0x9bb] = (int)(&UNK_002b772f + unaff_EDI)" (subscript_expression "param_1[0x9bb]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b772f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b772f + unaff_EDI)" ( (binary_expression "&UNK_002b772f + unaff_EDI" (pointer_expression "&UNK_002b772f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x9bc,unaff_EDI + 0x1b2f70,0,0,puVar3,unaff_EDI + 0x1b4cef,0,0,\n               param_1 + 0x9bb,0);" (call_expression "FUN_00159cb0(param_1 + 0x9bc,unaff_EDI + 0x1b2f70,0,0,puVar3,unaff_EDI + 0x1b4cef,0,0,\n               param_1 + 0x9bb,0)" identifier (argument_list "(param_1 + 0x9bc,unaff_EDI + 0x1b2f70,0,0,puVar3,unaff_EDI + 0x1b4cef,0,0,\n               param_1 + 0x9bb,0)" ( (binary_expression "param_1 + 0x9bc" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f70" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4cef" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x9bb" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x9ca) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x9ca) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x9ca)" * (cast_expression "(undefined2 *)(param_1 + 0x9ca)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x9ca)" ( (binary_expression "param_1 + 0x9ca" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x9cb] = (int)(&UNK_002b7743 + unaff_EDI);" (assignment_expression "param_1[0x9cb] = (int)(&UNK_002b7743 + unaff_EDI)" (subscript_expression "param_1[0x9cb]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7743 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7743 + unaff_EDI)" ( (binary_expression "&UNK_002b7743 + unaff_EDI" (pointer_expression "&UNK_002b7743" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x9cc,unaff_EDI + 0x1b2f6d,0,0,iVar4,0,0,0,param_1 + 0x9cb,1);" (call_expression "FUN_00159cb0(param_1 + 0x9cc,unaff_EDI + 0x1b2f6d,0,0,iVar4,0,0,0,param_1 + 0x9cb,1)" identifier (argument_list "(param_1 + 0x9cc,unaff_EDI + 0x1b2f6d,0,0,iVar4,0,0,0,param_1 + 0x9cb,1)" ( (binary_expression "param_1 + 0x9cc" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f6d" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x9cb" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x9da] = (int)(&UNK_002b7757 + unaff_EDI);" (assignment_expression "param_1[0x9da] = (int)(&UNK_002b7757 + unaff_EDI)" (subscript_expression "param_1[0x9da]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7757 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7757 + unaff_EDI)" ( (binary_expression "&UNK_002b7757 + unaff_EDI" (pointer_expression "&UNK_002b7757" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x9db,unaff_EDI + 0x1b31ec,1,0x6f,unaff_EDI + 0x1b2f8e,\n               &UNK_001b2f79 + unaff_EDI,iVar9,0,param_1 + 0x9da,0);" (call_expression "FUN_00159cb0(param_1 + 0x9db,unaff_EDI + 0x1b31ec,1,0x6f,unaff_EDI + 0x1b2f8e,\n               &UNK_001b2f79 + unaff_EDI,iVar9,0,param_1 + 0x9da,0)" identifier (argument_list "(param_1 + 0x9db,unaff_EDI + 0x1b31ec,1,0x6f,unaff_EDI + 0x1b2f8e,\n               &UNK_001b2f79 + unaff_EDI,iVar9,0,param_1 + 0x9da,0)" ( (binary_expression "param_1 + 0x9db" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b31ec" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b2f8e" identifier + number_literal) , (binary_expression "&UNK_001b2f79 + unaff_EDI" (pointer_expression "&UNK_001b2f79" & identifier) + identifier) , identifier , number_literal , (binary_expression "param_1 + 0x9da" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x9e9) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x9e9) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x9e9)" * (cast_expression "(undefined1 *)(param_1 + 0x9e9)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x9e9)" ( (binary_expression "param_1 + 0x9e9" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x9ea] = unaff_EDI + 0x1b2f8e;" (assignment_expression "param_1[0x9ea] = unaff_EDI + 0x1b2f8e" (subscript_expression "param_1[0x9ea]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x1b2f8e" identifier + number_literal)) ;) (expression_statement "param_1[0x9eb] = (int)(&UNK_002b776b + unaff_EDI);" (assignment_expression "param_1[0x9eb] = (int)(&UNK_002b776b + unaff_EDI)" (subscript_expression "param_1[0x9eb]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b776b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b776b + unaff_EDI)" ( (binary_expression "&UNK_002b776b + unaff_EDI" (pointer_expression "&UNK_002b776b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x9ec,unaff_EDI + 0x1b2faf,3,0,iVar6,unaff_EDI + 0x1b2f9d,\n               unaff_EDI + 0x1b2f94,0,param_1 + 0x9eb,0);" (call_expression "FUN_00159cb0(param_1 + 0x9ec,unaff_EDI + 0x1b2faf,3,0,iVar6,unaff_EDI + 0x1b2f9d,\n               unaff_EDI + 0x1b2f94,0,param_1 + 0x9eb,0)" identifier (argument_list "(param_1 + 0x9ec,unaff_EDI + 0x1b2faf,3,0,iVar6,unaff_EDI + 0x1b2f9d,\n               unaff_EDI + 0x1b2f94,0,param_1 + 0x9eb,0)" ( (binary_expression "param_1 + 0x9ec" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2faf" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2f9d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f94" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x9eb" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x9fa) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x9fa) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x9fa)" * (cast_expression "(undefined1 *)(param_1 + 0x9fa)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x9fa)" ( (binary_expression "param_1 + 0x9fa" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x9fc] = (int)(&UNK_002b777f + unaff_EDI);" (assignment_expression "param_1[0x9fc] = (int)(&UNK_002b777f + unaff_EDI)" (subscript_expression "param_1[0x9fc]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b777f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b777f + unaff_EDI)" ( (binary_expression "&UNK_002b777f + unaff_EDI" (pointer_expression "&UNK_002b777f" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x9fb] = iVar6;" (assignment_expression "param_1[0x9fb] = iVar6" (subscript_expression "param_1[0x9fb]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x9fd,unaff_EDI + 0x1b3534,2,0x4f,iVar12,unaff_EDI + 0x1b2fbd,\n               unaff_EDI + 0x1b2fb7,0,param_1 + 0x9fc,0);" (call_expression "FUN_00159cb0(param_1 + 0x9fd,unaff_EDI + 0x1b3534,2,0x4f,iVar12,unaff_EDI + 0x1b2fbd,\n               unaff_EDI + 0x1b2fb7,0,param_1 + 0x9fc,0)" identifier (argument_list "(param_1 + 0x9fd,unaff_EDI + 0x1b3534,2,0x4f,iVar12,unaff_EDI + 0x1b2fbd,\n               unaff_EDI + 0x1b2fb7,0,param_1 + 0x9fc,0)" ( (binary_expression "param_1 + 0x9fd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3534" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2fbd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2fb7" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x9fc" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xa0b) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xa0b) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xa0b)" * (cast_expression "(undefined1 *)(param_1 + 0xa0b)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa0b)" ( (binary_expression "param_1 + 0xa0b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xa0d] = (int)(&UNK_002b7793 + unaff_EDI);" (assignment_expression "param_1[0xa0d] = (int)(&UNK_002b7793 + unaff_EDI)" (subscript_expression "param_1[0xa0d]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7793 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7793 + unaff_EDI)" ( (binary_expression "&UNK_002b7793 + unaff_EDI" (pointer_expression "&UNK_002b7793" & identifier) + identifier) )))) ;) (expression_statement "param_1[0xa0c] = 0;" (assignment_expression "param_1[0xa0c] = 0" (subscript_expression "param_1[0xa0c]" identifier [ number_literal ]) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xa0e,unaff_EDI + 0x1b300a,1,0,unaff_EDI + 0x1c7ea9,unaff_EDI + 0x1b2ff2,\n               unaff_EDI + 0x1b2fd7,0,param_1 + 0xa0d,0);" (call_expression "FUN_00159cb0(param_1 + 0xa0e,unaff_EDI + 0x1b300a,1,0,unaff_EDI + 0x1c7ea9,unaff_EDI + 0x1b2ff2,\n               unaff_EDI + 0x1b2fd7,0,param_1 + 0xa0d,0)" identifier (argument_list "(param_1 + 0xa0e,unaff_EDI + 0x1b300a,1,0,unaff_EDI + 0x1c7ea9,unaff_EDI + 0x1b2ff2,\n               unaff_EDI + 0x1b2fd7,0,param_1 + 0xa0d,0)" ( (binary_expression "param_1 + 0xa0e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b300a" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1c7ea9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ff2" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2fd7" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xa0d" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xa1c) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xa1c) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xa1c)" * (cast_expression "(undefined1 *)(param_1 + 0xa1c)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa1c)" ( (binary_expression "param_1 + 0xa1c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xa1d] = unaff_EDI + 0x1c7ea9;" (assignment_expression "param_1[0xa1d] = unaff_EDI + 0x1c7ea9" (subscript_expression "param_1[0xa1d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x1c7ea9" identifier + number_literal)) ;) (expression_statement "param_1[0xa1e] = (int)(&UNK_002b77a7 + unaff_EDI);" (assignment_expression "param_1[0xa1e] = (int)(&UNK_002b77a7 + unaff_EDI)" (subscript_expression "param_1[0xa1e]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b77a7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b77a7 + unaff_EDI)" ( (binary_expression "&UNK_002b77a7 + unaff_EDI" (pointer_expression "&UNK_002b77a7" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xa1f,unaff_EDI + 0x1b303b,0,0x70,puVar3,unaff_EDI + 0x1b301a,0,0,\n               param_1 + 0xa1e,0);" (call_expression "FUN_00159cb0(param_1 + 0xa1f,unaff_EDI + 0x1b303b,0,0x70,puVar3,unaff_EDI + 0x1b301a,0,0,\n               param_1 + 0xa1e,0)" identifier (argument_list "(param_1 + 0xa1f,unaff_EDI + 0x1b303b,0,0x70,puVar3,unaff_EDI + 0x1b301a,0,0,\n               param_1 + 0xa1e,0)" ( (binary_expression "param_1 + 0xa1f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b303b" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b301a" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xa1e" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xa2d) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xa2d) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xa2d)" * (cast_expression "(undefined2 *)(param_1 + 0xa2d)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa2d)" ( (binary_expression "param_1 + 0xa2d" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xa2e] = (int)(&UNK_002b77bb + unaff_EDI);" (assignment_expression "param_1[0xa2e] = (int)(&UNK_002b77bb + unaff_EDI)" (subscript_expression "param_1[0xa2e]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b77bb + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b77bb + unaff_EDI)" ( (binary_expression "&UNK_002b77bb + unaff_EDI" (pointer_expression "&UNK_002b77bb" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xa2f,unaff_EDI + 0x1b3038,0,0,iVar4,0,0,0,param_1 + 0xa2e,1);" (call_expression "FUN_00159cb0(param_1 + 0xa2f,unaff_EDI + 0x1b3038,0,0,iVar4,0,0,0,param_1 + 0xa2e,1)" identifier (argument_list "(param_1 + 0xa2f,unaff_EDI + 0x1b3038,0,0,iVar4,0,0,0,param_1 + 0xa2e,1)" ( (binary_expression "param_1 + 0xa2f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3038" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xa2e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xa3d] = (int)(&UNK_002b77cf + unaff_EDI);" (assignment_expression "param_1[0xa3d] = (int)(&UNK_002b77cf + unaff_EDI)" (subscript_expression "param_1[0xa3d]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b77cf + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b77cf + unaff_EDI)" ( (binary_expression "&UNK_002b77cf + unaff_EDI" (pointer_expression "&UNK_002b77cf" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xa3e,unaff_EDI + 0x1b3040,0,0,puVar3,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa3d,0);" (call_expression "FUN_00159cb0(param_1 + 0xa3e,unaff_EDI + 0x1b3040,0,0,puVar3,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa3d,0)" identifier (argument_list "(param_1 + 0xa3e,unaff_EDI + 0x1b3040,0,0,puVar3,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa3d,0)" ( (binary_expression "param_1 + 0xa3e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3040" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4d27" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xa3d" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xa4c) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xa4c) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xa4c)" * (cast_expression "(undefined2 *)(param_1 + 0xa4c)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa4c)" ( (binary_expression "param_1 + 0xa4c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xa4d] = (int)(&UNK_002b77e3 + unaff_EDI);" (assignment_expression "param_1[0xa4d] = (int)(&UNK_002b77e3 + unaff_EDI)" (subscript_expression "param_1[0xa4d]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b77e3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b77e3 + unaff_EDI)" ( (binary_expression "&UNK_002b77e3 + unaff_EDI" (pointer_expression "&UNK_002b77e3" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xa4e,unaff_EDI + 0x1b303d,0,0,iVar4,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa4d,1);" (call_expression "FUN_00159cb0(param_1 + 0xa4e,unaff_EDI + 0x1b303d,0,0,iVar4,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa4d,1)" identifier (argument_list "(param_1 + 0xa4e,unaff_EDI + 0x1b303d,0,0,iVar4,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa4d,1)" ( (binary_expression "param_1 + 0xa4e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b303d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4d53" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xa4d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xa5c] = (int)(&UNK_002b77f7 + unaff_EDI);" (assignment_expression "param_1[0xa5c] = (int)(&UNK_002b77f7 + unaff_EDI)" (subscript_expression "param_1[0xa5c]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b77f7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b77f7 + unaff_EDI)" ( (binary_expression "&UNK_002b77f7 + unaff_EDI" (pointer_expression "&UNK_002b77f7" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xa5d,unaff_EDI + 0x1b3047,1,0,iVar2,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa5c,0);" (call_expression "FUN_00159cb0(param_1 + 0xa5d,unaff_EDI + 0x1b3047,1,0,iVar2,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa5c,0)" identifier (argument_list "(param_1 + 0xa5d,unaff_EDI + 0x1b3047,1,0,iVar2,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa5c,0)" ( (binary_expression "param_1 + 0xa5d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3047" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4d27" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xa5c" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xa6b] = (int)(&UNK_002b780b + unaff_EDI);" (assignment_expression "param_1[0xa6b] = (int)(&UNK_002b780b + unaff_EDI)" (subscript_expression "param_1[0xa6b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b780b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b780b + unaff_EDI)" ( (binary_expression "&UNK_002b780b + unaff_EDI" (pointer_expression "&UNK_002b780b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xa6c,unaff_EDI + 0x1b3044,1,0,iVar2,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa6b,1);" (call_expression "FUN_00159cb0(param_1 + 0xa6c,unaff_EDI + 0x1b3044,1,0,iVar2,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa6b,1)" identifier (argument_list "(param_1 + 0xa6c,unaff_EDI + 0x1b3044,1,0,iVar2,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa6b,1)" ( (binary_expression "param_1 + 0xa6c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3044" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4d53" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xa6b" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xa7a] = (int)(&UNK_002b781f + unaff_EDI);" (assignment_expression "param_1[0xa7a] = (int)(&UNK_002b781f + unaff_EDI)" (subscript_expression "param_1[0xa7a]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b781f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b781f + unaff_EDI)" ( (binary_expression "&UNK_002b781f + unaff_EDI" (pointer_expression "&UNK_002b781f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xa7b,unaff_EDI + 0x1b3059,1,0,puVar3,unaff_EDI + 0x1b4d83,0,0,\n               param_1 + 0xa7a,0);" (call_expression "FUN_00159cb0(param_1 + 0xa7b,unaff_EDI + 0x1b3059,1,0,puVar3,unaff_EDI + 0x1b4d83,0,0,\n               param_1 + 0xa7a,0)" identifier (argument_list "(param_1 + 0xa7b,unaff_EDI + 0x1b3059,1,0,puVar3,unaff_EDI + 0x1b4d83,0,0,\n               param_1 + 0xa7a,0)" ( (binary_expression "param_1 + 0xa7b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3059" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4d83" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xa7a" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xa89) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xa89) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xa89)" * (cast_expression "(undefined2 *)(param_1 + 0xa89)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa89)" ( (binary_expression "param_1 + 0xa89" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xa8a] = (int)(&UNK_002b7833 + unaff_EDI);" (assignment_expression "param_1[0xa8a] = (int)(&UNK_002b7833 + unaff_EDI)" (subscript_expression "param_1[0xa8a]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7833 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7833 + unaff_EDI)" ( (binary_expression "&UNK_002b7833 + unaff_EDI" (pointer_expression "&UNK_002b7833" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xa8b,unaff_EDI + 0x1b3056,1,0,iVar4,0,0,0,param_1 + 0xa8a,1);" (call_expression "FUN_00159cb0(param_1 + 0xa8b,unaff_EDI + 0x1b3056,1,0,iVar4,0,0,0,param_1 + 0xa8a,1)" identifier (argument_list "(param_1 + 0xa8b,unaff_EDI + 0x1b3056,1,0,iVar4,0,0,0,param_1 + 0xa8a,1)" ( (binary_expression "param_1 + 0xa8b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3056" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xa8a" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xa99] = (int)(&UNK_002b7847 + unaff_EDI);" (assignment_expression "param_1[0xa99] = (int)(&UNK_002b7847 + unaff_EDI)" (subscript_expression "param_1[0xa99]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7847 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7847 + unaff_EDI)" ( (binary_expression "&UNK_002b7847 + unaff_EDI" (pointer_expression "&UNK_002b7847" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xa9a,unaff_EDI + 0x1b3067,0,0,puVar3,0,0,0,param_1 + 0xa99,0);" (call_expression "FUN_00159cb0(param_1 + 0xa9a,unaff_EDI + 0x1b3067,0,0,puVar3,0,0,0,param_1 + 0xa99,0)" identifier (argument_list "(param_1 + 0xa9a,unaff_EDI + 0x1b3067,0,0,puVar3,0,0,0,param_1 + 0xa99,0)" ( (binary_expression "param_1 + 0xa9a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3067" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xa99" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xaa8) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xaa8) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xaa8)" * (cast_expression "(undefined2 *)(param_1 + 0xaa8)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xaa8)" ( (binary_expression "param_1 + 0xaa8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xaa9] = (int)(&UNK_002b785b + unaff_EDI);" (assignment_expression "param_1[0xaa9] = (int)(&UNK_002b785b + unaff_EDI)" (subscript_expression "param_1[0xaa9]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b785b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b785b + unaff_EDI)" ( (binary_expression "&UNK_002b785b + unaff_EDI" (pointer_expression "&UNK_002b785b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xaaa,unaff_EDI + 0x1b3064,0,0,iVar4,unaff_EDI + 0x1b4dbb,0,0,\n               param_1 + 0xaa9,1);" (call_expression "FUN_00159cb0(param_1 + 0xaaa,unaff_EDI + 0x1b3064,0,0,iVar4,unaff_EDI + 0x1b4dbb,0,0,\n               param_1 + 0xaa9,1)" identifier (argument_list "(param_1 + 0xaaa,unaff_EDI + 0x1b3064,0,0,iVar4,unaff_EDI + 0x1b4dbb,0,0,\n               param_1 + 0xaa9,1)" ( (binary_expression "param_1 + 0xaaa" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3064" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4dbb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xaa9" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xab8] = (int)(&UNK_002b786f + unaff_EDI);" (assignment_expression "param_1[0xab8] = (int)(&UNK_002b786f + unaff_EDI)" (subscript_expression "param_1[0xab8]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b786f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b786f + unaff_EDI)" ( (binary_expression "&UNK_002b786f + unaff_EDI" (pointer_expression "&UNK_002b786f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xab9,unaff_EDI + 0x1b3085,1,0,unaff_EDI + 0x1c02ef,\n               &UNK_001b4deb + unaff_EDI,unaff_EDI + 0x1b307a,1,param_1 + 0xab8,0);" (call_expression "FUN_00159cb0(param_1 + 0xab9,unaff_EDI + 0x1b3085,1,0,unaff_EDI + 0x1c02ef,\n               &UNK_001b4deb + unaff_EDI,unaff_EDI + 0x1b307a,1,param_1 + 0xab8,0)" identifier (argument_list "(param_1 + 0xab9,unaff_EDI + 0x1b3085,1,0,unaff_EDI + 0x1c02ef,\n               &UNK_001b4deb + unaff_EDI,unaff_EDI + 0x1b307a,1,param_1 + 0xab8,0)" ( (binary_expression "param_1 + 0xab9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3085" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1c02ef" identifier + number_literal) , (binary_expression "&UNK_001b4deb + unaff_EDI" (pointer_expression "&UNK_001b4deb" & identifier) + identifier) , (binary_expression "unaff_EDI + 0x1b307a" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xab8" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xac7) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xac7) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xac7)" * (cast_expression "(undefined1 *)(param_1 + 0xac7)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xac7)" ( (binary_expression "param_1 + 0xac7" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xac9] = (int)(&UNK_002b7883 + unaff_EDI);" (assignment_expression "param_1[0xac9] = (int)(&UNK_002b7883 + unaff_EDI)" (subscript_expression "param_1[0xac9]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7883 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7883 + unaff_EDI)" ( (binary_expression "&UNK_002b7883 + unaff_EDI" (pointer_expression "&UNK_002b7883" & identifier) + identifier) )))) ;) (expression_statement "param_1[0xac8] = 0;" (assignment_expression "param_1[0xac8] = 0" (subscript_expression "param_1[0xac8]" identifier [ number_literal ]) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xaca,unaff_EDI + 0x1b3092,1,0,puVar3,unaff_EDI + 0x1b4e23,0,0,\n               param_1 + 0xac9,0);" (call_expression "FUN_00159cb0(param_1 + 0xaca,unaff_EDI + 0x1b3092,1,0,puVar3,unaff_EDI + 0x1b4e23,0,0,\n               param_1 + 0xac9,0)" identifier (argument_list "(param_1 + 0xaca,unaff_EDI + 0x1b3092,1,0,puVar3,unaff_EDI + 0x1b4e23,0,0,\n               param_1 + 0xac9,0)" ( (binary_expression "param_1 + 0xaca" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3092" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4e23" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xac9" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xad9] = (int)(&UNK_002b7897 + unaff_EDI);" (assignment_expression "param_1[0xad9] = (int)(&UNK_002b7897 + unaff_EDI)" (subscript_expression "param_1[0xad9]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7897 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7897 + unaff_EDI)" ( (binary_expression "&UNK_002b7897 + unaff_EDI" (pointer_expression "&UNK_002b7897" & identifier) + identifier) )))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xad8) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xad8) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xad8)" * (cast_expression "(undefined2 *)(param_1 + 0xad8)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xad8)" ( (binary_expression "param_1 + 0xad8" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xada,unaff_EDI + 0x1b308f,1,0,iVar4,unaff_EDI + 0x1b4e63,0,0,\n               param_1 + 0xad9,1);" (call_expression "FUN_00159cb0(param_1 + 0xada,unaff_EDI + 0x1b308f,1,0,iVar4,unaff_EDI + 0x1b4e63,0,0,\n               param_1 + 0xad9,1)" identifier (argument_list "(param_1 + 0xada,unaff_EDI + 0x1b308f,1,0,iVar4,unaff_EDI + 0x1b4e63,0,0,\n               param_1 + 0xad9,1)" ( (binary_expression "param_1 + 0xada" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b308f" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4e63" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xad9" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xae8] = (int)(&UNK_002b78ab + unaff_EDI);" (assignment_expression "param_1[0xae8] = (int)(&UNK_002b78ab + unaff_EDI)" (subscript_expression "param_1[0xae8]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b78ab + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b78ab + unaff_EDI)" ( (binary_expression "&UNK_002b78ab + unaff_EDI" (pointer_expression "&UNK_002b78ab" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xae9,unaff_EDI + 0x1b30a4,1,0,puVar3,unaff_EDI + 0x1b4e8f,0,0,\n               param_1 + 0xae8,0);" (call_expression "FUN_00159cb0(param_1 + 0xae9,unaff_EDI + 0x1b30a4,1,0,puVar3,unaff_EDI + 0x1b4e8f,0,0,\n               param_1 + 0xae8,0)" identifier (argument_list "(param_1 + 0xae9,unaff_EDI + 0x1b30a4,1,0,puVar3,unaff_EDI + 0x1b4e8f,0,0,\n               param_1 + 0xae8,0)" ( (binary_expression "param_1 + 0xae9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b30a4" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4e8f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xae8" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xaf7) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xaf7) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xaf7)" * (cast_expression "(undefined2 *)(param_1 + 0xaf7)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xaf7)" ( (binary_expression "param_1 + 0xaf7" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xaf8] = (int)(&UNK_002b78bf + unaff_EDI);" (assignment_expression "param_1[0xaf8] = (int)(&UNK_002b78bf + unaff_EDI)" (subscript_expression "param_1[0xaf8]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b78bf + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b78bf + unaff_EDI)" ( (binary_expression "&UNK_002b78bf + unaff_EDI" (pointer_expression "&UNK_002b78bf" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xaf9,unaff_EDI + 0x1b30a1,1,0,iVar4,unaff_EDI + 0x1b4ebf,0,0,\n               param_1 + 0xaf8,1);" (call_expression "FUN_00159cb0(param_1 + 0xaf9,unaff_EDI + 0x1b30a1,1,0,iVar4,unaff_EDI + 0x1b4ebf,0,0,\n               param_1 + 0xaf8,1)" identifier (argument_list "(param_1 + 0xaf9,unaff_EDI + 0x1b30a1,1,0,iVar4,unaff_EDI + 0x1b4ebf,0,0,\n               param_1 + 0xaf8,1)" ( (binary_expression "param_1 + 0xaf9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b30a1" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4ebf" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xaf8" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xb07] = (int)(&UNK_002b78d3 + unaff_EDI);" (assignment_expression "param_1[0xb07] = (int)(&UNK_002b78d3 + unaff_EDI)" (subscript_expression "param_1[0xb07]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b78d3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b78d3 + unaff_EDI)" ( (binary_expression "&UNK_002b78d3 + unaff_EDI" (pointer_expression "&UNK_002b78d3" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xb08,unaff_EDI + 0x1b30b8,1,0,puVar3,unaff_EDI + 0x1b4ef3,0,0,\n               param_1 + 0xb07,0);" (call_expression "FUN_00159cb0(param_1 + 0xb08,unaff_EDI + 0x1b30b8,1,0,puVar3,unaff_EDI + 0x1b4ef3,0,0,\n               param_1 + 0xb07,0)" identifier (argument_list "(param_1 + 0xb08,unaff_EDI + 0x1b30b8,1,0,puVar3,unaff_EDI + 0x1b4ef3,0,0,\n               param_1 + 0xb07,0)" ( (binary_expression "param_1 + 0xb08" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b30b8" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4ef3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xb07" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xb16) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xb16) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xb16)" * (cast_expression "(undefined2 *)(param_1 + 0xb16)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb16)" ( (binary_expression "param_1 + 0xb16" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xb17] = (int)(&UNK_002b78e7 + unaff_EDI);" (assignment_expression "param_1[0xb17] = (int)(&UNK_002b78e7 + unaff_EDI)" (subscript_expression "param_1[0xb17]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b78e7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b78e7 + unaff_EDI)" ( (binary_expression "&UNK_002b78e7 + unaff_EDI" (pointer_expression "&UNK_002b78e7" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xb18,unaff_EDI + 0x1b30b5,1,0,iVar4,&UNK_001b4f2b + unaff_EDI,0,0,\n               param_1 + 0xb17,1);" (call_expression "FUN_00159cb0(param_1 + 0xb18,unaff_EDI + 0x1b30b5,1,0,iVar4,&UNK_001b4f2b + unaff_EDI,0,0,\n               param_1 + 0xb17,1)" identifier (argument_list "(param_1 + 0xb18,unaff_EDI + 0x1b30b5,1,0,iVar4,&UNK_001b4f2b + unaff_EDI,0,0,\n               param_1 + 0xb17,1)" ( (binary_expression "param_1 + 0xb18" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b30b5" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b4f2b + unaff_EDI" (pointer_expression "&UNK_001b4f2b" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0xb17" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xb26] = iVar1;" (assignment_expression "param_1[0xb26] = iVar1" (subscript_expression "param_1[0xb26]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xb27,unaff_EDI + 0x1b30fb,1,0,iVar2,unaff_EDI + 0x1b30cf,\n               unaff_EDI + 0x1b30c8,0,param_1 + 0xb26,0);" (call_expression "FUN_00159cb0(param_1 + 0xb27,unaff_EDI + 0x1b30fb,1,0,iVar2,unaff_EDI + 0x1b30cf,\n               unaff_EDI + 0x1b30c8,0,param_1 + 0xb26,0)" identifier (argument_list "(param_1 + 0xb27,unaff_EDI + 0x1b30fb,1,0,iVar2,unaff_EDI + 0x1b30cf,\n               unaff_EDI + 0x1b30c8,0,param_1 + 0xb26,0)" ( (binary_expression "param_1 + 0xb27" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b30fb" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b30cf" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b30c8" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xb26" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xb36] = 0;" (assignment_expression "param_1[0xb36] = 0" (subscript_expression "param_1[0xb36]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xb35] = unaff_EDI + -0x12a9;" (assignment_expression "param_1[0xb35] = unaff_EDI + -0x12a9" (subscript_expression "param_1[0xb35]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x12a9" identifier + number_literal)) ;) (expression_statement "param_1[0xb26] = (int)(&UNK_002b9273 + unaff_EDI);" (assignment_expression "param_1[0xb26] = (int)(&UNK_002b9273 + unaff_EDI)" (subscript_expression "param_1[0xb26]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9273 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9273 + unaff_EDI)" ( (binary_expression "&UNK_002b9273 + unaff_EDI" (pointer_expression "&UNK_002b9273" & identifier) + identifier) )))) ;) (expression_statement "param_1[0xb37] = iVar1;" (assignment_expression "param_1[0xb37] = iVar1" (subscript_expression "param_1[0xb37]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xb38,unaff_EDI + 0x1b3102,1,0,iVar2,unaff_EDI + 0x1b30e5,\n               unaff_EDI + 0x1b399c,0,param_1 + 0xb37,0);" (call_expression "FUN_00159cb0(param_1 + 0xb38,unaff_EDI + 0x1b3102,1,0,iVar2,unaff_EDI + 0x1b30e5,\n               unaff_EDI + 0x1b399c,0,param_1 + 0xb37,0)" identifier (argument_list "(param_1 + 0xb38,unaff_EDI + 0x1b3102,1,0,iVar2,unaff_EDI + 0x1b30e5,\n               unaff_EDI + 0x1b399c,0,param_1 + 0xb37,0)" ( (binary_expression "param_1 + 0xb38" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3102" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b30e5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b399c" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xb37" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xb47] = 0;" (assignment_expression "param_1[0xb47] = 0" (subscript_expression "param_1[0xb47]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xb46] = unaff_EDI + -0x1709;" (assignment_expression "param_1[0xb46] = unaff_EDI + -0x1709" (subscript_expression "param_1[0xb46]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x1709" identifier + number_literal)) ;) (expression_statement "param_1[0xb37] = (int)(&UNK_002b9287 + unaff_EDI);" (assignment_expression "param_1[0xb37] = (int)(&UNK_002b9287 + unaff_EDI)" (subscript_expression "param_1[0xb37]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9287 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9287 + unaff_EDI)" ( (binary_expression "&UNK_002b9287 + unaff_EDI" (pointer_expression "&UNK_002b9287" & identifier) + identifier) )))) ;) (expression_statement "param_1[0xb48] = (int)(&UNK_002b78fb + unaff_EDI);" (assignment_expression "param_1[0xb48] = (int)(&UNK_002b78fb + unaff_EDI)" (subscript_expression "param_1[0xb48]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b78fb + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b78fb + unaff_EDI)" ( (binary_expression "&UNK_002b78fb + unaff_EDI" (pointer_expression "&UNK_002b78fb" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xb49,unaff_EDI + 0x1b3110,1,0,iVar4,unaff_EDI + 0x1b4f5b,0,0,\n               param_1 + 0xb48,1);" (call_expression "FUN_00159cb0(param_1 + 0xb49,unaff_EDI + 0x1b3110,1,0,iVar4,unaff_EDI + 0x1b4f5b,0,0,\n               param_1 + 0xb48,1)" identifier (argument_list "(param_1 + 0xb49,unaff_EDI + 0x1b3110,1,0,iVar4,unaff_EDI + 0x1b4f5b,0,0,\n               param_1 + 0xb48,1)" ( (binary_expression "param_1 + 0xb49" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3110" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4f5b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xb48" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xb57) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xb57) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xb57)" * (cast_expression "(undefined2 *)(param_1 + 0xb57)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb57)" ( (binary_expression "param_1 + 0xb57" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xb58] = (int)(&UNK_002b790f + unaff_EDI);" (assignment_expression "param_1[0xb58] = (int)(&UNK_002b790f + unaff_EDI)" (subscript_expression "param_1[0xb58]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b790f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b790f + unaff_EDI)" ( (binary_expression "&UNK_002b790f + unaff_EDI" (pointer_expression "&UNK_002b790f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xb59,unaff_EDI + 0x1b310d,1,0,puVar3,unaff_EDI + 0x1b4f93,0,0,\n               param_1 + 0xb58,0);" (call_expression "FUN_00159cb0(param_1 + 0xb59,unaff_EDI + 0x1b310d,1,0,puVar3,unaff_EDI + 0x1b4f93,0,0,\n               param_1 + 0xb58,0)" identifier (argument_list "(param_1 + 0xb59,unaff_EDI + 0x1b310d,1,0,puVar3,unaff_EDI + 0x1b4f93,0,0,\n               param_1 + 0xb58,0)" ( (binary_expression "param_1 + 0xb59" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b310d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4f93" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xb58" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xb67] = (int)(&UNK_002b7923 + unaff_EDI);" (assignment_expression "param_1[0xb67] = (int)(&UNK_002b7923 + unaff_EDI)" (subscript_expression "param_1[0xb67]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7923 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7923 + unaff_EDI)" ( (binary_expression "&UNK_002b7923 + unaff_EDI" (pointer_expression "&UNK_002b7923" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xb68,unaff_EDI + 0x1b3123,1,0,puVar3,unaff_EDI + 0x1b4fbf,0,0,\n               param_1 + 0xb67,0);" (call_expression "FUN_00159cb0(param_1 + 0xb68,unaff_EDI + 0x1b3123,1,0,puVar3,unaff_EDI + 0x1b4fbf,0,0,\n               param_1 + 0xb67,0)" identifier (argument_list "(param_1 + 0xb68,unaff_EDI + 0x1b3123,1,0,puVar3,unaff_EDI + 0x1b4fbf,0,0,\n               param_1 + 0xb67,0)" ( (binary_expression "param_1 + 0xb68" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3123" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4fbf" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xb67" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xb76) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xb76) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xb76)" * (cast_expression "(undefined2 *)(param_1 + 0xb76)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb76)" ( (binary_expression "param_1 + 0xb76" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xb77] = (int)(&UNK_002b7937 + unaff_EDI);" (assignment_expression "param_1[0xb77] = (int)(&UNK_002b7937 + unaff_EDI)" (subscript_expression "param_1[0xb77]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7937 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7937 + unaff_EDI)" ( (binary_expression "&UNK_002b7937 + unaff_EDI" (pointer_expression "&UNK_002b7937" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xb78,unaff_EDI + 0x1b3120,1,0,iVar4,0,0,0,param_1 + 0xb77,1);" (call_expression "FUN_00159cb0(param_1 + 0xb78,unaff_EDI + 0x1b3120,1,0,iVar4,0,0,0,param_1 + 0xb77,1)" identifier (argument_list "(param_1 + 0xb78,unaff_EDI + 0x1b3120,1,0,iVar4,0,0,0,param_1 + 0xb77,1)" ( (binary_expression "param_1 + 0xb78" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3120" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xb77" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xb86] = (int)(&UNK_002b794b + unaff_EDI);" (assignment_expression "param_1[0xb86] = (int)(&UNK_002b794b + unaff_EDI)" (subscript_expression "param_1[0xb86]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b794b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b794b + unaff_EDI)" ( (binary_expression "&UNK_002b794b + unaff_EDI" (pointer_expression "&UNK_002b794b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xb87,unaff_EDI + 0x1b313e,1,0,puVar3,unaff_EDI + 0x1b4feb,0,0,\n               param_1 + 0xb86,0);" (call_expression "FUN_00159cb0(param_1 + 0xb87,unaff_EDI + 0x1b313e,1,0,puVar3,unaff_EDI + 0x1b4feb,0,0,\n               param_1 + 0xb86,0)" identifier (argument_list "(param_1 + 0xb87,unaff_EDI + 0x1b313e,1,0,puVar3,unaff_EDI + 0x1b4feb,0,0,\n               param_1 + 0xb86,0)" ( (binary_expression "param_1 + 0xb87" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b313e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4feb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xb86" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xb95) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xb95) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xb95)" * (cast_expression "(undefined2 *)(param_1 + 0xb95)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb95)" ( (binary_expression "param_1 + 0xb95" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xb96] = (int)(&UNK_002b795f + unaff_EDI);" (assignment_expression "param_1[0xb96] = (int)(&UNK_002b795f + unaff_EDI)" (subscript_expression "param_1[0xb96]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b795f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b795f + unaff_EDI)" ( (binary_expression "&UNK_002b795f + unaff_EDI" (pointer_expression "&UNK_002b795f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xb97,unaff_EDI + 0x1b313b,1,0,iVar4,unaff_EDI + 0x1b5013,0,0,\n               param_1 + 0xb96,1);" (call_expression "FUN_00159cb0(param_1 + 0xb97,unaff_EDI + 0x1b313b,1,0,iVar4,unaff_EDI + 0x1b5013,0,0,\n               param_1 + 0xb96,1)" identifier (argument_list "(param_1 + 0xb97,unaff_EDI + 0x1b313b,1,0,iVar4,unaff_EDI + 0x1b5013,0,0,\n               param_1 + 0xb96,1)" ( (binary_expression "param_1 + 0xb97" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b313b" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5013" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xb96" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xba5] = (int)(&UNK_002b7973 + unaff_EDI);" (assignment_expression "param_1[0xba5] = (int)(&UNK_002b7973 + unaff_EDI)" (subscript_expression "param_1[0xba5]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7973 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7973 + unaff_EDI)" ( (binary_expression "&UNK_002b7973 + unaff_EDI" (pointer_expression "&UNK_002b7973" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xba6,unaff_EDI + 0x1b3153,1,0,puVar3,unaff_EDI + 0x1b5037,0,0,\n               param_1 + 0xba5,0);" (call_expression "FUN_00159cb0(param_1 + 0xba6,unaff_EDI + 0x1b3153,1,0,puVar3,unaff_EDI + 0x1b5037,0,0,\n               param_1 + 0xba5,0)" identifier (argument_list "(param_1 + 0xba6,unaff_EDI + 0x1b3153,1,0,puVar3,unaff_EDI + 0x1b5037,0,0,\n               param_1 + 0xba5,0)" ( (binary_expression "param_1 + 0xba6" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3153" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5037" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xba5" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xbb4) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xbb4) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xbb4)" * (cast_expression "(undefined2 *)(param_1 + 0xbb4)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xbb4)" ( (binary_expression "param_1 + 0xbb4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xbb5] = (int)(&UNK_002b7987 + unaff_EDI);" (assignment_expression "param_1[0xbb5] = (int)(&UNK_002b7987 + unaff_EDI)" (subscript_expression "param_1[0xbb5]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7987 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7987 + unaff_EDI)" ( (binary_expression "&UNK_002b7987 + unaff_EDI" (pointer_expression "&UNK_002b7987" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xbb6,unaff_EDI + 0x1b3150,1,0,iVar4,unaff_EDI + 0x1b5063,0,0,\n               param_1 + 0xbb5,1);" (call_expression "FUN_00159cb0(param_1 + 0xbb6,unaff_EDI + 0x1b3150,1,0,iVar4,unaff_EDI + 0x1b5063,0,0,\n               param_1 + 0xbb5,1)" identifier (argument_list "(param_1 + 0xbb6,unaff_EDI + 0x1b3150,1,0,iVar4,unaff_EDI + 0x1b5063,0,0,\n               param_1 + 0xbb5,1)" ( (binary_expression "param_1 + 0xbb6" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3150" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5063" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xbb5" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xbc4] = (int)(&UNK_002b799b + unaff_EDI);" (assignment_expression "param_1[0xbc4] = (int)(&UNK_002b799b + unaff_EDI)" (subscript_expression "param_1[0xbc4]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b799b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b799b + unaff_EDI)" ( (binary_expression "&UNK_002b799b + unaff_EDI" (pointer_expression "&UNK_002b799b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xbc5,unaff_EDI + 0x1b3185,1,0,puVar3,unaff_EDI + 0x1b3166,0,0,\n               param_1 + 0xbc4,0);" (call_expression "FUN_00159cb0(param_1 + 0xbc5,unaff_EDI + 0x1b3185,1,0,puVar3,unaff_EDI + 0x1b3166,0,0,\n               param_1 + 0xbc4,0)" identifier (argument_list "(param_1 + 0xbc5,unaff_EDI + 0x1b3185,1,0,puVar3,unaff_EDI + 0x1b3166,0,0,\n               param_1 + 0xbc4,0)" ( (binary_expression "param_1 + 0xbc5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3185" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3166" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xbc4" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xbd4] = (int)(&UNK_002b79af + unaff_EDI);" (assignment_expression "param_1[0xbd4] = (int)(&UNK_002b79af + unaff_EDI)" (subscript_expression "param_1[0xbd4]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b79af + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b79af + unaff_EDI)" ( (binary_expression "&UNK_002b79af + unaff_EDI" (pointer_expression "&UNK_002b79af" & identifier) + identifier) )))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xbd3) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xbd3) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xbd3)" * (cast_expression "(undefined2 *)(param_1 + 0xbd3)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xbd3)" ( (binary_expression "param_1 + 0xbd3" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xbd5,unaff_EDI + 0x1b3182,1,0,iVar4,0,0,0,param_1 + 0xbd4,1);" (call_expression "FUN_00159cb0(param_1 + 0xbd5,unaff_EDI + 0x1b3182,1,0,iVar4,0,0,0,param_1 + 0xbd4,1)" identifier (argument_list "(param_1 + 0xbd5,unaff_EDI + 0x1b3182,1,0,iVar4,0,0,0,param_1 + 0xbd4,1)" ( (binary_expression "param_1 + 0xbd5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3182" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xbd4" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xbe3] = (int)(&UNK_002b79c3 + unaff_EDI);" (assignment_expression "param_1[0xbe3] = (int)(&UNK_002b79c3 + unaff_EDI)" (subscript_expression "param_1[0xbe3]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b79c3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b79c3 + unaff_EDI)" ( (binary_expression "&UNK_002b79c3 + unaff_EDI" (pointer_expression "&UNK_002b79c3" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xbe4,unaff_EDI + 0x1b3199,1,0,0,unaff_EDI + 0x1b508b,iVar11,0,\n               param_1 + 0xbe3,0);" (call_expression "FUN_00159cb0(param_1 + 0xbe4,unaff_EDI + 0x1b3199,1,0,0,unaff_EDI + 0x1b508b,iVar11,0,\n               param_1 + 0xbe3,0)" identifier (argument_list "(param_1 + 0xbe4,unaff_EDI + 0x1b3199,1,0,0,unaff_EDI + 0x1b508b,iVar11,0,\n               param_1 + 0xbe3,0)" ( (binary_expression "param_1 + 0xbe4" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3199" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b508b" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xbe3" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xbf2) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xbf2) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xbf2)" * (cast_expression "(undefined1 *)(param_1 + 0xbf2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xbf2)" ( (binary_expression "param_1 + 0xbf2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xbf3] = 0;" (assignment_expression "param_1[0xbf3] = 0" (subscript_expression "param_1[0xbf3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xbf4] = iVar1;" (assignment_expression "param_1[0xbf4] = iVar1" (subscript_expression "param_1[0xbf4]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xbf5,unaff_EDI + 0x1b31ad,1,0,iVar2,unaff_EDI + 0x1b50bb,0,0,\n               param_1 + 0xbf4,0);" (call_expression "FUN_00159cb0(param_1 + 0xbf5,unaff_EDI + 0x1b31ad,1,0,iVar2,unaff_EDI + 0x1b50bb,0,0,\n               param_1 + 0xbf4,0)" identifier (argument_list "(param_1 + 0xbf5,unaff_EDI + 0x1b31ad,1,0,iVar2,unaff_EDI + 0x1b50bb,0,0,\n               param_1 + 0xbf4,0)" ( (binary_expression "param_1 + 0xbf5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b31ad" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b50bb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xbf4" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xc04] = 0;" (assignment_expression "param_1[0xc04] = 0" (subscript_expression "param_1[0xc04]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xc03] = unaff_EDI + -0x18c9;" (assignment_expression "param_1[0xc03] = unaff_EDI + -0x18c9" (subscript_expression "param_1[0xc03]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x18c9" identifier + number_literal)) ;) (expression_statement "param_1[0xbf4] = (int)(&UNK_002b929b + unaff_EDI);" (assignment_expression "param_1[0xbf4] = (int)(&UNK_002b929b + unaff_EDI)" (subscript_expression "param_1[0xbf4]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b929b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b929b + unaff_EDI)" ( (binary_expression "&UNK_002b929b + unaff_EDI" (pointer_expression "&UNK_002b929b" & identifier) + identifier) )))) ;) (expression_statement "param_1[0xc05] = iVar1;" (assignment_expression "param_1[0xc05] = iVar1" (subscript_expression "param_1[0xc05]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xc06,unaff_EDI + 0x1b31b8,1,0,iVar2,unaff_EDI + 0x1b50eb,0,0,\n               param_1 + 0xc05,0);" (call_expression "FUN_00159cb0(param_1 + 0xc06,unaff_EDI + 0x1b31b8,1,0,iVar2,unaff_EDI + 0x1b50eb,0,0,\n               param_1 + 0xc05,0)" identifier (argument_list "(param_1 + 0xc06,unaff_EDI + 0x1b31b8,1,0,iVar2,unaff_EDI + 0x1b50eb,0,0,\n               param_1 + 0xc05,0)" ( (binary_expression "param_1 + 0xc06" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b31b8" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b50eb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xc05" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xc15] = 0;" (assignment_expression "param_1[0xc15] = 0" (subscript_expression "param_1[0xc15]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xc14] = unaff_EDI + -0x1ee9;" (assignment_expression "param_1[0xc14] = unaff_EDI + -0x1ee9" (subscript_expression "param_1[0xc14]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x1ee9" identifier + number_literal)) ;) (expression_statement "param_1[0xc05] = unaff_EDI + 0x2b92af;" (assignment_expression "param_1[0xc05] = unaff_EDI + 0x2b92af" (subscript_expression "param_1[0xc05]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b92af" identifier + number_literal)) ;) (expression_statement "param_1[0xc16] = (int)(&UNK_002b79d7 + unaff_EDI);" (assignment_expression "param_1[0xc16] = (int)(&UNK_002b79d7 + unaff_EDI)" (subscript_expression "param_1[0xc16]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b79d7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b79d7 + unaff_EDI)" ( (binary_expression "&UNK_002b79d7 + unaff_EDI" (pointer_expression "&UNK_002b79d7" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xc17,unaff_EDI + 0x1b31c5,1,0x71,puVar3,unaff_EDI + 0x1b511f,0,0,\n               param_1 + 0xc16,0);" (call_expression "FUN_00159cb0(param_1 + 0xc17,unaff_EDI + 0x1b31c5,1,0x71,puVar3,unaff_EDI + 0x1b511f,0,0,\n               param_1 + 0xc16,0)" identifier (argument_list "(param_1 + 0xc17,unaff_EDI + 0x1b31c5,1,0x71,puVar3,unaff_EDI + 0x1b511f,0,0,\n               param_1 + 0xc16,0)" ( (binary_expression "param_1 + 0xc17" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b31c5" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b511f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xc16" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xc26] = (int)(&UNK_002b79eb + unaff_EDI);" (assignment_expression "param_1[0xc26] = (int)(&UNK_002b79eb + unaff_EDI)" (subscript_expression "param_1[0xc26]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b79eb + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b79eb + unaff_EDI)" ( (binary_expression "&UNK_002b79eb + unaff_EDI" (pointer_expression "&UNK_002b79eb" & identifier) + identifier) )))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xc25) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xc25) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xc25)" * (cast_expression "(undefined2 *)(param_1 + 0xc25)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xc25)" ( (binary_expression "param_1 + 0xc25" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xc27,unaff_EDI + 0x1b31c2,1,0,iVar4,0,0,0,param_1 + 0xc26,1);" (call_expression "FUN_00159cb0(param_1 + 0xc27,unaff_EDI + 0x1b31c2,1,0,iVar4,0,0,0,param_1 + 0xc26,1)" identifier (argument_list "(param_1 + 0xc27,unaff_EDI + 0x1b31c2,1,0,iVar4,0,0,0,param_1 + 0xc26,1)" ( (binary_expression "param_1 + 0xc27" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b31c2" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xc26" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xc35] = (int)(&UNK_002b79ff + unaff_EDI);" (assignment_expression "param_1[0xc35] = (int)(&UNK_002b79ff + unaff_EDI)" (subscript_expression "param_1[0xc35]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b79ff + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b79ff + unaff_EDI)" ( (binary_expression "&UNK_002b79ff + unaff_EDI" (pointer_expression "&UNK_002b79ff" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xc36,unaff_EDI + 0x1b31d4,2,0,puVar3,unaff_EDI + 0x1b513f,0,0,\n               param_1 + 0xc35,0);" (call_expression "FUN_00159cb0(param_1 + 0xc36,unaff_EDI + 0x1b31d4,2,0,puVar3,unaff_EDI + 0x1b513f,0,0,\n               param_1 + 0xc35,0)" identifier (argument_list "(param_1 + 0xc36,unaff_EDI + 0x1b31d4,2,0,puVar3,unaff_EDI + 0x1b513f,0,0,\n               param_1 + 0xc35,0)" ( (binary_expression "param_1 + 0xc36" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b31d4" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b513f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xc35" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xc44) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xc44) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xc44)" * (cast_expression "(undefined2 *)(param_1 + 0xc44)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xc44)" ( (binary_expression "param_1 + 0xc44" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xc45] = (int)(&UNK_002b7a13 + unaff_EDI);" (assignment_expression "param_1[0xc45] = (int)(&UNK_002b7a13 + unaff_EDI)" (subscript_expression "param_1[0xc45]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7a13 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7a13 + unaff_EDI)" ( (binary_expression "&UNK_002b7a13 + unaff_EDI" (pointer_expression "&UNK_002b7a13" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xc46,unaff_EDI + 0x1b31d1,2,0,iVar4,0,0,0,param_1 + 0xc45,1);" (call_expression "FUN_00159cb0(param_1 + 0xc46,unaff_EDI + 0x1b31d1,2,0,iVar4,0,0,0,param_1 + 0xc45,1)" identifier (argument_list "(param_1 + 0xc46,unaff_EDI + 0x1b31d1,2,0,iVar4,0,0,0,param_1 + 0xc45,1)" ( (binary_expression "param_1 + 0xc46" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b31d1" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xc45" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xc54] = (int)(&UNK_002b7a27 + unaff_EDI);" (assignment_expression "param_1[0xc54] = (int)(&UNK_002b7a27 + unaff_EDI)" (subscript_expression "param_1[0xc54]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7a27 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7a27 + unaff_EDI)" ( (binary_expression "&UNK_002b7a27 + unaff_EDI" (pointer_expression "&UNK_002b7a27" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xc55,unaff_EDI + 0x1b31f6,2,0x72,puVar3,unaff_EDI + 0x1b31d7,0,0,\n               param_1 + 0xc54,0);" (call_expression "FUN_00159cb0(param_1 + 0xc55,unaff_EDI + 0x1b31f6,2,0x72,puVar3,unaff_EDI + 0x1b31d7,0,0,\n               param_1 + 0xc54,0)" identifier (argument_list "(param_1 + 0xc55,unaff_EDI + 0x1b31f6,2,0x72,puVar3,unaff_EDI + 0x1b31d7,0,0,\n               param_1 + 0xc54,0)" ( (binary_expression "param_1 + 0xc55" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b31f6" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b31d7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xc54" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xc63) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xc63) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xc63)" * (cast_expression "(undefined2 *)(param_1 + 0xc63)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xc63)" ( (binary_expression "param_1 + 0xc63" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xc64] = (int)(&UNK_002b7a3b + unaff_EDI);" (assignment_expression "param_1[0xc64] = (int)(&UNK_002b7a3b + unaff_EDI)" (subscript_expression "param_1[0xc64]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7a3b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7a3b + unaff_EDI)" ( (binary_expression "&UNK_002b7a3b + unaff_EDI" (pointer_expression "&UNK_002b7a3b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xc65,unaff_EDI + 0x1b31f3,2,0,iVar4,0,0,0,param_1 + 0xc64,1);" (call_expression "FUN_00159cb0(param_1 + 0xc65,unaff_EDI + 0x1b31f3,2,0,iVar4,0,0,0,param_1 + 0xc64,1)" identifier (argument_list "(param_1 + 0xc65,unaff_EDI + 0x1b31f3,2,0,iVar4,0,0,0,param_1 + 0xc64,1)" ( (binary_expression "param_1 + 0xc65" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b31f3" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xc64" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xc73] = (int)(&UNK_002b7a4f + unaff_EDI);" (assignment_expression "param_1[0xc73] = (int)(&UNK_002b7a4f + unaff_EDI)" (subscript_expression "param_1[0xc73]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7a4f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7a4f + unaff_EDI)" ( (binary_expression "&UNK_002b7a4f + unaff_EDI" (pointer_expression "&UNK_002b7a4f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xc74,unaff_EDI + 0x1b321b,1,0,puVar3,unaff_EDI + 0x1b515f,0,0,\n               param_1 + 0xc73,0);" (call_expression "FUN_00159cb0(param_1 + 0xc74,unaff_EDI + 0x1b321b,1,0,puVar3,unaff_EDI + 0x1b515f,0,0,\n               param_1 + 0xc73,0)" identifier (argument_list "(param_1 + 0xc74,unaff_EDI + 0x1b321b,1,0,puVar3,unaff_EDI + 0x1b515f,0,0,\n               param_1 + 0xc73,0)" ( (binary_expression "param_1 + 0xc74" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b321b" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b515f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xc73" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xc82) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xc82) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xc82)" * (cast_expression "(undefined2 *)(param_1 + 0xc82)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xc82)" ( (binary_expression "param_1 + 0xc82" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xc83] = (int)(&UNK_002b7a63 + unaff_EDI);" (assignment_expression "param_1[0xc83] = (int)(&UNK_002b7a63 + unaff_EDI)" (subscript_expression "param_1[0xc83]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7a63 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7a63 + unaff_EDI)" ( (binary_expression "&UNK_002b7a63 + unaff_EDI" (pointer_expression "&UNK_002b7a63" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xc84,unaff_EDI + 0x1b3218,1,0,iVar4,unaff_EDI + 0x1b3202,0,0,\n               param_1 + 0xc83,1);" (call_expression "FUN_00159cb0(param_1 + 0xc84,unaff_EDI + 0x1b3218,1,0,iVar4,unaff_EDI + 0x1b3202,0,0,\n               param_1 + 0xc83,1)" identifier (argument_list "(param_1 + 0xc84,unaff_EDI + 0x1b3218,1,0,iVar4,unaff_EDI + 0x1b3202,0,0,\n               param_1 + 0xc83,1)" ( (binary_expression "param_1 + 0xc84" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3218" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3202" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xc83" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xc92] = (int)(&UNK_002b7a77 + unaff_EDI);" (assignment_expression "param_1[0xc92] = (int)(&UNK_002b7a77 + unaff_EDI)" (subscript_expression "param_1[0xc92]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7a77 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7a77 + unaff_EDI)" ( (binary_expression "&UNK_002b7a77 + unaff_EDI" (pointer_expression "&UNK_002b7a77" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xc93,unaff_EDI + 0x1b3221,1,0,0,unaff_EDI + 0x1b5183,iVar9,0,\n               param_1 + 0xc92,0);" (call_expression "FUN_00159cb0(param_1 + 0xc93,unaff_EDI + 0x1b3221,1,0,0,unaff_EDI + 0x1b5183,iVar9,0,\n               param_1 + 0xc92,0)" identifier (argument_list "(param_1 + 0xc93,unaff_EDI + 0x1b3221,1,0,0,unaff_EDI + 0x1b5183,iVar9,0,\n               param_1 + 0xc92,0)" ( (binary_expression "param_1 + 0xc93" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3221" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b5183" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xc92" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xca1) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xca1) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xca1)" * (cast_expression "(undefined1 *)(param_1 + 0xca1)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xca1)" ( (binary_expression "param_1 + 0xca1" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xca3] = (int)(&UNK_002b7a8b + unaff_EDI);" (assignment_expression "param_1[0xca3] = (int)(&UNK_002b7a8b + unaff_EDI)" (subscript_expression "param_1[0xca3]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7a8b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7a8b + unaff_EDI)" ( (binary_expression "&UNK_002b7a8b + unaff_EDI" (pointer_expression "&UNK_002b7a8b" & identifier) + identifier) )))) ;) (expression_statement "param_1[0xca2] = 0;" (assignment_expression "param_1[0xca2] = 0" (subscript_expression "param_1[0xca2]" identifier [ number_literal ]) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xca4,unaff_EDI + 0x1b3238,1,0,puVar3,unaff_EDI + 0x1b51ab,0,0,\n               param_1 + 0xca3,0);" (call_expression "FUN_00159cb0(param_1 + 0xca4,unaff_EDI + 0x1b3238,1,0,puVar3,unaff_EDI + 0x1b51ab,0,0,\n               param_1 + 0xca3,0)" identifier (argument_list "(param_1 + 0xca4,unaff_EDI + 0x1b3238,1,0,puVar3,unaff_EDI + 0x1b51ab,0,0,\n               param_1 + 0xca3,0)" ( (binary_expression "param_1 + 0xca4" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3238" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b51ab" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xca3" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xcb2) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xcb2) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xcb2)" * (cast_expression "(undefined2 *)(param_1 + 0xcb2)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xcb2)" ( (binary_expression "param_1 + 0xcb2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xcb3] = (int)(&UNK_002b7a9f + unaff_EDI);" (assignment_expression "param_1[0xcb3] = (int)(&UNK_002b7a9f + unaff_EDI)" (subscript_expression "param_1[0xcb3]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7a9f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7a9f + unaff_EDI)" ( (binary_expression "&UNK_002b7a9f + unaff_EDI" (pointer_expression "&UNK_002b7a9f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xcb4,unaff_EDI + 0x1b3235,1,0,iVar4,0,0,0,param_1 + 0xcb3,1);" (call_expression "FUN_00159cb0(param_1 + 0xcb4,unaff_EDI + 0x1b3235,1,0,iVar4,0,0,0,param_1 + 0xcb3,1)" identifier (argument_list "(param_1 + 0xcb4,unaff_EDI + 0x1b3235,1,0,iVar4,0,0,0,param_1 + 0xcb3,1)" ( (binary_expression "param_1 + 0xcb4" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3235" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xcb3" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xcc2] = (int)(&UNK_002b7ab3 + unaff_EDI);" (assignment_expression "param_1[0xcc2] = (int)(&UNK_002b7ab3 + unaff_EDI)" (subscript_expression "param_1[0xcc2]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7ab3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7ab3 + unaff_EDI)" ( (binary_expression "&UNK_002b7ab3 + unaff_EDI" (pointer_expression "&UNK_002b7ab3" & identifier) + identifier) )))) ;) (expression_statement "puVar15 = &UNK_001b3249 + unaff_EDI;" (assignment_expression "puVar15 = &UNK_001b3249 + unaff_EDI" identifier = (binary_expression "&UNK_001b3249 + unaff_EDI" (pointer_expression "&UNK_001b3249" & identifier) + identifier)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xcc3,&UNK_001b324d + unaff_EDI,1,0,puVar15,unaff_EDI + 0x1b51e7,\n               unaff_EDI + 0x1b3242,0,param_1 + 0xcc2,0);" (call_expression "FUN_00159cb0(param_1 + 0xcc3,&UNK_001b324d + unaff_EDI,1,0,puVar15,unaff_EDI + 0x1b51e7,\n               unaff_EDI + 0x1b3242,0,param_1 + 0xcc2,0)" identifier (argument_list "(param_1 + 0xcc3,&UNK_001b324d + unaff_EDI,1,0,puVar15,unaff_EDI + 0x1b51e7,\n               unaff_EDI + 0x1b3242,0,param_1 + 0xcc2,0)" ( (binary_expression "param_1 + 0xcc3" identifier + number_literal) , (binary_expression "&UNK_001b324d + unaff_EDI" (pointer_expression "&UNK_001b324d" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b51e7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3242" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xcc2" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xcd1) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xcd1) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xcd1)" * (cast_expression "(undefined1 *)(param_1 + 0xcd1)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xcd1)" ( (binary_expression "param_1 + 0xcd1" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xcd2] = -1;" (assignment_expression "param_1[0xcd2] = -1" (subscript_expression "param_1[0xcd2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xcd4] = iVar1;" (assignment_expression "param_1[0xcd4] = iVar1" (subscript_expression "param_1[0xcd4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0xcd3] = 0;" (assignment_expression "param_1[0xcd3] = 0" (subscript_expression "param_1[0xcd3]" identifier [ number_literal ]) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xcd5,unaff_EDI + 0x1bd52f,2,0x52,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xcd4,0);" (call_expression "FUN_00159cb0(param_1 + 0xcd5,unaff_EDI + 0x1bd52f,2,0x52,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xcd4,0)" identifier (argument_list "(param_1 + 0xcd5,unaff_EDI + 0x1bd52f,2,0x52,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xcd4,0)" ( (binary_expression "param_1 + 0xcd5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1bd52f" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b521f" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xcd4" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xce4] = 0;" (assignment_expression "param_1[0xce4] = 0" (subscript_expression "param_1[0xce4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xce3] = unaff_EDI + -0x3f9;" (assignment_expression "param_1[0xce3] = unaff_EDI + -0x3f9" (subscript_expression "param_1[0xce3]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x3f9" identifier + number_literal)) ;) (expression_statement "param_1[0xcd4] = unaff_EDI + 0x2b92c3;" (assignment_expression "param_1[0xcd4] = unaff_EDI + 0x2b92c3" (subscript_expression "param_1[0xcd4]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b92c3" identifier + number_literal)) ;) (expression_statement "param_1[0xce5] = (int)(&UNK_002b7ac7 + unaff_EDI);" (assignment_expression "param_1[0xce5] = (int)(&UNK_002b7ac7 + unaff_EDI)" (subscript_expression "param_1[0xce5]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7ac7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7ac7 + unaff_EDI)" ( (binary_expression "&UNK_002b7ac7 + unaff_EDI" (pointer_expression "&UNK_002b7ac7" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xce6,unaff_EDI + 0x1b325b,0,0,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xce5,0);" (call_expression "FUN_00159cb0(param_1 + 0xce6,unaff_EDI + 0x1b325b,0,0,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xce5,0)" identifier (argument_list "(param_1 + 0xce6,unaff_EDI + 0x1b325b,0,0,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xce5,0)" ( (binary_expression "param_1 + 0xce6" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b325b" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b521f" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xce5" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xcf4) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xcf4) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xcf4)" * (cast_expression "(undefined1 *)(param_1 + 0xcf4)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xcf4)" ( (binary_expression "param_1 + 0xcf4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xcf8] = (int)(&UNK_002b7adb + unaff_EDI);" (assignment_expression "param_1[0xcf8] = (int)(&UNK_002b7adb + unaff_EDI)" (subscript_expression "param_1[0xcf8]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7adb + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7adb + unaff_EDI)" ( (binary_expression "&UNK_002b7adb + unaff_EDI" (pointer_expression "&UNK_002b7adb" & identifier) + identifier) )))) ;) (expression_statement "param_1[0xcf5] = 0;" (assignment_expression "param_1[0xcf5] = 0" (subscript_expression "param_1[0xcf5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xcf6] = 0;" (assignment_expression "param_1[0xcf6] = 0" (subscript_expression "param_1[0xcf6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xcf7] = 0;" (assignment_expression "param_1[0xcf7] = 0" (subscript_expression "param_1[0xcf7]" identifier [ number_literal ]) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xcf9,unaff_EDI + 0x1b3261,1,0,iVar2,unaff_EDI + 0x1b523f,iVar14,0,\n               param_1 + 0xcf8,0);" (call_expression "FUN_00159cb0(param_1 + 0xcf9,unaff_EDI + 0x1b3261,1,0,iVar2,unaff_EDI + 0x1b523f,iVar14,0,\n               param_1 + 0xcf8,0)" identifier (argument_list "(param_1 + 0xcf9,unaff_EDI + 0x1b3261,1,0,iVar2,unaff_EDI + 0x1b523f,iVar14,0,\n               param_1 + 0xcf8,0)" ( (binary_expression "param_1 + 0xcf9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3261" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b523f" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xcf8" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xd07) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xd07) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xd07)" * (cast_expression "(undefined1 *)(param_1 + 0xd07)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd07)" ( (binary_expression "param_1 + 0xd07" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xd08] = 0;" (assignment_expression "param_1[0xd08] = 0" (subscript_expression "param_1[0xd08]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xd09] = 0;" (assignment_expression "param_1[0xd09] = 0" (subscript_expression "param_1[0xd09]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xd0a] = 0;" (assignment_expression "param_1[0xd0a] = 0" (subscript_expression "param_1[0xd0a]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xd0b] = (int)(&UNK_002b7aef + unaff_EDI);" (assignment_expression "param_1[0xd0b] = (int)(&UNK_002b7aef + unaff_EDI)" (subscript_expression "param_1[0xd0b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7aef + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7aef + unaff_EDI)" ( (binary_expression "&UNK_002b7aef + unaff_EDI" (pointer_expression "&UNK_002b7aef" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xd0c,unaff_EDI + 0x1b3281,1,0x73,puVar3,unaff_EDI + 0x1b326c,0,0,\n               param_1 + 0xd0b,0);" (call_expression "FUN_00159cb0(param_1 + 0xd0c,unaff_EDI + 0x1b3281,1,0x73,puVar3,unaff_EDI + 0x1b326c,0,0,\n               param_1 + 0xd0b,0)" identifier (argument_list "(param_1 + 0xd0c,unaff_EDI + 0x1b3281,1,0x73,puVar3,unaff_EDI + 0x1b326c,0,0,\n               param_1 + 0xd0b,0)" ( (binary_expression "param_1 + 0xd0c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3281" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b326c" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xd0b" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xd1a) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xd1a) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xd1a)" * (cast_expression "(undefined2 *)(param_1 + 0xd1a)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd1a)" ( (binary_expression "param_1 + 0xd1a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xd1b] = (int)(&UNK_002b7b03 + unaff_EDI);" (assignment_expression "param_1[0xd1b] = (int)(&UNK_002b7b03 + unaff_EDI)" (subscript_expression "param_1[0xd1b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7b03 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7b03 + unaff_EDI)" ( (binary_expression "&UNK_002b7b03 + unaff_EDI" (pointer_expression "&UNK_002b7b03" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xd1c,unaff_EDI + 0x1b327e,1,0,iVar4,0,0,0,param_1 + 0xd1b,1);" (call_expression "FUN_00159cb0(param_1 + 0xd1c,unaff_EDI + 0x1b327e,1,0,iVar4,0,0,0,param_1 + 0xd1b,1)" identifier (argument_list "(param_1 + 0xd1c,unaff_EDI + 0x1b327e,1,0,iVar4,0,0,0,param_1 + 0xd1b,1)" ( (binary_expression "param_1 + 0xd1c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b327e" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xd1b" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xd2a] = (int)(&UNK_002b7b17 + unaff_EDI);" (assignment_expression "param_1[0xd2a] = (int)(&UNK_002b7b17 + unaff_EDI)" (subscript_expression "param_1[0xd2a]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7b17 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7b17 + unaff_EDI)" ( (binary_expression "&UNK_002b7b17 + unaff_EDI" (pointer_expression "&UNK_002b7b17" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xd2b,unaff_EDI + 0x1b32aa,1,0x53,puVar3,&UNK_001b328b + unaff_EDI,0,0,\n               param_1 + 0xd2a,0);" (call_expression "FUN_00159cb0(param_1 + 0xd2b,unaff_EDI + 0x1b32aa,1,0x53,puVar3,&UNK_001b328b + unaff_EDI,0,0,\n               param_1 + 0xd2a,0)" identifier (argument_list "(param_1 + 0xd2b,unaff_EDI + 0x1b32aa,1,0x53,puVar3,&UNK_001b328b + unaff_EDI,0,0,\n               param_1 + 0xd2a,0)" ( (binary_expression "param_1 + 0xd2b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b32aa" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b328b + unaff_EDI" (pointer_expression "&UNK_001b328b" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0xd2a" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xd39) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xd39) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xd39)" * (cast_expression "(undefined2 *)(param_1 + 0xd39)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd39)" ( (binary_expression "param_1 + 0xd39" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xd3a] = (int)(&UNK_002b7b2b + unaff_EDI);" (assignment_expression "param_1[0xd3a] = (int)(&UNK_002b7b2b + unaff_EDI)" (subscript_expression "param_1[0xd3a]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7b2b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7b2b + unaff_EDI)" ( (binary_expression "&UNK_002b7b2b + unaff_EDI" (pointer_expression "&UNK_002b7b2b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xd3b,unaff_EDI + 0x1b32a7,1,0,iVar4,0,0,0,param_1 + 0xd3a,1);" (call_expression "FUN_00159cb0(param_1 + 0xd3b,unaff_EDI + 0x1b32a7,1,0,iVar4,0,0,0,param_1 + 0xd3a,1)" identifier (argument_list "(param_1 + 0xd3b,unaff_EDI + 0x1b32a7,1,0,iVar4,0,0,0,param_1 + 0xd3a,1)" ( (binary_expression "param_1 + 0xd3b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b32a7" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xd3a" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xd49] = (int)(&UNK_002b7b3f + unaff_EDI);" (assignment_expression "param_1[0xd49] = (int)(&UNK_002b7b3f + unaff_EDI)" (subscript_expression "param_1[0xd49]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7b3f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7b3f + unaff_EDI)" ( (binary_expression "&UNK_002b7b3f + unaff_EDI" (pointer_expression "&UNK_002b7b3f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xd4a,unaff_EDI + 0x1b32b9,1,0,puVar3,unaff_EDI + 0x1b526f,0,0,\n               param_1 + 0xd49,0);" (call_expression "FUN_00159cb0(param_1 + 0xd4a,unaff_EDI + 0x1b32b9,1,0,puVar3,unaff_EDI + 0x1b526f,0,0,\n               param_1 + 0xd49,0)" identifier (argument_list "(param_1 + 0xd4a,unaff_EDI + 0x1b32b9,1,0,puVar3,unaff_EDI + 0x1b526f,0,0,\n               param_1 + 0xd49,0)" ( (binary_expression "param_1 + 0xd4a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b32b9" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b526f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xd49" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xd58) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xd58) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xd58)" * (cast_expression "(undefined2 *)(param_1 + 0xd58)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd58)" ( (binary_expression "param_1 + 0xd58" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xd59] = (int)(&UNK_002b7b53 + unaff_EDI);" (assignment_expression "param_1[0xd59] = (int)(&UNK_002b7b53 + unaff_EDI)" (subscript_expression "param_1[0xd59]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7b53 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7b53 + unaff_EDI)" ( (binary_expression "&UNK_002b7b53 + unaff_EDI" (pointer_expression "&UNK_002b7b53" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xd5a,unaff_EDI + 0x1b32b6,1,0,iVar4,0,0,0,param_1 + 0xd59,1);" (call_expression "FUN_00159cb0(param_1 + 0xd5a,unaff_EDI + 0x1b32b6,1,0,iVar4,0,0,0,param_1 + 0xd59,1)" identifier (argument_list "(param_1 + 0xd5a,unaff_EDI + 0x1b32b6,1,0,iVar4,0,0,0,param_1 + 0xd59,1)" ( (binary_expression "param_1 + 0xd5a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b32b6" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xd59" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xd68] = (int)(&UNK_002b7b67 + unaff_EDI);" (assignment_expression "param_1[0xd68] = (int)(&UNK_002b7b67 + unaff_EDI)" (subscript_expression "param_1[0xd68]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7b67 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7b67 + unaff_EDI)" ( (binary_expression "&UNK_002b7b67 + unaff_EDI" (pointer_expression "&UNK_002b7b67" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xd69,unaff_EDI + 0x1b32d1,1,0,puVar3,unaff_EDI + 0x1b5297,0,0,\n               param_1 + 0xd68,0);" (call_expression "FUN_00159cb0(param_1 + 0xd69,unaff_EDI + 0x1b32d1,1,0,puVar3,unaff_EDI + 0x1b5297,0,0,\n               param_1 + 0xd68,0)" identifier (argument_list "(param_1 + 0xd69,unaff_EDI + 0x1b32d1,1,0,puVar3,unaff_EDI + 0x1b5297,0,0,\n               param_1 + 0xd68,0)" ( (binary_expression "param_1 + 0xd69" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b32d1" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5297" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xd68" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xd77) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xd77) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xd77)" * (cast_expression "(undefined2 *)(param_1 + 0xd77)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd77)" ( (binary_expression "param_1 + 0xd77" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xd78] = (int)(&UNK_002b7b7b + unaff_EDI);" (assignment_expression "param_1[0xd78] = (int)(&UNK_002b7b7b + unaff_EDI)" (subscript_expression "param_1[0xd78]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7b7b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7b7b + unaff_EDI)" ( (binary_expression "&UNK_002b7b7b + unaff_EDI" (pointer_expression "&UNK_002b7b7b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xd79,unaff_EDI + 0x1b32ce,1,0,iVar4,0,0,0,param_1 + 0xd78,1);" (call_expression "FUN_00159cb0(param_1 + 0xd79,unaff_EDI + 0x1b32ce,1,0,iVar4,0,0,0,param_1 + 0xd78,1)" identifier (argument_list "(param_1 + 0xd79,unaff_EDI + 0x1b32ce,1,0,iVar4,0,0,0,param_1 + 0xd78,1)" ( (binary_expression "param_1 + 0xd79" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b32ce" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xd78" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xd87] = (int)(&UNK_002b7b8f + unaff_EDI);" (assignment_expression "param_1[0xd87] = (int)(&UNK_002b7b8f + unaff_EDI)" (subscript_expression "param_1[0xd87]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7b8f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7b8f + unaff_EDI)" ( (binary_expression "&UNK_002b7b8f + unaff_EDI" (pointer_expression "&UNK_002b7b8f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xd88,unaff_EDI + 0x1b32e4,1,0,iVar4,unaff_EDI + 0x1b52df,0,0,\n               param_1 + 0xd87,1);" (call_expression "FUN_00159cb0(param_1 + 0xd88,unaff_EDI + 0x1b32e4,1,0,iVar4,unaff_EDI + 0x1b52df,0,0,\n               param_1 + 0xd87,1)" identifier (argument_list "(param_1 + 0xd88,unaff_EDI + 0x1b32e4,1,0,iVar4,unaff_EDI + 0x1b52df,0,0,\n               param_1 + 0xd87,1)" ( (binary_expression "param_1 + 0xd88" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b32e4" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b52df" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xd87" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xd96) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xd96) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xd96)" * (cast_expression "(undefined2 *)(param_1 + 0xd96)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd96)" ( (binary_expression "param_1 + 0xd96" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xd97] = (int)(&UNK_002b7ba3 + unaff_EDI);" (assignment_expression "param_1[0xd97] = (int)(&UNK_002b7ba3 + unaff_EDI)" (subscript_expression "param_1[0xd97]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7ba3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7ba3 + unaff_EDI)" ( (binary_expression "&UNK_002b7ba3 + unaff_EDI" (pointer_expression "&UNK_002b7ba3" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xd98,unaff_EDI + 0x1b32e1,1,0,puVar3,0,0,0,param_1 + 0xd97,0);" (call_expression "FUN_00159cb0(param_1 + 0xd98,unaff_EDI + 0x1b32e1,1,0,puVar3,0,0,0,param_1 + 0xd97,0)" identifier (argument_list "(param_1 + 0xd98,unaff_EDI + 0x1b32e1,1,0,puVar3,0,0,0,param_1 + 0xd97,0)" ( (binary_expression "param_1 + 0xd98" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b32e1" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xd97" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xda6] = (int)(&UNK_002b7bb7 + unaff_EDI);" (assignment_expression "param_1[0xda6] = (int)(&UNK_002b7bb7 + unaff_EDI)" (subscript_expression "param_1[0xda6]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7bb7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7bb7 + unaff_EDI)" ( (binary_expression "&UNK_002b7bb7 + unaff_EDI" (pointer_expression "&UNK_002b7bb7" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xda7,unaff_EDI + 0x1b32f7,1,0,0,unaff_EDI + 0x1b5307,iVar11,0,\n               param_1 + 0xda6,0);" (call_expression "FUN_00159cb0(param_1 + 0xda7,unaff_EDI + 0x1b32f7,1,0,0,unaff_EDI + 0x1b5307,iVar11,0,\n               param_1 + 0xda6,0)" identifier (argument_list "(param_1 + 0xda7,unaff_EDI + 0x1b32f7,1,0,0,unaff_EDI + 0x1b5307,iVar11,0,\n               param_1 + 0xda6,0)" ( (binary_expression "param_1 + 0xda7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b32f7" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b5307" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xda6" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xdb5) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xdb5) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xdb5)" * (cast_expression "(undefined1 *)(param_1 + 0xdb5)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xdb5)" ( (binary_expression "param_1 + 0xdb5" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xdb6] = 0;" (assignment_expression "param_1[0xdb6] = 0" (subscript_expression "param_1[0xdb6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xdb7] = iVar1;" (assignment_expression "param_1[0xdb7] = iVar1" (subscript_expression "param_1[0xdb7]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xdb8,unaff_EDI + 0x1b3334,1,0,iVar2,unaff_EDI + 0x1b331d,\n               unaff_EDI + 0x1b330d,0,param_1 + 0xdb7,0);" (call_expression "FUN_00159cb0(param_1 + 0xdb8,unaff_EDI + 0x1b3334,1,0,iVar2,unaff_EDI + 0x1b331d,\n               unaff_EDI + 0x1b330d,0,param_1 + 0xdb7,0)" identifier (argument_list "(param_1 + 0xdb8,unaff_EDI + 0x1b3334,1,0,iVar2,unaff_EDI + 0x1b331d,\n               unaff_EDI + 0x1b330d,0,param_1 + 0xdb7,0)" ( (binary_expression "param_1 + 0xdb8" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3334" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b331d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b330d" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xdb7" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xdc7] = 0;" (assignment_expression "param_1[0xdc7] = 0" (subscript_expression "param_1[0xdc7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xdc6] = unaff_EDI + 0x7897;" (assignment_expression "param_1[0xdc6] = unaff_EDI + 0x7897" (subscript_expression "param_1[0xdc6]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x7897" identifier + number_literal)) ;) (expression_statement "param_1[0xdb7] = unaff_EDI + 0x2b92d7;" (assignment_expression "param_1[0xdb7] = unaff_EDI + 0x2b92d7" (subscript_expression "param_1[0xdb7]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b92d7" identifier + number_literal)) ;) (expression_statement "param_1[0xdc8] = (int)(&UNK_002b7bcb + unaff_EDI);" (assignment_expression "param_1[0xdc8] = (int)(&UNK_002b7bcb + unaff_EDI)" (subscript_expression "param_1[0xdc8]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7bcb + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7bcb + unaff_EDI)" ( (binary_expression "&UNK_002b7bcb + unaff_EDI" (pointer_expression "&UNK_002b7bcb" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xdc9,unaff_EDI + 0x1b3345,1,0,iVar4,unaff_EDI + 0x1b532f,0,0,\n               param_1 + 0xdc8,1);" (call_expression "FUN_00159cb0(param_1 + 0xdc9,unaff_EDI + 0x1b3345,1,0,iVar4,unaff_EDI + 0x1b532f,0,0,\n               param_1 + 0xdc8,1)" identifier (argument_list "(param_1 + 0xdc9,unaff_EDI + 0x1b3345,1,0,iVar4,unaff_EDI + 0x1b532f,0,0,\n               param_1 + 0xdc8,1)" ( (binary_expression "param_1 + 0xdc9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3345" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b532f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xdc8" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xdd7) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xdd7) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xdd7)" * (cast_expression "(undefined2 *)(param_1 + 0xdd7)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xdd7)" ( (binary_expression "param_1 + 0xdd7" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xdd8] = (int)(&UNK_002b7bdf + unaff_EDI);" (assignment_expression "param_1[0xdd8] = (int)(&UNK_002b7bdf + unaff_EDI)" (subscript_expression "param_1[0xdd8]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7bdf + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7bdf + unaff_EDI)" ( (binary_expression "&UNK_002b7bdf + unaff_EDI" (pointer_expression "&UNK_002b7bdf" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xdd9,unaff_EDI + 0x1b3342,1,0,puVar3,0,0,0,param_1 + 0xdd8,0);" (call_expression "FUN_00159cb0(param_1 + 0xdd9,unaff_EDI + 0x1b3342,1,0,puVar3,0,0,0,param_1 + 0xdd8,0)" identifier (argument_list "(param_1 + 0xdd9,unaff_EDI + 0x1b3342,1,0,puVar3,0,0,0,param_1 + 0xdd8,0)" ( (binary_expression "param_1 + 0xdd9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3342" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xdd8" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xde7] = (int)(&UNK_002b7bf3 + unaff_EDI);" (assignment_expression "param_1[0xde7] = (int)(&UNK_002b7bf3 + unaff_EDI)" (subscript_expression "param_1[0xde7]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7bf3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7bf3 + unaff_EDI)" ( (binary_expression "&UNK_002b7bf3 + unaff_EDI" (pointer_expression "&UNK_002b7bf3" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xde8,unaff_EDI + 0x1b336a,1,0,0,unaff_EDI + 0x1b5353,unaff_EDI + 0x1b3350,\n               1,param_1 + 0xde7,0);" (call_expression "FUN_00159cb0(param_1 + 0xde8,unaff_EDI + 0x1b336a,1,0,0,unaff_EDI + 0x1b5353,unaff_EDI + 0x1b3350,\n               1,param_1 + 0xde7,0)" identifier (argument_list "(param_1 + 0xde8,unaff_EDI + 0x1b336a,1,0,0,unaff_EDI + 0x1b5353,unaff_EDI + 0x1b3350,\n               1,param_1 + 0xde7,0)" ( (binary_expression "param_1 + 0xde8" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b336a" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b5353" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3350" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xde7" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xdf6) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xdf6) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xdf6)" * (cast_expression "(undefined1 *)(param_1 + 0xdf6)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xdf6)" ( (binary_expression "param_1 + 0xdf6" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xdf7] = 0;" (assignment_expression "param_1[0xdf7] = 0" (subscript_expression "param_1[0xdf7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xdf8] = (int)(&UNK_002b7c07 + unaff_EDI);" (assignment_expression "param_1[0xdf8] = (int)(&UNK_002b7c07 + unaff_EDI)" (subscript_expression "param_1[0xdf8]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7c07 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7c07 + unaff_EDI)" ( (binary_expression "&UNK_002b7c07 + unaff_EDI" (pointer_expression "&UNK_002b7c07" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xdf9,unaff_EDI + 0x1b3382,1,0,iVar8,unaff_EDI + 0x1b5377,\n               unaff_EDI + 0x1b3376,0,param_1 + 0xdf8,0);" (call_expression "FUN_00159cb0(param_1 + 0xdf9,unaff_EDI + 0x1b3382,1,0,iVar8,unaff_EDI + 0x1b5377,\n               unaff_EDI + 0x1b3376,0,param_1 + 0xdf8,0)" identifier (argument_list "(param_1 + 0xdf9,unaff_EDI + 0x1b3382,1,0,iVar8,unaff_EDI + 0x1b5377,\n               unaff_EDI + 0x1b3376,0,param_1 + 0xdf8,0)" ( (binary_expression "param_1 + 0xdf9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3382" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5377" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3376" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xdf8" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xe07) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xe07) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xe07)" * (cast_expression "(undefined1 *)(param_1 + 0xe07)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe07)" ( (binary_expression "param_1 + 0xe07" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xe08] = iVar8;" (assignment_expression "param_1[0xe08] = iVar8" (subscript_expression "param_1[0xe08]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0xe09] = (int)(&UNK_002b7c1b + unaff_EDI);" (assignment_expression "param_1[0xe09] = (int)(&UNK_002b7c1b + unaff_EDI)" (subscript_expression "param_1[0xe09]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7c1b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7c1b + unaff_EDI)" ( (binary_expression "&UNK_002b7c1b + unaff_EDI" (pointer_expression "&UNK_002b7c1b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xe0a,unaff_EDI + 0x1b338f,1,0,unaff_EDI + 0x1c02ef,unaff_EDI + 0x1b53d3,\n               iVar13,0,param_1 + 0xe09,0);" (call_expression "FUN_00159cb0(param_1 + 0xe0a,unaff_EDI + 0x1b338f,1,0,unaff_EDI + 0x1c02ef,unaff_EDI + 0x1b53d3,\n               iVar13,0,param_1 + 0xe09,0)" identifier (argument_list "(param_1 + 0xe0a,unaff_EDI + 0x1b338f,1,0,unaff_EDI + 0x1c02ef,unaff_EDI + 0x1b53d3,\n               iVar13,0,param_1 + 0xe09,0)" ( (binary_expression "param_1 + 0xe0a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b338f" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1c02ef" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b53d3" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xe09" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xe18) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xe18) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xe18)" * (cast_expression "(undefined1 *)(param_1 + 0xe18)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe18)" ( (binary_expression "param_1 + 0xe18" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xe19] = 5;" (assignment_expression "param_1[0xe19] = 5" (subscript_expression "param_1[0xe19]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xe1a] = (int)(&UNK_002b7c2f + unaff_EDI);" (assignment_expression "param_1[0xe1a] = (int)(&UNK_002b7c2f + unaff_EDI)" (subscript_expression "param_1[0xe1a]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7c2f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7c2f + unaff_EDI)" ( (binary_expression "&UNK_002b7c2f + unaff_EDI" (pointer_expression "&UNK_002b7c2f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xe1b,unaff_EDI + 0x1b33a2,1,0,unaff_EDI + 0x1a93a1,unaff_EDI + 0x1b53ff,\n               iVar7,0,param_1 + 0xe1a,0);" (call_expression "FUN_00159cb0(param_1 + 0xe1b,unaff_EDI + 0x1b33a2,1,0,unaff_EDI + 0x1a93a1,unaff_EDI + 0x1b53ff,\n               iVar7,0,param_1 + 0xe1a,0)" identifier (argument_list "(param_1 + 0xe1b,unaff_EDI + 0x1b33a2,1,0,unaff_EDI + 0x1a93a1,unaff_EDI + 0x1b53ff,\n               iVar7,0,param_1 + 0xe1a,0)" ( (binary_expression "param_1 + 0xe1b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b33a2" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1a93a1" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b53ff" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xe1a" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xe29) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xe29) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xe29)" * (cast_expression "(undefined1 *)(param_1 + 0xe29)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe29)" ( (binary_expression "param_1 + 0xe29" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xe2a] = 1;" (assignment_expression "param_1[0xe2a] = 1" (subscript_expression "param_1[0xe2a]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xe2b] = (int)(&UNK_002b7c43 + unaff_EDI);" (assignment_expression "param_1[0xe2b] = (int)(&UNK_002b7c43 + unaff_EDI)" (subscript_expression "param_1[0xe2b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7c43 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7c43 + unaff_EDI)" ( (binary_expression "&UNK_002b7c43 + unaff_EDI" (pointer_expression "&UNK_002b7c43" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xe2c,unaff_EDI + 0x1b33b5,1,0,iVar4,unaff_EDI + 0x1b54b3,0,0,\n               param_1 + 0xe2b,1);" (call_expression "FUN_00159cb0(param_1 + 0xe2c,unaff_EDI + 0x1b33b5,1,0,iVar4,unaff_EDI + 0x1b54b3,0,0,\n               param_1 + 0xe2b,1)" identifier (argument_list "(param_1 + 0xe2c,unaff_EDI + 0x1b33b5,1,0,iVar4,unaff_EDI + 0x1b54b3,0,0,\n               param_1 + 0xe2b,1)" ( (binary_expression "param_1 + 0xe2c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b33b5" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b54b3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xe2b" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xe3a) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xe3a) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xe3a)" * (cast_expression "(undefined2 *)(param_1 + 0xe3a)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe3a)" ( (binary_expression "param_1 + 0xe3a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xe3b] = (int)(&UNK_002b7c57 + unaff_EDI);" (assignment_expression "param_1[0xe3b] = (int)(&UNK_002b7c57 + unaff_EDI)" (subscript_expression "param_1[0xe3b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7c57 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7c57 + unaff_EDI)" ( (binary_expression "&UNK_002b7c57 + unaff_EDI" (pointer_expression "&UNK_002b7c57" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xe3c,unaff_EDI + 0x1b33b2,1,0,puVar3,unaff_EDI + 0x1b54fb,0,0,\n               param_1 + 0xe3b,0);" (call_expression "FUN_00159cb0(param_1 + 0xe3c,unaff_EDI + 0x1b33b2,1,0,puVar3,unaff_EDI + 0x1b54fb,0,0,\n               param_1 + 0xe3b,0)" identifier (argument_list "(param_1 + 0xe3c,unaff_EDI + 0x1b33b2,1,0,puVar3,unaff_EDI + 0x1b54fb,0,0,\n               param_1 + 0xe3b,0)" ( (binary_expression "param_1 + 0xe3c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b33b2" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b54fb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xe3b" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xe4a] = (int)(&UNK_002b7c6b + unaff_EDI);" (assignment_expression "param_1[0xe4a] = (int)(&UNK_002b7c6b + unaff_EDI)" (subscript_expression "param_1[0xe4a]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7c6b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7c6b + unaff_EDI)" ( (binary_expression "&UNK_002b7c6b + unaff_EDI" (pointer_expression "&UNK_002b7c6b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xe4b,unaff_EDI + 0x1b33cd,1,0,unaff_EDI + 0x1b33c6,unaff_EDI + 0x1b5533,\n               iVar7,0,param_1 + 0xe4a,0);" (call_expression "FUN_00159cb0(param_1 + 0xe4b,unaff_EDI + 0x1b33cd,1,0,unaff_EDI + 0x1b33c6,unaff_EDI + 0x1b5533,\n               iVar7,0,param_1 + 0xe4a,0)" identifier (argument_list "(param_1 + 0xe4b,unaff_EDI + 0x1b33cd,1,0,unaff_EDI + 0x1b33c6,unaff_EDI + 0x1b5533,\n               iVar7,0,param_1 + 0xe4a,0)" ( (binary_expression "param_1 + 0xe4b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b33cd" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b33c6" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b5533" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xe4a" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xe59) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xe59) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xe59)" * (cast_expression "(undefined1 *)(param_1 + 0xe59)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe59)" ( (binary_expression "param_1 + 0xe59" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xe5a] = 0x4000;" (assignment_expression "param_1[0xe5a] = 0x4000" (subscript_expression "param_1[0xe5a]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xe5b] = iVar1;" (assignment_expression "param_1[0xe5b] = iVar1" (subscript_expression "param_1[0xe5b]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xe5c,unaff_EDI + 0x1c4d15,0,0,iVar2,unaff_EDI + 0x1b556b,0,0,\n               param_1 + 0xe5b,0);" (call_expression "FUN_00159cb0(param_1 + 0xe5c,unaff_EDI + 0x1c4d15,0,0,iVar2,unaff_EDI + 0x1b556b,0,0,\n               param_1 + 0xe5b,0)" identifier (argument_list "(param_1 + 0xe5c,unaff_EDI + 0x1c4d15,0,0,iVar2,unaff_EDI + 0x1b556b,0,0,\n               param_1 + 0xe5b,0)" ( (binary_expression "param_1 + 0xe5c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1c4d15" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b556b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xe5b" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xe6b] = 0;" (assignment_expression "param_1[0xe6b] = 0" (subscript_expression "param_1[0xe6b]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xe6a] = unaff_EDI + -0x2d19;" (assignment_expression "param_1[0xe6a] = unaff_EDI + -0x2d19" (subscript_expression "param_1[0xe6a]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2d19" identifier + number_literal)) ;) (expression_statement "param_1[0xe5b] = unaff_EDI + 0x2b92eb;" (assignment_expression "param_1[0xe5b] = unaff_EDI + 0x2b92eb" (subscript_expression "param_1[0xe5b]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b92eb" identifier + number_literal)) ;) (expression_statement "param_1[0xe6c] = iVar1;" (assignment_expression "param_1[0xe6c] = iVar1" (subscript_expression "param_1[0xe6c]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xe6d,unaff_EDI + 0x1b33f5,1,0,iVar2,unaff_EDI + 0x1b33e5,0,0,\n               param_1 + 0xe6c,0);" (call_expression "FUN_00159cb0(param_1 + 0xe6d,unaff_EDI + 0x1b33f5,1,0,iVar2,unaff_EDI + 0x1b33e5,0,0,\n               param_1 + 0xe6c,0)" identifier (argument_list "(param_1 + 0xe6d,unaff_EDI + 0x1b33f5,1,0,iVar2,unaff_EDI + 0x1b33e5,0,0,\n               param_1 + 0xe6c,0)" ( (binary_expression "param_1 + 0xe6d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b33f5" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b33e5" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xe6c" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xe7c] = 0;" (assignment_expression "param_1[0xe7c] = 0" (subscript_expression "param_1[0xe7c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xe7b] = unaff_EDI + -0x1119;" (assignment_expression "param_1[0xe7b] = unaff_EDI + -0x1119" (subscript_expression "param_1[0xe7b]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x1119" identifier + number_literal)) ;) (expression_statement "param_1[0xe6c] = unaff_EDI + 0x2b92ff;" (assignment_expression "param_1[0xe6c] = unaff_EDI + 0x2b92ff" (subscript_expression "param_1[0xe6c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b92ff" identifier + number_literal)) ;) (expression_statement "param_1[0xe7d] = iVar1;" (assignment_expression "param_1[0xe7d] = iVar1" (subscript_expression "param_1[0xe7d]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xe7e,unaff_EDI + 0x1b340e,1,0,iVar2,unaff_EDI + 0x1b33ff,0,0,\n               param_1 + 0xe7d,0);" (call_expression "FUN_00159cb0(param_1 + 0xe7e,unaff_EDI + 0x1b340e,1,0,iVar2,unaff_EDI + 0x1b33ff,0,0,\n               param_1 + 0xe7d,0)" identifier (argument_list "(param_1 + 0xe7e,unaff_EDI + 0x1b340e,1,0,iVar2,unaff_EDI + 0x1b33ff,0,0,\n               param_1 + 0xe7d,0)" ( (binary_expression "param_1 + 0xe7e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b340e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b33ff" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xe7d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xe8d] = 0;" (assignment_expression "param_1[0xe8d] = 0" (subscript_expression "param_1[0xe8d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xe8c] = unaff_EDI + -0x2899;" (assignment_expression "param_1[0xe8c] = unaff_EDI + -0x2899" (subscript_expression "param_1[0xe8c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2899" identifier + number_literal)) ;) (expression_statement "param_1[0xe7d] = unaff_EDI + 0x2b9313;" (assignment_expression "param_1[0xe7d] = unaff_EDI + 0x2b9313" (subscript_expression "param_1[0xe7d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b9313" identifier + number_literal)) ;) (expression_statement "param_1[0xe8e] = (int)(&UNK_002b7c7f + unaff_EDI);" (assignment_expression "param_1[0xe8e] = (int)(&UNK_002b7c7f + unaff_EDI)" (subscript_expression "param_1[0xe8e]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7c7f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7c7f + unaff_EDI)" ( (binary_expression "&UNK_002b7c7f + unaff_EDI" (pointer_expression "&UNK_002b7c7f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xe8f,unaff_EDI + 0x1b3419,1,0,puVar3,unaff_EDI + 0x1b5593,0,0,\n               param_1 + 0xe8e,0);" (call_expression "FUN_00159cb0(param_1 + 0xe8f,unaff_EDI + 0x1b3419,1,0,puVar3,unaff_EDI + 0x1b5593,0,0,\n               param_1 + 0xe8e,0)" identifier (argument_list "(param_1 + 0xe8f,unaff_EDI + 0x1b3419,1,0,puVar3,unaff_EDI + 0x1b5593,0,0,\n               param_1 + 0xe8e,0)" ( (binary_expression "param_1 + 0xe8f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3419" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5593" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xe8e" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xe9d) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xe9d) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xe9d)" * (cast_expression "(undefined2 *)(param_1 + 0xe9d)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe9d)" ( (binary_expression "param_1 + 0xe9d" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xe9e] = (int)(&UNK_002b7c93 + unaff_EDI);" (assignment_expression "param_1[0xe9e] = (int)(&UNK_002b7c93 + unaff_EDI)" (subscript_expression "param_1[0xe9e]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7c93 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7c93 + unaff_EDI)" ( (binary_expression "&UNK_002b7c93 + unaff_EDI" (pointer_expression "&UNK_002b7c93" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xe9f,unaff_EDI + 0x1b3416,1,0,iVar4,0,0,0,param_1 + 0xe9e,1);" (call_expression "FUN_00159cb0(param_1 + 0xe9f,unaff_EDI + 0x1b3416,1,0,iVar4,0,0,0,param_1 + 0xe9e,1)" identifier (argument_list "(param_1 + 0xe9f,unaff_EDI + 0x1b3416,1,0,iVar4,0,0,0,param_1 + 0xe9e,1)" ( (binary_expression "param_1 + 0xe9f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3416" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xe9e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xead] = (int)(&UNK_002b7ca7 + unaff_EDI);" (assignment_expression "param_1[0xead] = (int)(&UNK_002b7ca7 + unaff_EDI)" (subscript_expression "param_1[0xead]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7ca7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7ca7 + unaff_EDI)" ( (binary_expression "&UNK_002b7ca7 + unaff_EDI" (pointer_expression "&UNK_002b7ca7" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xeae,unaff_EDI + 0x1b341f,1,0,iVar2,unaff_EDI + 0x1b55b3,iVar14,0,\n               param_1 + 0xead,0);" (call_expression "FUN_00159cb0(param_1 + 0xeae,unaff_EDI + 0x1b341f,1,0,iVar2,unaff_EDI + 0x1b55b3,iVar14,0,\n               param_1 + 0xead,0)" identifier (argument_list "(param_1 + 0xeae,unaff_EDI + 0x1b341f,1,0,iVar2,unaff_EDI + 0x1b55b3,iVar14,0,\n               param_1 + 0xead,0)" ( (binary_expression "param_1 + 0xeae" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b341f" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b55b3" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xead" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xebc) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xebc) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xebc)" * (cast_expression "(undefined1 *)(param_1 + 0xebc)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xebc)" ( (binary_expression "param_1 + 0xebc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xebe] = (int)(&UNK_002b7cbb + unaff_EDI);" (assignment_expression "param_1[0xebe] = (int)(&UNK_002b7cbb + unaff_EDI)" (subscript_expression "param_1[0xebe]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7cbb + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7cbb + unaff_EDI)" ( (binary_expression "&UNK_002b7cbb + unaff_EDI" (pointer_expression "&UNK_002b7cbb" & identifier) + identifier) )))) ;) (expression_statement "param_1[0xebd] = iVar2;" (assignment_expression "param_1[0xebd] = iVar2" (subscript_expression "param_1[0xebd]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xebf,unaff_EDI + 0x1b342a,1,0x74,puVar3,unaff_EDI + 0x1b55d7,0,0,\n               param_1 + 0xebe,0);" (call_expression "FUN_00159cb0(param_1 + 0xebf,unaff_EDI + 0x1b342a,1,0x74,puVar3,unaff_EDI + 0x1b55d7,0,0,\n               param_1 + 0xebe,0)" identifier (argument_list "(param_1 + 0xebf,unaff_EDI + 0x1b342a,1,0x74,puVar3,unaff_EDI + 0x1b55d7,0,0,\n               param_1 + 0xebe,0)" ( (binary_expression "param_1 + 0xebf" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b342a" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b55d7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xebe" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xecd) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xecd) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xecd)" * (cast_expression "(undefined2 *)(param_1 + 0xecd)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xecd)" ( (binary_expression "param_1 + 0xecd" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xece] = (int)(&UNK_002b7ccf + unaff_EDI);" (assignment_expression "param_1[0xece] = (int)(&UNK_002b7ccf + unaff_EDI)" (subscript_expression "param_1[0xece]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7ccf + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7ccf + unaff_EDI)" ( (binary_expression "&UNK_002b7ccf + unaff_EDI" (pointer_expression "&UNK_002b7ccf" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xecf,unaff_EDI + 0x1b3427,1,0,iVar4,0,0,0,param_1 + 0xece,1);" (call_expression "FUN_00159cb0(param_1 + 0xecf,unaff_EDI + 0x1b3427,1,0,iVar4,0,0,0,param_1 + 0xece,1)" identifier (argument_list "(param_1 + 0xecf,unaff_EDI + 0x1b3427,1,0,iVar4,0,0,0,param_1 + 0xece,1)" ( (binary_expression "param_1 + 0xecf" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3427" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xece" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xedd] = (int)(&UNK_002b7ce3 + unaff_EDI);" (assignment_expression "param_1[0xedd] = (int)(&UNK_002b7ce3 + unaff_EDI)" (subscript_expression "param_1[0xedd]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7ce3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7ce3 + unaff_EDI)" ( (binary_expression "&UNK_002b7ce3 + unaff_EDI" (pointer_expression "&UNK_002b7ce3" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xede,unaff_EDI + 0x1b3433,1,0,puVar3,unaff_EDI + 0x1b55fb,0,0,\n               param_1 + 0xedd,0);" (call_expression "FUN_00159cb0(param_1 + 0xede,unaff_EDI + 0x1b3433,1,0,puVar3,unaff_EDI + 0x1b55fb,0,0,\n               param_1 + 0xedd,0)" identifier (argument_list "(param_1 + 0xede,unaff_EDI + 0x1b3433,1,0,puVar3,unaff_EDI + 0x1b55fb,0,0,\n               param_1 + 0xedd,0)" ( (binary_expression "param_1 + 0xede" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3433" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b55fb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xedd" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xeec) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xeec) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xeec)" * (cast_expression "(undefined2 *)(param_1 + 0xeec)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xeec)" ( (binary_expression "param_1 + 0xeec" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xeed] = (int)(&UNK_002b7cf7 + unaff_EDI);" (assignment_expression "param_1[0xeed] = (int)(&UNK_002b7cf7 + unaff_EDI)" (subscript_expression "param_1[0xeed]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7cf7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7cf7 + unaff_EDI)" ( (binary_expression "&UNK_002b7cf7 + unaff_EDI" (pointer_expression "&UNK_002b7cf7" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xeee,FUN_001b3430 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0xeed,1);" (call_expression "FUN_00159cb0(param_1 + 0xeee,FUN_001b3430 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0xeed,1)" identifier (argument_list "(param_1 + 0xeee,FUN_001b3430 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0xeed,1)" ( (binary_expression "param_1 + 0xeee" identifier + number_literal) , (binary_expression "FUN_001b3430 + unaff_EDI" identifier + identifier) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xeed" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xefc] = (int)(&UNK_002b7d0b + unaff_EDI);" (assignment_expression "param_1[0xefc] = (int)(&UNK_002b7d0b + unaff_EDI)" (subscript_expression "param_1[0xefc]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7d0b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7d0b + unaff_EDI)" ( (binary_expression "&UNK_002b7d0b + unaff_EDI" (pointer_expression "&UNK_002b7d0b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xefd,unaff_EDI + 0x1b3442,1,0,puVar3,unaff_EDI + 0x1b562f,0,0,\n               param_1 + 0xefc,0);" (call_expression "FUN_00159cb0(param_1 + 0xefd,unaff_EDI + 0x1b3442,1,0,puVar3,unaff_EDI + 0x1b562f,0,0,\n               param_1 + 0xefc,0)" identifier (argument_list "(param_1 + 0xefd,unaff_EDI + 0x1b3442,1,0,puVar3,unaff_EDI + 0x1b562f,0,0,\n               param_1 + 0xefc,0)" ( (binary_expression "param_1 + 0xefd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3442" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b562f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xefc" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xf0b) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xf0b) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xf0b)" * (cast_expression "(undefined2 *)(param_1 + 0xf0b)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xf0b)" ( (binary_expression "param_1 + 0xf0b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xf0c] = (int)(&UNK_002b7d1f + unaff_EDI);" (assignment_expression "param_1[0xf0c] = (int)(&UNK_002b7d1f + unaff_EDI)" (subscript_expression "param_1[0xf0c]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7d1f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7d1f + unaff_EDI)" ( (binary_expression "&UNK_002b7d1f + unaff_EDI" (pointer_expression "&UNK_002b7d1f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xf0d,unaff_EDI + 0x1b343f,1,0,iVar4,0,0,0,param_1 + 0xf0c,1);" (call_expression "FUN_00159cb0(param_1 + 0xf0d,unaff_EDI + 0x1b343f,1,0,iVar4,0,0,0,param_1 + 0xf0c,1)" identifier (argument_list "(param_1 + 0xf0d,unaff_EDI + 0x1b343f,1,0,iVar4,0,0,0,param_1 + 0xf0c,1)" ( (binary_expression "param_1 + 0xf0d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b343f" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xf0c" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xf1b] = (int)(&UNK_002b7d33 + unaff_EDI);" (assignment_expression "param_1[0xf1b] = (int)(&UNK_002b7d33 + unaff_EDI)" (subscript_expression "param_1[0xf1b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7d33 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7d33 + unaff_EDI)" ( (binary_expression "&UNK_002b7d33 + unaff_EDI" (pointer_expression "&UNK_002b7d33" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xf1c,unaff_EDI + 0x1b3461,1,0,0,unaff_EDI + 0x1b5663,unaff_EDI + 0x1b344e,\n               0,param_1 + 0xf1b,0);" (call_expression "FUN_00159cb0(param_1 + 0xf1c,unaff_EDI + 0x1b3461,1,0,0,unaff_EDI + 0x1b5663,unaff_EDI + 0x1b344e,\n               0,param_1 + 0xf1b,0)" identifier (argument_list "(param_1 + 0xf1c,unaff_EDI + 0x1b3461,1,0,0,unaff_EDI + 0x1b5663,unaff_EDI + 0x1b344e,\n               0,param_1 + 0xf1b,0)" ( (binary_expression "param_1 + 0xf1c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3461" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b5663" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b344e" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xf1b" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xf2a) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xf2a) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xf2a)" * (cast_expression "(undefined1 *)(param_1 + 0xf2a)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xf2a)" ( (binary_expression "param_1 + 0xf2a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xf2b] = 0;" (assignment_expression "param_1[0xf2b] = 0" (subscript_expression "param_1[0xf2b]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xf2c] = (int)(&UNK_002b7d47 + unaff_EDI);" (assignment_expression "param_1[0xf2c] = (int)(&UNK_002b7d47 + unaff_EDI)" (subscript_expression "param_1[0xf2c]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7d47 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7d47 + unaff_EDI)" ( (binary_expression "&UNK_002b7d47 + unaff_EDI" (pointer_expression "&UNK_002b7d47" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xf2d,unaff_EDI + 0x1b346c,1,0,iVar4,unaff_EDI + 0x1b5693,0,0,\n               param_1 + 0xf2c,1);" (call_expression "FUN_00159cb0(param_1 + 0xf2d,unaff_EDI + 0x1b346c,1,0,iVar4,unaff_EDI + 0x1b5693,0,0,\n               param_1 + 0xf2c,1)" identifier (argument_list "(param_1 + 0xf2d,unaff_EDI + 0x1b346c,1,0,iVar4,unaff_EDI + 0x1b5693,0,0,\n               param_1 + 0xf2c,1)" ( (binary_expression "param_1 + 0xf2d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b346c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5693" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xf2c" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xf3b) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xf3b) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xf3b)" * (cast_expression "(undefined2 *)(param_1 + 0xf3b)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xf3b)" ( (binary_expression "param_1 + 0xf3b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xf3c] = (int)(&UNK_002b7d5b + unaff_EDI);" (assignment_expression "param_1[0xf3c] = (int)(&UNK_002b7d5b + unaff_EDI)" (subscript_expression "param_1[0xf3c]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7d5b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7d5b + unaff_EDI)" ( (binary_expression "&UNK_002b7d5b + unaff_EDI" (pointer_expression "&UNK_002b7d5b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xf3d,unaff_EDI + 0x1b3469,1,0,puVar3,unaff_EDI + 0x1b56cb,0,0,\n               param_1 + 0xf3c,0);" (call_expression "FUN_00159cb0(param_1 + 0xf3d,unaff_EDI + 0x1b3469,1,0,puVar3,unaff_EDI + 0x1b56cb,0,0,\n               param_1 + 0xf3c,0)" identifier (argument_list "(param_1 + 0xf3d,unaff_EDI + 0x1b3469,1,0,puVar3,unaff_EDI + 0x1b56cb,0,0,\n               param_1 + 0xf3c,0)" ( (binary_expression "param_1 + 0xf3d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3469" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b56cb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xf3c" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xf4b] = (int)(&UNK_002b7d6f + unaff_EDI);" (assignment_expression "param_1[0xf4b] = (int)(&UNK_002b7d6f + unaff_EDI)" (subscript_expression "param_1[0xf4b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7d6f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7d6f + unaff_EDI)" ( (binary_expression "&UNK_002b7d6f + unaff_EDI" (pointer_expression "&UNK_002b7d6f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xf4c,unaff_EDI + 0x1b349a,1,0,puVar3,unaff_EDI + 0x1b3479,0,0,\n               param_1 + 0xf4b,0);" (call_expression "FUN_00159cb0(param_1 + 0xf4c,unaff_EDI + 0x1b349a,1,0,puVar3,unaff_EDI + 0x1b3479,0,0,\n               param_1 + 0xf4b,0)" identifier (argument_list "(param_1 + 0xf4c,unaff_EDI + 0x1b349a,1,0,puVar3,unaff_EDI + 0x1b3479,0,0,\n               param_1 + 0xf4b,0)" ( (binary_expression "param_1 + 0xf4c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b349a" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3479" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xf4b" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xf5a) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xf5a) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xf5a)" * (cast_expression "(undefined2 *)(param_1 + 0xf5a)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xf5a)" ( (binary_expression "param_1 + 0xf5a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xf5b] = (int)(&UNK_002b7d83 + unaff_EDI);" (assignment_expression "param_1[0xf5b] = (int)(&UNK_002b7d83 + unaff_EDI)" (subscript_expression "param_1[0xf5b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7d83 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7d83 + unaff_EDI)" ( (binary_expression "&UNK_002b7d83 + unaff_EDI" (pointer_expression "&UNK_002b7d83" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xf5c,unaff_EDI + 0x1b3497,1,0,iVar4,unaff_EDI + 0x1b5703,0,0,\n               param_1 + 0xf5b,1);" (call_expression "FUN_00159cb0(param_1 + 0xf5c,unaff_EDI + 0x1b3497,1,0,iVar4,unaff_EDI + 0x1b5703,0,0,\n               param_1 + 0xf5b,1)" identifier (argument_list "(param_1 + 0xf5c,unaff_EDI + 0x1b3497,1,0,iVar4,unaff_EDI + 0x1b5703,0,0,\n               param_1 + 0xf5b,1)" ( (binary_expression "param_1 + 0xf5c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3497" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5703" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xf5b" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xf6a] = (int)(&UNK_002b7d97 + unaff_EDI);" (assignment_expression "param_1[0xf6a] = (int)(&UNK_002b7d97 + unaff_EDI)" (subscript_expression "param_1[0xf6a]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7d97 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7d97 + unaff_EDI)" ( (binary_expression "&UNK_002b7d97 + unaff_EDI" (pointer_expression "&UNK_002b7d97" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xf6b,unaff_EDI + 0x1b34bb,1,0,iVar12,unaff_EDI + 0x1b34a2,iVar13,0,\n               param_1 + 0xf6a,0);" (call_expression "FUN_00159cb0(param_1 + 0xf6b,unaff_EDI + 0x1b34bb,1,0,iVar12,unaff_EDI + 0x1b34a2,iVar13,0,\n               param_1 + 0xf6a,0)" identifier (argument_list "(param_1 + 0xf6b,unaff_EDI + 0x1b34bb,1,0,iVar12,unaff_EDI + 0x1b34a2,iVar13,0,\n               param_1 + 0xf6a,0)" ( (binary_expression "param_1 + 0xf6b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b34bb" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b34a2" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xf6a" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xf79) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xf79) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xf79)" * (cast_expression "(undefined1 *)(param_1 + 0xf79)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xf79)" ( (binary_expression "param_1 + 0xf79" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xf7a] = 0;" (assignment_expression "param_1[0xf7a] = 0" (subscript_expression "param_1[0xf7a]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xf7b] = (int)(&UNK_002b7dab + unaff_EDI);" (assignment_expression "param_1[0xf7b] = (int)(&UNK_002b7dab + unaff_EDI)" (subscript_expression "param_1[0xf7b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7dab + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7dab + unaff_EDI)" ( (binary_expression "&UNK_002b7dab + unaff_EDI" (pointer_expression "&UNK_002b7dab" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xf7c,unaff_EDI + 0x1b34c8,1,0,iVar12,unaff_EDI + 0x1b572b,iVar13,0,\n               param_1 + 0xf7b,0);" (call_expression "FUN_00159cb0(param_1 + 0xf7c,unaff_EDI + 0x1b34c8,1,0,iVar12,unaff_EDI + 0x1b572b,iVar13,0,\n               param_1 + 0xf7b,0)" identifier (argument_list "(param_1 + 0xf7c,unaff_EDI + 0x1b34c8,1,0,iVar12,unaff_EDI + 0x1b572b,iVar13,0,\n               param_1 + 0xf7b,0)" ( (binary_expression "param_1 + 0xf7c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b34c8" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b572b" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xf7b" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xf8a) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xf8a) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xf8a)" * (cast_expression "(undefined1 *)(param_1 + 0xf8a)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xf8a)" ( (binary_expression "param_1 + 0xf8a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xf8b] = 0;" (assignment_expression "param_1[0xf8b] = 0" (subscript_expression "param_1[0xf8b]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xf8c] = (int)(&UNK_002b7dbf + unaff_EDI);" (assignment_expression "param_1[0xf8c] = (int)(&UNK_002b7dbf + unaff_EDI)" (subscript_expression "param_1[0xf8c]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7dbf + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7dbf + unaff_EDI)" ( (binary_expression "&UNK_002b7dbf + unaff_EDI" (pointer_expression "&UNK_002b7dbf" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xf8d,unaff_EDI + 0x1b34dd,1,0,iVar12,unaff_EDI + 0x1b5757,iVar13,0,\n               param_1 + 0xf8c,0);" (call_expression "FUN_00159cb0(param_1 + 0xf8d,unaff_EDI + 0x1b34dd,1,0,iVar12,unaff_EDI + 0x1b5757,iVar13,0,\n               param_1 + 0xf8c,0)" identifier (argument_list "(param_1 + 0xf8d,unaff_EDI + 0x1b34dd,1,0,iVar12,unaff_EDI + 0x1b5757,iVar13,0,\n               param_1 + 0xf8c,0)" ( (binary_expression "param_1 + 0xf8d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b34dd" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5757" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xf8c" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xf9b) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xf9b) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xf9b)" * (cast_expression "(undefined1 *)(param_1 + 0xf9b)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xf9b)" ( (binary_expression "param_1 + 0xf9b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xf9c] = 0;" (assignment_expression "param_1[0xf9c] = 0" (subscript_expression "param_1[0xf9c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xf9d] = (int)(&UNK_002b7dd3 + unaff_EDI);" (assignment_expression "param_1[0xf9d] = (int)(&UNK_002b7dd3 + unaff_EDI)" (subscript_expression "param_1[0xf9d]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7dd3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7dd3 + unaff_EDI)" ( (binary_expression "&UNK_002b7dd3 + unaff_EDI" (pointer_expression "&UNK_002b7dd3" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xf9e,unaff_EDI + 0x1b34f1,1,0,iVar12,unaff_EDI + 0x1b577f,iVar13,0,\n               param_1 + 0xf9d,0);" (call_expression "FUN_00159cb0(param_1 + 0xf9e,unaff_EDI + 0x1b34f1,1,0,iVar12,unaff_EDI + 0x1b577f,iVar13,0,\n               param_1 + 0xf9d,0)" identifier (argument_list "(param_1 + 0xf9e,unaff_EDI + 0x1b34f1,1,0,iVar12,unaff_EDI + 0x1b577f,iVar13,0,\n               param_1 + 0xf9d,0)" ( (binary_expression "param_1 + 0xf9e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b34f1" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b577f" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xf9d" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xfac) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xfac) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xfac)" * (cast_expression "(undefined1 *)(param_1 + 0xfac)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xfac)" ( (binary_expression "param_1 + 0xfac" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xfad] = 0;" (assignment_expression "param_1[0xfad] = 0" (subscript_expression "param_1[0xfad]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xfae] = (int)(&UNK_002b7de7 + unaff_EDI);" (assignment_expression "param_1[0xfae] = (int)(&UNK_002b7de7 + unaff_EDI)" (subscript_expression "param_1[0xfae]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7de7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7de7 + unaff_EDI)" ( (binary_expression "&UNK_002b7de7 + unaff_EDI" (pointer_expression "&UNK_002b7de7" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xfaf,unaff_EDI + 0x1b3507,1,0,iVar4,unaff_EDI + 0x1b57a7,0,0,\n               param_1 + 0xfae,1);" (call_expression "FUN_00159cb0(param_1 + 0xfaf,unaff_EDI + 0x1b3507,1,0,iVar4,unaff_EDI + 0x1b57a7,0,0,\n               param_1 + 0xfae,1)" identifier (argument_list "(param_1 + 0xfaf,unaff_EDI + 0x1b3507,1,0,iVar4,unaff_EDI + 0x1b57a7,0,0,\n               param_1 + 0xfae,1)" ( (binary_expression "param_1 + 0xfaf" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3507" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b57a7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xfae" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xfbd) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xfbd) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xfbd)" * (cast_expression "(undefined2 *)(param_1 + 0xfbd)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xfbd)" ( (binary_expression "param_1 + 0xfbd" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xfbe] = (int)(&UNK_002b7dfb + unaff_EDI);" (assignment_expression "param_1[0xfbe] = (int)(&UNK_002b7dfb + unaff_EDI)" (subscript_expression "param_1[0xfbe]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7dfb + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7dfb + unaff_EDI)" ( (binary_expression "&UNK_002b7dfb + unaff_EDI" (pointer_expression "&UNK_002b7dfb" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xfbf,unaff_EDI + 0x1b3504,1,0,puVar3,unaff_EDI + 0x1b57db,0,0,\n               param_1 + 0xfbe,0);" (call_expression "FUN_00159cb0(param_1 + 0xfbf,unaff_EDI + 0x1b3504,1,0,puVar3,unaff_EDI + 0x1b57db,0,0,\n               param_1 + 0xfbe,0)" identifier (argument_list "(param_1 + 0xfbf,unaff_EDI + 0x1b3504,1,0,puVar3,unaff_EDI + 0x1b57db,0,0,\n               param_1 + 0xfbe,0)" ( (binary_expression "param_1 + 0xfbf" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3504" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b57db" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xfbe" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xfcd] = (int)(&UNK_002b7e0f + unaff_EDI);" (assignment_expression "param_1[0xfcd] = (int)(&UNK_002b7e0f + unaff_EDI)" (subscript_expression "param_1[0xfcd]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7e0f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7e0f + unaff_EDI)" ( (binary_expression "&UNK_002b7e0f + unaff_EDI" (pointer_expression "&UNK_002b7e0f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xfce,unaff_EDI + 0x1b3517,1,0,iVar4,unaff_EDI + 0x1b5813,0,0,\n               param_1 + 0xfcd,1);" (call_expression "FUN_00159cb0(param_1 + 0xfce,unaff_EDI + 0x1b3517,1,0,iVar4,unaff_EDI + 0x1b5813,0,0,\n               param_1 + 0xfcd,1)" identifier (argument_list "(param_1 + 0xfce,unaff_EDI + 0x1b3517,1,0,iVar4,unaff_EDI + 0x1b5813,0,0,\n               param_1 + 0xfcd,1)" ( (binary_expression "param_1 + 0xfce" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3517" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5813" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xfcd" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xfdc) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xfdc) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xfdc)" * (cast_expression "(undefined2 *)(param_1 + 0xfdc)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xfdc)" ( (binary_expression "param_1 + 0xfdc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xfdd] = (int)(&UNK_002b7e23 + unaff_EDI);" (assignment_expression "param_1[0xfdd] = (int)(&UNK_002b7e23 + unaff_EDI)" (subscript_expression "param_1[0xfdd]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7e23 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7e23 + unaff_EDI)" ( (binary_expression "&UNK_002b7e23 + unaff_EDI" (pointer_expression "&UNK_002b7e23" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xfde,unaff_EDI + 0x1b3514,1,0,puVar3,unaff_EDI + 0x1b5847,0,0,\n               param_1 + 0xfdd,0);" (call_expression "FUN_00159cb0(param_1 + 0xfde,unaff_EDI + 0x1b3514,1,0,puVar3,unaff_EDI + 0x1b5847,0,0,\n               param_1 + 0xfdd,0)" identifier (argument_list "(param_1 + 0xfde,unaff_EDI + 0x1b3514,1,0,puVar3,unaff_EDI + 0x1b5847,0,0,\n               param_1 + 0xfdd,0)" ( (binary_expression "param_1 + 0xfde" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3514" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5847" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xfdd" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xfec] = (int)(&UNK_002b7e37 + unaff_EDI);" (assignment_expression "param_1[0xfec] = (int)(&UNK_002b7e37 + unaff_EDI)" (subscript_expression "param_1[0xfec]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7e37 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7e37 + unaff_EDI)" ( (binary_expression "&UNK_002b7e37 + unaff_EDI" (pointer_expression "&UNK_002b7e37" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xfed,unaff_EDI + 0x1b3530,1,0,iVar4,unaff_EDI + 0x1b5883,0,0,\n               param_1 + 0xfec,1);" (call_expression "FUN_00159cb0(param_1 + 0xfed,unaff_EDI + 0x1b3530,1,0,iVar4,unaff_EDI + 0x1b5883,0,0,\n               param_1 + 0xfec,1)" identifier (argument_list "(param_1 + 0xfed,unaff_EDI + 0x1b3530,1,0,iVar4,unaff_EDI + 0x1b5883,0,0,\n               param_1 + 0xfec,1)" ( (binary_expression "param_1 + 0xfed" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3530" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5883" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xfec" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xffb) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xffb) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xffb)" * (cast_expression "(undefined2 *)(param_1 + 0xffb)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xffb)" ( (binary_expression "param_1 + 0xffb" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xffc] = (int)(&UNK_002b7e4b + unaff_EDI);" (assignment_expression "param_1[0xffc] = (int)(&UNK_002b7e4b + unaff_EDI)" (subscript_expression "param_1[0xffc]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7e4b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7e4b + unaff_EDI)" ( (binary_expression "&UNK_002b7e4b + unaff_EDI" (pointer_expression "&UNK_002b7e4b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0xffd,unaff_EDI + 0x1b352d,1,0,puVar3,unaff_EDI + 0x1b58b3,0,0,\n               param_1 + 0xffc,0);" (call_expression "FUN_00159cb0(param_1 + 0xffd,unaff_EDI + 0x1b352d,1,0,puVar3,unaff_EDI + 0x1b58b3,0,0,\n               param_1 + 0xffc,0)" identifier (argument_list "(param_1 + 0xffd,unaff_EDI + 0x1b352d,1,0,puVar3,unaff_EDI + 0x1b58b3,0,0,\n               param_1 + 0xffc,0)" ( (binary_expression "param_1 + 0xffd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b352d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b58b3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xffc" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x100b] = (int)(&UNK_002b7e5f + unaff_EDI);" (assignment_expression "param_1[0x100b] = (int)(&UNK_002b7e5f + unaff_EDI)" (subscript_expression "param_1[0x100b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7e5f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7e5f + unaff_EDI)" ( (binary_expression "&UNK_002b7e5f + unaff_EDI" (pointer_expression "&UNK_002b7e5f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x100c,FUN_001b3540 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b58e7,0,0,\n               param_1 + 0x100b,1);" (call_expression "FUN_00159cb0(param_1 + 0x100c,FUN_001b3540 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b58e7,0,0,\n               param_1 + 0x100b,1)" identifier (argument_list "(param_1 + 0x100c,FUN_001b3540 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b58e7,0,0,\n               param_1 + 0x100b,1)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) , (binary_expression "FUN_001b3540 + unaff_EDI" identifier + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b58e7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x100b" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x101a) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x101a) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x101a)" * (cast_expression "(undefined2 *)(param_1 + 0x101a)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x101a)" ( (binary_expression "param_1 + 0x101a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x101b] = (int)(&UNK_002b7e73 + unaff_EDI);" (assignment_expression "param_1[0x101b] = (int)(&UNK_002b7e73 + unaff_EDI)" (subscript_expression "param_1[0x101b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7e73 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7e73 + unaff_EDI)" ( (binary_expression "&UNK_002b7e73 + unaff_EDI" (pointer_expression "&UNK_002b7e73" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x101c,unaff_EDI + 0x1b353d,1,0,puVar3,unaff_EDI + 0x1b5913,0,0,\n               param_1 + 0x101b,0);" (call_expression "FUN_00159cb0(param_1 + 0x101c,unaff_EDI + 0x1b353d,1,0,puVar3,unaff_EDI + 0x1b5913,0,0,\n               param_1 + 0x101b,0)" identifier (argument_list "(param_1 + 0x101c,unaff_EDI + 0x1b353d,1,0,puVar3,unaff_EDI + 0x1b5913,0,0,\n               param_1 + 0x101b,0)" ( (binary_expression "param_1 + 0x101c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b353d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5913" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x101b" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x102a] = iVar1;" (assignment_expression "param_1[0x102a] = iVar1" (subscript_expression "param_1[0x102a]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x102b,unaff_EDI + 0x1b35bb,1,0x54,iVar2,unaff_EDI + 0x1b3549,iVar9,0,\n               param_1 + 0x102a,0);" (call_expression "FUN_00159cb0(param_1 + 0x102b,unaff_EDI + 0x1b35bb,1,0x54,iVar2,unaff_EDI + 0x1b3549,iVar9,0,\n               param_1 + 0x102a,0)" identifier (argument_list "(param_1 + 0x102b,unaff_EDI + 0x1b35bb,1,0x54,iVar2,unaff_EDI + 0x1b3549,iVar9,0,\n               param_1 + 0x102a,0)" ( (binary_expression "param_1 + 0x102b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35bb" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3549" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x102a" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x103a] = 0;" (assignment_expression "param_1[0x103a] = 0" (subscript_expression "param_1[0x103a]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1039] = unaff_EDI + -0x2a79;" (assignment_expression "param_1[0x1039] = unaff_EDI + -0x2a79" (subscript_expression "param_1[0x1039]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2a79" identifier + number_literal)) ;) (expression_statement "param_1[0x102a] = unaff_EDI + 0x2b9327;" (assignment_expression "param_1[0x102a] = unaff_EDI + 0x2b9327" (subscript_expression "param_1[0x102a]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b9327" identifier + number_literal)) ;) (expression_statement "param_1[0x103b] = (int)(&UNK_002b7e87 + unaff_EDI);" (assignment_expression "param_1[0x103b] = (int)(&UNK_002b7e87 + unaff_EDI)" (subscript_expression "param_1[0x103b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7e87 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7e87 + unaff_EDI)" ( (binary_expression "&UNK_002b7e87 + unaff_EDI" (pointer_expression "&UNK_002b7e87" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x103c,unaff_EDI + 0x1b355c,0,0,puVar15,unaff_EDI + 0x1b5947,iVar10,0,\n               param_1 + 0x103b,0);" (call_expression "FUN_00159cb0(param_1 + 0x103c,unaff_EDI + 0x1b355c,0,0,puVar15,unaff_EDI + 0x1b5947,iVar10,0,\n               param_1 + 0x103b,0)" identifier (argument_list "(param_1 + 0x103c,unaff_EDI + 0x1b355c,0,0,puVar15,unaff_EDI + 0x1b5947,iVar10,0,\n               param_1 + 0x103b,0)" ( (binary_expression "param_1 + 0x103c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b355c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5947" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x103b" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x104a) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x104a) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x104a)" * (cast_expression "(undefined1 *)(param_1 + 0x104a)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x104a)" ( (binary_expression "param_1 + 0x104a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x104b] = -1;" (assignment_expression "param_1[0x104b] = -1" (subscript_expression "param_1[0x104b]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x104c] = 0;" (assignment_expression "param_1[0x104c] = 0" (subscript_expression "param_1[0x104c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x104d] = (int)(&UNK_002b7e9b + unaff_EDI);" (assignment_expression "param_1[0x104d] = (int)(&UNK_002b7e9b + unaff_EDI)" (subscript_expression "param_1[0x104d]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7e9b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7e9b + unaff_EDI)" ( (binary_expression "&UNK_002b7e9b + unaff_EDI" (pointer_expression "&UNK_002b7e9b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x104e,unaff_EDI + 0x1b3561,0,0,puVar15,unaff_EDI + 0x1b596b,iVar10,0,\n               param_1 + 0x104d,0);" (call_expression "FUN_00159cb0(param_1 + 0x104e,unaff_EDI + 0x1b3561,0,0,puVar15,unaff_EDI + 0x1b596b,iVar10,0,\n               param_1 + 0x104d,0)" identifier (argument_list "(param_1 + 0x104e,unaff_EDI + 0x1b3561,0,0,puVar15,unaff_EDI + 0x1b596b,iVar10,0,\n               param_1 + 0x104d,0)" ( (binary_expression "param_1 + 0x104e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3561" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b596b" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x104d" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x105c) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x105c) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x105c)" * (cast_expression "(undefined1 *)(param_1 + 0x105c)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x105c)" ( (binary_expression "param_1 + 0x105c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x105f] = (int)(&UNK_002b7eaf + unaff_EDI);" (assignment_expression "param_1[0x105f] = (int)(&UNK_002b7eaf + unaff_EDI)" (subscript_expression "param_1[0x105f]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7eaf + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7eaf + unaff_EDI)" ( (binary_expression "&UNK_002b7eaf + unaff_EDI" (pointer_expression "&UNK_002b7eaf" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x105d] = -1;" (assignment_expression "param_1[0x105d] = -1" (subscript_expression "param_1[0x105d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x105e] = 0;" (assignment_expression "param_1[0x105e] = 0" (subscript_expression "param_1[0x105e]" identifier [ number_literal ]) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1060,unaff_EDI + 0x1b3567,0,0,puVar15,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x105f,0);" (call_expression "FUN_00159cb0(param_1 + 0x1060,unaff_EDI + 0x1b3567,0,0,puVar15,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x105f,0)" identifier (argument_list "(param_1 + 0x1060,unaff_EDI + 0x1b3567,0,0,puVar15,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x105f,0)" ( (binary_expression "param_1 + 0x1060" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3567" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b598f" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x105f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x106e) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x106e) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x106e)" * (cast_expression "(undefined1 *)(param_1 + 0x106e)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x106e)" ( (binary_expression "param_1 + 0x106e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x106f] = -1;" (assignment_expression "param_1[0x106f] = -1" (subscript_expression "param_1[0x106f]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1070] = 0;" (assignment_expression "param_1[0x1070] = 0" (subscript_expression "param_1[0x1070]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1071] = (int)(&UNK_002b7ec3 + unaff_EDI);" (assignment_expression "param_1[0x1071] = (int)(&UNK_002b7ec3 + unaff_EDI)" (subscript_expression "param_1[0x1071]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7ec3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7ec3 + unaff_EDI)" ( (binary_expression "&UNK_002b7ec3 + unaff_EDI" (pointer_expression "&UNK_002b7ec3" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1072,unaff_EDI + 0x1b356d,0,0,iVar2,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x1071,0);" (call_expression "FUN_00159cb0(param_1 + 0x1072,unaff_EDI + 0x1b356d,0,0,iVar2,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x1071,0)" identifier (argument_list "(param_1 + 0x1072,unaff_EDI + 0x1b356d,0,0,iVar2,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x1071,0)" ( (binary_expression "param_1 + 0x1072" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b356d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b598f" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x1071" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1080] = (int)(&UNK_002b7ed7 + unaff_EDI);" (assignment_expression "param_1[0x1080] = (int)(&UNK_002b7ed7 + unaff_EDI)" (subscript_expression "param_1[0x1080]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7ed7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7ed7 + unaff_EDI)" ( (binary_expression "&UNK_002b7ed7 + unaff_EDI" (pointer_expression "&UNK_002b7ed7" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1081,unaff_EDI + 0x1b357b,0,0,puVar15,unaff_EDI + 0x1b59b3,iVar10,0,\n               param_1 + 0x1080,0);" (call_expression "FUN_00159cb0(param_1 + 0x1081,unaff_EDI + 0x1b357b,0,0,puVar15,unaff_EDI + 0x1b59b3,iVar10,0,\n               param_1 + 0x1080,0)" identifier (argument_list "(param_1 + 0x1081,unaff_EDI + 0x1b357b,0,0,puVar15,unaff_EDI + 0x1b59b3,iVar10,0,\n               param_1 + 0x1080,0)" ( (binary_expression "param_1 + 0x1081" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b357b" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b59b3" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x1080" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x108f) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x108f) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x108f)" * (cast_expression "(undefined1 *)(param_1 + 0x108f)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x108f)" ( (binary_expression "param_1 + 0x108f" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1090] = -1;" (assignment_expression "param_1[0x1090] = -1" (subscript_expression "param_1[0x1090]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1091] = 0;" (assignment_expression "param_1[0x1091] = 0" (subscript_expression "param_1[0x1091]" identifier [ number_literal ]) = number_literal) ;) comment (expression_statement "FUN_00159f30(param_1 + 0x1092);" (call_expression "FUN_00159f30(param_1 + 0x1092)" identifier (argument_list "(param_1 + 0x1092)" ( (binary_expression "param_1 + 0x1092" identifier + number_literal) ))) ;) (expression_statement "param_1[0x10a9] = (int)(&UNK_002b7eff + unaff_EDI);" (assignment_expression "param_1[0x10a9] = (int)(&UNK_002b7eff + unaff_EDI)" (subscript_expression "param_1[0x10a9]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7eff + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7eff + unaff_EDI)" ( (binary_expression "&UNK_002b7eff + unaff_EDI" (pointer_expression "&UNK_002b7eff" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x10aa,unaff_EDI + 0x1b36dd,1,0,0,unaff_EDI + 0x1b5a1f,unaff_EDI + 0x1b59db\n               ,0,param_1 + 0x10a9,0);" (call_expression "FUN_00159cb0(param_1 + 0x10aa,unaff_EDI + 0x1b36dd,1,0,0,unaff_EDI + 0x1b5a1f,unaff_EDI + 0x1b59db\n               ,0,param_1 + 0x10a9,0)" identifier (argument_list "(param_1 + 0x10aa,unaff_EDI + 0x1b36dd,1,0,0,unaff_EDI + 0x1b5a1f,unaff_EDI + 0x1b59db\n               ,0,param_1 + 0x10a9,0)" ( (binary_expression "param_1 + 0x10aa" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b36dd" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b5a1f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b59db" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x10a9" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x10b8) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x10b8) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x10b8)" * (cast_expression "(undefined1 *)(param_1 + 0x10b8)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x10b8)" ( (binary_expression "param_1 + 0x10b8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x10b9] = 0;" (assignment_expression "param_1[0x10b9] = 0" (subscript_expression "param_1[0x10b9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x10ba] = unaff_EDI + 0x2b7f13;" (assignment_expression "param_1[0x10ba] = unaff_EDI + 0x2b7f13" (subscript_expression "param_1[0x10ba]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7f13" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x10bb,unaff_EDI + 0x1b35a6,1,0,puVar3,unaff_EDI + 0x1b358b,0,0,\n               param_1 + 0x10ba,0);" (call_expression "FUN_00159cb0(param_1 + 0x10bb,unaff_EDI + 0x1b35a6,1,0,puVar3,unaff_EDI + 0x1b358b,0,0,\n               param_1 + 0x10ba,0)" identifier (argument_list "(param_1 + 0x10bb,unaff_EDI + 0x1b35a6,1,0,puVar3,unaff_EDI + 0x1b358b,0,0,\n               param_1 + 0x10ba,0)" ( (binary_expression "param_1 + 0x10bb" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35a6" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b358b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x10ba" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x10c9) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x10c9) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x10c9)" * (cast_expression "(undefined2 *)(param_1 + 0x10c9)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x10c9)" ( (binary_expression "param_1 + 0x10c9" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x10ca] = unaff_EDI + 0x2b7f27;" (assignment_expression "param_1[0x10ca] = unaff_EDI + 0x2b7f27" (subscript_expression "param_1[0x10ca]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7f27" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x10cb,unaff_EDI + 0x1b35a3,1,0,iVar4,0,0,0,param_1 + 0x10ca,1);" (call_expression "FUN_00159cb0(param_1 + 0x10cb,unaff_EDI + 0x1b35a3,1,0,iVar4,0,0,0,param_1 + 0x10ca,1)" identifier (argument_list "(param_1 + 0x10cb,unaff_EDI + 0x1b35a3,1,0,iVar4,0,0,0,param_1 + 0x10ca,1)" ( (binary_expression "param_1 + 0x10cb" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35a3" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x10ca" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x10d9] = iVar1;" (assignment_expression "param_1[0x10d9] = iVar1" (subscript_expression "param_1[0x10d9]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x10da,unaff_EDI + 0x1b35c2,1,0,iVar2,unaff_EDI + 0x1b35ae,iVar9,0,\n               param_1 + 0x10d9,0);" (call_expression "FUN_00159cb0(param_1 + 0x10da,unaff_EDI + 0x1b35c2,1,0,iVar2,unaff_EDI + 0x1b35ae,iVar9,0,\n               param_1 + 0x10d9,0)" identifier (argument_list "(param_1 + 0x10da,unaff_EDI + 0x1b35c2,1,0,iVar2,unaff_EDI + 0x1b35ae,iVar9,0,\n               param_1 + 0x10d9,0)" ( (binary_expression "param_1 + 0x10da" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35c2" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b35ae" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x10d9" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x10e9] = 0;" (assignment_expression "param_1[0x10e9] = 0" (subscript_expression "param_1[0x10e9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x10e8] = unaff_EDI + -0x2a29;" (assignment_expression "param_1[0x10e8] = unaff_EDI + -0x2a29" (subscript_expression "param_1[0x10e8]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2a29" identifier + number_literal)) ;) (expression_statement "param_1[0x10d9] = unaff_EDI + 0x2b933b;" (assignment_expression "param_1[0x10d9] = unaff_EDI + 0x2b933b" (subscript_expression "param_1[0x10d9]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b933b" identifier + number_literal)) ;) (expression_statement "param_1[0x10ea] = (int)(&UNK_002b7f3b + unaff_EDI);" (assignment_expression "param_1[0x10ea] = (int)(&UNK_002b7f3b + unaff_EDI)" (subscript_expression "param_1[0x10ea]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7f3b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7f3b + unaff_EDI)" ( (binary_expression "&UNK_002b7f3b + unaff_EDI" (pointer_expression "&UNK_002b7f3b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x10eb,unaff_EDI + 0x1b35d4,1,0,puVar3,unaff_EDI + 0x1b5a43,0,0,\n               param_1 + 0x10ea,0);" (call_expression "FUN_00159cb0(param_1 + 0x10eb,unaff_EDI + 0x1b35d4,1,0,puVar3,unaff_EDI + 0x1b5a43,0,0,\n               param_1 + 0x10ea,0)" identifier (argument_list "(param_1 + 0x10eb,unaff_EDI + 0x1b35d4,1,0,puVar3,unaff_EDI + 0x1b5a43,0,0,\n               param_1 + 0x10ea,0)" ( (binary_expression "param_1 + 0x10eb" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35d4" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5a43" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x10ea" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x10f9) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x10f9) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x10f9)" * (cast_expression "(undefined2 *)(param_1 + 0x10f9)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x10f9)" ( (binary_expression "param_1 + 0x10f9" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x10fa] = (int)(&UNK_002b7f4f + unaff_EDI);" (assignment_expression "param_1[0x10fa] = (int)(&UNK_002b7f4f + unaff_EDI)" (subscript_expression "param_1[0x10fa]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7f4f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7f4f + unaff_EDI)" ( (binary_expression "&UNK_002b7f4f + unaff_EDI" (pointer_expression "&UNK_002b7f4f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x10fb,unaff_EDI + 0x1b35d1,1,0,iVar4,unaff_EDI + 0x1b5a67,0,0,\n               param_1 + 0x10fa,1);" (call_expression "FUN_00159cb0(param_1 + 0x10fb,unaff_EDI + 0x1b35d1,1,0,iVar4,unaff_EDI + 0x1b5a67,0,0,\n               param_1 + 0x10fa,1)" identifier (argument_list "(param_1 + 0x10fb,unaff_EDI + 0x1b35d1,1,0,iVar4,unaff_EDI + 0x1b5a67,0,0,\n               param_1 + 0x10fa,1)" ( (binary_expression "param_1 + 0x10fb" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35d1" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5a67" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x10fa" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1109] = (int)(&UNK_002b7f63 + unaff_EDI);" (assignment_expression "param_1[0x1109] = (int)(&UNK_002b7f63 + unaff_EDI)" (subscript_expression "param_1[0x1109]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7f63 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7f63 + unaff_EDI)" ( (binary_expression "&UNK_002b7f63 + unaff_EDI" (pointer_expression "&UNK_002b7f63" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x110a,unaff_EDI + 0x1b35e3,1,0,puVar3,iVar5,0,0,param_1 + 0x1109,0);" (call_expression "FUN_00159cb0(param_1 + 0x110a,unaff_EDI + 0x1b35e3,1,0,puVar3,iVar5,0,0,param_1 + 0x1109,0)" identifier (argument_list "(param_1 + 0x110a,unaff_EDI + 0x1b35e3,1,0,puVar3,iVar5,0,0,param_1 + 0x1109,0)" ( (binary_expression "param_1 + 0x110a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35e3" identifier + number_literal) , number_literal , number_literal , identifier , identifier , number_literal , number_literal , (binary_expression "param_1 + 0x1109" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1118) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1118) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1118)" * (cast_expression "(undefined2 *)(param_1 + 0x1118)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1118)" ( (binary_expression "param_1 + 0x1118" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1119] = (int)(&UNK_002b7f77 + unaff_EDI);" (assignment_expression "param_1[0x1119] = (int)(&UNK_002b7f77 + unaff_EDI)" (subscript_expression "param_1[0x1119]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7f77 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7f77 + unaff_EDI)" ( (binary_expression "&UNK_002b7f77 + unaff_EDI" (pointer_expression "&UNK_002b7f77" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x111a,unaff_EDI + 0x1b35e0,1,0,puVar3,iVar5,0,0,param_1 + 0x1119,0);" (call_expression "FUN_00159cb0(param_1 + 0x111a,unaff_EDI + 0x1b35e0,1,0,puVar3,iVar5,0,0,param_1 + 0x1119,0)" identifier (argument_list "(param_1 + 0x111a,unaff_EDI + 0x1b35e0,1,0,puVar3,iVar5,0,0,param_1 + 0x1119,0)" ( (binary_expression "param_1 + 0x111a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35e0" identifier + number_literal) , number_literal , number_literal , identifier , identifier , number_literal , number_literal , (binary_expression "param_1 + 0x1119" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1128] = (int)(&UNK_002b7f8b + unaff_EDI);" (assignment_expression "param_1[0x1128] = (int)(&UNK_002b7f8b + unaff_EDI)" (subscript_expression "param_1[0x1128]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7f8b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7f8b + unaff_EDI)" ( (binary_expression "&UNK_002b7f8b + unaff_EDI" (pointer_expression "&UNK_002b7f8b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1129,unaff_EDI + 0x1b35f8,1,0,puVar3,unaff_EDI + 0x1b5a93,0,0,\n               param_1 + 0x1128,0);" (call_expression "FUN_00159cb0(param_1 + 0x1129,unaff_EDI + 0x1b35f8,1,0,puVar3,unaff_EDI + 0x1b5a93,0,0,\n               param_1 + 0x1128,0)" identifier (argument_list "(param_1 + 0x1129,unaff_EDI + 0x1b35f8,1,0,puVar3,unaff_EDI + 0x1b5a93,0,0,\n               param_1 + 0x1128,0)" ( (binary_expression "param_1 + 0x1129" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35f8" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5a93" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1128" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1137) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1137) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1137)" * (cast_expression "(undefined2 *)(param_1 + 0x1137)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1137)" ( (binary_expression "param_1 + 0x1137" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1138] = unaff_EDI + 0x2b7f9f;" (assignment_expression "param_1[0x1138] = unaff_EDI + 0x2b7f9f" (subscript_expression "param_1[0x1138]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7f9f" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1139,unaff_EDI + 0x1b35f5,1,0,iVar4,unaff_EDI + 0x1b5abf,0,0,\n               param_1 + 0x1138,1);" (call_expression "FUN_00159cb0(param_1 + 0x1139,unaff_EDI + 0x1b35f5,1,0,iVar4,unaff_EDI + 0x1b5abf,0,0,\n               param_1 + 0x1138,1)" identifier (argument_list "(param_1 + 0x1139,unaff_EDI + 0x1b35f5,1,0,iVar4,unaff_EDI + 0x1b5abf,0,0,\n               param_1 + 0x1138,1)" ( (binary_expression "param_1 + 0x1139" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35f5" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5abf" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1138" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1147] = unaff_EDI + 0x2b7fb3;" (assignment_expression "param_1[0x1147] = unaff_EDI + 0x2b7fb3" (subscript_expression "param_1[0x1147]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7fb3" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1148,unaff_EDI + 0x1b360d,1,0,puVar3,unaff_EDI + 0x1b5aef,0,0,\n               param_1 + 0x1147,0);" (call_expression "FUN_00159cb0(param_1 + 0x1148,unaff_EDI + 0x1b360d,1,0,puVar3,unaff_EDI + 0x1b5aef,0,0,\n               param_1 + 0x1147,0)" identifier (argument_list "(param_1 + 0x1148,unaff_EDI + 0x1b360d,1,0,puVar3,unaff_EDI + 0x1b5aef,0,0,\n               param_1 + 0x1147,0)" ( (binary_expression "param_1 + 0x1148" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b360d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5aef" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1147" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1156) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1156) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1156)" * (cast_expression "(undefined2 *)(param_1 + 0x1156)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1156)" ( (binary_expression "param_1 + 0x1156" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1157] = unaff_EDI + 0x2b7fc7;" (assignment_expression "param_1[0x1157] = unaff_EDI + 0x2b7fc7" (subscript_expression "param_1[0x1157]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7fc7" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1158,unaff_EDI + 0x1b360a,1,0,iVar4,unaff_EDI + 0x1b5b0f,0,0,\n               param_1 + 0x1157,1);" (call_expression "FUN_00159cb0(param_1 + 0x1158,unaff_EDI + 0x1b360a,1,0,iVar4,unaff_EDI + 0x1b5b0f,0,0,\n               param_1 + 0x1157,1)" identifier (argument_list "(param_1 + 0x1158,unaff_EDI + 0x1b360a,1,0,iVar4,unaff_EDI + 0x1b5b0f,0,0,\n               param_1 + 0x1157,1)" ( (binary_expression "param_1 + 0x1158" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b360a" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5b0f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1157" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1166] = unaff_EDI + 0x2b7fdb;" (assignment_expression "param_1[0x1166] = unaff_EDI + 0x2b7fdb" (subscript_expression "param_1[0x1166]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7fdb" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1167,&UNK_001b361f + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x1166,1);" (call_expression "FUN_00159cb0(param_1 + 0x1167,&UNK_001b361f + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x1166,1)" identifier (argument_list "(param_1 + 0x1167,&UNK_001b361f + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x1166,1)" ( (binary_expression "param_1 + 0x1167" identifier + number_literal) , (binary_expression "&UNK_001b361f + unaff_EDI" (pointer_expression "&UNK_001b361f" & identifier) + identifier) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1166" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1175) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x1175) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x1175)" * (cast_expression "(undefined2 *)(param_1 + 0x1175)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1175)" ( (binary_expression "param_1 + 0x1175" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1176] = unaff_EDI + 0x2b7fef;" (assignment_expression "param_1[0x1176] = unaff_EDI + 0x2b7fef" (subscript_expression "param_1[0x1176]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7fef" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1177,&UNK_001b361c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b5b37,0,0,\n               param_1 + 0x1176,0);" (call_expression "FUN_00159cb0(param_1 + 0x1177,&UNK_001b361c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b5b37,0,0,\n               param_1 + 0x1176,0)" identifier (argument_list "(param_1 + 0x1177,&UNK_001b361c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b5b37,0,0,\n               param_1 + 0x1176,0)" ( (binary_expression "param_1 + 0x1177" identifier + number_literal) , (binary_expression "&UNK_001b361c + unaff_EDI" (pointer_expression "&UNK_001b361c" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5b37" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1176" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1185] = unaff_EDI + 0x2b8003;" (assignment_expression "param_1[0x1185] = unaff_EDI + 0x2b8003" (subscript_expression "param_1[0x1185]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8003" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1186,unaff_EDI + 0x1b3630,1,0,puVar3,iVar5,0,0,param_1 + 0x1185,0);" (call_expression "FUN_00159cb0(param_1 + 0x1186,unaff_EDI + 0x1b3630,1,0,puVar3,iVar5,0,0,param_1 + 0x1185,0)" identifier (argument_list "(param_1 + 0x1186,unaff_EDI + 0x1b3630,1,0,puVar3,iVar5,0,0,param_1 + 0x1185,0)" ( (binary_expression "param_1 + 0x1186" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3630" identifier + number_literal) , number_literal , number_literal , identifier , identifier , number_literal , number_literal , (binary_expression "param_1 + 0x1185" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1194) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1194) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1194)" * (cast_expression "(undefined2 *)(param_1 + 0x1194)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1194)" ( (binary_expression "param_1 + 0x1194" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1195] = unaff_EDI + 0x2b8017;" (assignment_expression "param_1[0x1195] = unaff_EDI + 0x2b8017" (subscript_expression "param_1[0x1195]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8017" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1196,unaff_EDI + 0x1b362d,1,0,iVar4,0,0,0,param_1 + 0x1195,1);" (call_expression "FUN_00159cb0(param_1 + 0x1196,unaff_EDI + 0x1b362d,1,0,iVar4,0,0,0,param_1 + 0x1195,1)" identifier (argument_list "(param_1 + 0x1196,unaff_EDI + 0x1b362d,1,0,iVar4,0,0,0,param_1 + 0x1195,1)" ( (binary_expression "param_1 + 0x1196" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b362d" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1195" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x11a4] = unaff_EDI + 0x2b802b;" (assignment_expression "param_1[0x11a4] = unaff_EDI + 0x2b802b" (subscript_expression "param_1[0x11a4]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b802b" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x11a5,unaff_EDI + 0x1b3644,1,0,iVar4,unaff_EDI + 0x1b5b5f,0,0,\n               param_1 + 0x11a4,1);" (call_expression "FUN_00159cb0(param_1 + 0x11a5,unaff_EDI + 0x1b3644,1,0,iVar4,unaff_EDI + 0x1b5b5f,0,0,\n               param_1 + 0x11a4,1)" identifier (argument_list "(param_1 + 0x11a5,unaff_EDI + 0x1b3644,1,0,iVar4,unaff_EDI + 0x1b5b5f,0,0,\n               param_1 + 0x11a4,1)" ( (binary_expression "param_1 + 0x11a5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3644" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5b5f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x11a4" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x11b3) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x11b3) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x11b3)" * (cast_expression "(undefined2 *)(param_1 + 0x11b3)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x11b3)" ( (binary_expression "param_1 + 0x11b3" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x11b4] = unaff_EDI + 0x2b803f;" (assignment_expression "param_1[0x11b4] = unaff_EDI + 0x2b803f" (subscript_expression "param_1[0x11b4]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b803f" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x11b5,unaff_EDI + 0x1b3641,1,0,puVar3,&UNK_001b5b8b + unaff_EDI,0,0,\n               param_1 + 0x11b4,0);" (call_expression "FUN_00159cb0(param_1 + 0x11b5,unaff_EDI + 0x1b3641,1,0,puVar3,&UNK_001b5b8b + unaff_EDI,0,0,\n               param_1 + 0x11b4,0)" identifier (argument_list "(param_1 + 0x11b5,unaff_EDI + 0x1b3641,1,0,puVar3,&UNK_001b5b8b + unaff_EDI,0,0,\n               param_1 + 0x11b4,0)" ( (binary_expression "param_1 + 0x11b5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3641" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b5b8b + unaff_EDI" (pointer_expression "&UNK_001b5b8b" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x11b4" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x11c3] = unaff_EDI + 0x2b8053;" (assignment_expression "param_1[0x11c3] = unaff_EDI + 0x2b8053" (subscript_expression "param_1[0x11c3]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8053" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x11c4,unaff_EDI + 0x1b365c,1,0,puVar3,unaff_EDI + 0x1b5bbf,0,0,\n               param_1 + 0x11c3,0);" (call_expression "FUN_00159cb0(param_1 + 0x11c4,unaff_EDI + 0x1b365c,1,0,puVar3,unaff_EDI + 0x1b5bbf,0,0,\n               param_1 + 0x11c3,0)" identifier (argument_list "(param_1 + 0x11c4,unaff_EDI + 0x1b365c,1,0,puVar3,unaff_EDI + 0x1b5bbf,0,0,\n               param_1 + 0x11c3,0)" ( (binary_expression "param_1 + 0x11c4" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b365c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5bbf" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x11c3" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x11d2) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x11d2) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x11d2)" * (cast_expression "(undefined2 *)(param_1 + 0x11d2)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x11d2)" ( (binary_expression "param_1 + 0x11d2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x11d3] = (int)(&UNK_002b8067 + unaff_EDI);" (assignment_expression "param_1[0x11d3] = (int)(&UNK_002b8067 + unaff_EDI)" (subscript_expression "param_1[0x11d3]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b8067 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b8067 + unaff_EDI)" ( (binary_expression "&UNK_002b8067 + unaff_EDI" (pointer_expression "&UNK_002b8067" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x11d4,unaff_EDI + 0x1b3659,1,0,iVar4,unaff_EDI + 0x1b5be7,0,0,\n               param_1 + 0x11d3,1);" (call_expression "FUN_00159cb0(param_1 + 0x11d4,unaff_EDI + 0x1b3659,1,0,iVar4,unaff_EDI + 0x1b5be7,0,0,\n               param_1 + 0x11d3,1)" identifier (argument_list "(param_1 + 0x11d4,unaff_EDI + 0x1b3659,1,0,iVar4,unaff_EDI + 0x1b5be7,0,0,\n               param_1 + 0x11d3,1)" ( (binary_expression "param_1 + 0x11d4" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3659" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5be7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x11d3" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x11e2] = (int)(&UNK_002b807b + unaff_EDI);" (assignment_expression "param_1[0x11e2] = (int)(&UNK_002b807b + unaff_EDI)" (subscript_expression "param_1[0x11e2]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b807b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b807b + unaff_EDI)" ( (binary_expression "&UNK_002b807b + unaff_EDI" (pointer_expression "&UNK_002b807b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x11e3,unaff_EDI + 0x1b3673,1,0,puVar3,unaff_EDI + 0x1b5c17,0,0,\n               param_1 + 0x11e2,0);" (call_expression "FUN_00159cb0(param_1 + 0x11e3,unaff_EDI + 0x1b3673,1,0,puVar3,unaff_EDI + 0x1b5c17,0,0,\n               param_1 + 0x11e2,0)" identifier (argument_list "(param_1 + 0x11e3,unaff_EDI + 0x1b3673,1,0,puVar3,unaff_EDI + 0x1b5c17,0,0,\n               param_1 + 0x11e2,0)" ( (binary_expression "param_1 + 0x11e3" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3673" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5c17" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x11e2" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x11f1) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x11f1) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x11f1)" * (cast_expression "(undefined2 *)(param_1 + 0x11f1)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x11f1)" ( (binary_expression "param_1 + 0x11f1" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x11f2] = unaff_EDI + 0x2b808f;" (assignment_expression "param_1[0x11f2] = unaff_EDI + 0x2b808f" (subscript_expression "param_1[0x11f2]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b808f" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x11f3,unaff_EDI + 0x1b3670,1,0,iVar4,0,0,0,param_1 + 0x11f2,1);" (call_expression "FUN_00159cb0(param_1 + 0x11f3,unaff_EDI + 0x1b3670,1,0,iVar4,0,0,0,param_1 + 0x11f2,1)" identifier (argument_list "(param_1 + 0x11f3,unaff_EDI + 0x1b3670,1,0,iVar4,0,0,0,param_1 + 0x11f2,1)" ( (binary_expression "param_1 + 0x11f3" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3670" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x11f2" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1201] = unaff_EDI + 0x2b80a3;" (assignment_expression "param_1[0x1201] = unaff_EDI + 0x2b80a3" (subscript_expression "param_1[0x1201]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b80a3" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1202,unaff_EDI + 0x1b368e,1,0,iVar2,unaff_EDI + 0x1b5c3f,0,0,\n               param_1 + 0x1201,1);" (call_expression "FUN_00159cb0(param_1 + 0x1202,unaff_EDI + 0x1b368e,1,0,iVar2,unaff_EDI + 0x1b5c3f,0,0,\n               param_1 + 0x1201,1)" identifier (argument_list "(param_1 + 0x1202,unaff_EDI + 0x1b368e,1,0,iVar2,unaff_EDI + 0x1b5c3f,0,0,\n               param_1 + 0x1201,1)" ( (binary_expression "param_1 + 0x1202" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b368e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5c3f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1201" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1210] = (int)(&UNK_002b80b7 + unaff_EDI);" (assignment_expression "param_1[0x1210] = (int)(&UNK_002b80b7 + unaff_EDI)" (subscript_expression "param_1[0x1210]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b80b7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b80b7 + unaff_EDI)" ( (binary_expression "&UNK_002b80b7 + unaff_EDI" (pointer_expression "&UNK_002b80b7" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1211,unaff_EDI + 0x1b368b,1,0,iVar2,0,0,0,param_1 + 0x1210,0);" (call_expression "FUN_00159cb0(param_1 + 0x1211,unaff_EDI + 0x1b368b,1,0,iVar2,0,0,0,param_1 + 0x1210,0)" identifier (argument_list "(param_1 + 0x1211,unaff_EDI + 0x1b368b,1,0,iVar2,0,0,0,param_1 + 0x1210,0)" ( (binary_expression "param_1 + 0x1211" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b368b" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1210" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x121f] = unaff_EDI + 0x2b80cb;" (assignment_expression "param_1[0x121f] = unaff_EDI + 0x2b80cb" (subscript_expression "param_1[0x121f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b80cb" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1220,unaff_EDI + 0x1b36b8,4,0,puVar3,unaff_EDI + 0x1b36a7,0,0,\n               param_1 + 0x121f,0);" (call_expression "FUN_00159cb0(param_1 + 0x1220,unaff_EDI + 0x1b36b8,4,0,puVar3,unaff_EDI + 0x1b36a7,0,0,\n               param_1 + 0x121f,0)" identifier (argument_list "(param_1 + 0x1220,unaff_EDI + 0x1b36b8,4,0,puVar3,unaff_EDI + 0x1b36a7,0,0,\n               param_1 + 0x121f,0)" ( (binary_expression "param_1 + 0x1220" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b36b8" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b36a7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x121f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x122e) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x122e) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x122e)" * (cast_expression "(undefined2 *)(param_1 + 0x122e)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x122e)" ( (binary_expression "param_1 + 0x122e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x122f] = unaff_EDI + 0x2b80df;" (assignment_expression "param_1[0x122f] = unaff_EDI + 0x2b80df" (subscript_expression "param_1[0x122f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b80df" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1230,unaff_EDI + 0x1b36b6,4,0,iVar4,0,0,0,param_1 + 0x122f,1);" (call_expression "FUN_00159cb0(param_1 + 0x1230,unaff_EDI + 0x1b36b6,4,0,iVar4,0,0,0,param_1 + 0x122f,1)" identifier (argument_list "(param_1 + 0x1230,unaff_EDI + 0x1b36b6,4,0,iVar4,0,0,0,param_1 + 0x122f,1)" ( (binary_expression "param_1 + 0x1230" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b36b6" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x122f" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x123e] = unaff_EDI + 0x2b80f3;" (assignment_expression "param_1[0x123e] = unaff_EDI + 0x2b80f3" (subscript_expression "param_1[0x123e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b80f3" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x123f,unaff_EDI + 0x1b36c2,1,0,iVar4,0,0,0,param_1 + 0x123e,1);" (call_expression "FUN_00159cb0(param_1 + 0x123f,unaff_EDI + 0x1b36c2,1,0,iVar4,0,0,0,param_1 + 0x123e,1)" identifier (argument_list "(param_1 + 0x123f,unaff_EDI + 0x1b36c2,1,0,iVar4,0,0,0,param_1 + 0x123e,1)" ( (binary_expression "param_1 + 0x123f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b36c2" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x123e" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x124d) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x124d) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x124d)" * (cast_expression "(undefined2 *)(param_1 + 0x124d)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x124d)" ( (binary_expression "param_1 + 0x124d" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x124e] = unaff_EDI + 0x2b8107;" (assignment_expression "param_1[0x124e] = unaff_EDI + 0x2b8107" (subscript_expression "param_1[0x124e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8107" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x124f,unaff_EDI + 0x1b36bf,1,0,puVar3,unaff_EDI + 0x1b5c63,0,0,\n               param_1 + 0x124e,0);" (call_expression "FUN_00159cb0(param_1 + 0x124f,unaff_EDI + 0x1b36bf,1,0,puVar3,unaff_EDI + 0x1b5c63,0,0,\n               param_1 + 0x124e,0)" identifier (argument_list "(param_1 + 0x124f,unaff_EDI + 0x1b36bf,1,0,puVar3,unaff_EDI + 0x1b5c63,0,0,\n               param_1 + 0x124e,0)" ( (binary_expression "param_1 + 0x124f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b36bf" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5c63" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x124e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x125d] = unaff_EDI + 0x2b811b;" (assignment_expression "param_1[0x125d] = unaff_EDI + 0x2b811b" (subscript_expression "param_1[0x125d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b811b" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x125e,unaff_EDI + 0x1b36d8,1,0,puVar3,unaff_EDI + 0x1b5cab,0,0,\n               param_1 + 0x125d,0);" (call_expression "FUN_00159cb0(param_1 + 0x125e,unaff_EDI + 0x1b36d8,1,0,puVar3,unaff_EDI + 0x1b5cab,0,0,\n               param_1 + 0x125d,0)" identifier (argument_list "(param_1 + 0x125e,unaff_EDI + 0x1b36d8,1,0,puVar3,unaff_EDI + 0x1b5cab,0,0,\n               param_1 + 0x125d,0)" ( (binary_expression "param_1 + 0x125e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b36d8" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5cab" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x125d" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x126c) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x126c) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x126c)" * (cast_expression "(undefined2 *)(param_1 + 0x126c)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x126c)" ( (binary_expression "param_1 + 0x126c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x126d] = unaff_EDI + 0x2b812f;" (assignment_expression "param_1[0x126d] = unaff_EDI + 0x2b812f" (subscript_expression "param_1[0x126d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b812f" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x126e,unaff_EDI + 0x1b36d5,1,0,iVar4,0,0,0,param_1 + 0x126d,1);" (call_expression "FUN_00159cb0(param_1 + 0x126e,unaff_EDI + 0x1b36d5,1,0,iVar4,0,0,0,param_1 + 0x126d,1)" identifier (argument_list "(param_1 + 0x126e,unaff_EDI + 0x1b36d5,1,0,iVar4,0,0,0,param_1 + 0x126d,1)" ( (binary_expression "param_1 + 0x126e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b36d5" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x126d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x127c] = unaff_EDI + 0x2b8143;" (assignment_expression "param_1[0x127c] = unaff_EDI + 0x2b8143" (subscript_expression "param_1[0x127c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8143" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x127d,unaff_EDI + 0x1b3710,1,0,puVar3,unaff_EDI + 0x1b36f0,0,0,\n               param_1 + 0x127c,0);" (call_expression "FUN_00159cb0(param_1 + 0x127d,unaff_EDI + 0x1b3710,1,0,puVar3,unaff_EDI + 0x1b36f0,0,0,\n               param_1 + 0x127c,0)" identifier (argument_list "(param_1 + 0x127d,unaff_EDI + 0x1b3710,1,0,puVar3,unaff_EDI + 0x1b36f0,0,0,\n               param_1 + 0x127c,0)" ( (binary_expression "param_1 + 0x127d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3710" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b36f0" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x127c" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x128b) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x128b) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x128b)" * (cast_expression "(undefined2 *)(param_1 + 0x128b)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x128b)" ( (binary_expression "param_1 + 0x128b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x128c] = unaff_EDI + 0x2b8157;" (assignment_expression "param_1[0x128c] = unaff_EDI + 0x2b8157" (subscript_expression "param_1[0x128c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8157" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x128d,unaff_EDI + 0x1b370d,1,0,iVar4,unaff_EDI + 0x1b5cdb,0,0,\n               param_1 + 0x128c,1);" (call_expression "FUN_00159cb0(param_1 + 0x128d,unaff_EDI + 0x1b370d,1,0,iVar4,unaff_EDI + 0x1b5cdb,0,0,\n               param_1 + 0x128c,1)" identifier (argument_list "(param_1 + 0x128d,unaff_EDI + 0x1b370d,1,0,iVar4,unaff_EDI + 0x1b5cdb,0,0,\n               param_1 + 0x128c,1)" ( (binary_expression "param_1 + 0x128d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b370d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5cdb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x128c" identifier + number_literal) , number_literal ))) ;) comment (expression_statement "FUN_0015a430(param_1 + 0x129b);" (call_expression "FUN_0015a430(param_1 + 0x129b)" identifier (argument_list "(param_1 + 0x129b)" ( (binary_expression "param_1 + 0x129b" identifier + number_literal) ))) ;) (expression_statement "param_1[0x12b2] = iVar1;" (assignment_expression "param_1[0x12b2] = iVar1" (subscript_expression "param_1[0x12b2]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x12b3,unaff_EDI + 0x1b3737,1,0x78,iVar2,unaff_EDI + 0x1b371e,0,0,\n               param_1 + 0x12b2,0);" (call_expression "FUN_00159cb0(param_1 + 0x12b3,unaff_EDI + 0x1b3737,1,0x78,iVar2,unaff_EDI + 0x1b371e,0,0,\n               param_1 + 0x12b2,0)" identifier (argument_list "(param_1 + 0x12b3,unaff_EDI + 0x1b3737,1,0x78,iVar2,unaff_EDI + 0x1b371e,0,0,\n               param_1 + 0x12b2,0)" ( (binary_expression "param_1 + 0x12b3" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3737" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b371e" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x12b2" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x12c2] = 0;" (assignment_expression "param_1[0x12c2] = 0" (subscript_expression "param_1[0x12c2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x12c1] = unaff_EDI + -0x2e09;" (assignment_expression "param_1[0x12c1] = unaff_EDI + -0x2e09" (subscript_expression "param_1[0x12c1]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2e09" identifier + number_literal)) ;) (expression_statement "param_1[0x12b2] = unaff_EDI + 0x2b934f;" (assignment_expression "param_1[0x12b2] = unaff_EDI + 0x2b934f" (subscript_expression "param_1[0x12b2]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b934f" identifier + number_literal)) ;) (expression_statement "param_1[0x12c3] = iVar1;" (assignment_expression "param_1[0x12c3] = iVar1" (subscript_expression "param_1[0x12c3]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x12c4,unaff_EDI + 0x1b3743,1,0x58,iVar2,unaff_EDI + 0x1b5d03,0,0,\n               param_1 + 0x12c3,0);" (call_expression "FUN_00159cb0(param_1 + 0x12c4,unaff_EDI + 0x1b3743,1,0x58,iVar2,unaff_EDI + 0x1b5d03,0,0,\n               param_1 + 0x12c3,0)" identifier (argument_list "(param_1 + 0x12c4,unaff_EDI + 0x1b3743,1,0x58,iVar2,unaff_EDI + 0x1b5d03,0,0,\n               param_1 + 0x12c3,0)" ( (binary_expression "param_1 + 0x12c4" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3743" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5d03" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x12c3" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x12d3] = 0;" (assignment_expression "param_1[0x12d3] = 0" (subscript_expression "param_1[0x12d3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x12d2] = unaff_EDI + -0x2df9;" (assignment_expression "param_1[0x12d2] = unaff_EDI + -0x2df9" (subscript_expression "param_1[0x12d2]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2df9" identifier + number_literal)) ;) (expression_statement "param_1[0x12c3] = (int)(&UNK_002b9363 + unaff_EDI);" (assignment_expression "param_1[0x12c3] = (int)(&UNK_002b9363 + unaff_EDI)" (subscript_expression "param_1[0x12c3]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9363 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9363 + unaff_EDI)" ( (binary_expression "&UNK_002b9363 + unaff_EDI" (pointer_expression "&UNK_002b9363" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x12d4] = iVar1;" (assignment_expression "param_1[0x12d4] = iVar1" (subscript_expression "param_1[0x12d4]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x12d5,unaff_EDI + 0x1b3769,1,0,iVar2,unaff_EDI + 0x1b3752,0,0,\n               param_1 + 0x12d4,0);" (call_expression "FUN_00159cb0(param_1 + 0x12d5,unaff_EDI + 0x1b3769,1,0,iVar2,unaff_EDI + 0x1b3752,0,0,\n               param_1 + 0x12d4,0)" identifier (argument_list "(param_1 + 0x12d5,unaff_EDI + 0x1b3769,1,0,iVar2,unaff_EDI + 0x1b3752,0,0,\n               param_1 + 0x12d4,0)" ( (binary_expression "param_1 + 0x12d5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3769" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3752" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x12d4" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x12e4] = 0;" (assignment_expression "param_1[0x12e4] = 0" (subscript_expression "param_1[0x12e4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x12e3] = unaff_EDI + -0x2de9;" (assignment_expression "param_1[0x12e3] = unaff_EDI + -0x2de9" (subscript_expression "param_1[0x12e3]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2de9" identifier + number_literal)) ;) (expression_statement "param_1[0x12d4] = (int)(&UNK_002b9377 + unaff_EDI);" (assignment_expression "param_1[0x12d4] = (int)(&UNK_002b9377 + unaff_EDI)" (subscript_expression "param_1[0x12d4]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9377 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9377 + unaff_EDI)" ( (binary_expression "&UNK_002b9377 + unaff_EDI" (pointer_expression "&UNK_002b9377" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_0015a070(param_1 + 0x12e5);" (call_expression "FUN_0015a070(param_1 + 0x12e5)" identifier (argument_list "(param_1 + 0x12e5)" ( (binary_expression "param_1 + 0x12e5" identifier + number_literal) ))) ;) (expression_statement "param_1[0x12fc] = unaff_EDI + 0x2b8193;" (assignment_expression "param_1[0x12fc] = unaff_EDI + 0x2b8193" (subscript_expression "param_1[0x12fc]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8193" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x12fd,unaff_EDI + 0x1b3779,1,0,iVar4,unaff_EDI + 0x1b5d27,0,0,\n               param_1 + 0x12fc,1);" (call_expression "FUN_00159cb0(param_1 + 0x12fd,unaff_EDI + 0x1b3779,1,0,iVar4,unaff_EDI + 0x1b5d27,0,0,\n               param_1 + 0x12fc,1)" identifier (argument_list "(param_1 + 0x12fd,unaff_EDI + 0x1b3779,1,0,iVar4,unaff_EDI + 0x1b5d27,0,0,\n               param_1 + 0x12fc,1)" ( (binary_expression "param_1 + 0x12fd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3779" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5d27" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x12fc" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x130b) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x130b) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x130b)" * (cast_expression "(undefined2 *)(param_1 + 0x130b)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x130b)" ( (binary_expression "param_1 + 0x130b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x130c] = unaff_EDI + 0x2b81a7;" (assignment_expression "param_1[0x130c] = unaff_EDI + 0x2b81a7" (subscript_expression "param_1[0x130c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b81a7" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x130d,unaff_EDI + 0x1b3776,1,0,puVar3,unaff_EDI + 0x1b5d47,0,0,\n               param_1 + 0x130c,0);" (call_expression "FUN_00159cb0(param_1 + 0x130d,unaff_EDI + 0x1b3776,1,0,puVar3,unaff_EDI + 0x1b5d47,0,0,\n               param_1 + 0x130c,0)" identifier (argument_list "(param_1 + 0x130d,unaff_EDI + 0x1b3776,1,0,puVar3,unaff_EDI + 0x1b5d47,0,0,\n               param_1 + 0x130c,0)" ( (binary_expression "param_1 + 0x130d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3776" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5d47" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x130c" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x131b] = unaff_EDI + 0x2b81bb;" (assignment_expression "param_1[0x131b] = unaff_EDI + 0x2b81bb" (subscript_expression "param_1[0x131b]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b81bb" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x131c,unaff_EDI + 0x1bc295,2,0x59,iVar2,unaff_EDI + 0x1b5d6f,\n               unaff_EDI + 0x1b29a9,0,param_1 + 0x131b,0);" (call_expression "FUN_00159cb0(param_1 + 0x131c,unaff_EDI + 0x1bc295,2,0x59,iVar2,unaff_EDI + 0x1b5d6f,\n               unaff_EDI + 0x1b29a9,0,param_1 + 0x131b,0)" identifier (argument_list "(param_1 + 0x131c,unaff_EDI + 0x1bc295,2,0x59,iVar2,unaff_EDI + 0x1b5d6f,\n               unaff_EDI + 0x1b29a9,0,param_1 + 0x131b,0)" ( (binary_expression "param_1 + 0x131c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1bc295" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5d6f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b29a9" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x131b" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x132a) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x132a) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x132a)" * (cast_expression "(undefined1 *)(param_1 + 0x132a)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x132a)" ( (binary_expression "param_1 + 0x132a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x132b] = iVar2;" (assignment_expression "param_1[0x132b] = iVar2" (subscript_expression "param_1[0x132b]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0x132c] = iVar1;" (assignment_expression "param_1[0x132c] = iVar1" (subscript_expression "param_1[0x132c]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x132d,unaff_EDI + 0x1b37a8,1,0x28,iVar2,unaff_EDI + 0x1b378b,0,0,\n               param_1 + 0x132c,0);" (call_expression "FUN_00159cb0(param_1 + 0x132d,unaff_EDI + 0x1b37a8,1,0x28,iVar2,unaff_EDI + 0x1b378b,0,0,\n               param_1 + 0x132c,0)" identifier (argument_list "(param_1 + 0x132d,unaff_EDI + 0x1b37a8,1,0x28,iVar2,unaff_EDI + 0x1b378b,0,0,\n               param_1 + 0x132c,0)" ( (binary_expression "param_1 + 0x132d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b37a8" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b378b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x132c" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x133c] = 0;" (assignment_expression "param_1[0x133c] = 0" (subscript_expression "param_1[0x133c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x133b] = unaff_EDI + -0x1599;" (assignment_expression "param_1[0x133b] = unaff_EDI + -0x1599" (subscript_expression "param_1[0x133b]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x1599" identifier + number_literal)) ;) (expression_statement "param_1[0x132c] = (int)(&UNK_002b938b + unaff_EDI);" (assignment_expression "param_1[0x132c] = (int)(&UNK_002b938b + unaff_EDI)" (subscript_expression "param_1[0x132c]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b938b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b938b + unaff_EDI)" ( (binary_expression "&UNK_002b938b + unaff_EDI" (pointer_expression "&UNK_002b938b" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x133d] = iVar1;" (assignment_expression "param_1[0x133d] = iVar1" (subscript_expression "param_1[0x133d]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x133e,unaff_EDI + 0x1b37cf,1,0x29,iVar2,unaff_EDI + 0x1b37b4,0,0,\n               param_1 + 0x133d,0);" (call_expression "FUN_00159cb0(param_1 + 0x133e,unaff_EDI + 0x1b37cf,1,0x29,iVar2,unaff_EDI + 0x1b37b4,0,0,\n               param_1 + 0x133d,0)" identifier (argument_list "(param_1 + 0x133e,unaff_EDI + 0x1b37cf,1,0x29,iVar2,unaff_EDI + 0x1b37b4,0,0,\n               param_1 + 0x133d,0)" ( (binary_expression "param_1 + 0x133e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b37cf" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b37b4" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x133d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x134d] = 0;" (assignment_expression "param_1[0x134d] = 0" (subscript_expression "param_1[0x134d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x134c] = unaff_EDI + -0x28e9;" (assignment_expression "param_1[0x134c] = unaff_EDI + -0x28e9" (subscript_expression "param_1[0x134c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x28e9" identifier + number_literal)) ;) (expression_statement "param_1[0x133d] = unaff_EDI + 0x2b939f;" (assignment_expression "param_1[0x133d] = unaff_EDI + 0x2b939f" (subscript_expression "param_1[0x133d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b939f" identifier + number_literal)) ;) (expression_statement "param_1[0x134e] = unaff_EDI + 0x2b81cf;" (assignment_expression "param_1[0x134e] = unaff_EDI + 0x2b81cf" (subscript_expression "param_1[0x134e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b81cf" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x134f,unaff_EDI + 0x1b37f2,4,0,puVar3,unaff_EDI + 0x1b5d9f,0,0,\n               param_1 + 0x134e,0);" (call_expression "FUN_00159cb0(param_1 + 0x134f,unaff_EDI + 0x1b37f2,4,0,puVar3,unaff_EDI + 0x1b5d9f,0,0,\n               param_1 + 0x134e,0)" identifier (argument_list "(param_1 + 0x134f,unaff_EDI + 0x1b37f2,4,0,puVar3,unaff_EDI + 0x1b5d9f,0,0,\n               param_1 + 0x134e,0)" ( (binary_expression "param_1 + 0x134f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b37f2" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5d9f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x134e" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x135d) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x135d) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x135d)" * (cast_expression "(undefined2 *)(param_1 + 0x135d)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x135d)" ( (binary_expression "param_1 + 0x135d" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x135e] = unaff_EDI + 0x2b81e3;" (assignment_expression "param_1[0x135e] = unaff_EDI + 0x2b81e3" (subscript_expression "param_1[0x135e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b81e3" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x135f,FUN_001b37f0 + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b37d9,0,0,\n               param_1 + 0x135e,1);" (call_expression "FUN_00159cb0(param_1 + 0x135f,FUN_001b37f0 + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b37d9,0,0,\n               param_1 + 0x135e,1)" identifier (argument_list "(param_1 + 0x135f,FUN_001b37f0 + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b37d9,0,0,\n               param_1 + 0x135e,1)" ( (binary_expression "param_1 + 0x135f" identifier + number_literal) , (binary_expression "FUN_001b37f0 + unaff_EDI" identifier + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b37d9" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x135e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x136d] = unaff_EDI + 0x2b81f7;" (assignment_expression "param_1[0x136d] = unaff_EDI + 0x2b81f7" (subscript_expression "param_1[0x136d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b81f7" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x136e,unaff_EDI + 0x1b382a,4,0,iVar4,unaff_EDI + 0x1b37f9,0,0,\n               param_1 + 0x136d,1);" (call_expression "FUN_00159cb0(param_1 + 0x136e,unaff_EDI + 0x1b382a,4,0,iVar4,unaff_EDI + 0x1b37f9,0,0,\n               param_1 + 0x136d,1)" identifier (argument_list "(param_1 + 0x136e,unaff_EDI + 0x1b382a,4,0,iVar4,unaff_EDI + 0x1b37f9,0,0,\n               param_1 + 0x136d,1)" ( (binary_expression "param_1 + 0x136e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b382a" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b37f9" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x136d" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x137c) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x137c) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x137c)" * (cast_expression "(undefined2 *)(param_1 + 0x137c)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x137c)" ( (binary_expression "param_1 + 0x137c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x137d] = unaff_EDI + 0x2b820b;" (assignment_expression "param_1[0x137d] = unaff_EDI + 0x2b820b" (subscript_expression "param_1[0x137d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b820b" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x137e,unaff_EDI + 0x1b3828,4,0,puVar3,&UNK_001b380d + unaff_EDI,0,0,\n               param_1 + 0x137d,0);" (call_expression "FUN_00159cb0(param_1 + 0x137e,unaff_EDI + 0x1b3828,4,0,puVar3,&UNK_001b380d + unaff_EDI,0,0,\n               param_1 + 0x137d,0)" identifier (argument_list "(param_1 + 0x137e,unaff_EDI + 0x1b3828,4,0,puVar3,&UNK_001b380d + unaff_EDI,0,0,\n               param_1 + 0x137d,0)" ( (binary_expression "param_1 + 0x137e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3828" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b380d + unaff_EDI" (pointer_expression "&UNK_001b380d" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x137d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x138c] = unaff_EDI + 0x2b821f;" (assignment_expression "param_1[0x138c] = unaff_EDI + 0x2b821f" (subscript_expression "param_1[0x138c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b821f" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x138d,unaff_EDI + 0x1b3851,4,0,iVar12,unaff_EDI + 0x1b3834,iVar7,0,\n               param_1 + 0x138c,0);" (call_expression "FUN_00159cb0(param_1 + 0x138d,unaff_EDI + 0x1b3851,4,0,iVar12,unaff_EDI + 0x1b3834,iVar7,0,\n               param_1 + 0x138c,0)" identifier (argument_list "(param_1 + 0x138d,unaff_EDI + 0x1b3851,4,0,iVar12,unaff_EDI + 0x1b3834,iVar7,0,\n               param_1 + 0x138c,0)" ( (binary_expression "param_1 + 0x138d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3851" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3834" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x138c" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x139b) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x139b) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x139b)" * (cast_expression "(undefined1 *)(param_1 + 0x139b)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x139b)" ( (binary_expression "param_1 + 0x139b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x139c] = 0;" (assignment_expression "param_1[0x139c] = 0" (subscript_expression "param_1[0x139c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x139d] = 0;" (assignment_expression "param_1[0x139d] = 0" (subscript_expression "param_1[0x139d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x139e] = unaff_EDI + 0x2b8233;" (assignment_expression "param_1[0x139e] = unaff_EDI + 0x2b8233" (subscript_expression "param_1[0x139e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8233" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x139f,&UNK_001b0189 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x139e,0);" (call_expression "FUN_00159cb0(param_1 + 0x139f,&UNK_001b0189 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x139e,0)" identifier (argument_list "(param_1 + 0x139f,&UNK_001b0189 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x139e,0)" ( (binary_expression "param_1 + 0x139f" identifier + number_literal) , (binary_expression "&UNK_001b0189 + unaff_EDI" (pointer_expression "&UNK_001b0189" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4c93" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x139e" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x13ad) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x13ad) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x13ad)" * (cast_expression "(undefined2 *)(param_1 + 0x13ad)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x13ad)" ( (binary_expression "param_1 + 0x13ad" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x13ae] = unaff_EDI + 0x2b8247;" (assignment_expression "param_1[0x13ae] = unaff_EDI + 0x2b8247" (subscript_expression "param_1[0x13ae]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8247" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x13af,unaff_EDI + 0x1b3862,4,0,iVar4,0,0,0,param_1 + 0x13ae,1);" (call_expression "FUN_00159cb0(param_1 + 0x13af,unaff_EDI + 0x1b3862,4,0,iVar4,0,0,0,param_1 + 0x13ae,1)" identifier (argument_list "(param_1 + 0x13af,unaff_EDI + 0x1b3862,4,0,iVar4,0,0,0,param_1 + 0x13ae,1)" ( (binary_expression "param_1 + 0x13af" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3862" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x13ae" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x13bd] = unaff_EDI + 0x2b825b;" (assignment_expression "param_1[0x13bd] = unaff_EDI + 0x2b825b" (subscript_expression "param_1[0x13bd]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b825b" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x13be,unaff_EDI + 0x1b3612,4,0,puVar3,unaff_EDI + 0x1b5dcf,0,0,\n               param_1 + 0x13bd,0);" (call_expression "FUN_00159cb0(param_1 + 0x13be,unaff_EDI + 0x1b3612,4,0,puVar3,unaff_EDI + 0x1b5dcf,0,0,\n               param_1 + 0x13bd,0)" identifier (argument_list "(param_1 + 0x13be,unaff_EDI + 0x1b3612,4,0,puVar3,unaff_EDI + 0x1b5dcf,0,0,\n               param_1 + 0x13bd,0)" ( (binary_expression "param_1 + 0x13be" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3612" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5dcf" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x13bd" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x13cd] = unaff_EDI + 0x2b826f;" (assignment_expression "param_1[0x13cd] = unaff_EDI + 0x2b826f" (subscript_expression "param_1[0x13cd]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b826f" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x13cc) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x13cc) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x13cc)" * (cast_expression "(undefined2 *)(param_1 + 0x13cc)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x13cc)" ( (binary_expression "param_1 + 0x13cc" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x13ce,unaff_EDI + 0x1b3928,4,0,iVar4,0,0,0,param_1 + 0x13cd,1);" (call_expression "FUN_00159cb0(param_1 + 0x13ce,unaff_EDI + 0x1b3928,4,0,iVar4,0,0,0,param_1 + 0x13cd,1)" identifier (argument_list "(param_1 + 0x13ce,unaff_EDI + 0x1b3928,4,0,iVar4,0,0,0,param_1 + 0x13cd,1)" ( (binary_expression "param_1 + 0x13ce" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3928" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x13cd" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x13dc] = unaff_EDI + 0x2b8283;" (assignment_expression "param_1[0x13dc] = unaff_EDI + 0x2b8283" (subscript_expression "param_1[0x13dc]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8283" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x13dd,unaff_EDI + 0x1b386b,4,0,puVar3,unaff_EDI + 0x1b5dfb,0,0,\n               param_1 + 0x13dc,0);" (call_expression "FUN_00159cb0(param_1 + 0x13dd,unaff_EDI + 0x1b386b,4,0,puVar3,unaff_EDI + 0x1b5dfb,0,0,\n               param_1 + 0x13dc,0)" identifier (argument_list "(param_1 + 0x13dd,unaff_EDI + 0x1b386b,4,0,puVar3,unaff_EDI + 0x1b5dfb,0,0,\n               param_1 + 0x13dc,0)" ( (binary_expression "param_1 + 0x13dd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b386b" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5dfb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x13dc" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x13eb) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x13eb) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x13eb)" * (cast_expression "(undefined2 *)(param_1 + 0x13eb)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x13eb)" ( (binary_expression "param_1 + 0x13eb" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x13ec] = unaff_EDI + 0x2b8297;" (assignment_expression "param_1[0x13ec] = unaff_EDI + 0x2b8297" (subscript_expression "param_1[0x13ec]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8297" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x13ed,unaff_EDI + 0x1b3869,4,0,iVar4,0,0,0,param_1 + 0x13ec,1);" (call_expression "FUN_00159cb0(param_1 + 0x13ed,unaff_EDI + 0x1b3869,4,0,iVar4,0,0,0,param_1 + 0x13ec,1)" identifier (argument_list "(param_1 + 0x13ed,unaff_EDI + 0x1b3869,4,0,iVar4,0,0,0,param_1 + 0x13ec,1)" ( (binary_expression "param_1 + 0x13ed" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3869" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x13ec" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x13fb] = unaff_EDI + 0x2b82ab;" (assignment_expression "param_1[0x13fb] = unaff_EDI + 0x2b82ab" (subscript_expression "param_1[0x13fb]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b82ab" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x13fc,&UNK_001b3874 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e3b,0,0,\n               param_1 + 0x13fb,0);" (call_expression "FUN_00159cb0(param_1 + 0x13fc,&UNK_001b3874 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e3b,0,0,\n               param_1 + 0x13fb,0)" identifier (argument_list "(param_1 + 0x13fc,&UNK_001b3874 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e3b,0,0,\n               param_1 + 0x13fb,0)" ( (binary_expression "param_1 + 0x13fc" identifier + number_literal) , (binary_expression "&UNK_001b3874 + unaff_EDI" (pointer_expression "&UNK_001b3874" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5e3b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x13fb" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x140a) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x140a) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x140a)" * (cast_expression "(undefined2 *)(param_1 + 0x140a)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x140a)" ( (binary_expression "param_1 + 0x140a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x140b] = unaff_EDI + 0x2b82bf;" (assignment_expression "param_1[0x140b] = unaff_EDI + 0x2b82bf" (subscript_expression "param_1[0x140b]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b82bf" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x140c,unaff_EDI + 0x1b3872,4,0,iVar4,0,0,0,param_1 + 0x140b,1);" (call_expression "FUN_00159cb0(param_1 + 0x140c,unaff_EDI + 0x1b3872,4,0,iVar4,0,0,0,param_1 + 0x140b,1)" identifier (argument_list "(param_1 + 0x140c,unaff_EDI + 0x1b3872,4,0,iVar4,0,0,0,param_1 + 0x140b,1)" ( (binary_expression "param_1 + 0x140c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3872" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x140b" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x141a] = (int)(&UNK_002b82d3 + unaff_EDI);" (assignment_expression "param_1[0x141a] = (int)(&UNK_002b82d3 + unaff_EDI)" (subscript_expression "param_1[0x141a]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b82d3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b82d3 + unaff_EDI)" ( (binary_expression "&UNK_002b82d3 + unaff_EDI" (pointer_expression "&UNK_002b82d3" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x141b,FUN_001b3880 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e67,0,0,\n               param_1 + 0x141a,0);" (call_expression "FUN_00159cb0(param_1 + 0x141b,FUN_001b3880 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e67,0,0,\n               param_1 + 0x141a,0)" identifier (argument_list "(param_1 + 0x141b,FUN_001b3880 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e67,0,0,\n               param_1 + 0x141a,0)" ( (binary_expression "param_1 + 0x141b" identifier + number_literal) , (binary_expression "FUN_001b3880 + unaff_EDI" identifier + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5e67" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x141a" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1429) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1429) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1429)" * (cast_expression "(undefined2 *)(param_1 + 0x1429)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1429)" ( (binary_expression "param_1 + 0x1429" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x142a] = unaff_EDI + 0x2b82e7;" (assignment_expression "param_1[0x142a] = unaff_EDI + 0x2b82e7" (subscript_expression "param_1[0x142a]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b82e7" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x142b,&UNK_001b387e + unaff_EDI,4,0,iVar4,0,0,0,param_1 + 0x142a,1);" (call_expression "FUN_00159cb0(param_1 + 0x142b,&UNK_001b387e + unaff_EDI,4,0,iVar4,0,0,0,param_1 + 0x142a,1)" identifier (argument_list "(param_1 + 0x142b,&UNK_001b387e + unaff_EDI,4,0,iVar4,0,0,0,param_1 + 0x142a,1)" ( (binary_expression "param_1 + 0x142b" identifier + number_literal) , (binary_expression "&UNK_001b387e + unaff_EDI" (pointer_expression "&UNK_001b387e" & identifier) + identifier) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x142a" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1439] = unaff_EDI + 0x2b82fb;" (assignment_expression "param_1[0x1439] = unaff_EDI + 0x2b82fb" (subscript_expression "param_1[0x1439]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b82fb" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x143a,unaff_EDI + 0x1b388c,4,0,iVar2,&UNK_001b5e9b + unaff_EDI,0,0,\n               param_1 + 0x1439,1);" (call_expression "FUN_00159cb0(param_1 + 0x143a,unaff_EDI + 0x1b388c,4,0,iVar2,&UNK_001b5e9b + unaff_EDI,0,0,\n               param_1 + 0x1439,1)" identifier (argument_list "(param_1 + 0x143a,unaff_EDI + 0x1b388c,4,0,iVar2,&UNK_001b5e9b + unaff_EDI,0,0,\n               param_1 + 0x1439,1)" ( (binary_expression "param_1 + 0x143a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b388c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b5e9b + unaff_EDI" (pointer_expression "&UNK_001b5e9b" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x1439" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1448] = (int)(&UNK_002b830f + unaff_EDI);" (assignment_expression "param_1[0x1448] = (int)(&UNK_002b830f + unaff_EDI)" (subscript_expression "param_1[0x1448]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b830f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b830f + unaff_EDI)" ( (binary_expression "&UNK_002b830f + unaff_EDI" (pointer_expression "&UNK_002b830f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1449,unaff_EDI + 0x1b388a,4,0,iVar2,0,0,0,param_1 + 0x1448,0);" (call_expression "FUN_00159cb0(param_1 + 0x1449,unaff_EDI + 0x1b388a,4,0,iVar2,0,0,0,param_1 + 0x1448,0)" identifier (argument_list "(param_1 + 0x1449,unaff_EDI + 0x1b388a,4,0,iVar2,0,0,0,param_1 + 0x1448,0)" ( (binary_expression "param_1 + 0x1449" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b388a" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1448" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1457] = unaff_EDI + 0x2b8323;" (assignment_expression "param_1[0x1457] = unaff_EDI + 0x2b8323" (subscript_expression "param_1[0x1457]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8323" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1458,unaff_EDI + 0x1b3893,4,0,puVar3,unaff_EDI + 0x1b5ec3,0,0,\n               param_1 + 0x1457,0);" (call_expression "FUN_00159cb0(param_1 + 0x1458,unaff_EDI + 0x1b3893,4,0,puVar3,unaff_EDI + 0x1b5ec3,0,0,\n               param_1 + 0x1457,0)" identifier (argument_list "(param_1 + 0x1458,unaff_EDI + 0x1b3893,4,0,puVar3,unaff_EDI + 0x1b5ec3,0,0,\n               param_1 + 0x1457,0)" ( (binary_expression "param_1 + 0x1458" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3893" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5ec3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1457" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1466) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1466) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1466)" * (cast_expression "(undefined2 *)(param_1 + 0x1466)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1466)" ( (binary_expression "param_1 + 0x1466" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1467] = (int)(&UNK_002b8337 + unaff_EDI);" (assignment_expression "param_1[0x1467] = (int)(&UNK_002b8337 + unaff_EDI)" (subscript_expression "param_1[0x1467]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b8337 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b8337 + unaff_EDI)" ( (binary_expression "&UNK_002b8337 + unaff_EDI" (pointer_expression "&UNK_002b8337" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1468,unaff_EDI + 0x1b3891,4,0,iVar4,0,0,0,param_1 + 0x1467,1);" (call_expression "FUN_00159cb0(param_1 + 0x1468,unaff_EDI + 0x1b3891,4,0,iVar4,0,0,0,param_1 + 0x1467,1)" identifier (argument_list "(param_1 + 0x1468,unaff_EDI + 0x1b3891,4,0,iVar4,0,0,0,param_1 + 0x1467,1)" ( (binary_expression "param_1 + 0x1468" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3891" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1467" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1476] = (int)(&UNK_002b834b + unaff_EDI);" (assignment_expression "param_1[0x1476] = (int)(&UNK_002b834b + unaff_EDI)" (subscript_expression "param_1[0x1476]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b834b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b834b + unaff_EDI)" ( (binary_expression "&UNK_002b834b + unaff_EDI" (pointer_expression "&UNK_002b834b" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1477,unaff_EDI + 0x1b38ba,4,0,iVar12,unaff_EDI + 0x1b389c,iVar7,0,\n               param_1 + 0x1476,0);" (call_expression "FUN_00159cb0(param_1 + 0x1477,unaff_EDI + 0x1b38ba,4,0,iVar12,unaff_EDI + 0x1b389c,iVar7,0,\n               param_1 + 0x1476,0)" identifier (argument_list "(param_1 + 0x1477,unaff_EDI + 0x1b38ba,4,0,iVar12,unaff_EDI + 0x1b389c,iVar7,0,\n               param_1 + 0x1476,0)" ( (binary_expression "param_1 + 0x1477" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b38ba" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b389c" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x1476" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x1485) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x1485) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x1485)" * (cast_expression "(undefined1 *)(param_1 + 0x1485)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1485)" ( (binary_expression "param_1 + 0x1485" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1486] = 0;" (assignment_expression "param_1[0x1486] = 0" (subscript_expression "param_1[0x1486]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1487] = 0;" (assignment_expression "param_1[0x1487] = 0" (subscript_expression "param_1[0x1487]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1488] = unaff_EDI + 0x2b835f;" (assignment_expression "param_1[0x1488] = unaff_EDI + 0x2b835f" (subscript_expression "param_1[0x1488]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b835f" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1489,unaff_EDI + 0x1b38ca,4,0,puVar3,unaff_EDI + 0x1b3d63,0,0,\n               param_1 + 0x1488,0);" (call_expression "FUN_00159cb0(param_1 + 0x1489,unaff_EDI + 0x1b38ca,4,0,puVar3,unaff_EDI + 0x1b3d63,0,0,\n               param_1 + 0x1488,0)" identifier (argument_list "(param_1 + 0x1489,unaff_EDI + 0x1b38ca,4,0,puVar3,unaff_EDI + 0x1b3d63,0,0,\n               param_1 + 0x1488,0)" ( (binary_expression "param_1 + 0x1489" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b38ca" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3d63" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1488" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1497) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1497) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1497)" * (cast_expression "(undefined2 *)(param_1 + 0x1497)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1497)" ( (binary_expression "param_1 + 0x1497" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1498] = unaff_EDI + 0x2b8373;" (assignment_expression "param_1[0x1498] = unaff_EDI + 0x2b8373" (subscript_expression "param_1[0x1498]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8373" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1499,unaff_EDI + 0x1b38c8,4,0,iVar4,0,0,0,param_1 + 0x1498,1);" (call_expression "FUN_00159cb0(param_1 + 0x1499,unaff_EDI + 0x1b38c8,4,0,iVar4,0,0,0,param_1 + 0x1498,1)" identifier (argument_list "(param_1 + 0x1499,unaff_EDI + 0x1b38c8,4,0,iVar4,0,0,0,param_1 + 0x1498,1)" ( (binary_expression "param_1 + 0x1499" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b38c8" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1498" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x14a7] = unaff_EDI + 0x2b8387;" (assignment_expression "param_1[0x14a7] = unaff_EDI + 0x2b8387" (subscript_expression "param_1[0x14a7]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8387" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x14a8,unaff_EDI + 0x1b38ee,4,0,iVar4,0,0,0,param_1 + 0x14a7,1);" (call_expression "FUN_00159cb0(param_1 + 0x14a8,unaff_EDI + 0x1b38ee,4,0,iVar4,0,0,0,param_1 + 0x14a7,1)" identifier (argument_list "(param_1 + 0x14a8,unaff_EDI + 0x1b38ee,4,0,iVar4,0,0,0,param_1 + 0x14a7,1)" ( (binary_expression "param_1 + 0x14a8" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b38ee" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x14a7" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x14b6) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x14b6) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x14b6)" * (cast_expression "(undefined2 *)(param_1 + 0x14b6)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x14b6)" ( (binary_expression "param_1 + 0x14b6" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x14b7] = unaff_EDI + 0x2b839b;" (assignment_expression "param_1[0x14b7] = unaff_EDI + 0x2b839b" (subscript_expression "param_1[0x14b7]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b839b" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x14b8,unaff_EDI + 0x1b38ec,4,0,puVar3,unaff_EDI + 0x1b38d2,0,0,\n               param_1 + 0x14b7,0);" (call_expression "FUN_00159cb0(param_1 + 0x14b8,unaff_EDI + 0x1b38ec,4,0,puVar3,unaff_EDI + 0x1b38d2,0,0,\n               param_1 + 0x14b7,0)" identifier (argument_list "(param_1 + 0x14b8,unaff_EDI + 0x1b38ec,4,0,puVar3,unaff_EDI + 0x1b38d2,0,0,\n               param_1 + 0x14b7,0)" ( (binary_expression "param_1 + 0x14b8" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b38ec" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b38d2" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x14b7" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x14c6] = unaff_EDI + 0x2b83af;" (assignment_expression "param_1[0x14c6] = unaff_EDI + 0x2b83af" (subscript_expression "param_1[0x14c6]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b83af" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x14c7,unaff_EDI + 0x1b38fa,4,0,puVar3,unaff_EDI + 0x1b5eeb,0,0,\n               param_1 + 0x14c6,0);" (call_expression "FUN_00159cb0(param_1 + 0x14c7,unaff_EDI + 0x1b38fa,4,0,puVar3,unaff_EDI + 0x1b5eeb,0,0,\n               param_1 + 0x14c6,0)" identifier (argument_list "(param_1 + 0x14c7,unaff_EDI + 0x1b38fa,4,0,puVar3,unaff_EDI + 0x1b5eeb,0,0,\n               param_1 + 0x14c6,0)" ( (binary_expression "param_1 + 0x14c7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b38fa" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5eeb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x14c6" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x14d5) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x14d5) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x14d5)" * (cast_expression "(undefined2 *)(param_1 + 0x14d5)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x14d5)" ( (binary_expression "param_1 + 0x14d5" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x14d6] = unaff_EDI + 0x2b83c3;" (assignment_expression "param_1[0x14d6] = unaff_EDI + 0x2b83c3" (subscript_expression "param_1[0x14d6]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b83c3" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x14d7,unaff_EDI + 0x1b38f8,4,0,iVar4,0,0,0,param_1 + 0x14d6,1);" (call_expression "FUN_00159cb0(param_1 + 0x14d7,unaff_EDI + 0x1b38f8,4,0,iVar4,0,0,0,param_1 + 0x14d6,1)" identifier (argument_list "(param_1 + 0x14d7,unaff_EDI + 0x1b38f8,4,0,iVar4,0,0,0,param_1 + 0x14d6,1)" ( (binary_expression "param_1 + 0x14d7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b38f8" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x14d6" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x14e5] = unaff_EDI + 0x2b83d7;" (assignment_expression "param_1[0x14e5] = unaff_EDI + 0x2b83d7" (subscript_expression "param_1[0x14e5]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b83d7" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x14e6,unaff_EDI + 0x1b3909,4,0,puVar3,unaff_EDI + 0x1b5f17,0,0,\n               param_1 + 0x14e5,0);" (call_expression "FUN_00159cb0(param_1 + 0x14e6,unaff_EDI + 0x1b3909,4,0,puVar3,unaff_EDI + 0x1b5f17,0,0,\n               param_1 + 0x14e5,0)" identifier (argument_list "(param_1 + 0x14e6,unaff_EDI + 0x1b3909,4,0,puVar3,unaff_EDI + 0x1b5f17,0,0,\n               param_1 + 0x14e5,0)" ( (binary_expression "param_1 + 0x14e6" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3909" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5f17" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x14e5" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x14f4) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x14f4) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x14f4)" * (cast_expression "(undefined2 *)(param_1 + 0x14f4)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x14f4)" ( (binary_expression "param_1 + 0x14f4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x14f5] = unaff_EDI + 0x2b83eb;" (assignment_expression "param_1[0x14f5] = unaff_EDI + 0x2b83eb" (subscript_expression "param_1[0x14f5]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b83eb" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x14f6,unaff_EDI + 0x1b3907,4,0,iVar4,0,0,0,param_1 + 0x14f5,1);" (call_expression "FUN_00159cb0(param_1 + 0x14f6,unaff_EDI + 0x1b3907,4,0,iVar4,0,0,0,param_1 + 0x14f5,1)" identifier (argument_list "(param_1 + 0x14f6,unaff_EDI + 0x1b3907,4,0,iVar4,0,0,0,param_1 + 0x14f5,1)" ( (binary_expression "param_1 + 0x14f6" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3907" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x14f5" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1504] = unaff_EDI + 0x2b83ff;" (assignment_expression "param_1[0x1504] = unaff_EDI + 0x2b83ff" (subscript_expression "param_1[0x1504]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b83ff" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1505,unaff_EDI + 0x1b3914,4,0,puVar3,unaff_EDI + 0x1b5f3b,0,0,\n               param_1 + 0x1504,0);" (call_expression "FUN_00159cb0(param_1 + 0x1505,unaff_EDI + 0x1b3914,4,0,puVar3,unaff_EDI + 0x1b5f3b,0,0,\n               param_1 + 0x1504,0)" identifier (argument_list "(param_1 + 0x1505,unaff_EDI + 0x1b3914,4,0,puVar3,unaff_EDI + 0x1b5f3b,0,0,\n               param_1 + 0x1504,0)" ( (binary_expression "param_1 + 0x1505" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3914" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5f3b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1504" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1513) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1513) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1513)" * (cast_expression "(undefined2 *)(param_1 + 0x1513)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1513)" ( (binary_expression "param_1 + 0x1513" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1514] = unaff_EDI + 0x2b8413;" (assignment_expression "param_1[0x1514] = unaff_EDI + 0x2b8413" (subscript_expression "param_1[0x1514]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8413" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1515,unaff_EDI + 0x1b3912,4,0,iVar4,0,0,0,param_1 + 0x1514,1);" (call_expression "FUN_00159cb0(param_1 + 0x1515,unaff_EDI + 0x1b3912,4,0,iVar4,0,0,0,param_1 + 0x1514,1)" identifier (argument_list "(param_1 + 0x1515,unaff_EDI + 0x1b3912,4,0,iVar4,0,0,0,param_1 + 0x1514,1)" ( (binary_expression "param_1 + 0x1515" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3912" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1514" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1523] = unaff_EDI + 0x2b8427;" (assignment_expression "param_1[0x1523] = unaff_EDI + 0x2b8427" (subscript_expression "param_1[0x1523]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8427" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1524,unaff_EDI + 0x1b391f,4,0,puVar3,unaff_EDI + 0x1b5f5f,0,0,\n               param_1 + 0x1523,0);" (call_expression "FUN_00159cb0(param_1 + 0x1524,unaff_EDI + 0x1b391f,4,0,puVar3,unaff_EDI + 0x1b5f5f,0,0,\n               param_1 + 0x1523,0)" identifier (argument_list "(param_1 + 0x1524,unaff_EDI + 0x1b391f,4,0,puVar3,unaff_EDI + 0x1b5f5f,0,0,\n               param_1 + 0x1523,0)" ( (binary_expression "param_1 + 0x1524" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b391f" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5f5f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1523" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1532) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1532) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1532)" * (cast_expression "(undefined2 *)(param_1 + 0x1532)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1532)" ( (binary_expression "param_1 + 0x1532" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1533] = unaff_EDI + 0x2b843b;" (assignment_expression "param_1[0x1533] = unaff_EDI + 0x2b843b" (subscript_expression "param_1[0x1533]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b843b" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1534,unaff_EDI + 0x1b391d,4,0,iVar4,0,0,0,param_1 + 0x1533,1);" (call_expression "FUN_00159cb0(param_1 + 0x1534,unaff_EDI + 0x1b391d,4,0,iVar4,0,0,0,param_1 + 0x1533,1)" identifier (argument_list "(param_1 + 0x1534,unaff_EDI + 0x1b391d,4,0,iVar4,0,0,0,param_1 + 0x1533,1)" ( (binary_expression "param_1 + 0x1534" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b391d" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1533" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1542] = unaff_EDI + 0x2b844f;" (assignment_expression "param_1[0x1542] = unaff_EDI + 0x2b844f" (subscript_expression "param_1[0x1542]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b844f" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1543,unaff_EDI + 0x1b3928,4,0,puVar3,unaff_EDI + 0x1b5f83,0,0,\n               param_1 + 0x1542,0);" (call_expression "FUN_00159cb0(param_1 + 0x1543,unaff_EDI + 0x1b3928,4,0,puVar3,unaff_EDI + 0x1b5f83,0,0,\n               param_1 + 0x1542,0)" identifier (argument_list "(param_1 + 0x1543,unaff_EDI + 0x1b3928,4,0,puVar3,unaff_EDI + 0x1b5f83,0,0,\n               param_1 + 0x1542,0)" ( (binary_expression "param_1 + 0x1543" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3928" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5f83" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1542" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1551) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1551) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1551)" * (cast_expression "(undefined2 *)(param_1 + 0x1551)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1551)" ( (binary_expression "param_1 + 0x1551" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1552] = unaff_EDI + 0x2b8463;" (assignment_expression "param_1[0x1552] = unaff_EDI + 0x2b8463" (subscript_expression "param_1[0x1552]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8463" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1553,unaff_EDI + 0x1b3926,4,0,iVar4,0,0,0,param_1 + 0x1552,1);" (call_expression "FUN_00159cb0(param_1 + 0x1553,unaff_EDI + 0x1b3926,4,0,iVar4,0,0,0,param_1 + 0x1552,1)" identifier (argument_list "(param_1 + 0x1553,unaff_EDI + 0x1b3926,4,0,iVar4,0,0,0,param_1 + 0x1552,1)" ( (binary_expression "param_1 + 0x1553" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3926" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1552" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1561] = unaff_EDI + 0x2b8477;" (assignment_expression "param_1[0x1561] = unaff_EDI + 0x2b8477" (subscript_expression "param_1[0x1561]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8477" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1562,unaff_EDI + 0x1b3936,4,0,puVar3,unaff_EDI + 0x1b5fb3,0,0,\n               param_1 + 0x1561,0);" (call_expression "FUN_00159cb0(param_1 + 0x1562,unaff_EDI + 0x1b3936,4,0,puVar3,unaff_EDI + 0x1b5fb3,0,0,\n               param_1 + 0x1561,0)" identifier (argument_list "(param_1 + 0x1562,unaff_EDI + 0x1b3936,4,0,puVar3,unaff_EDI + 0x1b5fb3,0,0,\n               param_1 + 0x1561,0)" ( (binary_expression "param_1 + 0x1562" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3936" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5fb3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1561" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1570) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1570) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1570)" * (cast_expression "(undefined2 *)(param_1 + 0x1570)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1570)" ( (binary_expression "param_1 + 0x1570" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1571] = unaff_EDI + 0x2b848b;" (assignment_expression "param_1[0x1571] = unaff_EDI + 0x2b848b" (subscript_expression "param_1[0x1571]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b848b" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1572,unaff_EDI + 0x1b3934,4,0,iVar4,0,0,0,param_1 + 0x1571,1);" (call_expression "FUN_00159cb0(param_1 + 0x1572,unaff_EDI + 0x1b3934,4,0,iVar4,0,0,0,param_1 + 0x1571,1)" identifier (argument_list "(param_1 + 0x1572,unaff_EDI + 0x1b3934,4,0,iVar4,0,0,0,param_1 + 0x1571,1)" ( (binary_expression "param_1 + 0x1572" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3934" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1571" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1580] = unaff_EDI + 0x2b849f;" (assignment_expression "param_1[0x1580] = unaff_EDI + 0x2b849f" (subscript_expression "param_1[0x1580]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b849f" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1581,unaff_EDI + 0x1c0479,4,0,puVar3,unaff_EDI + 0x1b5fdf,0,0,\n               param_1 + 0x1580,0);" (call_expression "FUN_00159cb0(param_1 + 0x1581,unaff_EDI + 0x1c0479,4,0,puVar3,unaff_EDI + 0x1b5fdf,0,0,\n               param_1 + 0x1580,0)" identifier (argument_list "(param_1 + 0x1581,unaff_EDI + 0x1c0479,4,0,puVar3,unaff_EDI + 0x1b5fdf,0,0,\n               param_1 + 0x1580,0)" ( (binary_expression "param_1 + 0x1581" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1c0479" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5fdf" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1580" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x158f) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x158f) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x158f)" * (cast_expression "(undefined2 *)(param_1 + 0x158f)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x158f)" ( (binary_expression "param_1 + 0x158f" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1590] = unaff_EDI + 0x2b84b3;" (assignment_expression "param_1[0x1590] = unaff_EDI + 0x2b84b3" (subscript_expression "param_1[0x1590]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b84b3" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x1591,unaff_EDI + 0x1b393a,4,0,iVar4,0,0,0,param_1 + 0x1590,1);" (call_expression "FUN_00159cb0(param_1 + 0x1591,unaff_EDI + 0x1b393a,4,0,iVar4,0,0,0,param_1 + 0x1590,1)" identifier (argument_list "(param_1 + 0x1591,unaff_EDI + 0x1b393a,4,0,iVar4,0,0,0,param_1 + 0x1590,1)" ( (binary_expression "param_1 + 0x1591" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b393a" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1590" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x159f] = unaff_EDI + 0x2b84c7;" (assignment_expression "param_1[0x159f] = unaff_EDI + 0x2b84c7" (subscript_expression "param_1[0x159f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b84c7" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x15a0,unaff_EDI + 0x1aad9c,4,0,iVar4,unaff_EDI + 0x1b6027,0,0,\n               param_1 + 0x159f,1);" (call_expression "FUN_00159cb0(param_1 + 0x15a0,unaff_EDI + 0x1aad9c,4,0,iVar4,unaff_EDI + 0x1b6027,0,0,\n               param_1 + 0x159f,1)" identifier (argument_list "(param_1 + 0x15a0,unaff_EDI + 0x1aad9c,4,0,iVar4,unaff_EDI + 0x1b6027,0,0,\n               param_1 + 0x159f,1)" ( (binary_expression "param_1 + 0x15a0" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1aad9c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b6027" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x159f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x15ae) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x15ae) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x15ae)" * (cast_expression "(undefined2 *)(param_1 + 0x15ae)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x15ae)" ( (binary_expression "param_1 + 0x15ae" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x15af] = unaff_EDI + 0x2b84db;" (assignment_expression "param_1[0x15af] = unaff_EDI + 0x2b84db" (subscript_expression "param_1[0x15af]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b84db" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x15b0,&UNK_001b3943 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b6063,0,0,\n               param_1 + 0x15af,0);" (call_expression "FUN_00159cb0(param_1 + 0x15b0,&UNK_001b3943 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b6063,0,0,\n               param_1 + 0x15af,0)" identifier (argument_list "(param_1 + 0x15b0,&UNK_001b3943 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b6063,0,0,\n               param_1 + 0x15af,0)" ( (binary_expression "param_1 + 0x15b0" identifier + number_literal) , (binary_expression "&UNK_001b3943 + unaff_EDI" (pointer_expression "&UNK_001b3943" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b6063" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x15af" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x15be] = unaff_EDI + 0x2b84ef;" (assignment_expression "param_1[0x15be] = unaff_EDI + 0x2b84ef" (subscript_expression "param_1[0x15be]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b84ef" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x15bf,&UNK_001b394b + unaff_EDI,4,0,iVar12,unaff_EDI + 0x1b6093,iVar7,0,\n               param_1 + 0x15be,0);" (call_expression "FUN_00159cb0(param_1 + 0x15bf,&UNK_001b394b + unaff_EDI,4,0,iVar12,unaff_EDI + 0x1b6093,iVar7,0,\n               param_1 + 0x15be,0)" identifier (argument_list "(param_1 + 0x15bf,&UNK_001b394b + unaff_EDI,4,0,iVar12,unaff_EDI + 0x1b6093,iVar7,0,\n               param_1 + 0x15be,0)" ( (binary_expression "param_1 + 0x15bf" identifier + number_literal) , (binary_expression "&UNK_001b394b + unaff_EDI" (pointer_expression "&UNK_001b394b" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b6093" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x15be" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x15cd) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x15cd) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x15cd)" * (cast_expression "(undefined1 *)(param_1 + 0x15cd)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x15cd)" ( (binary_expression "param_1 + 0x15cd" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x15d0] = unaff_EDI + 0x2b8503;" (assignment_expression "param_1[0x15d0] = unaff_EDI + 0x2b8503" (subscript_expression "param_1[0x15d0]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8503" identifier + number_literal)) ;) (expression_statement "param_1[0x15ce] = 0;" (assignment_expression "param_1[0x15ce] = 0" (subscript_expression "param_1[0x15ce]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x15cf] = 0;" (assignment_expression "param_1[0x15cf] = 0" (subscript_expression "param_1[0x15cf]" identifier [ number_literal ]) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x15d1,unaff_EDI + 0x19400d,4,0,puVar3,unaff_EDI + 0x1b60bf,0,0,\n               param_1 + 0x15d0,0);" (call_expression "FUN_00159cb0(param_1 + 0x15d1,unaff_EDI + 0x19400d,4,0,puVar3,unaff_EDI + 0x1b60bf,0,0,\n               param_1 + 0x15d0,0)" identifier (argument_list "(param_1 + 0x15d1,unaff_EDI + 0x19400d,4,0,puVar3,unaff_EDI + 0x1b60bf,0,0,\n               param_1 + 0x15d0,0)" ( (binary_expression "param_1 + 0x15d1" identifier + number_literal) , (binary_expression "unaff_EDI + 0x19400d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b60bf" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x15d0" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x15df) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x15df) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x15df)" * (cast_expression "(undefined2 *)(param_1 + 0x15df)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x15df)" ( (binary_expression "param_1 + 0x15df" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x15e0] = unaff_EDI + 0x2b8517;" (assignment_expression "param_1[0x15e0] = unaff_EDI + 0x2b8517" (subscript_expression "param_1[0x15e0]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8517" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x15e1,unaff_EDI + 0x1b3956,4,0,iVar4,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15e0,1);" (call_expression "FUN_00159cb0(param_1 + 0x15e1,unaff_EDI + 0x1b3956,4,0,iVar4,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15e0,1)" identifier (argument_list "(param_1 + 0x15e1,unaff_EDI + 0x1b3956,4,0,iVar4,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15e0,1)" ( (binary_expression "param_1 + 0x15e1" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3956" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b60ef" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x15e0" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x15ef] = unaff_EDI + 0x2b852b;" (assignment_expression "param_1[0x15ef] = unaff_EDI + 0x2b852b" (subscript_expression "param_1[0x15ef]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b852b" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x15f0,&UNK_001b395f + unaff_EDI,4,0,iVar2,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15ef,1);" (call_expression "FUN_00159cb0(param_1 + 0x15f0,&UNK_001b395f + unaff_EDI,4,0,iVar2,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15ef,1)" identifier (argument_list "(param_1 + 0x15f0,&UNK_001b395f + unaff_EDI,4,0,iVar2,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15ef,1)" ( (binary_expression "param_1 + 0x15f0" identifier + number_literal) , (binary_expression "&UNK_001b395f + unaff_EDI" (pointer_expression "&UNK_001b395f" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b60ef" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x15ef" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x15fe] = (int)(&UNK_002b853f + unaff_EDI);" (assignment_expression "param_1[0x15fe] = (int)(&UNK_002b853f + unaff_EDI)" (subscript_expression "param_1[0x15fe]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b853f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b853f + unaff_EDI)" ( (binary_expression "&UNK_002b853f + unaff_EDI" (pointer_expression "&UNK_002b853f" & identifier) + identifier) )))) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x15ff,&UNK_001b395d + unaff_EDI,4,0,iVar2,0,0,0,param_1 + 0x15fe,0);" (call_expression "FUN_00159cb0(param_1 + 0x15ff,&UNK_001b395d + unaff_EDI,4,0,iVar2,0,0,0,param_1 + 0x15fe,0)" identifier (argument_list "(param_1 + 0x15ff,&UNK_001b395d + unaff_EDI,4,0,iVar2,0,0,0,param_1 + 0x15fe,0)" ( (binary_expression "param_1 + 0x15ff" identifier + number_literal) , (binary_expression "&UNK_001b395d + unaff_EDI" (pointer_expression "&UNK_001b395d" & identifier) + identifier) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x15fe" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x160d] = unaff_EDI + 0x2b8553;" (assignment_expression "param_1[0x160d] = unaff_EDI + 0x2b8553" (subscript_expression "param_1[0x160d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8553" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x160e,unaff_EDI + 0x1b3969,4,0,puVar3,unaff_EDI + 0x1b611b,0,0,\n               param_1 + 0x160d,0);" (call_expression "FUN_00159cb0(param_1 + 0x160e,unaff_EDI + 0x1b3969,4,0,puVar3,unaff_EDI + 0x1b611b,0,0,\n               param_1 + 0x160d,0)" identifier (argument_list "(param_1 + 0x160e,unaff_EDI + 0x1b3969,4,0,puVar3,unaff_EDI + 0x1b611b,0,0,\n               param_1 + 0x160d,0)" ( (binary_expression "param_1 + 0x160e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3969" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b611b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x160d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x161d] = unaff_EDI + 0x2b8567;" (assignment_expression "param_1[0x161d] = unaff_EDI + 0x2b8567" (subscript_expression "param_1[0x161d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8567" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x161c) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x161c) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x161c)" * (cast_expression "(undefined2 *)(param_1 + 0x161c)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x161c)" ( (binary_expression "param_1 + 0x161c" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x161e,unaff_EDI + 0x1b3967,4,0,iVar4,unaff_EDI + 0x1b614f,0,0,\n               param_1 + 0x161d,1);" (call_expression "FUN_00159cb0(param_1 + 0x161e,unaff_EDI + 0x1b3967,4,0,iVar4,unaff_EDI + 0x1b614f,0,0,\n               param_1 + 0x161d,1)" identifier (argument_list "(param_1 + 0x161e,unaff_EDI + 0x1b3967,4,0,iVar4,unaff_EDI + 0x1b614f,0,0,\n               param_1 + 0x161d,1)" ( (binary_expression "param_1 + 0x161e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3967" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b614f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x161d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x162c] = unaff_EDI + 0x2b857b;" (assignment_expression "param_1[0x162c] = unaff_EDI + 0x2b857b" (subscript_expression "param_1[0x162c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b857b" identifier + number_literal)) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x162d,unaff_EDI + 0x1b3981,4,0,puVar3,unaff_EDI + 0x1b618b,0,0,\n               param_1 + 0x162c,0);" (call_expression "FUN_00159cb0(param_1 + 0x162d,unaff_EDI + 0x1b3981,4,0,puVar3,unaff_EDI + 0x1b618b,0,0,\n               param_1 + 0x162c,0)" identifier (argument_list "(param_1 + 0x162d,unaff_EDI + 0x1b3981,4,0,puVar3,unaff_EDI + 0x1b618b,0,0,\n               param_1 + 0x162c,0)" ( (binary_expression "param_1 + 0x162d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3981" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b618b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x162c" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x163c] = unaff_EDI + 0x2b858f;" (assignment_expression "param_1[0x163c] = unaff_EDI + 0x2b858f" (subscript_expression "param_1[0x163c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b858f" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x163b) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x163b) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x163b)" * (cast_expression "(undefined2 *)(param_1 + 0x163b)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x163b)" ( (binary_expression "param_1 + 0x163b" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "FUN_00159cb0(param_1 + 0x163d,&UNK_001b397f + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b61f3,0,0,\n               param_1 + 0x163c,1);" (call_expression "FUN_00159cb0(param_1 + 0x163d,&UNK_001b397f + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b61f3,0,0,\n               param_1 + 0x163c,1)" identifier (argument_list "(param_1 + 0x163d,&UNK_001b397f + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b61f3,0,0,\n               param_1 + 0x163c,1)" ( (binary_expression "param_1 + 0x163d" identifier + number_literal) , (binary_expression "&UNK_001b397f + unaff_EDI" (pointer_expression "&UNK_001b397f" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b61f3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x163c" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x164b) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x164b) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x164b)" * (cast_expression "(undefined1 *)(param_1 + 0x164b)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x164b)" ( (binary_expression "param_1 + 0x164b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined2 *)(param_1 + 0x164e) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x164e) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x164e)" * (cast_expression "(undefined2 *)(param_1 + 0x164e)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x164e)" ( (binary_expression "param_1 + 0x164e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x164c] = 0;" (assignment_expression "param_1[0x164c] = 0" (subscript_expression "param_1[0x164c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x164d] = 0;" (assignment_expression "param_1[0x164d] = 0" (subscript_expression "param_1[0x164d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x164f] = 0;" (assignment_expression "param_1[0x164f] = 0" (subscript_expression "param_1[0x164f]" identifier [ number_literal ]) = number_literal) ;) comment (expression_statement "FUN_001dab40(param_1 + 0x1650);" (call_expression "FUN_001dab40(param_1 + 0x1650)" identifier (argument_list "(param_1 + 0x1650)" ( (binary_expression "param_1 + 0x1650" identifier + number_literal) ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x1683) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x1683) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x1683)" * (cast_expression "(undefined1 *)(param_1 + 0x1683)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1683)" ( (binary_expression "param_1 + 0x1683" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar17 = 0;" (assignment_expression "uVar17 = 0" identifier = number_literal) ;) (expression_statement "param_1[0x1684] = 0;" (assignment_expression "param_1[0x1684] = 0" (subscript_expression "param_1[0x1684]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1685] = 0;" (assignment_expression "param_1[0x1685] = 0" (subscript_expression "param_1[0x1685]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1686] = 1;" (assignment_expression "param_1[0x1686] = 1" (subscript_expression "param_1[0x1686]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(param_1 + 0x1687) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x1687) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x1687)" * (cast_expression "(undefined1 *)(param_1 + 0x1687)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1687)" ( (binary_expression "param_1 + 0x1687" identifier + number_literal) )))) = number_literal) ;) (do_statement "do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);" do (compound_statement "{\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0;\n    uVar17 = uVar17 + 4;\n  }" { (expression_statement "*(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0;" (assignment_expression "*(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0" (pointer_expression "*(undefined4 *)((int)param_1 + uVar17 + 0x5a20)" * (cast_expression "(undefined4 *)((int)param_1 + uVar17 + 0x5a20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)param_1 + uVar17 + 0x5a20)" ( (binary_expression "(int)param_1 + uVar17 + 0x5a20" (binary_expression "(int)param_1 + uVar17" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) + number_literal) )))) = number_literal) ;) (expression_statement "uVar17 = uVar17 + 4;" (assignment_expression "uVar17 = uVar17 + 4" identifier = (binary_expression "uVar17 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(uVar17 < 0x1c)" ( (binary_expression "uVar17 < 0x1c" identifier < number_literal) )) ;) (expression_statement "param_1[0x1689] = 1;" (assignment_expression "param_1[0x1689] = 1" (subscript_expression "param_1[0x1689]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x168a] = 0;" (assignment_expression "param_1[0x168a] = 0" (subscript_expression "param_1[0x168a]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x168b] = 0;" (assignment_expression "param_1[0x168b] = 0" (subscript_expression "param_1[0x168b]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x168c] = 0x3f800000;" (assignment_expression "param_1[0x168c] = 0x3f800000" (subscript_expression "param_1[0x168c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x168d] = 0;" (assignment_expression "param_1[0x168d] = 0" (subscript_expression "param_1[0x168d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x168e] = 0;" (assignment_expression "param_1[0x168e] = 0" (subscript_expression "param_1[0x168e]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1688] = (int)(param_1 + 0x168e);" (assignment_expression "param_1[0x1688] = (int)(param_1 + 0x168e)" (subscript_expression "param_1[0x1688]" identifier [ number_literal ]) = (cast_expression "(int)(param_1 + 0x168e)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(param_1 + 0x168e)" ( (binary_expression "param_1 + 0x168e" identifier + number_literal) )))) ;) (expression_statement "uVar17 = 0;" (assignment_expression "uVar17 = 0" identifier = number_literal) ;) (do_statement "do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);" do (compound_statement "{\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0;\n    uVar17 = uVar17 + 4;\n  }" { (expression_statement "*(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0;" (assignment_expression "*(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0" (pointer_expression "*(undefined4 *)((int)param_1 + uVar17 + 0x5a3c)" * (cast_expression "(undefined4 *)((int)param_1 + uVar17 + 0x5a3c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)param_1 + uVar17 + 0x5a3c)" ( (binary_expression "(int)param_1 + uVar17 + 0x5a3c" (binary_expression "(int)param_1 + uVar17" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) + number_literal) )))) = number_literal) ;) (expression_statement "uVar17 = uVar17 + 4;" (assignment_expression "uVar17 = uVar17 + 4" identifier = (binary_expression "uVar17 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(uVar17 < 0x1c)" ( (binary_expression "uVar17 < 0x1c" identifier < number_literal) )) ;) (expression_statement "param_1[0x1690] = 1;" (assignment_expression "param_1[0x1690] = 1" (subscript_expression "param_1[0x1690]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x168f] = (int)(param_1 + 0x1695);" (assignment_expression "param_1[0x168f] = (int)(param_1 + 0x1695)" (subscript_expression "param_1[0x168f]" identifier [ number_literal ]) = (cast_expression "(int)(param_1 + 0x1695)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(param_1 + 0x1695)" ( (binary_expression "param_1 + 0x1695" identifier + number_literal) )))) ;) (expression_statement "param_1[0x1691] = 0;" (assignment_expression "param_1[0x1691] = 0" (subscript_expression "param_1[0x1691]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1692] = 0;" (assignment_expression "param_1[0x1692] = 0" (subscript_expression "param_1[0x1692]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1693] = 0x3f800000;" (assignment_expression "param_1[0x1693] = 0x3f800000" (subscript_expression "param_1[0x1693]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1694] = 0;" (assignment_expression "param_1[0x1694] = 0" (subscript_expression "param_1[0x1694]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1695] = 0;" (assignment_expression "param_1[0x1695] = 0" (subscript_expression "param_1[0x1695]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1697] = 0;" (assignment_expression "param_1[0x1697] = 0" (subscript_expression "param_1[0x1697]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1698] = 0;" (assignment_expression "param_1[0x1698] = 0" (subscript_expression "param_1[0x1698]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1699] = (int)(param_1 + 0x1697);" (assignment_expression "param_1[0x1699] = (int)(param_1 + 0x1697)" (subscript_expression "param_1[0x1699]" identifier [ number_literal ]) = (cast_expression "(int)(param_1 + 0x1697)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(param_1 + 0x1697)" ( (binary_expression "param_1 + 0x1697" identifier + number_literal) )))) ;) (expression_statement "param_1[0x169a] = (int)(param_1 + 0x1697);" (assignment_expression "param_1[0x169a] = (int)(param_1 + 0x1697)" (subscript_expression "param_1[0x169a]" identifier [ number_literal ]) = (cast_expression "(int)(param_1 + 0x1697)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(param_1 + 0x1697)" ( (binary_expression "param_1 + 0x1697" identifier + number_literal) )))) ;) (expression_statement "param_1[0x169b] = 0;" (assignment_expression "param_1[0x169b] = 0" (subscript_expression "param_1[0x169b]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x169c] = 0;" (assignment_expression "param_1[0x169c] = 0" (subscript_expression "param_1[0x169c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x169d] = 0;" (assignment_expression "param_1[0x169d] = 0" (subscript_expression "param_1[0x169d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x169e] = 0;" (assignment_expression "param_1[0x169e] = 0" (subscript_expression "param_1[0x169e]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x169f] = 0;" (assignment_expression "param_1[0x169f] = 0" (subscript_expression "param_1[0x169f]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x16a0] = 0;" (assignment_expression "param_1[0x16a0] = 0" (subscript_expression "param_1[0x16a0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x16a1] = 0;" (assignment_expression "param_1[0x16a1] = 0" (subscript_expression "param_1[0x16a1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x16a2] = 0;" (assignment_expression "param_1[0x16a2] = 0" (subscript_expression "param_1[0x16a2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(unaff_EDI + 0x2cc477) = 0;" (assignment_expression "*(undefined1 *)(unaff_EDI + 0x2cc477) = 0" (pointer_expression "*(undefined1 *)(unaff_EDI + 0x2cc477)" * (cast_expression "(undefined1 *)(unaff_EDI + 0x2cc477)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x2cc477)" ( (binary_expression "unaff_EDI + 0x2cc477" identifier + number_literal) )))) = number_literal) ;) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Type propagation algorithm not settling */\n/* WARNING: Enum "DT": Some values do not have unique names */\n/* DWARF original prototype: void General_options(General_options * this) */\n\nvoid __thiscall gold::General_options::General_options(General_options *this)\n\n{\n  _func_int_varargs **pp_Var1;\n  char *dv;\n  char *dv_00;\n  code *dv_01;\n  char *hs;\n  char *pcVar2;\n  char *ha;\n  code *dv_02;\n  char *ha_00;\n  char *ha_01;\n  code *ha_02;\n  char *dv_03;\n  char *ha_03;\n  char *ha_04;\n  _Rb_tree_header *p_Var3;\n  double dVar4;\n  uint uVar5;\n  int unaff_EDI;\n  \n  __x86_get_pc_thunk_di();\n  pp_Var1 = (_func_int_varargs **)(&UNK_002b6c8f + unaff_EDI);\n  dv = (char *)(unaff_EDI + 0x1c319d);\n  (this->help_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n  gold::options::One_option::One_option\n            (&(this->help_initializer_).super_Struct_special.option,&UNK_001b25ce + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b25b5 + unaff_EDI,(char *)0x0,false,(Struct_var *)this,false\n            );\n  *(undefined4 *)&(this->help_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->help_initializer_).super_Struct_special.parse = unaff_EDI - 0x23e9;\n  (this->help_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b90e3);\n  (this->version_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0014e0a0 to 0014e0a4 has its CatchHandler @ 001548b7 */\n  gold::options::One_option::One_option\n            (&(this->version_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1af5fc),TWO_DASHES,'v',dv,&UNK_001b25d3 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->version_initializer_,false);\n  (this->version_initializer_).super_Struct_special.parse = unaff_EDI - 0x2cc9;\n  (this->version_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b90f7);\n  *(undefined4 *)&(this->version_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->V_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0014e0fa to 0014e0fe has its CatchHandler @ 00154fce */\n  gold::options::One_option::One_option\n            (&(this->V_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1a9c54),\n             EXACTLY_ONE_DASH,'\0',dv,&UNK_001b3d07 + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->V_initializer_,false);\n  *(undefined4 *)&(this->V_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->V_initializer_).super_Struct_special.parse = unaff_EDI - 0x2c69;\n  (this->V_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b910b);\n  (this->add_needed_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ca3 + unaff_EDI);\n  dv_00 = &UNK_001b25fc + unaff_EDI;\n                    /* try { // try from 0014e169 to 0014e16d has its CatchHandler @ 00154fc6 */\n  gold::options::One_option::One_option\n            (&(this->add_needed_).option,&UNK_001b260a + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b25ee + unaff_EDI,(char *)0x0,false,&(this->add_needed_).super_Struct_var,false\n            );\n  (this->add_needed_).user_set_via_option = false;\n  (this->add_needed_).value = false;\n  dv_01 = Relocate_task::~Relocate_task + unaff_EDI + 2;\n  (this->no_add_needed_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6cb7 + unaff_EDI);\n                    /* try { // try from 0014e1bc to 0014e1c0 has its CatchHandler @ 00154fbe */\n  gold::options::One_option::One_option\n            (&(this->no_add_needed_initializer_).option,&UNK_001b2607 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,\n             &(this->no_add_needed_initializer_).super_Struct_var,true);\n  (this->allow_multiple_definition_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ccb + unaff_EDI);\n                    /* try { // try from 0014e202 to 0014e206 has its CatchHandler @ 00154fb6 */\n  gold::options::One_option::One_option\n            (&(this->allow_multiple_definition_).option,&UNK_001b2618 + unaff_EDI,TWO_DASHES,'\0',dv\n             ,&UNK_001b3d63 + unaff_EDI,(char *)0x0,false,\n             &(this->allow_multiple_definition_).super_Struct_var,false);\n  (this->no_allow_multiple_definition_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6cdf + unaff_EDI);\n                    /* try { // try from 0014e245 to 0014e249 has its CatchHandler @ 00154fae */\n  gold::options::One_option::One_option\n            (&(this->no_allow_multiple_definition_initializer_).option,&UNK_001b2615 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b3d8b + unaff_EDI,(char *)0x0,false,\n             &(this->no_allow_multiple_definition_initializer_).super_Struct_var,true);\n  (this->allow_shlib_undefined_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6cf3 + unaff_EDI);\n                    /* try { // try from 0014e288 to 0014e28c has its CatchHandler @ 00154fa6 */\n  gold::options::One_option::One_option\n            (&(this->allow_shlib_undefined_).option,&UNK_001b2635 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3daf + unaff_EDI,(char *)0x0,false,\n             &(this->allow_shlib_undefined_).super_Struct_var,false);\n  (this->allow_shlib_undefined_).user_set_via_option = false;\n  (this->allow_shlib_undefined_).value = false;\n  (this->no_allow_shlib_undefined_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d07 + unaff_EDI);\n                    /* try { // try from 0014e2cf to 0014e2d3 has its CatchHandler @ 00154f9e */\n  gold::options::One_option::One_option\n            (&(this->no_allow_shlib_undefined_initializer_).option,&UNK_001b2632 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b3ddf),(char *)0x0,false,\n             &(this->no_allow_shlib_undefined_initializer_).super_Struct_var,true);\n  (this->apply_dynamic_relocs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d1b + unaff_EDI);\n                    /* try { // try from 0014e310 to 0014e314 has its CatchHandler @ 00154f96 */\n  gold::options::One_option::One_option\n            (&(this->apply_dynamic_relocs_).option,&UNK_001b264e + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3e17 + unaff_EDI,(char *)0x0,false,\n             &(this->apply_dynamic_relocs_).super_Struct_var,true);\n  (this->apply_dynamic_relocs_).user_set_via_option = false;\n  (this->apply_dynamic_relocs_).value = true;\n  (this->no_apply_dynamic_relocs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d2f + unaff_EDI);\n                    /* try { // try from 0014e35f to 0014e363 has its CatchHandler @ 00154f8e */\n  gold::options::One_option::One_option\n            (&(this->no_apply_dynamic_relocs_initializer_).option,&UNK_001b264b + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b3e47 + unaff_EDI,(char *)0x0,false,\n             &(this->no_apply_dynamic_relocs_initializer_).super_Struct_var,false);\n  (this->as_needed_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d43 + unaff_EDI);\n                    /* try { // try from 0014e3a2 to 0014e3a6 has its CatchHandler @ 00154f86 */\n  gold::options::One_option::One_option\n            (&(this->as_needed_).option,&UNK_001b2666 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3e8f + unaff_EDI,(char *)0x0,false,&(this->as_needed_).super_Struct_var,false)\n  ;\n  (this->as_needed_).user_set_via_option = false;\n  (this->as_needed_).value = false;\n  (this->no_as_needed_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d57 + unaff_EDI);\n                    /* try { // try from 0014e3ec to 0014e3f0 has its CatchHandler @ 00154f7e */\n  gold::options::One_option::One_option\n            (&(this->no_as_needed_initializer_).option,&UNK_001b2663 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3ec7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_as_needed_initializer_).super_Struct_var,true);\n  (this->assert_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d6b + unaff_EDI);\n  hs = &UNK_001b267a + unaff_EDI;\n                    /* try { // try from 0014e436 to 0014e43a has its CatchHandler @ 00154f76 */\n  gold::options::One_option::One_option\n            (&(this->assert_).option,&UNK_001b2682 + unaff_EDI,ONE_DASH,'\0',(char *)0x0,hs,\n             &UNK_001b2670 + unaff_EDI,false,&(this->assert_).super_Struct_var,false);\n  (this->assert_).user_set_via_option = false;\n  (this->format_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d7f + unaff_EDI);\n  (this->assert_).value = (char *)0x0;\n  pcVar2 = (char *)(unaff_EDI + 0x1b2556);\n                    /* try { // try from 0014e493 to 0014e497 has its CatchHandler @ 00154f6e */\n  gold::options::One_option::One_option\n            (&(this->format_).option,(char *)(Section_relocs::~Section_relocs + unaff_EDI),\n             TWO_DASHES,'b',pcVar2,&UNK_001b2696 + unaff_EDI,&UNK_001b2689 + unaff_EDI,false,\n             &(this->format_).super_Struct_var,false);\n  (this->format_).user_set_via_option = false;\n  (this->format_).value = pcVar2;\n  (this->be8_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b6d93);\n                    /* try { // try from 0014e4e6 to 0014e4ea has its CatchHandler @ 00154f66 */\n  gold::options::One_option::One_option\n            (&(this->be8_).option,&UNK_001b26c2 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b26a7 + unaff_EDI,(char *)0x0,false,&(this->be8_).super_Struct_var,false);\n  (this->be8_).user_set_via_option = false;\n  (this->be8_).value = false;\n  (this->no_be8_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6da7 + unaff_EDI);\n                    /* try { // try from 0014e52b to 0014e52f has its CatchHandler @ 00154f5e */\n  gold::options::One_option::One_option\n            (&(this->no_be8_initializer_).option,&UNK_001b26bf + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_be8_initializer_).super_Struct_var,true);\n  (this->build_id_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6dbb + unaff_EDI);\n                    /* try { // try from 0014e57d to 0014e581 has its CatchHandler @ 00154f56 */\n  gold::options::One_option::One_option\n            (&(this->build_id_).option,\n             (char *)(Sized_relobj_file<32,_false>::do_gc_process_relocs + unaff_EDI + 6),TWO_DASHES\n             ,'\0',(char *)(unaff_EDI + 0x1ac606),&UNK_001b26cf + unaff_EDI,\n             &UNK_001b26c6 + unaff_EDI,true,&(this->build_id_).super_Struct_var,false);\n  (this->build_id_).user_set_via_option = false;\n  ha = &UNK_001b38b5 + unaff_EDI;\n  (this->build_id_).value = (char *)(unaff_EDI + 0x1ac606);\n  (this->build_id_chunk_size_for_treehash_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6dcf + unaff_EDI);\n                    /* try { // try from 0014e5dc to 0014e5e0 has its CatchHandler @ 00154f4e */\n  gold::options::One_option::One_option\n            (&(this->build_id_chunk_size_for_treehash_).option,(char *)(unaff_EDI + 0x1b3f13),\n             TWO_DASHES,'\0',(char *)(unaff_EDI + 0x1b26ef),(char *)(unaff_EDI + 0x1b3eef),ha,false,\n             &(this->build_id_chunk_size_for_treehash_).super_Struct_var,false);\n  (this->build_id_chunk_size_for_treehash_).user_set_via_option = false;\n  (this->build_id_min_file_size_for_treehash_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6de3 + unaff_EDI);\n  *(undefined4 *)&(this->build_id_chunk_size_for_treehash_).value = 0x200000;\n  *(undefined4 *)((int)&(this->build_id_chunk_size_for_treehash_).value + 4) = 0;\n                    /* try { // try from 0014e63f to 0014e643 has its CatchHandler @ 00154f46 */\n  gold::options::One_option::One_option\n            (&(this->build_id_min_file_size_for_treehash_).option,\n             (char *)(Track_relocs<32,_false>::next_addend + unaff_EDI + 3),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1b26f7),(char *)(unaff_EDI + 0x1b3f37),ha,false,\n             &(this->build_id_min_file_size_for_treehash_).super_Struct_var,false);\n  (this->build_id_min_file_size_for_treehash_).user_set_via_option = false;\n  (this->Bdynamic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6df7 + unaff_EDI);\n  *(undefined4 *)&(this->build_id_min_file_size_for_treehash_).value = 0x2800000;\n  *(undefined4 *)((int)&(this->build_id_min_file_size_for_treehash_).value + 4) = 0;\n                    /* try { // try from 0014e69b to 0014e69f has its CatchHandler @ 00154f3e */\n  gold::options::One_option::One_option\n            (&(this->Bdynamic_).option,(char *)(unaff_EDI + 0x1b2722),ONE_DASH,'\0',(char *)dv_01,\n             &UNK_001b3fb7 + unaff_EDI,(char *)0x0,false,&(this->Bdynamic_).super_Struct_var,true);\n  (this->no_Bdynamic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e0b + unaff_EDI);\n  (this->Bdynamic_).user_set_via_option = false;\n  (this->Bdynamic_).value = true;\n                    /* try { // try from 0014e6e5 to 0014e6e9 has its CatchHandler @ 00154f36 */\n  gold::options::One_option::One_option\n            (&(this->no_Bdynamic_initializer_).option,(char *)(unaff_EDI + 0x1b2700),ONE_DASH,'\0',\n             dv_00,(char *)0x0,(char *)0x0,false,&(this->no_Bdynamic_initializer_).super_Struct_var,\n             false);\n  (this->Bstatic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e1f + unaff_EDI);\n                    /* try { // try from 0014e728 to 0014e72c has its CatchHandler @ 00154f2e */\n  gold::options::One_option::One_option\n            (&(this->Bstatic_).option,(char *)(unaff_EDI + 0x1b273c),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b3fdb),(char *)0x0,false,&(this->Bstatic_).super_Struct_var,\n             false);\n  (this->no_Bstatic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e33 + unaff_EDI);\n                    /* try { // try from 0014e766 to 0014e76a has its CatchHandler @ 00154f26 */\n  gold::options::One_option::One_option\n            (&(this->no_Bstatic_initializer_).option,(char *)(unaff_EDI + 0x1b270c),ONE_DASH,'\0',dv\n             ,(char *)0x0,(char *)0x0,false,&(this->no_Bstatic_initializer_).super_Struct_var,true);\n  (this->dy_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b6e47 + unaff_EDI);\n                    /* try { // try from 0014e7a9 to 0014e7ad has its CatchHandler @ 00154f1e */\n  gold::options::One_option::One_option\n            (&(this->dy_).option,(char *)(unaff_EDI + 0x1b272e),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b2717),(char *)0x0,false,&(this->dy_).super_Struct_var,true);\n  (this->no_dy_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e5b + unaff_EDI);\n                    /* try { // try from 0014e7e7 to 0014e7eb has its CatchHandler @ 00154f16 */\n  gold::options::One_option::One_option\n            (&(this->no_dy_initializer_).option,(char *)(unaff_EDI + 0x1b272b),ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_dy_initializer_).super_Struct_var,false);\n  (this->dn_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b6e6f + unaff_EDI);\n                    /* try { // try from 0014e82a to 0014e82e has its CatchHandler @ 00154f0e */\n  gold::options::One_option::One_option\n            (&(this->dn_).option,(char *)(unaff_EDI + 0x1b2747),ONE_DASH,'\0',dv,\n             &UNK_001b2731 + unaff_EDI,(char *)0x0,false,&(this->dn_).super_Struct_var,false);\n  (this->no_dn_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e83 + unaff_EDI);\n                    /* try { // try from 0014e868 to 0014e86c has its CatchHandler @ 00154f06 */\n  gold::options::One_option::One_option\n            (&(this->no_dn_initializer_).option,(char *)(unaff_EDI + 0x1b2744),ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_dn_initializer_).super_Struct_var,true);\n  (this->Bgroup_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e97 + unaff_EDI);\n                    /* try { // try from 0014e8ab to 0014e8af has its CatchHandler @ 00154efe */\n  gold::options::One_option::One_option\n            (&(this->Bgroup_).option,(char *)(unaff_EDI + 0x1b274d),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4003),(char *)0x0,false,&(this->Bgroup_).super_Struct_var,\n             false);\n  (this->Bgroup_).user_set_via_option = false;\n  (this->Bgroup_).value = false;\n  (this->no_Bgroup_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6eab + unaff_EDI);\n                    /* try { // try from 0014e8f0 to 0014e8f4 has its CatchHandler @ 00154ef6 */\n  gold::options::One_option::One_option\n            (&(this->no_Bgroup_initializer_).option,(char *)(unaff_EDI + 0x1b274a),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bgroup_initializer_).super_Struct_var,true);\n  (this->Bshareable_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ebf + unaff_EDI);\n                    /* try { // try from 0014e933 to 0014e937 has its CatchHandler @ 00154eee */\n  gold::options::One_option::One_option\n            (&(this->Bshareable_).option,(char *)(unaff_EDI + 0x1b2757),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4033),(char *)0x0,false,&(this->Bshareable_).super_Struct_var,\n             false);\n  (this->Bshareable_).user_set_via_option = false;\n  (this->Bshareable_).value = false;\n  (this->no_Bshareable_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ed3 + unaff_EDI);\n                    /* try { // try from 0014e978 to 0014e97c has its CatchHandler @ 00154ee6 */\n  gold::options::One_option::One_option\n            (&(this->no_Bshareable_initializer_).option,(char *)(unaff_EDI + 0x1b2754),ONE_DASH,'\0'\n             ,(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bshareable_initializer_).super_Struct_var,true);\n  (this->Bsymbolic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ee7 + unaff_EDI);\n                    /* try { // try from 0014e9bb to 0014e9bf has its CatchHandler @ 00154ede */\n  gold::options::One_option::One_option\n            (&(this->Bsymbolic_).option,(char *)(unaff_EDI + 0x1b2782),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2762),(char *)0x0,false,&(this->Bsymbolic_).super_Struct_var,\n             false);\n  (this->Bsymbolic_).user_set_via_option = false;\n  (this->Bsymbolic_).value = false;\n  (this->no_Bsymbolic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6efb + unaff_EDI);\n                    /* try { // try from 0014ea00 to 0014ea04 has its CatchHandler @ 00154ed6 */\n  gold::options::One_option::One_option\n            (&(this->no_Bsymbolic_initializer_).option,(char *)(unaff_EDI + 0x1b277f),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bsymbolic_initializer_).super_Struct_var,true);\n  (this->Bsymbolic_functions_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f0f + unaff_EDI);\n                    /* try { // try from 0014ea43 to 0014ea47 has its CatchHandler @ 00154ece */\n  gold::options::One_option::One_option\n            (&(this->Bsymbolic_functions_).option,(char *)(unaff_EDI + 0x1b278f),ONE_DASH,'\0',dv_00\n             ,(char *)(Track_relocs<32,_false>::reset + unaff_EDI + 3),(char *)0x0,false,\n             &(this->Bsymbolic_functions_).super_Struct_var,false);\n  (this->Bsymbolic_functions_).user_set_via_option = false;\n  (this->Bsymbolic_functions_).value = false;\n  (this->no_Bsymbolic_functions_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f23 + unaff_EDI);\n                    /* try { // try from 0014ea88 to 0014ea8c has its CatchHandler @ 00154ec6 */\n  gold::options::One_option::One_option\n            (&(this->no_Bsymbolic_functions_initializer_).option,(char *)(unaff_EDI + 0x1b278c),\n             ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bsymbolic_functions_initializer_).super_Struct_var,true);\n  (this->check_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f37 + unaff_EDI);\n                    /* try { // try from 0014eac9 to 0014eacd has its CatchHandler @ 00154ebe */\n  gold::options::One_option::One_option\n            (&(this->check_sections_).option,(char *)(unaff_EDI + 0x1b27a6),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b408b),(char *)0x0,false,\n             &(this->check_sections_).super_Struct_var,true);\n  (this->check_sections_).user_set_via_option = false;\n  (this->check_sections_).value = true;\n  (this->no_check_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f4b + unaff_EDI);\n                    /* try { // try from 0014eb18 to 0014eb1c has its CatchHandler @ 00154eb6 */\n  gold::options::One_option::One_option\n            (&(this->no_check_sections_initializer_).option,(char *)(unaff_EDI + 0x1b27a3),\n             TWO_DASHES,'\0',dv_00,&UNK_001b40b3 + unaff_EDI,(char *)0x0,false,\n             &(this->no_check_sections_initializer_).super_Struct_var,false);\n  dv_02 = Symbol_value<32>::input_shndx + unaff_EDI + 1;\n  (this->compress_debug_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f5f + unaff_EDI);\n                    /* try { // try from 0014eb67 to 0014eb6b has its CatchHandler @ 00154eae */\n  gold::options::One_option::One_option\n            (&(this->compress_debug_sections_).option,(char *)(unaff_EDI + 0x1b27b5),TWO_DASHES,'\0'\n             ,(char *)dv_02,&UNK_001b40ff + unaff_EDI,&UNK_001b40df + unaff_EDI,false,\n             &(this->compress_debug_sections_).super_Struct_var,false);\n  (this->compress_debug_sections_).user_set_via_option = false;\n  (this->copy_dt_needed_entries_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b6f73);\n  (this->compress_debug_sections_).value = (char *)dv_02;\n                    /* try { // try from 0014ebb6 to 0014ebba has its CatchHandler @ 00154ea6 */\n  gold::options::One_option::One_option\n            (&(this->copy_dt_needed_entries_).option,(char *)(unaff_EDI + 0x1b27d0),TWO_DASHES,'\0',\n             dv_00,&UNK_001b25ee + unaff_EDI,(char *)0x0,false,\n             &(this->copy_dt_needed_entries_).super_Struct_var,false);\n  (this->copy_dt_needed_entries_).user_set_via_option = false;\n  (this->copy_dt_needed_entries_).value = false;\n  (this->no_copy_dt_needed_entries_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f87 + unaff_EDI);\n                    /* try { // try from 0014ebfc to 0014ec00 has its CatchHandler @ 00154e9e */\n  gold::options::One_option::One_option\n            (&(this->no_copy_dt_needed_entries_initializer_).option,(char *)(unaff_EDI + 0x1b27cd),\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,\n             &(this->no_copy_dt_needed_entries_initializer_).super_Struct_var,true);\n  (this->cref_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f9b + unaff_EDI);\n                    /* try { // try from 0014ec3f to 0014ec43 has its CatchHandler @ 00154e96 */\n  gold::options::One_option::One_option\n            (&(this->cref_).option,(char *)(unaff_EDI + 0x1b2807),TWO_DASHES,'\0',dv_00,\n             (char *)(Sized_relobj_file<32,_true>::do_gc_process_relocs + unaff_EDI + 7),(char *)0x0\n             ,false,&(this->cref_).super_Struct_var,false);\n  (this->no_cref_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6faf + unaff_EDI);\n  (this->cref_).user_set_via_option = false;\n  (this->cref_).value = false;\n                    /* try { // try from 0014ec89 to 0014ec8d has its CatchHandler @ 00154e8e */\n  gold::options::One_option::One_option\n            (&(this->no_cref_initializer_).option,(char *)(unaff_EDI + 0x1b2804),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b412f + unaff_EDI,(char *)0x0,false,\n             &(this->no_cref_initializer_).super_Struct_var,true);\n  (this->ctors_in_init_array_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6fc3 + unaff_EDI);\n                    /* try { // try from 0014ecca to 0014ecce has its CatchHandler @ 00154e86 */\n  gold::options::One_option::One_option\n            (&(this->ctors_in_init_array_).option,(char *)(unaff_EDI + 0x1b280f),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b4153 + unaff_EDI,(char *)0x0,false,\n             &(this->ctors_in_init_array_).super_Struct_var,true);\n  (this->no_ctors_in_init_array_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6fd7 + unaff_EDI);\n  (this->ctors_in_init_array_).user_set_via_option = false;\n  (this->ctors_in_init_array_).value = true;\n                    /* try { // try from 0014ed19 to 0014ed1d has its CatchHandler @ 00154e7e */\n  gold::options::One_option::One_option\n            (&(this->no_ctors_in_init_array_initializer_).option,(char *)(unaff_EDI + 0x1b280c),\n             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b417b),(char *)0x0,false,\n             &(this->no_ctors_in_init_array_initializer_).super_Struct_var,false);\n  (this->define_common_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6feb + unaff_EDI);\n                    /* try { // try from 0014ed5c to 0014ed60 has its CatchHandler @ 00154e76 */\n  gold::options::One_option::One_option\n            (&(this->define_common_).option,(char *)(unaff_EDI + 0x1b283c),TWO_DASHES,'d',dv_00,\n             (char *)(unaff_EDI + 0x1b2823),(char *)0x0,false,\n             &(this->define_common_).super_Struct_var,false);\n  (this->define_common_).user_set_via_option = false;\n  (this->define_common_).value = false;\n  (this->no_define_common_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6fff + unaff_EDI);\n                    /* try { // try from 0014eda6 to 0014edaa has its CatchHandler @ 00154e6e */\n  gold::options::One_option::One_option\n            (&(this->no_define_common_initializer_).option,(char *)(unaff_EDI + 0x1b2839),TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::next_symndx + unaff_EDI + 7),\n             (char *)0x0,false,&(this->no_define_common_initializer_).super_Struct_var,true);\n  (this->dc_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b7013 + unaff_EDI);\n                    /* try { // try from 0014edec to 0014edf0 has its CatchHandler @ 00154e66 */\n  gold::options::One_option::One_option\n            (&(this->dc_).option,(char *)(unaff_EDI + 0x1b285a),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dc_).super_Struct_var,false);\n  (this->dc_).user_set_via_option = false;\n  (this->dc_).value = false;\n  (this->no_dc_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7027 + unaff_EDI);\n                    /* try { // try from 0014ee31 to 0014ee35 has its CatchHandler @ 00154e5e */\n  gold::options::One_option::One_option\n            (&(this->no_dc_initializer_).option,(char *)(unaff_EDI + 0x1b2857),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dc_initializer_).super_Struct_var,true);\n  (this->dp_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b703b + unaff_EDI);\n                    /* try { // try from 0014ee70 to 0014ee74 has its CatchHandler @ 00154e56 */\n  gold::options::One_option::One_option\n            (&(this->dp_).option,(char *)(unaff_EDI + 0x1b2860),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dp_).super_Struct_var,false);\n  (this->dp_).user_set_via_option = false;\n  (this->dp_).value = false;\n  (this->no_dp_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b704f + unaff_EDI);\n                    /* try { // try from 0014eeb5 to 0014eeb9 has its CatchHandler @ 00154e4e */\n  gold::options::One_option::One_option\n            (&(this->no_dp_initializer_).option,(char *)(unaff_EDI + 0x1b285d),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dp_initializer_).super_Struct_var,true);\n  (this->debug_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7063 + unaff_EDI);\n                    /* try { // try from 0014eefd to 0014ef01 has its CatchHandler @ 00154e46 */\n  gold::options::One_option::One_option\n            (&(this->debug_).option,(char *)(unaff_EDI + 0x1acef5),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b2881),(char *)(unaff_EDI + 0x1b2863),false,\n             &(this->debug_).super_Struct_var,false);\n  (this->debug_).user_set_via_option = false;\n  (this->defsym_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n  (this->debug_).value = dv;\n                    /* try { // try from 0014ef4a to 0014ef4e has its CatchHandler @ 00154e3e */\n  gold::options::One_option::One_option\n            (&(this->defsym_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b28b5)\n             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b28a5),(char *)(unaff_EDI + 0x1b2893),false\n             ,(Struct_var *)&this->defsym_initializer_,false);\n  *(undefined4 *)&(this->defsym_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->defsym_initializer_).super_Struct_special.parse = unaff_EDI - 0x2b49;\n  (this->defsym_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b911f);\n  (this->demangle_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7077 + unaff_EDI);\n                    /* try { // try from 0014efaf to 0014efb3 has its CatchHandler @ 00154e36 */\n  gold::options::One_option::One_option\n            (&(this->demangle_).option,(char *)(unaff_EDI + 0x1b28c2),TWO_DASHES,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b41db),&UNK_001b26c6 + unaff_EDI,true,\n             &(this->demangle_).super_Struct_var,false);\n  (this->demangle_).user_set_via_option = false;\n  (this->no_demangle_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b708b + unaff_EDI);\n  (this->demangle_).value = (char *)0x0;\n                    /* try { // try from 0014f003 to 0014f007 has its CatchHandler @ 00154e2e */\n  gold::options::One_option::One_option\n            (&(this->no_demangle_).option,(char *)(unaff_EDI + 0x1b28bf),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4203),(char *)0x0,false,&(this->no_demangle_).super_Struct_var\n             ,false);\n  (this->no_demangle_).user_set_via_option = false;\n  (this->no_demangle_).value = false;\n  (this->no_no_demangle_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b709f + unaff_EDI);\n                    /* try { // try from 0014f048 to 0014f04c has its CatchHandler @ 00154e26 */\n  gold::options::One_option::One_option\n            (&(this->no_no_demangle_initializer_).option,(char *)(unaff_EDI + 0x1b28bc),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_demangle_initializer_).super_Struct_var,true);\n  (this->detect_odr_violations_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70b3 + unaff_EDI);\n                    /* try { // try from 0014f08b to 0014f08f has its CatchHandler @ 00154e1e */\n  gold::options::One_option::One_option\n            (&(this->detect_odr_violations_).option,(char *)(unaff_EDI + 0x1b28ce),TWO_DASHES,'\0',\n             dv_00,&UNK_001b422f + unaff_EDI,(char *)0x0,false,\n             &(this->detect_odr_violations_).super_Struct_var,false);\n  (this->detect_odr_violations_).user_set_via_option = false;\n  (this->detect_odr_violations_).value = false;\n  (this->no_detect_odr_violations_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70c7 + unaff_EDI);\n                    /* try { // try from 0014f0d5 to 0014f0d9 has its CatchHandler @ 00154e16 */\n  gold::options::One_option::One_option\n            (&(this->no_detect_odr_violations_initializer_).option,(char *)(unaff_EDI + 0x1b28cb),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::advance + unaff_EDI + 3)\n             ,(char *)0x0,false,&(this->no_detect_odr_violations_initializer_).super_Struct_var,true\n            );\n  (this->dynamic_list_data_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70db + unaff_EDI);\n                    /* try { // try from 0014f118 to 0014f11c has its CatchHandler @ 00154e0e */\n  gold::options::One_option::One_option\n            (&(this->dynamic_list_data_).option,(char *)(unaff_EDI + 0x1b28e7),TWO_DASHES,'\0',dv_00\n             ,(char *)(unaff_EDI + 0x1b429f),(char *)0x0,false,\n             &(this->dynamic_list_data_).super_Struct_var,false);\n  (this->dynamic_list_data_).user_set_via_option = false;\n  (this->dynamic_list_data_).value = false;\n  (this->no_dynamic_list_data_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70ef + unaff_EDI);\n                    /* try { // try from 0014f15d to 0014f161 has its CatchHandler @ 00154e06 */\n  gold::options::One_option::One_option\n            (&(this->no_dynamic_list_data_initializer_).option,\n             (char *)(Sized_relobj_file<64,_false>::do_gc_process_relocs + unaff_EDI + 4),TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dynamic_list_data_initializer_).super_Struct_var,true);\n  (this->dynamic_list_cpp_new_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7103 + unaff_EDI);\n                    /* try { // try from 0014f1a0 to 0014f1a4 has its CatchHandler @ 00154dfe */\n  gold::options::One_option::One_option\n            (&(this->dynamic_list_cpp_new_).option,(char *)(unaff_EDI + 0x1b28fc),TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b42c3),(char *)0x0,false,\n             &(this->dynamic_list_cpp_new_).super_Struct_var,false);\n  (this->no_dynamic_list_cpp_new_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7117 + unaff_EDI);\n  (this->dynamic_list_cpp_new_).user_set_via_option = false;\n  (this->dynamic_list_cpp_new_).value = false;\n                    /* try { // try from 0014f1e5 to 0014f1e9 has its CatchHandler @ 00154df6 */\n  gold::options::One_option::One_option\n            (&(this->no_dynamic_list_cpp_new_initializer_).option,(char *)(unaff_EDI + 0x1b28f9),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dynamic_list_cpp_new_initializer_).super_Struct_var,true);\n  (this->dynamic_list_cpp_typeinfo_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b712b + unaff_EDI);\n                    /* try { // try from 0014f228 to 0014f22c has its CatchHandler @ 00154dee */\n  gold::options::One_option::One_option\n            (&(this->dynamic_list_cpp_typeinfo_).option,(char *)(unaff_EDI + 0x1b2914),TWO_DASHES,\n             '\0',dv_00,&UNK_001b42f3 + unaff_EDI,(char *)0x0,false,\n             &(this->dynamic_list_cpp_typeinfo_).super_Struct_var,false);\n  (this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b713f + unaff_EDI);\n  (this->dynamic_list_cpp_typeinfo_).user_set_via_option = false;\n  (this->dynamic_list_cpp_typeinfo_).value = false;\n                    /* try { // try from 0014f26d to 0014f271 has its CatchHandler @ 00154de6 */\n  gold::options::One_option::One_option\n            (&(this->no_dynamic_list_cpp_typeinfo_initializer_).option,\n             (char *)(unaff_EDI + 0x1b2911),TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,\n             false,&(this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var,true);\n  ha_00 = (char *)(unaff_EDI + 0x1bd4c1);\n  (this->dynamic_list_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1\n  ;\n                    /* try { // try from 0014f2af to 0014f2b3 has its CatchHandler @ 00154dde */\n  gold::options::One_option::One_option\n            (&(this->dynamic_list_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b292e),TWO_DASHES,'\0',dv,\n             (char *)(Track_relocs<32,_true>::reset + unaff_EDI + 7),ha_00,false,\n             (Struct_var *)&this->dynamic_list_initializer_,false);\n  *(undefined4 *)&(this->dynamic_list_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->dynamic_list_initializer_).super_Struct_special.parse = unaff_EDI - 0x29d9;\n  (this->dynamic_list_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9133);\n  (this->emit_stub_syms_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7153);\n                    /* try { // try from 0014f312 to 0014f316 has its CatchHandler @ 00154dd6 */\n  gold::options::One_option::One_option\n            (&(this->emit_stub_syms_).option,(char *)(unaff_EDI + 0x1b293e),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4337),(char *)0x0,false,\n             &(this->emit_stub_syms_).super_Struct_var,true);\n  (this->emit_stub_syms_).user_set_via_option = false;\n  (this->emit_stub_syms_).value = true;\n  (this->no_emit_stub_syms_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7167 + unaff_EDI);\n                    /* try { // try from 0014f361 to 0014f365 has its CatchHandler @ 00154dce */\n  gold::options::One_option::One_option\n            (&(this->no_emit_stub_syms_initializer_).option,(char *)(unaff_EDI + 0x1b293b),\n             TWO_DASHES,'\0',dv_00,&UNK_001b4367 + unaff_EDI,(char *)0x0,false,\n             &(this->no_emit_stub_syms_initializer_).super_Struct_var,false);\n  ha_01 = &UNK_001b3315 + unaff_EDI;\n  (this->entry_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b717b + unaff_EDI);\n                    /* try { // try from 0014f3ab to 0014f3af has its CatchHandler @ 00154dc6 */\n  gold::options::One_option::One_option\n            (&(this->entry_).option,&UNK_001b309b + unaff_EDI,TWO_DASHES,'e',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b294d),ha_01,false,&(this->entry_).super_Struct_var,false);\n  (this->entry_).user_set_via_option = false;\n  (this->eh_frame_hdr_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b718f + unaff_EDI);\n  (this->entry_).value = (char *)0x0;\n                    /* try { // try from 0014f3ff to 0014f403 has its CatchHandler @ 00154dbe */\n  gold::options::One_option::One_option\n            (&(this->eh_frame_hdr_).option,(char *)(unaff_EDI + 0x1c3961),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2967),(char *)0x0,false,\n             &(this->eh_frame_hdr_).super_Struct_var,false);\n  (this->eh_frame_hdr_).user_set_via_option = false;\n  (this->eh_frame_hdr_).value = false;\n  (this->no_eh_frame_hdr_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71a3 + unaff_EDI);\n                    /* try { // try from 0014f449 to 0014f44d has its CatchHandler @ 00154db6 */\n  gold::options::One_option::One_option\n            (&(this->no_eh_frame_hdr_initializer_).option,(char *)(unaff_EDI + 0x1b2985),TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b439f + unaff_EDI,(char *)0x0,false,\n             &(this->no_eh_frame_hdr_initializer_).super_Struct_var,true);\n  (this->enable_new_dtags_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71b7 + unaff_EDI);\n                    /* try { // try from 0014f48a to 0014f48e has its CatchHandler @ 00154dae */\n  gold::options::One_option::One_option\n            (&(this->enable_new_dtags_).option,(char *)(unaff_EDI + 0x1b29ae),EXACTLY_TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b2995),(char *)0x0,false,\n             &(this->enable_new_dtags_).super_Struct_var,true);\n  (this->enable_new_dtags_).user_set_via_option = false;\n  (this->enable_new_dtags_).value = true;\n  (this->disable_new_dtags_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71cb + unaff_EDI);\n                    /* try { // try from 0014f4d9 to 0014f4dd has its CatchHandler @ 00154da6 */\n  gold::options::One_option::One_option\n            (&(this->disable_new_dtags_initializer_).option,&UNK_001b29d9 + unaff_EDI,\n             EXACTLY_TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b29bf),(char *)0x0,false,\n             &(this->disable_new_dtags_initializer_).super_Struct_var,false);\n  (this->enum_size_warning_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71df + unaff_EDI);\n                    /* try { // try from 0014f515 to 0014f519 has its CatchHandler @ 00154d9e */\n  gold::options::One_option::One_option\n            (&(this->enum_size_warning_).option,(char *)(unaff_EDI + 0x1b29ee),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->enum_size_warning_).super_Struct_var,true);\n  (this->enum_size_warning_).user_set_via_option = false;\n  (this->enum_size_warning_).value = true;\n  (this->no_enum_size_warning_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71f3 + unaff_EDI);\n                    /* try { // try from 0014f564 to 0014f568 has its CatchHandler @ 00154d96 */\n  gold::options::One_option::One_option\n            (&(this->no_enum_size_warning_initializer_).option,(char *)(unaff_EDI + 0x1b29eb),\n             TWO_DASHES,'\0',dv_00,&UNK_001b43c7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_enum_size_warning_initializer_).super_Struct_var,false);\n  (this->exclude_libs_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1\n  ;\n                    /* try { // try from 0014f5a3 to 0014f5a7 has its CatchHandler @ 00154d8e */\n  gold::options::One_option::One_option\n            (&(this->exclude_libs_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b2a0c),TWO_DASHES,'\0',dv,&UNK_001b440b + unaff_EDI,\n             (char *)(unaff_EDI + 0x1b2a00),false,(Struct_var *)&this->exclude_libs_initializer_,\n             false);\n  *(undefined4 *)&(this->exclude_libs_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->exclude_libs_initializer_).super_Struct_special.parse = unaff_EDI + 0x7be7;\n  (this->exclude_libs_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9147);\n  (this->export_dynamic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7207 + unaff_EDI);\n                    /* try { // try from 0014f608 to 0014f60c has its CatchHandler @ 00154d86 */\n  gold::options::One_option::One_option\n            (&(this->export_dynamic_).option,&UNK_001b2a37 + unaff_EDI,TWO_DASHES,'E',dv_00,\n             (char *)(unaff_EDI + 0x1b2a19),(char *)0x0,false,\n             &(this->export_dynamic_).super_Struct_var,false);\n  (this->export_dynamic_).user_set_via_option = false;\n  (this->export_dynamic_).value = false;\n  (this->no_export_dynamic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b721b);\n                    /* try { // try from 0014f652 to 0014f656 has its CatchHandler @ 00154d7e */\n  gold::options::One_option::One_option\n            (&(this->no_export_dynamic_initializer_).option,&UNK_001b2a34 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4433),(char *)0x0,false,\n             &(this->no_export_dynamic_initializer_).super_Struct_var,true);\n                    /* try { // try from 0014f664 to 0014f668 has its CatchHandler @ 00154d76 */\n  Struct_export_dynamic_symbol::Struct_export_dynamic_symbol(&this->export_dynamic_symbol_);\n  (this->EB_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0014f69d to 0014f6a1 has its CatchHandler @ 00154d6f */\n  gold::options::One_option::One_option\n            (&(this->EB_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2a5f),\n             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a46),(char *)0x0,false,\n             (Struct_var *)&this->EB_initializer_,false);\n  *(undefined4 *)&(this->EB_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->EB_initializer_).super_Struct_special.parse = unaff_EDI - 0x2ce9;\n  (this->EB_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b915b);\n  (this->EL_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0014f6f9 to 0014f6fd has its CatchHandler @ 00154d67 */\n  gold::options::One_option::One_option\n            (&(this->EL_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2fba),\n             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a62),(char *)0x0,false,\n             (Struct_var *)&this->EL_initializer_,false);\n  *(undefined4 *)&(this->EL_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->EL_initializer_).super_Struct_special.parse = unaff_EDI - 0x2cd9;\n  (this->EL_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b916f);\n                    /* try { // try from 0014f72d to 0014f731 has its CatchHandler @ 00154d5f */\n  Struct_auxiliary::Struct_auxiliary(&this->auxiliary_);\n  (this->filter_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7257);\n                    /* try { // try from 0014f773 to 0014f777 has its CatchHandler @ 00154d58 */\n  gold::options::One_option::One_option\n            (&(this->filter_).option,(char *)(unaff_EDI + 0x1b2a7e),TWO_DASHES,'F',(char *)0x0,\n             (char *)(Track_relocs<64,_false>::next_symndx + unaff_EDI + 7),\n             (char *)(unaff_EDI + 0x1bd3d7),false,&(this->filter_).super_Struct_var,false);\n  (this->filter_).user_set_via_option = false;\n  (this->fatal_warnings_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b726b);\n  (this->filter_).value = (char *)0x0;\n                    /* try { // try from 0014f7c7 to 0014f7cb has its CatchHandler @ 00154d50 */\n  gold::options::One_option::One_option\n            (&(this->fatal_warnings_).option,(char *)(unaff_EDI + 0x1b2aa1),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2a85),(char *)0x0,false,\n             &(this->fatal_warnings_).super_Struct_var,false);\n  (this->fatal_warnings_).user_set_via_option = false;\n  (this->fatal_warnings_).value = false;\n  (this->no_fatal_warnings_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b727f);\n                    /* try { // try from 0014f811 to 0014f815 has its CatchHandler @ 00154d48 */\n  gold::options::One_option::One_option\n            (&(this->no_fatal_warnings_initializer_).option,(char *)(unaff_EDI + 0x1b2a9e),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b447f),(char *)0x0,false,\n             &(this->no_fatal_warnings_initializer_).super_Struct_var,true);\n  (this->fini_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7293);\n                    /* try { // try from 0014f863 to 0014f867 has its CatchHandler @ 00154d40 */\n  gold::options::One_option::One_option\n            (&(this->fini_).option,(char *)(unaff_EDI + 0x1af3c7),ONE_DASH,'\0',\n             (char *)(unaff_EDI + 0x1b2acb),(char *)(unaff_EDI + 0x1b2ab0),&UNK_001b6730 + unaff_EDI\n             ,false,&(this->fini_).super_Struct_var,false);\n  (this->fini_).user_set_via_option = false;\n  (this->fini_).value = (char *)(unaff_EDI + 0x1b2acb);\n  (this->fix_arm1176_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72a7);\n                    /* try { // try from 0014f8b4 to 0014f8b8 has its CatchHandler @ 00154d38 */\n  gold::options::One_option::One_option\n            (&(this->fix_arm1176_).option,&UNK_001b2ad4 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b449f + unaff_EDI,(char *)0x0,false,&(this->fix_arm1176_).super_Struct_var,true\n            );\n  (this->fix_arm1176_).user_set_via_option = false;\n  (this->fix_arm1176_).value = true;\n  (this->no_fix_arm1176_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72bb);\n                    /* try { // try from 0014f903 to 0014f907 has its CatchHandler @ 00154d30 */\n  gold::options::One_option::One_option\n            (&(this->no_fix_arm1176_initializer_).option,(char *)(unaff_EDI + 0x1b2ad1),TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b44cb),(char *)0x0,false,\n             &(this->no_fix_arm1176_initializer_).super_Struct_var,false);\n  (this->fix_cortex_a8_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72cf);\n                    /* try { // try from 0014f946 to 0014f94a has its CatchHandler @ 00154d28 */\n  gold::options::One_option::One_option\n            (&(this->fix_cortex_a8_).option,(char *)(unaff_EDI + 0x1b2ae3),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b44ff),(char *)0x0,false,\n             &(this->fix_cortex_a8_).super_Struct_var,false);\n  (this->fix_cortex_a8_).user_set_via_option = false;\n  (this->fix_cortex_a8_).value = false;\n  (this->no_fix_cortex_a8_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72e3);\n                    /* try { // try from 0014f990 to 0014f994 has its CatchHandler @ 00154d20 */\n  gold::options::One_option::One_option\n            (&(this->no_fix_cortex_a8_initializer_).option,\n             (char *)(Sized_relobj_file<32,_false>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b452f),(char *)0x0,false,\n             &(this->no_fix_cortex_a8_initializer_).super_Struct_var,true);\n  (this->fix_cortex_a53_843419_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72f7);\n                    /* try { // try from 0014f9d3 to 0014f9d7 has its CatchHandler @ 00154d18 */\n  gold::options::One_option::One_option\n            (&(this->fix_cortex_a53_843419_).option,&UNK_001b2af4 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4567),(char *)0x0,false,\n             &(this->fix_cortex_a53_843419_).super_Struct_var,false);\n  (this->no_fix_cortex_a53_843419_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b730b);\n  (this->fix_cortex_a53_843419_).user_set_via_option = false;\n  (this->fix_cortex_a53_843419_).value = false;\n                    /* try { // try from 0014fa1d to 0014fa21 has its CatchHandler @ 00154d10 */\n  gold::options::One_option::One_option\n            (&(this->no_fix_cortex_a53_843419_initializer_).option,&UNK_001b2af1 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,\n             (char *)(Track_relocs<64,_false>::checkpoint + unaff_EDI + 7),(char *)0x0,false,\n             &(this->no_fix_cortex_a53_843419_initializer_).super_Struct_var,true);\n  (this->fix_cortex_a53_835769_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b731f);\n                    /* try { // try from 0014fa60 to 0014fa64 has its CatchHandler @ 00154d08 */\n  gold::options::One_option::One_option\n            (&(this->fix_cortex_a53_835769_).option,&UNK_001b2b0d + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b45cb),(char *)0x0,false,\n             &(this->fix_cortex_a53_835769_).super_Struct_var,false);\n  (this->no_fix_cortex_a53_835769_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7333);\n  (this->fix_cortex_a53_835769_).user_set_via_option = false;\n  (this->fix_cortex_a53_835769_).value = false;\n                    /* try { // try from 0014faaa to 0014faae has its CatchHandler @ 00154d00 */\n  gold::options::One_option::One_option\n            (&(this->no_fix_cortex_a53_835769_initializer_).option,&UNK_001b2b0a + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b45fb + unaff_EDI,(char *)0x0,false,\n             &(this->no_fix_cortex_a53_835769_initializer_).super_Struct_var,true);\n  (this->fix_v4bx_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0014fae4 to 0014fae8 has its CatchHandler @ 00154cf8 */\n  gold::options::One_option::One_option\n            (&(this->fix_v4bx_initializer_).super_Struct_special.option,&UNK_001b2b23 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b462f + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->fix_v4bx_initializer_,false);\n  *(undefined4 *)&(this->fix_v4bx_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->fix_v4bx_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d09;\n  (this->fix_v4bx_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9183);\n  (this->fix_v4bx_interworking_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = pp_Var1;\n                    /* try { // try from 0014fb40 to 0014fb44 has its CatchHandler @ 00154cf0 */\n  gold::options::One_option::One_option\n            (&(this->fix_v4bx_interworking_initializer_).super_Struct_special.option,\n             &UNK_001b2b2c + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4663 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->fix_v4bx_interworking_initializer_,false);\n  *(undefined4 *)&(this->fix_v4bx_interworking_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->fix_v4bx_interworking_initializer_).super_Struct_special.parse = unaff_EDI - 0x2cf9;\n  (this->fix_v4bx_interworking_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = (_func_int_varargs **)(unaff_EDI + 0x2b9197);\n  (this->fuse_ld_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7347 + unaff_EDI);\n                    /* try { // try from 0014fbaa to 0014fbae has its CatchHandler @ 00154ce8 */\n  gold::options::One_option::One_option\n            (&(this->fuse_ld_).option,&UNK_001b2b4d + unaff_EDI,ONE_DASH,'\0',dv,\n             &UNK_001b46a3 + unaff_EDI,&UNK_001b2b42 + unaff_EDI,false,\n             &(this->fuse_ld_).super_Struct_var,false);\n  (this->fuse_ld_).user_set_via_option = false;\n  (this->g_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b735b);\n  (this->fuse_ld_).value = dv;\n                    /* try { // try from 0014fbf9 to 0014fbfd has its CatchHandler @ 00154ce0 */\n  gold::options::One_option::One_option\n            (&(this->g_).option,&UNK_001b2b58 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,hs,(char *)0x0\n             ,false,&(this->g_).super_Struct_var,false);\n  (this->g_).user_set_via_option = false;\n  (this->g_).value = false;\n  (this->no_g_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b736f);\n                    /* try { // try from 0014fc3e to 0014fc42 has its CatchHandler @ 00154cd8 */\n  gold::options::One_option::One_option\n            (&(this->no_g_initializer_).option,&UNK_001b2b55 + unaff_EDI,EXACTLY_ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_g_initializer_).super_Struct_var\n             ,true);\n  (this->gc_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7383);\n                    /* try { // try from 0014fc81 to 0014fc85 has its CatchHandler @ 00154cd0 */\n  gold::options::One_option::One_option\n            (&(this->gc_sections_).option,&UNK_001b2b91 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b2b5a + unaff_EDI,(char *)0x0,false,&(this->gc_sections_).super_Struct_var,\n             false);\n  (this->gc_sections_).user_set_via_option = false;\n  (this->gc_sections_).value = false;\n  (this->no_gc_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7397);\n                    /* try { // try from 0014fccb to 0014fccf has its CatchHandler @ 00154cc8 */\n  gold::options::One_option::One_option\n            (&(this->no_gc_sections_initializer_).option,&UNK_001b2b8e + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b2b71 + unaff_EDI,(char *)0x0,false,\n             &(this->no_gc_sections_initializer_).super_Struct_var,true);\n  (this->gdb_index_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b73ab);\n                    /* try { // try from 0014fd0e to 0014fd12 has its CatchHandler @ 00154cc0 */\n  gold::options::One_option::One_option\n            (&(this->gdb_index_).option,(char *)(unaff_EDI + 0x1ac098),TWO_DASHES,'\0',dv_00,\n             &UNK_001b2b9d + unaff_EDI,(char *)0x0,false,&(this->gdb_index_).super_Struct_var,false)\n  ;\n  (this->gdb_index_).user_set_via_option = false;\n  (this->gdb_index_).value = false;\n  (this->no_gdb_index_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b73bf + unaff_EDI);\n                    /* try { // try from 0014fd58 to 0014fd5c has its CatchHandler @ 00154cb8 */\n  gold::options::One_option::One_option\n            (&(this->no_gdb_index_initializer_).option,&UNK_001b2bb9 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b46cf + unaff_EDI,(char *)0x0,false,\n             &(this->no_gdb_index_initializer_).super_Struct_var,true);\n  (this->gnu_unique_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b73d3);\n                    /* try { // try from 0014fd99 to 0014fd9d has its CatchHandler @ 00154cb0 */\n  gold::options::One_option::One_option\n            (&(this->gnu_unique_).option,&UNK_001b2bc9 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b46f3),(char *)0x0,false,&(this->gnu_unique_).super_Struct_var,\n             true);\n  (this->gnu_unique_).user_set_via_option = false;\n  (this->gnu_unique_).value = true;\n  (this->no_gnu_unique_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b73e7);\n                    /* try { // try from 0014fde8 to 0014fdec has its CatchHandler @ 00154ca8 */\n  gold::options::One_option::One_option\n            (&(this->no_gnu_unique_initializer_).option,&UNK_001b2bc6 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b471b),(char *)0x0,false,\n             &(this->no_gnu_unique_initializer_).super_Struct_var,false);\n  (this->shared_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b73fb);\n                    /* try { // try from 0014fe2b to 0014fe2f has its CatchHandler @ 00154ca0 */\n  gold::options::One_option::One_option\n            (&(this->shared_).option,&UNK_001c6c21 + unaff_EDI,ONE_DASH,'G',dv_00,\n             &UNK_001b2bd4 + unaff_EDI,(char *)0x0,false,&(this->shared_).super_Struct_var,false);\n  (this->shared_).user_set_via_option = false;\n  (this->shared_).value = false;\n  (this->no_shared_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b740f);\n                    /* try { // try from 0014fe70 to 0014fe74 has its CatchHandler @ 00154c98 */\n  gold::options::One_option::One_option\n            (&(this->no_shared_initializer_).option,&UNK_001b2bec + unaff_EDI,ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_shared_initializer_).super_Struct_var,true);\n  (this->soname_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7423);\n  ha_02 = Merged_symbol_value<32>::value + unaff_EDI + 2;\n                    /* try { // try from 0014feba to 0014febe has its CatchHandler @ 00154c90 */\n  gold::options::One_option::One_option\n            (&(this->soname_).option,&UNK_001b2c0e + unaff_EDI,ONE_DASH,'h',(char *)0x0,\n             &UNK_001b2bf6 + unaff_EDI,(char *)ha_02,false,&(this->soname_).super_Struct_var,false);\n  (this->soname_).user_set_via_option = false;\n  (this->soname_).value = (char *)0x0;\n  (this->hash_bucket_empty_fraction_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7437 + unaff_EDI);\n                    /* try { // try from 0014ff17 to 0014ff1b has its CatchHandler @ 00154c88 */\n  gold::options::One_option::One_option\n            (&(this->hash_bucket_empty_fraction_).option,&UNK_001b2c22 + unaff_EDI,TWO_DASHES,'\0',\n             &UNK_001b2c1e + unaff_EDI,(char *)(unaff_EDI + 0x1b4743),&UNK_001b2c15 + unaff_EDI,\n             false,&(this->hash_bucket_empty_fraction_).super_Struct_var,false);\n  (this->hash_bucket_empty_fraction_).user_set_via_option = false;\n  (this->hash_style_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b744b);\n  (this->hash_bucket_empty_fraction_).value = 0.0;\n                    /* try { // try from 0014ff75 to 0014ff79 has its CatchHandler @ 00154c80 */\n  gold::options::One_option::One_option\n            (&(this->hash_style_).option,\n             (char *)(Sized_relobj_file<64,_true>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x19402f),&UNK_001b2c4d + unaff_EDI,&UNK_001b2c3d + unaff_EDI,\n             false,&(this->hash_style_).super_Struct_var,false);\n  (this->hash_style_).user_set_via_option = false;\n  (this->hash_style_).value = (char *)(unaff_EDI + 0x19402f);\n  (this->i_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b745f + unaff_EDI);\n                    /* try { // try from 0014ffc8 to 0014ffcc has its CatchHandler @ 00154c78 */\n  gold::options::One_option::One_option\n            (&(this->i_).option,&UNK_001b2c7b + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,\n             &UNK_001b2c6b + unaff_EDI,(char *)0x0,false,&(this->i_).super_Struct_var,false);\n  (this->no_i_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7473);\n                    /* try { // try from 00150006 to 0015000a has its CatchHandler @ 00154c70 */\n  gold::options::One_option::One_option\n            (&(this->no_i_initializer_).option,&UNK_001b2c78 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_i_initializer_).super_Struct_var,true);\n  (this->icf_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7487);\n                    /* try { // try from 0015004e to 00150052 has its CatchHandler @ 00154c68 */\n  gold::options::One_option::One_option\n            (&(this->icf_).option,&UNK_001b2c8d + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,\n             (char *)(Track_relocs<64,_true>::next_addend + unaff_EDI + 3),&UNK_001b2c7d + unaff_EDI\n             ,false,&(this->icf_).super_Struct_var,false);\n  (this->icf_iterations_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b749b);\n  (this->icf_).value = (char *)dv_02;\n  dv_03 = (char *)(unaff_EDI + 0x1ad05a);\n  (this->icf_).user_set_via_option = false;\n  ha_03 = &UNK_001b2c91 + unaff_EDI;\n                    /* try { // try from 001500b0 to 001500b4 has its CatchHandler @ 00154c60 */\n  gold::options::One_option::One_option\n            (&(this->icf_iterations_).option,&UNK_001b2c97 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             (char *)(unaff_EDI + 0x1b47e3),ha_03,false,&(this->icf_iterations_).super_Struct_var,\n             false);\n  (this->icf_iterations_).user_set_via_option = false;\n  (this->icf_iterations_).value = 0;\n  (this->incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 001500fb to 001500ff has its CatchHandler @ 00154c58 */\n  gold::options::One_option::One_option\n            (&(this->incremental_initializer_).super_Struct_special.option,&UNK_001ace22 + unaff_EDI\n             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b480b),(char *)0x0,false,\n             (Struct_var *)&this->incremental_initializer_,false);\n  *(undefined4 *)&(this->incremental_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->incremental_initializer_).super_Struct_special.parse = unaff_EDI - 0x2dd9;\n  (this->incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91ab);\n  (this->no_incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 00150157 to 0015015b has its CatchHandler @ 00154c50 */\n  gold::options::One_option::One_option\n            (&(this->no_incremental_initializer_).super_Struct_special.option,\n             &UNK_001b2cbf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b2ca6 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->no_incremental_initializer_,false);\n  *(undefined4 *)&(this->no_incremental_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->no_incremental_initializer_).super_Struct_special.parse = unaff_EDI - 0x2dc9;\n  (this->no_incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91bf);\n  (this->incremental_full_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 001501b3 to 001501b7 has its CatchHandler @ 00154c48 */\n  gold::options::One_option::One_option\n            (&(this->incremental_full_initializer_).super_Struct_special.option,\n             &UNK_001b2cce + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4877 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_full_initializer_,false);\n  *(undefined4 *)&(this->incremental_full_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->incremental_full_initializer_).super_Struct_special.parse = unaff_EDI - 0x2db9;\n  (this->incremental_full_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91d3);\n  (this->incremental_update_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 0015020f to 00150213 has its CatchHandler @ 00154c40 */\n  gold::options::One_option::One_option\n            (&(this->incremental_update_initializer_).super_Struct_special.option,\n             &UNK_001b2cdf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b48b3 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_update_initializer_,false);\n  *(undefined4 *)&(this->incremental_update_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->incremental_update_initializer_).super_Struct_special.parse = unaff_EDI - 0x2da9;\n  (this->incremental_update_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91e7);\n  (this->incremental_base_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74af);\n                    /* try { // try from 00150274 to 00150278 has its CatchHandler @ 00154c38 */\n  gold::options::One_option::One_option\n            (&(this->incremental_base_).option,(char *)(unaff_EDI + 0x1b2cf2),TWO_DASHES,'\0',\n             (char *)0x0,&UNK_001b48e3 + unaff_EDI,ha_00,false,\n             &(this->incremental_base_).super_Struct_var,false);\n  (this->incremental_base_).user_set_via_option = false;\n  (this->incremental_base_).value = (char *)0x0;\n  (this->incremental_changed_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 001502bf to 001502c3 has its CatchHandler @ 00154c30 */\n  gold::options::One_option::One_option\n            (&(this->incremental_changed_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b2d18),TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d03),\n             (char *)0x0,false,(Struct_var *)&this->incremental_changed_initializer_,false);\n  *(undefined4 *)&(this->incremental_changed_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->incremental_changed_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d99;\n  (this->incremental_changed_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91fb);\n  (this->incremental_unchanged_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = pp_Var1;\n                    /* try { // try from 0015031b to 0015031f has its CatchHandler @ 00154c28 */\n  gold::options::One_option::One_option\n            (&(this->incremental_unchanged_initializer_).super_Struct_special.option,\n             &UNK_001b2d47 + unaff_EDI,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d2c),(char *)0x0\n             ,false,(Struct_var *)&this->incremental_unchanged_initializer_,false);\n  *(undefined4 *)&(this->incremental_unchanged_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->incremental_unchanged_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d79;\n  (this->incremental_unchanged_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = (_func_int_varargs **)(unaff_EDI + 0x2b920f);\n  (this->incremental_unknown_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 00150377 to 0015037b has its CatchHandler @ 00154c20 */\n  gold::options::One_option::One_option\n            (&(this->incremental_unknown_initializer_).super_Struct_special.option,\n             &UNK_001b2d5d + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4923 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_unknown_initializer_,false);\n  *(undefined4 *)&(this->incremental_unknown_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->incremental_unknown_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d59;\n  (this->incremental_unknown_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9223);\n  (this->incremental_startup_unchanged_initializer_).super_Struct_special.super_Struct_var.\n  _vptr_Struct_var = pp_Var1;\n                    /* try { // try from 001503d3 to 001503d7 has its CatchHandler @ 00154c18 */\n  gold::options::One_option::One_option\n            (&(this->incremental_startup_unchanged_initializer_).super_Struct_special.option,\n             (char *)(Sized_relobj_file<32,_false>::initialize_input_to_output_maps + unaff_EDI + 1)\n             ,TWO_DASHES,'\0',dv,&UNK_001b494b + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->incremental_startup_unchanged_initializer_,false);\n  *(undefined4 *)&(this->incremental_startup_unchanged_initializer_).super_Struct_special.field_0x40\n       = 0;\n  (this->incremental_startup_unchanged_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d39\n  ;\n  (this->incremental_startup_unchanged_initializer_).super_Struct_special.super_Struct_var.\n  _vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b9237);\n  (this->incremental_patch_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74c3);\n                    /* try { // try from 00150441 to 00150445 has its CatchHandler @ 00154c10 */\n  gold::options::One_option::One_option\n            (&(this->incremental_patch_).option,&UNK_001b2d97 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c0544),&UNK_001b498b + unaff_EDI,&UNK_001b2d8f + unaff_EDI,\n             false,&(this->incremental_patch_).super_Struct_var,false);\n  dVar4 = *(double *)(unaff_EDI + 0x1b7157);\n  (this->incremental_patch_).user_set_via_option = false;\n  (this->init_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b74d7);\n  (this->incremental_patch_).value = dVar4;\n                    /* try { // try from 001504a2 to 001504a6 has its CatchHandler @ 00154c08 */\n  gold::options::One_option::One_option\n            (&(this->init_).option,(char *)(unaff_EDI + 0x1af3c1),ONE_DASH,'\0',\n             (char *)(unaff_EDI + 0x1a9277),&UNK_001b2da9 + unaff_EDI,&UNK_001b6730 + unaff_EDI,\n             false,&(this->init_).super_Struct_var,false);\n  (this->init_).user_set_via_option = false;\n  (this->init_).value = (char *)(unaff_EDI + 0x1a9277);\n  (this->dynamic_linker_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74eb);\n                    /* try { // try from 001504f9 to 001504fd has its CatchHandler @ 00154c00 */\n  gold::options::One_option::One_option\n            (&(this->dynamic_linker_).option,&UNK_001b2de2 + unaff_EDI,TWO_DASHES,'I',(char *)0x0,\n             &UNK_001b2dca + unaff_EDI,&UNK_001b2dc2 + unaff_EDI,false,\n             &(this->dynamic_linker_).super_Struct_var,false);\n  (this->dynamic_linker_).user_set_via_option = false;\n  (this->dynamic_linker_).value = (char *)0x0;\n  (this->just_symbols_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1\n  ;\n                    /* try { // try from 00150545 to 00150549 has its CatchHandler @ 00154bf8 */\n  gold::options::One_option::One_option\n            (&(this->just_symbols_initializer_).super_Struct_special.option,\n             &UNK_001b2df1 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b49c7 + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->just_symbols_initializer_,false);\n  *(undefined4 *)&(this->just_symbols_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->just_symbols_initializer_).super_Struct_special.parse = unaff_EDI - 0x519;\n  (this->just_symbols_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b924b);\n  (this->keep_files_mapped_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74ff);\n                    /* try { // try from 001505aa to 001505ae has its CatchHandler @ 00154bf0 */\n  gold::options::One_option::One_option\n            (&(this->keep_files_mapped_).option,\n             (char *)(Sized_relobj_file<32,_true>::initialize_input_to_output_maps + unaff_EDI + 1),\n             TWO_DASHES,'\0',dv_00,&UNK_001b49eb + unaff_EDI,(char *)0x0,false,\n             &(this->keep_files_mapped_).super_Struct_var,false);\n  (this->keep_files_mapped_).user_set_via_option = false;\n  (this->keep_files_mapped_).value = false;\n  (this->no_keep_files_mapped_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7513);\n                    /* try { // try from 001505f4 to 001505f8 has its CatchHandler @ 00154be8 */\n  gold::options::One_option::One_option\n            (&(this->no_keep_files_mapped_initializer_).option,&UNK_001b2dfe + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b4a0b + unaff_EDI,(char *)0x0,false,\n             &(this->no_keep_files_mapped_initializer_).super_Struct_var,true);\n                    /* try { // try from 00150606 to 0015060a has its CatchHandler @ 00154be0 */\n  Struct_keep_unique::Struct_keep_unique(&this->keep_unique_);\n  (this->library_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 00150644 to 00150648 has its CatchHandler @ 00154bd9 */\n  gold::options::One_option::One_option\n            (&(this->library_initializer_).super_Struct_special.option,&UNK_001b33ed + unaff_EDI,\n             TWO_DASHES,'l',dv,&UNK_001b2e13 + unaff_EDI,&UNK_001b2e26 + unaff_EDI,false,\n             (Struct_var *)&this->library_initializer_,false);\n  *(undefined4 *)&(this->library_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->library_initializer_).super_Struct_special.parse = unaff_EDI - 0x659;\n  (this->library_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b925f);\n  (this->ld_generated_unwind_info_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b753b);\n                    /* try { // try from 001506a7 to 001506ab has its CatchHandler @ 001551cd */\n  gold::options::One_option::One_option\n            (&(this->ld_generated_unwind_info_).option,&UNK_001b2e31 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b4a33 + unaff_EDI,(char *)0x0,false,\n             &(this->ld_generated_unwind_info_).super_Struct_var,true);\n  (this->ld_generated_unwind_info_).user_set_via_option = false;\n  (this->ld_generated_unwind_info_).value = true;\n  (this->no_ld_generated_unwind_info_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b754f);\n                    /* try { // try from 001506f6 to 001506fa has its CatchHandler @ 001551c5 */\n  gold::options::One_option::One_option\n            (&(this->no_ld_generated_unwind_info_initializer_).option,&UNK_001b2e2e + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,\n             (char *)(Sized_relobj_file<32,_false>::emit_relocs_scan + unaff_EDI + 7),(char *)0x0,\n             false,&(this->no_ld_generated_unwind_info_initializer_).super_Struct_var,false);\n  (this->library_path_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7563);\n  ha_04 = (char *)(unaff_EDI + 0x1bd5b9);\n                    /* try { // try from 00150740 to 00150744 has its CatchHandler @ 001551bd */\n  gold::options::One_option::One_option\n            (&(this->library_path_).option,&UNK_001b2e67 + unaff_EDI,TWO_DASHES,'L',dv,\n             &UNK_001b2e4a + unaff_EDI,ha_04,false,&(this->library_path_).super_Struct_var,false);\n  (this->library_path_).user_set_via_option = false;\n  (this->long_plt_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7577)\n  ;\n  (this->library_path_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_start = (pointer)0x0;\n  (this->library_path_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  (this->library_path_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n                    /* try { // try from 001507a8 to 001507ac has its CatchHandler @ 001551b6 */\n  gold::options::One_option::One_option\n            (&(this->long_plt_).option,&UNK_001b2e77 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4a83),(char *)0x0,false,&(this->long_plt_).super_Struct_var,\n             false);\n  (this->long_plt_).user_set_via_option = false;\n  (this->long_plt_).value = false;\n  (this->no_long_plt_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b758b + unaff_EDI);\n                    /* try { // try from 001507f2 to 001507f6 has its CatchHandler @ 001551ae */\n  gold::options::One_option::One_option\n            (&(this->no_long_plt_initializer_).option,&UNK_001b2e74 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4aab),(char *)0x0,false,\n             &(this->no_long_plt_initializer_).super_Struct_var,true);\n  (this->m_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b759f);\n                    /* try { // try from 00150837 to 0015083b has its CatchHandler @ 001551a6 */\n  gold::options::One_option::One_option\n            (&(this->m_).option,(char *)(unaff_EDI + 0x1c6337),EXACTLY_ONE_DASH,'m',dv,\n             (char *)(unaff_EDI + 0x1b4ad7),&UNK_001b2e80 + unaff_EDI,false,\n             &(this->m_).super_Struct_var,false);\n  (this->m_).user_set_via_option = false;\n  (this->m_).value = dv;\n  (this->map_whole_files_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75b3);\n                    /* try { // try from 0015088a to 0015088e has its CatchHandler @ 0015519e */\n  gold::options::One_option::One_option\n            (&(this->map_whole_files_).option,&UNK_001b2ea7 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b2e8a + unaff_EDI,(char *)0x0,false,&(this->map_whole_files_).super_Struct_var,\n             false);\n  (this->map_whole_files_).user_set_via_option = false;\n  (this->map_whole_files_).value = false;\n  (this->no_map_whole_files_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75c7);\n                    /* try { // try from 001508d4 to 001508d8 has its CatchHandler @ 00155196 */\n  gold::options::One_option::One_option\n            (&(this->no_map_whole_files_initializer_).option,&UNK_001b2ea4 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4afb),(char *)0x0,false,\n             &(this->no_map_whole_files_initializer_).super_Struct_var,true);\n  (this->merge_exidx_entries_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75db);\n                    /* try { // try from 00150915 to 00150919 has its CatchHandler @ 0015518e */\n  gold::options::One_option::One_option\n            (&(this->merge_exidx_entries_).option,&UNK_001b2eba + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b1f),(char *)0x0,false,\n             &(this->merge_exidx_entries_).super_Struct_var,true);\n  (this->merge_exidx_entries_).user_set_via_option = false;\n  (this->merge_exidx_entries_).value = true;\n  (this->no_merge_exidx_entries_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75ef);\n                    /* try { // try from 00150964 to 00150968 has its CatchHandler @ 00155186 */\n  gold::options::One_option::One_option\n            (&(this->no_merge_exidx_entries_initializer_).option,&UNK_001b2eb7 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b4b4b),(char *)0x0,false,\n             &(this->no_merge_exidx_entries_initializer_).super_Struct_var,false);\n  (this->mmap_output_file_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7603);\n                    /* try { // try from 001509a5 to 001509a9 has its CatchHandler @ 0015517e */\n  gold::options::One_option::One_option\n            (&(this->mmap_output_file_).option,&UNK_001b2ed1 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b7f),(char *)0x0,false,\n             &(this->mmap_output_file_).super_Struct_var,true);\n  (this->mmap_output_file_).user_set_via_option = false;\n  (this->mmap_output_file_).value = true;\n  (this->no_mmap_output_file_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7617);\n                    /* try { // try from 001509f4 to 001509f8 has its CatchHandler @ 00155176 */\n  gold::options::One_option::One_option\n            (&(this->no_mmap_output_file_initializer_).option,&UNK_001b2ece + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b4b9f),(char *)0x0,false,\n             &(this->no_mmap_output_file_initializer_).super_Struct_var,false);\n  (this->print_map_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b762b);\n                    /* try { // try from 00150a37 to 00150a3b has its CatchHandler @ 0015516e */\n  gold::options::One_option::One_option\n            (&(this->print_map_).option,&UNK_001b2ee5 + unaff_EDI,TWO_DASHES,'M',dv_00,\n             (char *)(unaff_EDI + 0x1b4bc7),(char *)0x0,false,&(this->print_map_).super_Struct_var,\n             false);\n  (this->print_map_).user_set_via_option = false;\n  (this->print_map_).value = false;\n  (this->no_print_map_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b763f);\n                    /* try { // try from 00150a7c to 00150a80 has its CatchHandler @ 00155166 */\n  gold::options::One_option::One_option\n            (&(this->no_print_map_initializer_).option,&UNK_001b2ee2 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_print_map_initializer_).super_Struct_var,true);\n  (this->Map_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b7653 + unaff_EDI)\n  ;\n                    /* try { // try from 00150ac3 to 00150ac7 has its CatchHandler @ 0015515e */\n  gold::options::One_option::One_option\n            (&(this->Map_).option,(char *)(unaff_EDI + 0x1b2f0a),ONE_DASH,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b2efb),&UNK_001b2eef + unaff_EDI,false,\n             &(this->Map_).super_Struct_var,false);\n  (this->Map_).user_set_via_option = false;\n  (this->nmagic_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7667);\n  (this->Map_).value = (char *)0x0;\n                    /* try { // try from 00150b17 to 00150b1b has its CatchHandler @ 00155156 */\n  gold::options::One_option::One_option\n            (&(this->nmagic_).option,(char *)(unaff_EDI + 0x1b2f28),TWO_DASHES,'n',dv_00,\n             (char *)(unaff_EDI + 0x1b2f0e),(char *)0x0,false,&(this->nmagic_).super_Struct_var,\n             false);\n  (this->no_nmagic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b767b);\n  (this->nmagic_).user_set_via_option = false;\n  (this->nmagic_).value = false;\n                    /* try { // try from 00150b5c to 00150b60 has its CatchHandler @ 0015514e */\n  gold::options::One_option::One_option\n            (&(this->no_nmagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f25),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nmagic_initializer_).super_Struct_var,true);\n  (this->omagic_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b768f);\n                    /* try { // try from 00150b9f to 00150ba3 has its CatchHandler @ 00155146 */\n  gold::options::One_option::One_option\n            (&(this->omagic_).option,(char *)(unaff_EDI + 0x1b2f32),EXACTLY_TWO_DASHES,'N',dv_00,\n             (char *)(unaff_EDI + 0x1b4beb),(char *)0x0,false,&(this->omagic_).super_Struct_var,\n             false);\n  (this->no_omagic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76a3);\n  (this->omagic_).user_set_via_option = false;\n  (this->omagic_).value = false;\n                    /* try { // try from 00150be9 to 00150bed has its CatchHandler @ 0015513e */\n  gold::options::One_option::One_option\n            (&(this->no_omagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f2f),\n             EXACTLY_TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4c1f),(char *)0x0,false,\n             &(this->no_omagic_initializer_).super_Struct_var,true);\n  (this->no_keep_memory_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76b7);\n                    /* try { // try from 00150c2c to 00150c30 has its CatchHandler @ 00155136 */\n  gold::options::One_option::One_option\n            (&(this->no_keep_memory_).option,&UNK_001b2f3c + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4c43),(char *)0x0,false,\n             &(this->no_keep_memory_).super_Struct_var,false);\n  (this->no_keep_memory_).user_set_via_option = false;\n  (this->no_keep_memory_).value = false;\n  (this->no_no_keep_memory_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76cb);\n                    /* try { // try from 00150c71 to 00150c75 has its CatchHandler @ 0015512e */\n  gold::options::One_option::One_option\n            (&(this->no_no_keep_memory_initializer_).option,&UNK_001b2f39 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_keep_memory_initializer_).super_Struct_var,true);\n  (this->no_undefined_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76df);\n                    /* try { // try from 00150cb7 to 00150cbb has its CatchHandler @ 00155126 */\n  gold::options::One_option::One_option\n            (&(this->no_undefined_).option,(char *)(unaff_EDI + 0x1b2f4e),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,\n             &(this->no_undefined_).super_Struct_var,false);\n  (this->no_no_undefined_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76f3);\n                    /* try { // try from 00150cf5 to 00150cf9 has its CatchHandler @ 0015511e */\n  gold::options::One_option::One_option\n            (&(this->no_no_undefined_initializer_).option,(char *)(unaff_EDI + 0x1b2f4b),TWO_DASHES,\n             '\0',dv,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_undefined_initializer_).super_Struct_var,true);\n  (this->noinhibit_exec_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7707);\n                    /* try { // try from 00150d38 to 00150d3c has its CatchHandler @ 00155116 */\n  gold::options::One_option::One_option\n            (&(this->noinhibit_exec_).option,(char *)(unaff_EDI + 0x1b2f5e),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4cc3),(char *)0x0,false,\n             &(this->noinhibit_exec_).super_Struct_var,false);\n  (this->noinhibit_exec_).user_set_via_option = false;\n  (this->noinhibit_exec_).value = false;\n  (this->no_noinhibit_exec_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b771b);\n                    /* try { // try from 00150d7d to 00150d81 has its CatchHandler @ 0015510e */\n  gold::options::One_option::One_option\n            (&(this->no_noinhibit_exec_initializer_).option,(char *)(unaff_EDI + 0x1b2f5b),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_noinhibit_exec_initializer_).super_Struct_var,true);\n  (this->nostdlib_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b772f)\n  ;\n                    /* try { // try from 00150dc0 to 00150dc4 has its CatchHandler @ 00155106 */\n  gold::options::One_option::One_option\n            (&(this->nostdlib_).option,(char *)(unaff_EDI + 0x1b2f70),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4cef),(char *)0x0,false,&(this->nostdlib_).super_Struct_var,\n             false);\n  (this->nostdlib_).user_set_via_option = false;\n  (this->nostdlib_).value = false;\n  (this->no_nostdlib_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7743);\n                    /* try { // try from 00150e05 to 00150e09 has its CatchHandler @ 001550fe */\n  gold::options::One_option::One_option\n            (&(this->no_nostdlib_initializer_).option,(char *)(unaff_EDI + 0x1b2f6d),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nostdlib_initializer_).super_Struct_var,true);\n  (this->output_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7757);\n                    /* try { // try from 00150e50 to 00150e54 has its CatchHandler @ 001550f6 */\n  gold::options::One_option::One_option\n            (&(this->output_).option,(char *)(unaff_EDI + 0x1b31ec),TWO_DASHES,'o',\n             (char *)(unaff_EDI + 0x1b2f8e),&UNK_001b2f79 + unaff_EDI,ha_00,false,\n             &(this->output_).super_Struct_var,false);\n  (this->output_).user_set_via_option = false;\n  (this->output_).value = (char *)(unaff_EDI + 0x1b2f8e);\n  (this->oformat_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b776b);\n                    /* try { // try from 00150ea8 to 00150eac has its CatchHandler @ 001550ee */\n  gold::options::One_option::One_option\n            (&(this->oformat_).option,(char *)(unaff_EDI + 0x1b2faf),EXACTLY_TWO_DASHES,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b2f9d),(char *)(unaff_EDI + 0x1b2f94),false,\n             &(this->oformat_).super_Struct_var,false);\n  (this->oformat_).user_set_via_option = false;\n  (this->optimize_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b777f)\n  ;\n  (this->oformat_).value = pcVar2;\n                    /* try { // try from 00150f00 to 00150f04 has its CatchHandler @ 001550e6 */\n  gold::options::One_option::One_option\n            (&(this->optimize_).option,&UNK_001b3534 + unaff_EDI,EXACTLY_ONE_DASH,'O',dv_03,\n             (char *)(unaff_EDI + 0x1b2fbd),(char *)(unaff_EDI + 0x1b2fb7),false,\n             &(this->optimize_).super_Struct_var,false);\n  (this->optimize_).user_set_via_option = false;\n  (this->orphan_handling_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7793);\n  (this->optimize_).value = 0;\n                    /* try { // try from 00150f60 to 00150f64 has its CatchHandler @ 001550de */\n  gold::options::One_option::One_option\n            (&(this->orphan_handling_).option,&UNK_001b300a + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c7ea9),(char *)(unaff_EDI + 0x1b2ff2),\n             (char *)(unaff_EDI + 0x1b2fd7),false,&(this->orphan_handling_).super_Struct_var,false);\n  (this->orphan_handling_).user_set_via_option = false;\n  (this->orphan_handling_).value = (char *)(unaff_EDI + 0x1c7ea9);\n  (this->p_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b77a7);\n                    /* try { // try from 00150fb3 to 00150fb7 has its CatchHandler @ 001550d6 */\n  gold::options::One_option::One_option\n            (&(this->p_).option,&UNK_001b303b + unaff_EDI,ONE_DASH,'p',dv_00,\n             &UNK_001b301a + unaff_EDI,(char *)0x0,false,&(this->p_).super_Struct_var,false);\n  (this->p_).user_set_via_option = false;\n  (this->p_).value = false;\n  (this->no_p_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b77bb);\n                    /* try { // try from 00150ff8 to 00150ffc has its CatchHandler @ 001550ce */\n  gold::options::One_option::One_option\n            (&(this->no_p_initializer_).option,(char *)(unaff_EDI + 0x1b3038),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_p_initializer_).super_Struct_var\n             ,true);\n  (this->pie_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b77cf);\n                    /* try { // try from 0015103e to 00151042 has its CatchHandler @ 001550c6 */\n  gold::options::One_option::One_option\n            (&(this->pie_).option,&UNK_001b3040 + unaff_EDI,ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,&(this->pie_).super_Struct_var,false);\n  (this->pie_).user_set_via_option = false;\n  (this->pie_).value = false;\n  (this->no_pie_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b77e3);\n                    /* try { // try from 0015108b to 0015108f has its CatchHandler @ 001550be */\n  gold::options::One_option::One_option\n            (&(this->no_pie_initializer_).option,&UNK_001b303d + unaff_EDI,ONE_DASH,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,\n             &(this->no_pie_initializer_).super_Struct_var,true);\n  (this->pic_executable_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b77f7);\n                    /* try { // try from 001510ca to 001510ce has its CatchHandler @ 001550b6 */\n  gold::options::One_option::One_option\n            (&(this->pic_executable_).option,&UNK_001b3047 + unaff_EDI,TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,\n             &(this->pic_executable_).super_Struct_var,false);\n  (this->no_pic_executable_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b780b);\n                    /* try { // try from 00151109 to 0015110d has its CatchHandler @ 001550ae */\n  gold::options::One_option::One_option\n            (&(this->no_pic_executable_initializer_).option,&UNK_001b3044 + unaff_EDI,TWO_DASHES,\n             '\0',dv,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,\n             &(this->no_pic_executable_initializer_).super_Struct_var,true);\n  (this->pic_veneer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b781f);\n                    /* try { // try from 0015114c to 00151150 has its CatchHandler @ 001550a6 */\n  gold::options::One_option::One_option\n            (&(this->pic_veneer_).option,&UNK_001b3059 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4d83),(char *)0x0,false,&(this->pic_veneer_).super_Struct_var,\n             false);\n  (this->pic_veneer_).user_set_via_option = false;\n  (this->pic_veneer_).value = false;\n  (this->no_pic_veneer_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7833);\n                    /* try { // try from 00151191 to 00151195 has its CatchHandler @ 0015509e */\n  gold::options::One_option::One_option\n            (&(this->no_pic_veneer_initializer_).option,&UNK_001b3056 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_pic_veneer_initializer_).super_Struct_var,true);\n  (this->pipeline_knowledge_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7847);\n                    /* try { // try from 001511cf to 001511d3 has its CatchHandler @ 00155096 */\n  gold::options::One_option::One_option\n            (&(this->pipeline_knowledge_).option,&UNK_001b3067 + unaff_EDI,ONE_DASH,'\0',dv_00,\n             (char *)0x0,(char *)0x0,false,&(this->pipeline_knowledge_).super_Struct_var,false);\n  (this->pipeline_knowledge_).user_set_via_option = false;\n  (this->pipeline_knowledge_).value = false;\n  (this->no_pipeline_knowledge_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b785b);\n                    /* try { // try from 00151219 to 0015121d has its CatchHandler @ 0015508e */\n  gold::options::One_option::One_option\n            (&(this->no_pipeline_knowledge_initializer_).option,&UNK_001b3064 + unaff_EDI,ONE_DASH,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4dbb),(char *)0x0,false,\n             &(this->no_pipeline_knowledge_initializer_).super_Struct_var,true);\n  (this->plt_align_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b786f);\n                    /* try { // try from 00151268 to 0015126c has its CatchHandler @ 00155086 */\n  gold::options::One_option::One_option\n            (&(this->plt_align_).option,&UNK_001b3085 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c02ef),&UNK_001b4deb + unaff_EDI,&UNK_001b307a + unaff_EDI,true\n             ,&(this->plt_align_).super_Struct_var,false);\n  (this->plt_align_).user_set_via_option = false;\n  (this->plt_localentry_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7883);\n  (this->plt_align_).value = 0;\n                    /* try { // try from 001512bc to 001512c0 has its CatchHandler @ 0015507e */\n  gold::options::One_option::One_option\n            (&(this->plt_localentry_).option,&UNK_001b3092 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4e23),(char *)0x0,false,\n             &(this->plt_localentry_).super_Struct_var,false);\n  (this->no_plt_localentry_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7897);\n  (this->plt_localentry_).user_set_via_option = false;\n  (this->plt_localentry_).value = false;\n                    /* try { // try from 00151306 to 0015130a has its CatchHandler @ 00155076 */\n  gold::options::One_option::One_option\n            (&(this->no_plt_localentry_initializer_).option,&UNK_001b308f + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4e63),(char *)0x0,false,\n             &(this->no_plt_localentry_initializer_).super_Struct_var,true);\n  (this->plt_static_chain_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78ab);\n                    /* try { // try from 00151349 to 0015134d has its CatchHandler @ 0015506e */\n  gold::options::One_option::One_option\n            (&(this->plt_static_chain_).option,&UNK_001b30a4 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4e8f),(char *)0x0,false,\n             &(this->plt_static_chain_).super_Struct_var,false);\n  (this->plt_static_chain_).user_set_via_option = false;\n  (this->plt_static_chain_).value = false;\n  (this->no_plt_static_chain_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b78bf + unaff_EDI);\n                    /* try { // try from 00151393 to 00151397 has its CatchHandler @ 00155066 */\n  gold::options::One_option::One_option\n            (&(this->no_plt_static_chain_initializer_).option,&UNK_001b30a1 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4ebf),(char *)0x0,false,\n             &(this->no_plt_static_chain_initializer_).super_Struct_var,true);\n  (this->plt_thread_safe_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78d3);\n                    /* try { // try from 001513d6 to 001513da has its CatchHandler @ 0015505e */\n  gold::options::One_option::One_option\n            (&(this->plt_thread_safe_).option,&UNK_001b30b8 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4ef3),(char *)0x0,false,\n             &(this->plt_thread_safe_).super_Struct_var,false);\n  (this->plt_thread_safe_).user_set_via_option = false;\n  (this->plt_thread_safe_).value = false;\n  (this->no_plt_thread_safe_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78e7);\n                    /* try { // try from 00151420 to 00151424 has its CatchHandler @ 00155056 */\n  gold::options::One_option::One_option\n            (&(this->no_plt_thread_safe_initializer_).option,&UNK_001b30b5 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b4f2b + unaff_EDI,(char *)0x0,false,\n             &(this->no_plt_thread_safe_initializer_).super_Struct_var,true);\n  (this->plugin_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0015145f to 00151463 has its CatchHandler @ 0015504e */\n  gold::options::One_option::One_option\n            (&(this->plugin_initializer_).super_Struct_special.option,&UNK_001b30fb + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b30cf + unaff_EDI,&UNK_001b30c8 + unaff_EDI,false,\n             (Struct_var *)&this->plugin_initializer_,false);\n  *(undefined4 *)&(this->plugin_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->plugin_initializer_).super_Struct_special.parse = unaff_EDI - 0x12a9;\n  (this->plugin_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9273);\n  (this->plugin_opt_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 001514c0 to 001514c4 has its CatchHandler @ 00155046 */\n  gold::options::One_option::One_option\n            (&(this->plugin_opt_initializer_).super_Struct_special.option,&UNK_001b3102 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b30e5 + unaff_EDI,&UNK_001b399c + unaff_EDI,false,\n             (Struct_var *)&this->plugin_opt_initializer_,false);\n  *(undefined4 *)&(this->plugin_opt_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->plugin_opt_initializer_).super_Struct_special.parse = unaff_EDI - 0x1709;\n  (this->plugin_opt_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9287);\n  (this->posix_fallocate_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78fb);\n                    /* try { // try from 00151523 to 00151527 has its CatchHandler @ 0015503e */\n  gold::options::One_option::One_option\n            (&(this->posix_fallocate_).option,&UNK_001b3110 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4f5b),(char *)0x0,false,\n             &(this->posix_fallocate_).super_Struct_var,true);\n  (this->posix_fallocate_).user_set_via_option = false;\n  (this->posix_fallocate_).value = true;\n  (this->no_posix_fallocate_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b790f);\n                    /* try { // try from 00151572 to 00151576 has its CatchHandler @ 00155036 */\n  gold::options::One_option::One_option\n            (&(this->no_posix_fallocate_initializer_).option,&UNK_001b310d + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b4f93),(char *)0x0,false,\n             &(this->no_posix_fallocate_initializer_).super_Struct_var,false);\n  (this->preread_archive_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7923);\n                    /* try { // try from 001515b5 to 001515b9 has its CatchHandler @ 0015502e */\n  gold::options::One_option::One_option\n            (&(this->preread_archive_symbols_).option,&UNK_001b3123 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b4fbf),(char *)0x0,false,\n             &(this->preread_archive_symbols_).super_Struct_var,false);\n  (this->preread_archive_symbols_).user_set_via_option = false;\n  (this->preread_archive_symbols_).value = false;\n  (this->no_preread_archive_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7937);\n                    /* try { // try from 001515fa to 001515fe has its CatchHandler @ 00155026 */\n  gold::options::One_option::One_option\n            (&(this->no_preread_archive_symbols_initializer_).option,&UNK_001b3120 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_preread_archive_symbols_initializer_).super_Struct_var,true);\n  (this->print_gc_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b794b);\n                    /* try { // try from 0015163d to 00151641 has its CatchHandler @ 0015501e */\n  gold::options::One_option::One_option\n            (&(this->print_gc_sections_).option,&UNK_001b313e + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4feb),(char *)0x0,false,\n             &(this->print_gc_sections_).super_Struct_var,false);\n  (this->print_gc_sections_).user_set_via_option = false;\n  (this->print_gc_sections_).value = false;\n  (this->no_print_gc_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b795f);\n                    /* try { // try from 00151687 to 0015168b has its CatchHandler @ 00155016 */\n  gold::options::One_option::One_option\n            (&(this->no_print_gc_sections_initializer_).option,&UNK_001b313b + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5013),(char *)0x0,false,\n             &(this->no_print_gc_sections_initializer_).super_Struct_var,true);\n  (this->print_icf_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7973);\n                    /* try { // try from 001516ca to 001516ce has its CatchHandler @ 0015500e */\n  gold::options::One_option::One_option\n            (&(this->print_icf_sections_).option,&UNK_001b3153 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5037),(char *)0x0,false,\n             &(this->print_icf_sections_).super_Struct_var,false);\n  (this->print_icf_sections_).user_set_via_option = false;\n  (this->print_icf_sections_).value = false;\n  (this->no_print_icf_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7987);\n                    /* try { // try from 00151714 to 00151718 has its CatchHandler @ 00155006 */\n  gold::options::One_option::One_option\n            (&(this->no_print_icf_sections_initializer_).option,&UNK_001b3150 + unaff_EDI,TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5063),(char *)0x0,false,\n             &(this->no_print_icf_sections_initializer_).super_Struct_var,true);\n  (this->print_output_format_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b799b);\n                    /* try { // try from 00151757 to 0015175b has its CatchHandler @ 00154ffe */\n  gold::options::One_option::One_option\n            (&(this->print_output_format_).option,&UNK_001b3185 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3166 + unaff_EDI,(char *)0x0,false,\n             &(this->print_output_format_).super_Struct_var,false);\n  (this->no_print_output_format_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79af);\n  (this->print_output_format_).user_set_via_option = false;\n  (this->print_output_format_).value = false;\n                    /* try { // try from 0015179c to 001517a0 has its CatchHandler @ 00154ff6 */\n  gold::options::One_option::One_option\n            (&(this->no_print_output_format_initializer_).option,&UNK_001b3182 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_print_output_format_initializer_).super_Struct_var,true);\n  (this->print_symbol_counts_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79c3);\n                    /* try { // try from 001517df to 001517e3 has its CatchHandler @ 00154fee */\n  gold::options::One_option::One_option\n            (&(this->print_symbol_counts_).option,&UNK_001b3199 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b508b),(char *)ha_02,false,\n             &(this->print_symbol_counts_).super_Struct_var,false);\n  (this->print_symbol_counts_).user_set_via_option = false;\n  (this->print_symbol_counts_).value = (char *)0x0;\n  (this->push_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0015182a to 0015182e has its CatchHandler @ 00154fe6 */\n  gold::options::One_option::One_option\n            (&(this->push_state_initializer_).super_Struct_special.option,&UNK_001b31ad + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50bb),(char *)0x0,false,\n             (Struct_var *)&this->push_state_initializer_,false);\n  *(undefined4 *)&(this->push_state_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->push_state_initializer_).super_Struct_special.parse = unaff_EDI - 0x18c9;\n  (this->push_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b929b);\n  (this->pop_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 00151886 to 0015188a has its CatchHandler @ 00154fde */\n  gold::options::One_option::One_option\n            (&(this->pop_state_initializer_).super_Struct_special.option,&UNK_001b31b8 + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50eb),(char *)0x0,false,\n             (Struct_var *)&this->pop_state_initializer_,false);\n  *(undefined4 *)&(this->pop_state_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->pop_state_initializer_).super_Struct_special.parse = unaff_EDI - 0x1ee9;\n  (this->pop_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92af);\n  (this->emit_relocs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79d7);\n                    /* try { // try from 001518eb to 001518ef has its CatchHandler @ 00154fd6 */\n  gold::options::One_option::One_option\n            (&(this->emit_relocs_).option,&UNK_001b31c5 + unaff_EDI,TWO_DASHES,'q',dv_00,\n             (char *)(unaff_EDI + 0x1b511f),(char *)0x0,false,&(this->emit_relocs_).super_Struct_var\n             ,false);\n  (this->no_emit_relocs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79eb);\n  (this->emit_relocs_).user_set_via_option = false;\n  (this->emit_relocs_).value = false;\n                    /* try { // try from 00151930 to 00151934 has its CatchHandler @ 001552cb */\n  gold::options::One_option::One_option\n            (&(this->no_emit_relocs_initializer_).option,&UNK_001b31c2 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_emit_relocs_initializer_).super_Struct_var,true);\n  (this->Qy_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b79ff);\n                    /* try { // try from 00151973 to 00151977 has its CatchHandler @ 001552c3 */\n  gold::options::One_option::One_option\n            (&(this->Qy_).option,&UNK_001b31d4 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b513f),(char *)0x0,false,&(this->Qy_).super_Struct_var,false);\n  (this->Qy_).user_set_via_option = false;\n  (this->Qy_).value = false;\n  (this->no_Qy_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a13);\n                    /* try { // try from 001519b8 to 001519bc has its CatchHandler @ 001552bb */\n  gold::options::One_option::One_option\n            (&(this->no_Qy_initializer_).option,&UNK_001b31d1 + unaff_EDI,EXACTLY_ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Qy_initializer_).super_Struct_var,true);\n  (this->relocatable_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7a27 + unaff_EDI);\n                    /* try { // try from 001519fb to 001519ff has its CatchHandler @ 001552b3 */\n  gold::options::One_option::One_option\n            (&(this->relocatable_).option,(char *)(unaff_EDI + 0x1b31f6),EXACTLY_ONE_DASH,'r',dv_00,\n             &UNK_001b31d7 + unaff_EDI,(char *)0x0,false,&(this->relocatable_).super_Struct_var,\n             false);\n  (this->relocatable_).user_set_via_option = false;\n  (this->relocatable_).value = false;\n  (this->no_relocatable_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a3b);\n                    /* try { // try from 00151a40 to 00151a44 has its CatchHandler @ 001552ab */\n  gold::options::One_option::One_option\n            (&(this->no_relocatable_initializer_).option,(char *)(unaff_EDI + 0x1b31f3),\n             EXACTLY_ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_relocatable_initializer_).super_Struct_var,true);\n  (this->relax_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7a4f);\n                    /* try { // try from 00151a83 to 00151a87 has its CatchHandler @ 001552a3 */\n  gold::options::One_option::One_option\n            (&(this->relax_).option,(char *)(unaff_EDI + 0x1b321b),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b515f),(char *)0x0,false,&(this->relax_).super_Struct_var,false\n            );\n  (this->relax_).user_set_via_option = false;\n  (this->relax_).value = false;\n  (this->no_relax_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a63);\n                    /* try { // try from 00151acd to 00151ad1 has its CatchHandler @ 0015529b */\n  gold::options::One_option::One_option\n            (&(this->no_relax_initializer_).option,(char *)(unaff_EDI + 0x1b3218),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b3202),(char *)0x0,false,\n             &(this->no_relax_initializer_).super_Struct_var,true);\n  (this->retain_symbols_file_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a77);\n                    /* try { // try from 00151b10 to 00151b14 has its CatchHandler @ 00155293 */\n  gold::options::One_option::One_option\n            (&(this->retain_symbols_file_).option,(char *)(unaff_EDI + 0x1b3221),TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5183),ha_00,false,\n             &(this->retain_symbols_file_).super_Struct_var,false);\n  (this->retain_symbols_file_).user_set_via_option = false;\n  (this->rosegment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a8b);\n  (this->retain_symbols_file_).value = (char *)0x0;\n                    /* try { // try from 00151b64 to 00151b68 has its CatchHandler @ 0015528b */\n  gold::options::One_option::One_option\n            (&(this->rosegment_).option,(char *)(unaff_EDI + 0x1b3238),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b51ab),(char *)0x0,false,&(this->rosegment_).super_Struct_var,\n             false);\n  (this->rosegment_).user_set_via_option = false;\n  (this->rosegment_).value = false;\n  (this->no_rosegment_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a9f);\n                    /* try { // try from 00151ba9 to 00151bad has its CatchHandler @ 00155283 */\n  gold::options::One_option::One_option\n            (&(this->no_rosegment_initializer_).option,(char *)(unaff_EDI + 0x1b3235),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_rosegment_initializer_).super_Struct_var,true);\n  (this->rosegment_gap_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ab3);\n  pcVar2 = &UNK_001b3249 + unaff_EDI;\n                    /* try { // try from 00151bf8 to 00151bfc has its CatchHandler @ 0015527b */\n  gold::options::One_option::One_option\n            (&(this->rosegment_gap_).option,&UNK_001b324d + unaff_EDI,TWO_DASHES,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b51e7),(char *)(unaff_EDI + 0x1b3242),false,\n             &(this->rosegment_gap_).super_Struct_var,false);\n  (this->rosegment_gap_).user_set_via_option = false;\n  *(undefined4 *)&(this->rosegment_gap_).value = 0xffffffff;\n  (this->R_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n  *(undefined4 *)((int)&(this->rosegment_gap_).value + 4) = 0;\n                    /* try { // try from 00151c51 to 00151c55 has its CatchHandler @ 00155273 */\n  gold::options::One_option::One_option\n            (&(this->R_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1bd52f),\n             EXACTLY_ONE_DASH,'R',dv,(char *)(unaff_EDI + 0x1b521f),ha_04,false,\n             (Struct_var *)&this->R_initializer_,false);\n  *(undefined4 *)&(this->R_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->R_initializer_).super_Struct_special.parse = unaff_EDI - 0x3f9;\n  (this->R_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92c3);\n  (this->rpath_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7ac7);\n                    /* try { // try from 00151cb2 to 00151cb6 has its CatchHandler @ 0015526b */\n  gold::options::One_option::One_option\n            (&(this->rpath_).option,(char *)(unaff_EDI + 0x1b325b),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b521f),ha_04,false,&(this->rpath_).super_Struct_var,false);\n  (this->rpath_).user_set_via_option = false;\n  (this->rpath_link_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7adb);\n  (this->rpath_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_start = (pointer)0x0;\n  (this->rpath_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  (this->rpath_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n                    /* try { // try from 00151d18 to 00151d1c has its CatchHandler @ 00155264 */\n  gold::options::One_option::One_option\n            (&(this->rpath_link_).option,(char *)(unaff_EDI + 0x1b3261),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b523f),ha_04,false,&(this->rpath_link_).super_Struct_var,false)\n  ;\n  (this->rpath_link_).user_set_via_option = false;\n  (this->rpath_link_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_start = (pointer)0x0;\n  (this->rpath_link_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  (this->rpath_link_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  (this->strip_all_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7aef);\n                    /* try { // try from 00151d80 to 00151d84 has its CatchHandler @ 0015525d */\n  gold::options::One_option::One_option\n            (&(this->strip_all_).option,(char *)(unaff_EDI + 0x1b3281),TWO_DASHES,'s',dv_00,\n             (char *)(unaff_EDI + 0x1b326c),(char *)0x0,false,&(this->strip_all_).super_Struct_var,\n             false);\n  (this->strip_all_).user_set_via_option = false;\n  (this->strip_all_).value = false;\n  (this->no_strip_all_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b03);\n                    /* try { // try from 00151dc5 to 00151dc9 has its CatchHandler @ 00155255 */\n  gold::options::One_option::One_option\n            (&(this->no_strip_all_initializer_).option,(char *)(unaff_EDI + 0x1b327e),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_all_initializer_).super_Struct_var,true);\n  (this->strip_debug_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b17);\n                    /* try { // try from 00151e08 to 00151e0c has its CatchHandler @ 0015524d */\n  gold::options::One_option::One_option\n            (&(this->strip_debug_).option,(char *)(unaff_EDI + 0x1b32aa),TWO_DASHES,'S',dv_00,\n             &UNK_001b328b + unaff_EDI,(char *)0x0,false,&(this->strip_debug_).super_Struct_var,\n             false);\n  (this->strip_debug_).user_set_via_option = false;\n  (this->strip_debug_).value = false;\n  (this->no_strip_debug_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b2b);\n                    /* try { // try from 00151e4d to 00151e51 has its CatchHandler @ 00155245 */\n  gold::options::One_option::One_option\n            (&(this->no_strip_debug_initializer_).option,(char *)(unaff_EDI + 0x1b32a7),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_initializer_).super_Struct_var,true);\n  (this->strip_debug_non_line_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b3f);\n                    /* try { // try from 00151e90 to 00151e94 has its CatchHandler @ 0015523d */\n  gold::options::One_option::One_option\n            (&(this->strip_debug_non_line_).option,(char *)(unaff_EDI + 0x1b32b9),TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b526f),(char *)0x0,false,\n             &(this->strip_debug_non_line_).super_Struct_var,false);\n  (this->strip_debug_non_line_).user_set_via_option = false;\n  (this->strip_debug_non_line_).value = false;\n  (this->no_strip_debug_non_line_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b53);\n                    /* try { // try from 00151ed5 to 00151ed9 has its CatchHandler @ 00155235 */\n  gold::options::One_option::One_option\n            (&(this->no_strip_debug_non_line_initializer_).option,(char *)(unaff_EDI + 0x1b32b6),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_non_line_initializer_).super_Struct_var,true);\n  (this->strip_debug_gdb_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b67);\n                    /* try { // try from 00151f18 to 00151f1c has its CatchHandler @ 0015522d */\n  gold::options::One_option::One_option\n            (&(this->strip_debug_gdb_).option,(char *)(unaff_EDI + 0x1b32d1),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5297),(char *)0x0,false,\n             &(this->strip_debug_gdb_).super_Struct_var,false);\n  (this->strip_debug_gdb_).user_set_via_option = false;\n  (this->strip_debug_gdb_).value = false;\n  (this->no_strip_debug_gdb_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b7b);\n                    /* try { // try from 00151f5d to 00151f61 has its CatchHandler @ 00155225 */\n  gold::options::One_option::One_option\n            (&(this->no_strip_debug_gdb_initializer_).option,(char *)(unaff_EDI + 0x1b32ce),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_gdb_initializer_).super_Struct_var,true);\n  (this->strip_lto_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b8f);\n                    /* try { // try from 00151f9e to 00151fa2 has its CatchHandler @ 0015521d */\n  gold::options::One_option::One_option\n            (&(this->strip_lto_sections_).option,(char *)(unaff_EDI + 0x1b32e4),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b52df),(char *)0x0,false,\n             &(this->strip_lto_sections_).super_Struct_var,true);\n  (this->strip_lto_sections_).user_set_via_option = false;\n  (this->strip_lto_sections_).value = true;\n  (this->no_strip_lto_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ba3);\n                    /* try { // try from 00151fe8 to 00151fec has its CatchHandler @ 00155215 */\n  gold::options::One_option::One_option\n            (&(this->no_strip_lto_sections_initializer_).option,\n             (char *)(Symbol_value<32>::set_output_value + unaff_EDI + 1),TWO_DASHES,'\0',dv_00,\n             (char *)0x0,(char *)0x0,false,\n             &(this->no_strip_lto_sections_initializer_).super_Struct_var,false);\n  (this->section_ordering_file_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bb7);\n                    /* try { // try from 0015202b to 0015202f has its CatchHandler @ 0015520d */\n  gold::options::One_option::One_option\n            (&(this->section_ordering_file_).option,&UNK_001b32f7 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5307),(char *)ha_02,false,\n             &(this->section_ordering_file_).super_Struct_var,false);\n  (this->section_ordering_file_).user_set_via_option = false;\n  (this->section_ordering_file_).value = (char *)0x0;\n  (this->section_start_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 0015207b to 0015207f has its CatchHandler @ 00155205 */\n  gold::options::One_option::One_option\n            (&(this->section_start_initializer_).super_Struct_special.option,\n             &UNK_001b3334 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b331d + unaff_EDI,\n             &UNK_001b330d + unaff_EDI,false,(Struct_var *)&this->section_start_initializer_,false);\n  *(undefined4 *)&(this->section_start_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->section_start_initializer_).super_Struct_special.parse = unaff_EDI + 0x7897;\n  (this->section_start_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92d7);\n  (this->secure_plt_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bcb);\n                    /* try { // try from 001520de to 001520e2 has its CatchHandler @ 001551fd */\n  gold::options::One_option::One_option\n            (&(this->secure_plt_).option,(char *)(unaff_EDI + 0x1b3345),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b532f),(char *)0x0,false,\n             &(this->secure_plt_).super_Struct_var,true);\n  (this->secure_plt_).user_set_via_option = false;\n  (this->secure_plt_).value = true;\n  (this->no_secure_plt_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bdf);\n                    /* try { // try from 00152128 to 0015212c has its CatchHandler @ 001551f5 */\n  gold::options::One_option::One_option\n            (&(this->no_secure_plt_initializer_).option,\n             (char *)(Symbol_value<32>::initialize_input_to_output_map + unaff_EDI + 2),TWO_DASHES,\n             '\0',dv_00,(char *)0x0,(char *)0x0,false,\n             &(this->no_secure_plt_initializer_).super_Struct_var,false);\n  (this->sort_common_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bf3);\n                    /* try { // try from 0015216c to 00152170 has its CatchHandler @ 001551ed */\n  gold::options::One_option::One_option\n            (&(this->sort_common_).option,&UNK_001b336a + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b5353),&UNK_001b3350 + unaff_EDI,true,\n             &(this->sort_common_).super_Struct_var,false);\n  (this->sort_common_).user_set_via_option = false;\n  (this->sort_common_).value = (char *)0x0;\n  (this->sort_section_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c07);\n                    /* try { // try from 001521c5 to 001521c9 has its CatchHandler @ 001551e5 */\n  gold::options::One_option::One_option\n            (&(this->sort_section_).option,&UNK_001b3382 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,\n             (char *)(unaff_EDI + 0x1b5377),&UNK_001b3376 + unaff_EDI,false,\n             &(this->sort_section_).super_Struct_var,false);\n  (this->sort_section_).user_set_via_option = false;\n  (this->sort_section_).value = (char *)dv_02;\n  (this->spare_dynamic_tags_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c1b);\n                    /* try { // try from 00152219 to 0015221d has its CatchHandler @ 001551dd */\n  gold::options::One_option::One_option\n            (&(this->spare_dynamic_tags_).option,&UNK_001b338f + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c02ef),(char *)(unaff_EDI + 0x1b53d3),ha_03,false,\n             &(this->spare_dynamic_tags_).super_Struct_var,false);\n  (this->spare_dynamic_tags_).user_set_via_option = false;\n  (this->spare_dynamic_tags_).value = 5;\n  (this->stub_group_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c2f);\n                    /* try { // try from 00152272 to 00152276 has its CatchHandler @ 001551d5 */\n  gold::options::One_option::One_option\n            (&(this->stub_group_size_).option,\n             (char *)(Symbol_value<32>::set_input_value + unaff_EDI + 2),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1a93a1),(char *)(unaff_EDI + 0x1b53ff),ha,false,\n             &(this->stub_group_size_).super_Struct_var,false);\n  (this->stub_group_size_).user_set_via_option = false;\n  (this->stub_group_size_).value = 1;\n  (this->stub_group_multi_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c43);\n                    /* try { // try from 001522c4 to 001522c8 has its CatchHandler @ 0015534b */\n  gold::options::One_option::One_option\n            (&(this->stub_group_multi_).option,(char *)(unaff_EDI + 0x1b33b5),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b54b3),(char *)0x0,false,\n             &(this->stub_group_multi_).super_Struct_var,true);\n  (this->stub_group_multi_).user_set_via_option = false;\n  (this->stub_group_multi_).value = true;\n  (this->no_stub_group_multi_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c57);\n                    /* try { // try from 00152313 to 00152317 has its CatchHandler @ 00155343 */\n  gold::options::One_option::One_option\n            (&(this->no_stub_group_multi_initializer_).option,\n             (char *)(Symbol_value<32>::input_value + unaff_EDI + 2),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b54fb),(char *)0x0,false,\n             &(this->no_stub_group_multi_initializer_).super_Struct_var,false);\n  (this->split_stack_adjust_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c6b);\n                    /* try { // try from 0015235b to 0015235f has its CatchHandler @ 0015533b */\n  gold::options::One_option::One_option\n            (&(this->split_stack_adjust_size_).option,(char *)(unaff_EDI + 0x1b33cd),TWO_DASHES,'\0'\n             ,(char *)(Symbol_value<32>::is_output_symtab_index_set + unaff_EDI + 6),\n             &UNK_001b5533 + unaff_EDI,ha,false,&(this->split_stack_adjust_size_).super_Struct_var,\n             false);\n  (this->split_stack_adjust_size_).user_set_via_option = false;\n  (this->split_stack_adjust_size_).value = 0x4000;\n  (this->static_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 001523a6 to 001523aa has its CatchHandler @ 00155333 */\n  gold::options::One_option::One_option\n            (&(this->static_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1c4d15)\n             ,ONE_DASH,'\0',dv,&UNK_001b556b + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->static_initializer_,false);\n  *(undefined4 *)&(this->static_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->static_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d19;\n  (this->static_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92eb);\n  (this->start_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 00152402 to 00152406 has its CatchHandler @ 0015532b */\n  gold::options::One_option::One_option\n            (&(this->start_lib_initializer_).super_Struct_special.option,&UNK_001b33f5 + unaff_EDI,\n             TWO_DASHES,'\0',dv,\n             (char *)(Symbol_value<32>::may_be_discarded_from_output_symtab + unaff_EDI + 5),\n             (char *)0x0,false,(Struct_var *)&this->start_lib_initializer_,false);\n  *(undefined4 *)&(this->start_lib_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->start_lib_initializer_).super_Struct_special.parse = unaff_EDI - 0x1119;\n  (this->start_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92ff);\n  (this->end_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0015245e to 00152462 has its CatchHandler @ 00155323 */\n  gold::options::One_option::One_option\n            (&(this->end_lib_initializer_).super_Struct_special.option,&UNK_001b340e + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b33ff + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->end_lib_initializer_,false);\n  *(undefined4 *)&(this->end_lib_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->end_lib_initializer_).super_Struct_special.parse = unaff_EDI - 0x2899;\n  (this->end_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9313);\n  (this->stats_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7c7f);\n                    /* try { // try from 001524c3 to 001524c7 has its CatchHandler @ 0015531b */\n  gold::options::One_option::One_option\n            (&(this->stats_).option,&UNK_001b3419 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5593 + unaff_EDI,(char *)0x0,false,&(this->stats_).super_Struct_var,false);\n  (this->stats_).user_set_via_option = false;\n  (this->stats_).value = false;\n  (this->no_stats_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c93);\n                    /* try { // try from 00152508 to 0015250c has its CatchHandler @ 00155313 */\n  gold::options::One_option::One_option\n            (&(this->no_stats_initializer_).option,&UNK_001b3416 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_stats_initializer_).super_Struct_var,true);\n  (this->sysroot_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7ca7 + unaff_EDI);\n                    /* try { // try from 0015254c to 00152550 has its CatchHandler @ 0015530b */\n  gold::options::One_option::One_option\n            (&(this->sysroot_).option,&UNK_001b341f + unaff_EDI,TWO_DASHES,'\0',dv,\n             &UNK_001b55b3 + unaff_EDI,ha_04,false,&(this->sysroot_).super_Struct_var,false);\n  (this->sysroot_).user_set_via_option = false;\n  (this->trace_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7cbb);\n  (this->sysroot_).value = dv;\n                    /* try { // try from 0015259f to 001525a3 has its CatchHandler @ 00155303 */\n  gold::options::One_option::One_option\n            (&(this->trace_).option,&UNK_001b342a + unaff_EDI,TWO_DASHES,'t',dv_00,\n             &UNK_001b55d7 + unaff_EDI,(char *)0x0,false,&(this->trace_).super_Struct_var,false);\n  (this->trace_).user_set_via_option = false;\n  (this->trace_).value = false;\n  (this->no_trace_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ccf);\n                    /* try { // try from 001525e4 to 001525e8 has its CatchHandler @ 001552fb */\n  gold::options::One_option::One_option\n            (&(this->no_trace_initializer_).option,&UNK_001b3427 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_trace_initializer_).super_Struct_var,true);\n  (this->target1_abs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ce3);\n                    /* try { // try from 00152624 to 00152628 has its CatchHandler @ 001552f3 */\n  gold::options::One_option::One_option\n            (&(this->target1_abs_).option,(char *)(unaff_EDI + 0x1b3433),TWO_DASHES,'\0',dv_00,\n             &UNK_001b55fb + unaff_EDI,(char *)0x0,false,&(this->target1_abs_).super_Struct_var,\n             false);\n  (this->target1_abs_).user_set_via_option = false;\n  (this->target1_abs_).value = false;\n  (this->no_target1_abs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7cf7);\n                    /* try { // try from 00152669 to 0015266d has its CatchHandler @ 001552eb */\n  gold::options::One_option::One_option\n            (&(this->no_target1_abs_initializer_).option,\n             (char *)(Symbol_value<32>::has_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_target1_abs_initializer_).super_Struct_var,true);\n  (this->target1_rel_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d0b);\n                    /* try { // try from 001526ac to 001526b0 has its CatchHandler @ 001552e3 */\n  gold::options::One_option::One_option\n            (&(this->target1_rel_).option,&UNK_001b3442 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b562f + unaff_EDI,(char *)0x0,false,&(this->target1_rel_).super_Struct_var,\n             false);\n  (this->target1_rel_).user_set_via_option = false;\n  (this->target1_rel_).value = false;\n  (this->no_target1_rel_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d1f);\n                    /* try { // try from 001526f1 to 001526f5 has its CatchHandler @ 001552db */\n  gold::options::One_option::One_option\n            (&(this->no_target1_rel_initializer_).option,&UNK_001b343f + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_target1_rel_initializer_).super_Struct_var,true);\n  (this->target2_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7d33);\n                    /* try { // try from 00152738 to 0015273c has its CatchHandler @ 001552d3 */\n  gold::options::One_option::One_option\n            (&(this->target2_).option,&UNK_001b3461 + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,\n             &UNK_001b5663 + unaff_EDI,&UNK_001b344e + unaff_EDI,false,\n             &(this->target2_).super_Struct_var,false);\n  (this->target2_).user_set_via_option = false;\n  (this->target2_).value = (char *)0x0;\n  (this->text_reorder_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d47);\n                    /* try { // try from 0015278a to 0015278e has its CatchHandler @ 0015538b */\n  gold::options::One_option::One_option\n            (&(this->text_reorder_).option,&UNK_001b346c + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b5693 + unaff_EDI,(char *)0x0,false,&(this->text_reorder_).super_Struct_var,\n             true);\n  (this->text_reorder_).user_set_via_option = false;\n  (this->text_reorder_).value = true;\n  (this->no_text_reorder_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d5b);\n                    /* try { // try from 001527d9 to 001527dd has its CatchHandler @ 00155383 */\n  gold::options::One_option::One_option\n            (&(this->no_text_reorder_initializer_).option,&UNK_001b3469 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b56cb + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_reorder_initializer_).super_Struct_var,false);\n  (this->threads_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7d6f);\n                    /* try { // try from 0015281c to 00152820 has its CatchHandler @ 0015537b */\n  gold::options::One_option::One_option\n            (&(this->threads_).option,&UNK_001b349a + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3479 + unaff_EDI,(char *)0x0,false,&(this->threads_).super_Struct_var,false);\n  (this->threads_).user_set_via_option = false;\n  (this->threads_).value = false;\n  (this->no_threads_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d83);\n                    /* try { // try from 00152866 to 0015286a has its CatchHandler @ 00155373 */\n  gold::options::One_option::One_option\n            (&(this->no_threads_initializer_).option,&UNK_001b3497 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5703 + unaff_EDI,(char *)0x0,false,\n             &(this->no_threads_initializer_).super_Struct_var,true);\n  (this->thread_count_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d97);\n                    /* try { // try from 001528aa to 001528ae has its CatchHandler @ 0015536b */\n  gold::options::One_option::One_option\n            (&(this->thread_count_).option,&UNK_001b34bb + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b34a2 + unaff_EDI,ha_03,false,&(this->thread_count_).super_Struct_var,false);\n  (this->thread_count_).user_set_via_option = false;\n  (this->thread_count_).value = 0;\n  (this->thread_count_initial_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dab);\n                    /* try { // try from 001528ff to 00152903 has its CatchHandler @ 00155363 */\n  gold::options::One_option::One_option\n            (&(this->thread_count_initial_).option,&UNK_001b34c8 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b572b + unaff_EDI,ha_03,false,&(this->thread_count_initial_).super_Struct_var,\n             false);\n  (this->thread_count_initial_).user_set_via_option = false;\n  (this->thread_count_initial_).value = 0;\n  (this->thread_count_middle_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dbf);\n                    /* try { // try from 00152954 to 00152958 has its CatchHandler @ 0015535b */\n  gold::options::One_option::One_option\n            (&(this->thread_count_middle_).option,&UNK_001b34dd + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b5757 + unaff_EDI,ha_03,false,&(this->thread_count_middle_).super_Struct_var,\n             false);\n  (this->thread_count_middle_).user_set_via_option = false;\n  (this->thread_count_middle_).value = 0;\n  (this->thread_count_final_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dd3);\n                    /* try { // try from 001529a9 to 001529ad has its CatchHandler @ 00155353 */\n  gold::options::One_option::One_option\n            (&(this->thread_count_final_).option,&UNK_001b34f1 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b577f + unaff_EDI,ha_03,false,&(this->thread_count_final_).super_Struct_var,\n             false);\n  (this->thread_count_final_).user_set_via_option = false;\n  (this->thread_count_final_).value = 0;\n  (this->tls_optimize_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7de7);\n                    /* try { // try from 001529fb to 001529ff has its CatchHandler @ 001553ab */\n  gold::options::One_option::One_option\n            (&(this->tls_optimize_).option,&UNK_001b3507 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b57a7 + unaff_EDI,(char *)0x0,false,&(this->tls_optimize_).super_Struct_var,\n             true);\n  (this->tls_optimize_).user_set_via_option = false;\n  (this->tls_optimize_).value = true;\n  (this->no_tls_optimize_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dfb);\n                    /* try { // try from 00152a4a to 00152a4e has its CatchHandler @ 001553a3 */\n  gold::options::One_option::One_option\n            (&(this->no_tls_optimize_initializer_).option,&UNK_001b3504 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b57db + unaff_EDI,(char *)0x0,false,\n             &(this->no_tls_optimize_initializer_).super_Struct_var,false);\n  (this->tls_get_addr_optimize_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e0f);\n                    /* try { // try from 00152a8b to 00152a8f has its CatchHandler @ 0015539b */\n  gold::options::One_option::One_option\n            (&(this->tls_get_addr_optimize_).option,&UNK_001b3517 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5813 + unaff_EDI,(char *)0x0,false,\n             &(this->tls_get_addr_optimize_).super_Struct_var,true);\n  (this->tls_get_addr_optimize_).user_set_via_option = false;\n  (this->tls_get_addr_optimize_).value = true;\n  (this->no_tls_get_addr_optimize_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e23);\n                    /* try { // try from 00152ada to 00152ade has its CatchHandler @ 00155393 */\n  gold::options::One_option::One_option\n            (&(this->no_tls_get_addr_optimize_initializer_).option,&UNK_001b3514 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b5847 + unaff_EDI,(char *)0x0,false,\n             &(this->no_tls_get_addr_optimize_initializer_).super_Struct_var,false);\n  (this->toc_optimize_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e37);\n                    /* try { // try from 00152b1b to 00152b1f has its CatchHandler @ 001553bb */\n  gold::options::One_option::One_option\n            (&(this->toc_optimize_).option,&UNK_001b3530 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b5883 + unaff_EDI,(char *)0x0,false,&(this->toc_optimize_).super_Struct_var,\n             true);\n  (this->toc_optimize_).user_set_via_option = false;\n  (this->toc_optimize_).value = true;\n  (this->no_toc_optimize_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e4b);\n                    /* try { // try from 00152b6a to 00152b6e has its CatchHandler @ 001553b3 */\n  gold::options::One_option::One_option\n            (&(this->no_toc_optimize_initializer_).option,&UNK_001b352d + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(Sized_relobj_file<64,_false>::incremental_relocs_scan_reltype<9> +\n                           unaff_EDI + 3),(char *)0x0,false,\n             &(this->no_toc_optimize_initializer_).super_Struct_var,false);\n  (this->toc_sort_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7e5f)\n  ;\n                    /* try { // try from 00152bab to 00152baf has its CatchHandler @ 001553c3 */\n  gold::options::One_option::One_option\n            (&(this->toc_sort_).option,\n             (char *)(Symbol_value<32>::set_no_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b58e7),(char *)0x0,false,\n             &(this->toc_sort_).super_Struct_var,true);\n  (this->toc_sort_).user_set_via_option = false;\n  (this->toc_sort_).value = true;\n  (this->no_toc_sort_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e73);\n                    /* try { // try from 00152bfa to 00152bfe has its CatchHandler @ 00154bd1 */\n  gold::options::One_option::One_option\n            (&(this->no_toc_sort_initializer_).option,&UNK_001b353d + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b5913),(char *)0x0,false,\n             &(this->no_toc_sort_initializer_).super_Struct_var,false);\n  (this->script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 00152c35 to 00152c39 has its CatchHandler @ 00154a9b */\n  gold::options::One_option::One_option\n            (&(this->script_initializer_).super_Struct_special.option,&UNK_001b35bb + unaff_EDI,\n             TWO_DASHES,'T',dv,&UNK_001b3549 + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->script_initializer_,false);\n  *(undefined4 *)&(this->script_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->script_initializer_).super_Struct_special.parse = unaff_EDI - 0x2a79;\n  (this->script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9327);\n  (this->Tbss_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7e87);\n                    /* try { // try from 00152c9b to 00152c9f has its CatchHandler @ 00154a93 */\n  gold::options::One_option::One_option\n            (&(this->Tbss_).option,&UNK_001b355c + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b5947),ha_01,false,&(this->Tbss_).super_Struct_var,false);\n  (this->Tbss_).user_set_via_option = false;\n  *(undefined4 *)&(this->Tbss_).value = 0xffffffff;\n  *(undefined4 *)((int)&(this->Tbss_).value + 4) = 0;\n  (this->Tdata_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7e9b);\n                    /* try { // try from 00152cfa to 00152cfe has its CatchHandler @ 00154a8b */\n  gold::options::One_option::One_option\n            (&(this->Tdata_).option,&UNK_001b3561 + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b596b),ha_01,false,&(this->Tdata_).super_Struct_var,false);\n  (this->Tdata_).user_set_via_option = false;\n  (this->Ttext_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7eaf);\n  *(undefined4 *)&(this->Tdata_).value = 0xffffffff;\n  *(undefined4 *)((int)&(this->Tdata_).value + 4) = 0;\n                    /* try { // try from 00152d5c to 00152d60 has its CatchHandler @ 00154a83 */\n  gold::options::One_option::One_option\n            (&(this->Ttext_).option,&UNK_001b3567 + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_).super_Struct_var,false);\n  (this->Ttext_).user_set_via_option = false;\n  *(undefined4 *)&(this->Ttext_).value = 0xffffffff;\n  *(undefined4 *)((int)&(this->Ttext_).value + 4) = 0;\n  (this->Ttext_segment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ec3);\n                    /* try { // try from 00152db4 to 00152db8 has its CatchHandler @ 00154a7b */\n  gold::options::One_option::One_option\n            (&(this->Ttext_segment_).option,&UNK_001b356d + unaff_EDI,ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_segment_).super_Struct_var,\n             false);\n  (this->Trodata_segment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ed7);\n                    /* try { // try from 00152df8 to 00152dfc has its CatchHandler @ 00154a73 */\n  gold::options::One_option::One_option\n            (&(this->Trodata_segment_).option,&UNK_001b357b + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b59b3),ha_01,false,&(this->Trodata_segment_).super_Struct_var,\n             false);\n  (this->Trodata_segment_).user_set_via_option = false;\n  *(undefined4 *)&(this->Trodata_segment_).value = 0xffffffff;\n  *(undefined4 *)((int)&(this->Trodata_segment_).value + 4) = 0;\n                    /* try { // try from 00152e25 to 00152e29 has its CatchHandler @ 00154a6b */\n  Struct_undefined::Struct_undefined(&this->undefined_);\n  (this->unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7eff + unaff_EDI);\n                    /* try { // try from 00152e6b to 00152e6f has its CatchHandler @ 00154a64 */\n  gold::options::One_option::One_option\n            (&(this->unresolved_symbols_).option,&UNK_001b36dd + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5a1f),(char *)(unaff_EDI + 0x1b59db),false,\n             &(this->unresolved_symbols_).super_Struct_var,false);\n  (this->unresolved_symbols_).user_set_via_option = false;\n  (this->unresolved_symbols_).value = (char *)0x0;\n  (this->verbose_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7f13);\n                    /* try { // try from 00152ebf to 00152ec3 has its CatchHandler @ 00154abb */\n  gold::options::One_option::One_option\n            (&(this->verbose_).option,&UNK_001b35a6 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b358b + unaff_EDI,(char *)0x0,false,&(this->verbose_).super_Struct_var,false);\n  (this->verbose_).user_set_via_option = false;\n  (this->verbose_).value = false;\n  (this->no_verbose_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f27);\n                    /* try { // try from 00152f04 to 00152f08 has its CatchHandler @ 00154ab3 */\n  gold::options::One_option::One_option\n            (&(this->no_verbose_initializer_).option,&UNK_001b35a3 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_verbose_initializer_).super_Struct_var,true);\n  (this->version_script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 00152f3f to 00152f43 has its CatchHandler @ 00154aab */\n  gold::options::One_option::One_option\n            (&(this->version_script_initializer_).super_Struct_special.option,\n             &UNK_001b35c2 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b35ae + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->version_script_initializer_,false);\n  *(undefined4 *)&(this->version_script_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->version_script_initializer_).super_Struct_special.parse = unaff_EDI - 0x2a29;\n  (this->version_script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b933b);\n  (this->warn_common_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f3b);\n                    /* try { // try from 00152fa4 to 00152fa8 has its CatchHandler @ 00154aa3 */\n  gold::options::One_option::One_option\n            (&(this->warn_common_).option,(char *)(unaff_EDI + 0x1b35d4),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5a43),(char *)0x0,false,&(this->warn_common_).super_Struct_var\n             ,false);\n  (this->warn_common_).user_set_via_option = false;\n  (this->warn_common_).value = false;\n  (this->no_warn_common_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f4f);\n                    /* try { // try from 00152fee to 00152ff2 has its CatchHandler @ 00154acb */\n  gold::options::One_option::One_option\n            (&(this->no_warn_common_initializer_).option,\n             (char *)(Symbol_value<32>::set_needs_output_dynsym_entry + unaff_EDI + 1),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5a67),(char *)0x0,false,\n             &(this->no_warn_common_initializer_).super_Struct_var,true);\n  (this->warn_constructors_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f63);\n                    /* try { // try from 0015302d to 00153031 has its CatchHandler @ 00154ac3 */\n  gold::options::One_option::One_option\n            (&(this->warn_constructors_).option,&UNK_001b35e3 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,\n             (char *)0x0,false,&(this->warn_constructors_).super_Struct_var,false);\n  (this->warn_constructors_).user_set_via_option = false;\n  (this->warn_constructors_).value = false;\n  (this->no_warn_constructors_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f77);\n                    /* try { // try from 00153075 to 00153079 has its CatchHandler @ 00154ad3 */\n  gold::options::One_option::One_option\n            (&(this->no_warn_constructors_initializer_).option,&UNK_001b35e0 + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,hs,(char *)0x0,false,\n             &(this->no_warn_constructors_initializer_).super_Struct_var,false);\n  (this->warn_drop_version_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f8b);\n                    /* try { // try from 001530b8 to 001530bc has its CatchHandler @ 00154a5c */\n  gold::options::One_option::One_option\n            (&(this->warn_drop_version_).option,&UNK_001b35f8 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5a93),(char *)0x0,false,\n             &(this->warn_drop_version_).super_Struct_var,false);\n  (this->warn_drop_version_).user_set_via_option = false;\n  (this->warn_drop_version_).value = false;\n  (this->no_warn_drop_version_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f9f);\n                    /* try { // try from 00153102 to 00153106 has its CatchHandler @ 00154a3c */\n  gold::options::One_option::One_option\n            (&(this->no_warn_drop_version_initializer_).option,&UNK_001b35f5 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5abf),(char *)0x0,false,\n             &(this->no_warn_drop_version_initializer_).super_Struct_var,true);\n  (this->warn_execstack_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7fb3);\n                    /* try { // try from 00153145 to 00153149 has its CatchHandler @ 00154a34 */\n  gold::options::One_option::One_option\n            (&(this->warn_execstack_).option,&UNK_001b360d + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5aef + unaff_EDI,(char *)0x0,false,&(this->warn_execstack_).super_Struct_var,\n             false);\n  (this->warn_execstack_).user_set_via_option = false;\n  (this->warn_execstack_).value = false;\n  (this->no_warn_execstack_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7fc7);\n                    /* try { // try from 0015318f to 00153193 has its CatchHandler @ 00154a2c */\n  gold::options::One_option::One_option\n            (&(this->no_warn_execstack_initializer_).option,&UNK_001b360a + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b5b0f + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_execstack_initializer_).super_Struct_var,true);\n  (this->warn_mismatch_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7fdb + unaff_EDI);\n                    /* try { // try from 001531cb to 001531cf has its CatchHandler @ 00154a24 */\n  gold::options::One_option::One_option\n            (&(this->warn_mismatch_).option,&UNK_001b361f + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->warn_mismatch_).super_Struct_var,true);\n  (this->warn_mismatch_).user_set_via_option = false;\n  (this->warn_mismatch_).value = true;\n  (this->no_warn_mismatch_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7fef + unaff_EDI);\n                    /* try { // try from 0015321a to 0015321e has its CatchHandler @ 00154a4c */\n  gold::options::One_option::One_option\n            (&(this->no_warn_mismatch_initializer_).option,&UNK_001b361c + unaff_EDI,TWO_DASHES,'\0'\n             ,dv_00,&UNK_001b5b37 + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_mismatch_initializer_).super_Struct_var,false);\n  (this->warn_multiple_gp_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8003 + unaff_EDI);\n                    /* try { // try from 00153259 to 0015325d has its CatchHandler @ 00154a44 */\n  gold::options::One_option::One_option\n            (&(this->warn_multiple_gp_).option,&UNK_001b3630 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,\n             (char *)0x0,false,&(this->warn_multiple_gp_).super_Struct_var,false);\n  (this->warn_multiple_gp_).user_set_via_option = false;\n  (this->warn_multiple_gp_).value = false;\n  (this->no_warn_multiple_gp_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8017 + unaff_EDI);\n                    /* try { // try from 0015329e to 001532a2 has its CatchHandler @ 00154a54 */\n  gold::options::One_option::One_option\n            (&(this->no_warn_multiple_gp_initializer_).option,&UNK_001b362d + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_warn_multiple_gp_initializer_).super_Struct_var,true);\n  (this->warn_search_mismatch_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b802b + unaff_EDI);\n                    /* try { // try from 001532df to 001532e3 has its CatchHandler @ 00154a1c */\n  gold::options::One_option::One_option\n            (&(this->warn_search_mismatch_).option,&UNK_001b3644 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5b5f + unaff_EDI,(char *)0x0,false,\n             &(this->warn_search_mismatch_).super_Struct_var,true);\n  (this->warn_search_mismatch_).user_set_via_option = false;\n  (this->warn_search_mismatch_).value = true;\n  (this->no_warn_search_mismatch_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b803f + unaff_EDI);\n                    /* try { // try from 0015332e to 00153332 has its CatchHandler @ 00154a14 */\n  gold::options::One_option::One_option\n            (&(this->no_warn_search_mismatch_initializer_).option,&UNK_001b3641 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b5b8b + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_search_mismatch_initializer_).super_Struct_var,false);\n  (this->warn_shared_textrel_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8053 + unaff_EDI);\n                    /* try { // try from 00153371 to 00153375 has its CatchHandler @ 00154a0c */\n  gold::options::One_option::One_option\n            (&(this->warn_shared_textrel_).option,&UNK_001b365c + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5bbf + unaff_EDI,(char *)0x0,false,\n             &(this->warn_shared_textrel_).super_Struct_var,false);\n  (this->warn_shared_textrel_).user_set_via_option = false;\n  (this->warn_shared_textrel_).value = false;\n  (this->no_warn_shared_textrel_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8067 + unaff_EDI);\n                    /* try { // try from 001533bb to 001533bf has its CatchHandler @ 00154a04 */\n  gold::options::One_option::One_option\n            (&(this->no_warn_shared_textrel_initializer_).option,&UNK_001b3659 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b5be7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_shared_textrel_initializer_).super_Struct_var,true);\n  (this->warn_unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b807b + unaff_EDI);\n                    /* try { // try from 001533fe to 00153402 has its CatchHandler @ 001549fc */\n  gold::options::One_option::One_option\n            (&(this->warn_unresolved_symbols_).option,&UNK_001b3673 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b5c17 + unaff_EDI,(char *)0x0,false,\n             &(this->warn_unresolved_symbols_).super_Struct_var,false);\n  (this->warn_unresolved_symbols_).user_set_via_option = false;\n  (this->warn_unresolved_symbols_).value = false;\n  (this->no_warn_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b808f + unaff_EDI);\n                    /* try { // try from 00153440 to 00153444 has its CatchHandler @ 001549f4 */\n  gold::options::One_option::One_option\n            (&(this->no_warn_unresolved_symbols_initializer_).option,&UNK_001b3670 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_warn_unresolved_symbols_initializer_).super_Struct_var,true);\n  (this->error_unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80a3 + unaff_EDI);\n                    /* try { // try from 00153483 to 00153487 has its CatchHandler @ 001549ec */\n  gold::options::One_option::One_option\n            (&(this->error_unresolved_symbols_).option,&UNK_001b368e + unaff_EDI,TWO_DASHES,'\0',dv,\n             &UNK_001b5c3f + unaff_EDI,(char *)0x0,false,\n             &(this->error_unresolved_symbols_).super_Struct_var,true);\n  (this->no_error_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80b7 + unaff_EDI);\n                    /* try { // try from 001534be to 001534c2 has its CatchHandler @ 001549e4 */\n  gold::options::One_option::One_option\n            (&(this->no_error_unresolved_symbols_initializer_).option,&UNK_001b368b + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)0x0,(char *)0x0,false,\n             &(this->no_error_unresolved_symbols_initializer_).super_Struct_var,false);\n  (this->buildd_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80cb + unaff_EDI);\n                    /* try { // try from 00153501 to 00153505 has its CatchHandler @ 001549dc */\n  gold::options::One_option::One_option\n            (&(this->buildd_).option,&UNK_001b36b8 + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b36a7 + unaff_EDI,(char *)0x0,false,&(this->buildd_).super_Struct_var,false);\n  (this->buildd_).user_set_via_option = false;\n  (this->buildd_).value = false;\n  (this->no_buildd_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80df + unaff_EDI);\n                    /* try { // try from 00153546 to 0015354a has its CatchHandler @ 00154bc9 */\n  gold::options::One_option::One_option\n            (&(this->no_buildd_initializer_).option,&UNK_001b36b6 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_buildd_initializer_).super_Struct_var,true);\n  (this->wchar_size_warning_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80f3 + unaff_EDI);\n                    /* try { // try from 00153582 to 00153586 has its CatchHandler @ 00154bb1 */\n  gold::options::One_option::One_option\n            (&(this->wchar_size_warning_).option,\n             (char *)(Symbol_value<32>::output_dynsym_index + unaff_EDI + 2),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->wchar_size_warning_).super_Struct_var,true);\n  (this->wchar_size_warning_).user_set_via_option = false;\n  (this->wchar_size_warning_).value = true;\n  (this->no_wchar_size_warning_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8107 + unaff_EDI);\n                    /* try { // try from 001535d1 to 001535d5 has its CatchHandler @ 00154bb9 */\n  gold::options::One_option::One_option\n            (&(this->no_wchar_size_warning_initializer_).option,&UNK_001b36bf + unaff_EDI,TWO_DASHES\n             ,'\0',dv_00,&UNK_001b5c63 + unaff_EDI,(char *)0x0,false,\n             &(this->no_wchar_size_warning_initializer_).super_Struct_var,false);\n  (this->weak_unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b811b + unaff_EDI);\n                    /* try { // try from 00153614 to 00153618 has its CatchHandler @ 00154ba1 */\n  gold::options::One_option::One_option\n            (&(this->weak_unresolved_symbols_).option,&UNK_001b36d8 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b5cab + unaff_EDI,(char *)0x0,false,\n             &(this->weak_unresolved_symbols_).super_Struct_var,false);\n  (this->weak_unresolved_symbols_).user_set_via_option = false;\n  (this->weak_unresolved_symbols_).value = false;\n  (this->no_weak_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b812f + unaff_EDI);\n                    /* try { // try from 00153659 to 0015365d has its CatchHandler @ 00154bc1 */\n  gold::options::One_option::One_option\n            (&(this->no_weak_unresolved_symbols_initializer_).option,&UNK_001b36d5 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_weak_unresolved_symbols_initializer_).super_Struct_var,true);\n  (this->whole_archive_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8143 + unaff_EDI);\n                    /* try { // try from 0015369c to 001536a0 has its CatchHandler @ 00154ba9 */\n  gold::options::One_option::One_option\n            (&(this->whole_archive_).option,&UNK_001b3710 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b36f0 + unaff_EDI,(char *)0x0,false,&(this->whole_archive_).super_Struct_var,\n             false);\n  (this->whole_archive_).user_set_via_option = false;\n  (this->whole_archive_).value = false;\n  (this->no_whole_archive_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8157 + unaff_EDI);\n                    /* try { // try from 001536e6 to 001536ea has its CatchHandler @ 00154b6b */\n  gold::options::One_option::One_option\n            (&(this->no_whole_archive_initializer_).option,&UNK_001b370d + unaff_EDI,TWO_DASHES,'\0'\n             ,(char *)dv_01,&UNK_001b5cdb + unaff_EDI,(char *)0x0,false,\n             &(this->no_whole_archive_initializer_).super_Struct_var,true);\n                    /* try { // try from 001536f8 to 001536fc has its CatchHandler @ 00154b63 */\n  Struct_wrap::Struct_wrap(&this->wrap_);\n  (this->discard_all_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 00153731 to 00153735 has its CatchHandler @ 00154b8b */\n  gold::options::One_option::One_option\n            (&(this->discard_all_initializer_).super_Struct_special.option,&UNK_001b3737 + unaff_EDI\n             ,TWO_DASHES,'x',dv,&UNK_001b371e + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->discard_all_initializer_,false);\n  *(undefined4 *)&(this->discard_all_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->discard_all_initializer_).super_Struct_special.parse = unaff_EDI - 0x2e09;\n  (this->discard_all_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b934f);\n  (this->discard_locals_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 0015378d to 00153791 has its CatchHandler @ 00154b83 */\n  gold::options::One_option::One_option\n            (&(this->discard_locals_initializer_).super_Struct_special.option,\n             &UNK_001b3743 + unaff_EDI,TWO_DASHES,'X',dv,&UNK_001b5d03 + unaff_EDI,(char *)0x0,false\n             ,(Struct_var *)&this->discard_locals_initializer_,false);\n  *(undefined4 *)&(this->discard_locals_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->discard_locals_initializer_).super_Struct_special.parse = unaff_EDI - 0x2df9;\n  (this->discard_locals_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9363);\n  (this->discard_none_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1\n  ;\n                    /* try { // try from 001537e9 to 001537ed has its CatchHandler @ 00154b7b */\n  gold::options::One_option::One_option\n            (&(this->discard_none_initializer_).super_Struct_special.option,\n             &UNK_001b3769 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b3752 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->discard_none_initializer_,false);\n  *(undefined4 *)&(this->discard_none_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->discard_none_initializer_).super_Struct_special.parse = unaff_EDI - 0x2de9;\n  (this->discard_none_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9377);\n                    /* try { // try from 0015381d to 00153821 has its CatchHandler @ 00154b73 */\n  Struct_trace_symbol::Struct_trace_symbol(&this->trace_symbol_);\n  (this->undefined_version_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8193 + unaff_EDI);\n                    /* try { // try from 0015385d to 00153861 has its CatchHandler @ 00154b9a */\n  gold::options::One_option::One_option\n            (&(this->undefined_version_).option,(char *)(unaff_EDI + 0x1b3779),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5d27 + unaff_EDI,(char *)0x0,false,\n             &(this->undefined_version_).super_Struct_var,true);\n  (this->undefined_version_).user_set_via_option = false;\n  (this->undefined_version_).value = true;\n  (this->no_undefined_version_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b81a7 + unaff_EDI);\n                    /* try { // try from 001538ac to 001538b0 has its CatchHandler @ 00154b92 */\n  gold::options::One_option::One_option\n            (&(this->no_undefined_version_initializer_).option,(char *)(unaff_EDI + 0x1b3776),\n             TWO_DASHES,'\0',dv_00,&UNK_001b5d47 + unaff_EDI,(char *)0x0,false,\n             &(this->no_undefined_version_initializer_).super_Struct_var,false);\n  (this->Y_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b81bb + unaff_EDI);\n                    /* try { // try from 001538f4 to 001538f8 has its CatchHandler @ 00154ae3 */\n  gold::options::One_option::One_option\n            (&(this->Y_).option,(char *)(unaff_EDI + 0x1bc295),EXACTLY_ONE_DASH,'Y',dv,\n             &UNK_001b5d6f + unaff_EDI,(char *)(unaff_EDI + 0x1b29a9),false,\n             &(this->Y_).super_Struct_var,false);\n  (this->Y_).user_set_via_option = false;\n  (this->Y_).value = dv;\n  (this->start_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0015393c to 00153940 has its CatchHandler @ 00154adb */\n  gold::options::One_option::One_option\n            (&(this->start_group_initializer_).super_Struct_special.option,&UNK_001b37a8 + unaff_EDI\n             ,TWO_DASHES,'(',dv,(char *)(unaff_EDI + 0x1b378b),(char *)0x0,false,\n             (Struct_var *)&this->start_group_initializer_,false);\n  *(undefined4 *)&(this->start_group_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->start_group_initializer_).super_Struct_special.parse = unaff_EDI - 0x1599;\n  (this->start_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b938b);\n  (this->end_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 00153998 to 0015399c has its CatchHandler @ 00154b23 */\n  gold::options::One_option::One_option\n            (&(this->end_group_initializer_).super_Struct_special.option,&UNK_001b37cf + unaff_EDI,\n             TWO_DASHES,')',dv,&UNK_001b37b4 + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->end_group_initializer_,false);\n  *(undefined4 *)&(this->end_group_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->end_group_initializer_).super_Struct_special.parse = unaff_EDI - 0x28e9;\n  (this->end_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b939f);\n  (this->bndplt_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b81cf + unaff_EDI);\n                    /* try { // try from 001539fd to 00153a01 has its CatchHandler @ 00154b1b */\n  gold::options::One_option::One_option\n            (&(this->bndplt_).option,(char *)(unaff_EDI + 0x1b37f2),DASH_Z,'\0',dv_00,\n             &UNK_001b5d9f + unaff_EDI,(char *)0x0,false,&(this->bndplt_).super_Struct_var,false);\n  (this->bndplt_).user_set_via_option = false;\n  (this->bndplt_).value = false;\n  (this->no_bndplt_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b81e3);\n                    /* try { // try from 00153a47 to 00153a4b has its CatchHandler @ 00154b13 */\n  gold::options::One_option::One_option\n            (&(this->no_bndplt_initializer_).option,\n             (char *)(Symbol_value<32>::is_tls_symbol + unaff_EDI),DASH_Z,'\0',(char *)dv_01,\n             &UNK_001b37d9 + unaff_EDI,(char *)0x0,false,\n             &(this->no_bndplt_initializer_).super_Struct_var,true);\n  (this->combreloc_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b81f7 + unaff_EDI);\n                    /* try { // try from 00153a88 to 00153a8c has its CatchHandler @ 00154b0b */\n  gold::options::One_option::One_option\n            (&(this->combreloc_).option,(char *)(unaff_EDI + 0x1b382a),DASH_Z,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b37f9),(char *)0x0,false,&(this->combreloc_).super_Struct_var,\n             true);\n  (this->combreloc_).user_set_via_option = false;\n  (this->combreloc_).value = true;\n  (this->no_combreloc_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b820b + unaff_EDI);\n                    /* try { // try from 00153ad7 to 00153adb has its CatchHandler @ 00154b03 */\n  gold::options::One_option::One_option\n            (&(this->no_combreloc_initializer_).option,(char *)(unaff_EDI + 0x1b3828),DASH_Z,'\0',\n             dv_00,&UNK_001b380d + unaff_EDI,(char *)0x0,false,\n             &(this->no_combreloc_initializer_).super_Struct_var,false);\n  (this->common_page_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b821f + unaff_EDI);\n                    /* try { // try from 00153b1b to 00153b1f has its CatchHandler @ 00154afb */\n  gold::options::One_option::One_option\n            (&(this->common_page_size_).option,(char *)(unaff_EDI + 0x1b3851),DASH_Z,'\0',dv_03,\n             (char *)(Symbol_value<64>::Symbol_value + unaff_EDI + 4),ha,false,\n             &(this->common_page_size_).super_Struct_var,false);\n  (this->common_page_size_).user_set_via_option = false;\n  *(undefined4 *)&(this->common_page_size_).value = 0;\n  *(undefined4 *)((int)&(this->common_page_size_).value + 4) = 0;\n  (this->defs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8233 + unaff_EDI);\n                    /* try { // try from 00153b75 to 00153b79 has its CatchHandler @ 00154af3 */\n  gold::options::One_option::One_option\n            (&(this->defs_).option,(char *)(unaff_EDI + 0x1b0189),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,&(this->defs_).super_Struct_var,false)\n  ;\n  (this->defs_).user_set_via_option = false;\n  (this->defs_).value = false;\n  (this->no_defs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8247 + unaff_EDI);\n                    /* try { // try from 00153bba to 00153bbe has its CatchHandler @ 00154aeb */\n  gold::options::One_option::One_option\n            (&(this->no_defs_initializer_).option,\n             (char *)(Symbol_value<64>::set_output_value + unaff_EDI + 2),DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->no_defs_initializer_).super_Struct_var,true);\n  (this->execstack_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b825b + unaff_EDI);\n                    /* try { // try from 00153bfd to 00153c01 has its CatchHandler @ 00154b43 */\n  gold::options::One_option::One_option\n            (&(this->execstack_).option,\n             (char *)(Symbol_value<32>::needs_output_dynsym_entry + unaff_EDI + 2),DASH_Z,'\0',dv_00\n             ,&UNK_001b5dcf + unaff_EDI,(char *)0x0,false,&(this->execstack_).super_Struct_var,false\n            );\n  (this->no_execstack_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b826f + unaff_EDI);\n  (this->execstack_).user_set_via_option = false;\n  (this->execstack_).value = false;\n                    /* try { // try from 00153c45 to 00153c49 has its CatchHandler @ 00154b3b */\n  gold::options::One_option::One_option\n            (&(this->no_execstack_initializer_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_execstack_initializer_).super_Struct_var,true);\n  (this->global_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8283 + unaff_EDI);\n                    /* try { // try from 00153c88 to 00153c8c has its CatchHandler @ 00154b33 */\n  gold::options::One_option::One_option\n            (&(this->global_).option,(char *)(unaff_EDI + 0x1b386b),DASH_Z,'\0',dv_00,\n             &UNK_001b5dfb + unaff_EDI,(char *)0x0,false,&(this->global_).super_Struct_var,false);\n  (this->global_).user_set_via_option = false;\n  (this->global_).value = false;\n  (this->no_global_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8297 + unaff_EDI);\n                    /* try { // try from 00153cca to 00153cce has its CatchHandler @ 00154b2b */\n  gold::options::One_option::One_option\n            (&(this->no_global_initializer_).option,(char *)(unaff_EDI + 0x1b3869),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_global_initializer_).super_Struct_var,true);\n  (this->initfirst_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82ab + unaff_EDI);\n                    /* try { // try from 00153d0d to 00153d11 has its CatchHandler @ 00154b53 */\n  gold::options::One_option::One_option\n            (&(this->initfirst_).option,&UNK_001b3874 + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b5e3b + unaff_EDI,(char *)0x0,false,&(this->initfirst_).super_Struct_var,false)\n  ;\n  (this->initfirst_).user_set_via_option = false;\n  (this->initfirst_).value = false;\n  (this->no_initfirst_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82bf + unaff_EDI);\n                    /* try { // try from 00153d52 to 00153d56 has its CatchHandler @ 00154b4b */\n  gold::options::One_option::One_option\n            (&(this->no_initfirst_initializer_).option,(char *)(unaff_EDI + 0x1b3872),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_initfirst_initializer_).super_Struct_var,true);\n  (this->interpose_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82d3 + unaff_EDI);\n                    /* try { // try from 00153d95 to 00153d99 has its CatchHandler @ 00154b5b */\n  gold::options::One_option::One_option\n            (&(this->interpose_).option,\n             (char *)(Symbol_value<64>::set_merged_symbol_value + unaff_EDI),DASH_Z,'\0',dv_00,\n             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<9> +\n                     unaff_EDI + 7),(char *)0x0,false,&(this->interpose_).super_Struct_var,false);\n  (this->interpose_).user_set_via_option = false;\n  (this->interpose_).value = false;\n  (this->no_interpose_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82e7 + unaff_EDI);\n                    /* try { // try from 00153dda to 00153dde has its CatchHandler @ 001549d4 */\n  gold::options::One_option::One_option\n            (&(this->no_interpose_initializer_).option,&UNK_001b387e + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_interpose_initializer_).super_Struct_var,true);\n  (this->lazy_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82fb + unaff_EDI);\n                    /* try { // try from 00153e1d to 00153e21 has its CatchHandler @ 0015495c */\n  gold::options::One_option::One_option\n            (&(this->lazy_).option,&UNK_001b388c + unaff_EDI,DASH_Z,'\0',dv,\n             &UNK_001b5e9b + unaff_EDI,(char *)0x0,false,&(this->lazy_).super_Struct_var,true);\n  (this->no_lazy_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b830f + unaff_EDI);\n                    /* try { // try from 00153e5b to 00153e5f has its CatchHandler @ 00154954 */\n  gold::options::One_option::One_option\n            (&(this->no_lazy_initializer_).option,&UNK_001b388a + unaff_EDI,DASH_Z,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_lazy_initializer_).super_Struct_var,false);\n  (this->loadfltr_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8323 + unaff_EDI);\n                    /* try { // try from 00153e9e to 00153ea2 has its CatchHandler @ 0015494c */\n  gold::options::One_option::One_option\n            (&(this->loadfltr_).option,&UNK_001b3893 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5ec3),(char *)0x0,false,&(this->loadfltr_).super_Struct_var,\n             false);\n  (this->loadfltr_).user_set_via_option = false;\n  (this->loadfltr_).value = false;\n  (this->no_loadfltr_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8337 + unaff_EDI);\n                    /* try { // try from 00153ee3 to 00153ee7 has its CatchHandler @ 00154944 */\n  gold::options::One_option::One_option\n            (&(this->no_loadfltr_initializer_).option,&UNK_001b3891 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_loadfltr_initializer_).super_Struct_var,true);\n  (this->max_page_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b834b + unaff_EDI);\n                    /* try { // try from 00153f27 to 00153f2b has its CatchHandler @ 0015493c */\n  gold::options::One_option::One_option\n            (&(this->max_page_size_).option,&UNK_001b38ba + unaff_EDI,DASH_Z,'\0',dv_03,\n             &UNK_001b389c + unaff_EDI,ha,false,&(this->max_page_size_).super_Struct_var,false);\n  (this->max_page_size_).user_set_via_option = false;\n  *(undefined4 *)&(this->max_page_size_).value = 0;\n  *(undefined4 *)((int)&(this->max_page_size_).value + 4) = 0;\n  (this->muldefs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b835f + unaff_EDI);\n                    /* try { // try from 00153f81 to 00153f85 has its CatchHandler @ 00154934 */\n  gold::options::One_option::One_option\n            (&(this->muldefs_).option,&UNK_001b38ca + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b3d63 + unaff_EDI,(char *)0x0,false,&(this->muldefs_).super_Struct_var,false);\n  (this->muldefs_).user_set_via_option = false;\n  (this->muldefs_).value = false;\n  (this->no_muldefs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b8373);\n                    /* try { // try from 00153fc6 to 00153fca has its CatchHandler @ 0015492c */\n  gold::options::One_option::One_option\n            (&(this->no_muldefs_initializer_).option,&UNK_001b38c8 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_muldefs_initializer_).super_Struct_var,true);\n  (this->copyreloc_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8387 + unaff_EDI);\n                    /* try { // try from 00154002 to 00154006 has its CatchHandler @ 00154924 */\n  gold::options::One_option::One_option\n            (&(this->copyreloc_).option,&UNK_001b38ee + unaff_EDI,DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->copyreloc_).super_Struct_var,true);\n  (this->copyreloc_).user_set_via_option = false;\n  (this->copyreloc_).value = true;\n  (this->no_copyreloc_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b839b + unaff_EDI);\n                    /* try { // try from 00154051 to 00154055 has its CatchHandler @ 0015491c */\n  gold::options::One_option::One_option\n            (&(this->no_copyreloc_initializer_).option,&UNK_001b38ec + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(Symbol_value<64>::initialize_input_to_output_map + unaff_EDI + 2),(char *)0x0,\n             false,&(this->no_copyreloc_initializer_).super_Struct_var,false);\n  (this->nodefaultlib_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83af + unaff_EDI);\n                    /* try { // try from 00154094 to 00154098 has its CatchHandler @ 00154914 */\n  gold::options::One_option::One_option\n            (&(this->nodefaultlib_).option,&UNK_001b38fa + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5eeb),(char *)0x0,false,\n             &(this->nodefaultlib_).super_Struct_var,false);\n  (this->nodefaultlib_).user_set_via_option = false;\n  (this->nodefaultlib_).value = false;\n  (this->no_nodefaultlib_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83c3 + unaff_EDI);\n                    /* try { // try from 001540d9 to 001540dd has its CatchHandler @ 0015490c */\n  gold::options::One_option::One_option\n            (&(this->no_nodefaultlib_initializer_).option,&UNK_001b38f8 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodefaultlib_initializer_).super_Struct_var,true);\n  (this->nodelete_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83d7 + unaff_EDI);\n                    /* try { // try from 0015411c to 00154120 has its CatchHandler @ 00154904 */\n  gold::options::One_option::One_option\n            (&(this->nodelete_).option,&UNK_001b3909 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f17),(char *)0x0,false,&(this->nodelete_).super_Struct_var,\n             false);\n  (this->nodelete_).user_set_via_option = false;\n  (this->nodelete_).value = false;\n  (this->no_nodelete_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83eb + unaff_EDI);\n                    /* try { // try from 00154161 to 00154165 has its CatchHandler @ 001548fc */\n  gold::options::One_option::One_option\n            (&(this->no_nodelete_initializer_).option,&UNK_001b3907 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodelete_initializer_).super_Struct_var,true);\n  (this->nodlopen_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83ff + unaff_EDI);\n                    /* try { // try from 001541a1 to 001541a5 has its CatchHandler @ 001548f4 */\n  gold::options::One_option::One_option\n            (&(this->nodlopen_).option,&UNK_001b3914 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f3b),(char *)0x0,false,&(this->nodlopen_).super_Struct_var,\n             false);\n  (this->nodlopen_).user_set_via_option = false;\n  (this->nodlopen_).value = false;\n  (this->no_nodlopen_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8413 + unaff_EDI);\n                    /* try { // try from 001541e6 to 001541ea has its CatchHandler @ 001548ec */\n  gold::options::One_option::One_option\n            (&(this->no_nodlopen_initializer_).option,&UNK_001b3912 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodlopen_initializer_).super_Struct_var,true);\n  (this->nodump_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8427 + unaff_EDI);\n                    /* try { // try from 00154229 to 0015422d has its CatchHandler @ 001548e4 */\n  gold::options::One_option::One_option\n            (&(this->nodump_).option,&UNK_001b391f + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f5f),(char *)0x0,false,&(this->nodump_).super_Struct_var,\n             false);\n  (this->nodump_).user_set_via_option = false;\n  (this->nodump_).value = false;\n  (this->no_nodump_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b843b + unaff_EDI);\n                    /* try { // try from 0015426e to 00154272 has its CatchHandler @ 0015499c */\n  gold::options::One_option::One_option\n            (&(this->no_nodump_initializer_).option,&UNK_001b391d + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodump_initializer_).super_Struct_var,true);\n  (this->noexecstack_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b844f + unaff_EDI);\n                    /* try { // try from 001542ad to 001542b1 has its CatchHandler @ 00154994 */\n  gold::options::One_option::One_option\n            (&(this->noexecstack_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<4> +\n                     unaff_EDI + 3),(char *)0x0,false,&(this->noexecstack_).super_Struct_var,false);\n  (this->noexecstack_).user_set_via_option = false;\n  (this->noexecstack_).value = false;\n  (this->no_noexecstack_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8463 + unaff_EDI);\n                    /* try { // try from 001542f2 to 001542f6 has its CatchHandler @ 0015498c */\n  gold::options::One_option::One_option\n            (&(this->no_noexecstack_initializer_).option,&UNK_001b3926 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_noexecstack_initializer_).super_Struct_var,true);\n  (this->now_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b8477 + unaff_EDI)\n  ;\n                    /* try { // try from 00154335 to 00154339 has its CatchHandler @ 00154984 */\n  gold::options::One_option::One_option\n            (&(this->now_).option,(char *)(unaff_EDI + 0x1b3936),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5fb3),(char *)0x0,false,&(this->now_).super_Struct_var,false);\n  (this->now_).user_set_via_option = false;\n  (this->now_).value = false;\n  (this->no_now_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b848b + unaff_EDI);\n                    /* try { // try from 0015437a to 0015437e has its CatchHandler @ 0015497c */\n  gold::options::One_option::One_option\n            (&(this->no_now_initializer_).option,\n             (char *)(Symbol_value<64>::set_input_value + unaff_EDI + 4),DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->no_now_initializer_).super_Struct_var,true);\n  (this->origin_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b849f + unaff_EDI);\n                    /* try { // try from 001543bd to 001543c1 has its CatchHandler @ 00154974 */\n  gold::options::One_option::One_option\n            (&(this->origin_).option,(char *)(unaff_EDI + 0x1c0479),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5fdf),(char *)0x0,false,&(this->origin_).super_Struct_var,\n             false);\n  (this->origin_).user_set_via_option = false;\n  (this->origin_).value = false;\n  (this->no_origin_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84b3 + unaff_EDI);\n                    /* try { // try from 00154402 to 00154406 has its CatchHandler @ 0015496c */\n  gold::options::One_option::One_option\n            (&(this->no_origin_initializer_).option,(char *)(unaff_EDI + 0x1b393a),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_origin_initializer_).super_Struct_var,true);\n  (this->relro_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84c7 + unaff_EDI);\n                    /* try { // try from 00154443 to 00154447 has its CatchHandler @ 00154964 */\n  gold::options::One_option::One_option\n            (&(this->relro_).option,&UNK_001aad9c + unaff_EDI,DASH_Z,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b6027),(char *)0x0,false,&(this->relro_).super_Struct_var,true)\n  ;\n  (this->relro_).user_set_via_option = false;\n  (this->relro_).value = true;\n  (this->no_relro_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84db + unaff_EDI);\n                    /* try { // try from 00154492 to 00154496 has its CatchHandler @ 001549bc */\n  gold::options::One_option::One_option\n            (&(this->no_relro_initializer_).option,&UNK_001b3943 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b6063),(char *)0x0,false,\n             &(this->no_relro_initializer_).super_Struct_var,false);\n  (this->stack_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84ef + unaff_EDI);\n                    /* try { // try from 001544d6 to 001544da has its CatchHandler @ 001549b4 */\n  gold::options::One_option::One_option\n            (&(this->stack_size_).option,&UNK_001b394b + unaff_EDI,DASH_Z,'\0',dv_03,\n             (char *)(unaff_EDI + 0x1b6093),ha,false,&(this->stack_size_).super_Struct_var,false);\n  (this->stack_size_).user_set_via_option = false;\n  (this->text_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8503 + unaff_EDI);\n  *(undefined4 *)&(this->stack_size_).value = 0;\n  *(undefined4 *)((int)&(this->stack_size_).value + 4) = 0;\n                    /* try { // try from 00154534 to 00154538 has its CatchHandler @ 001549ac */\n  gold::options::One_option::One_option\n            (&(this->text_).option,(char *)(unaff_EDI + 0x19400d),DASH_Z,'\0',dv_00,\n             &UNK_001b60bf + unaff_EDI,(char *)0x0,false,&(this->text_).super_Struct_var,false);\n  (this->text_).user_set_via_option = false;\n  (this->text_).value = false;\n  (this->no_text_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8517 + unaff_EDI);\n                    /* try { // try from 0015457e to 00154582 has its CatchHandler @ 001549a4 */\n  gold::options::One_option::One_option\n            (&(this->no_text_initializer_).option,\n             (char *)(Symbol_value<64>::input_value + unaff_EDI + 6),DASH_Z,'\0',(char *)dv_01,\n             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_initializer_).super_Struct_var,true);\n  (this->textoff_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b852b + unaff_EDI);\n                    /* try { // try from 001545ba to 001545be has its CatchHandler @ 001549cc */\n  gold::options::One_option::One_option\n            (&(this->textoff_).option,&UNK_001b395f + unaff_EDI,DASH_Z,'\0',dv,\n             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,&(this->textoff_).super_Struct_var,true);\n  (this->no_textoff_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b853f + unaff_EDI);\n                    /* try { // try from 001545f5 to 001545f9 has its CatchHandler @ 001549c4 */\n  gold::options::One_option::One_option\n            (&(this->no_textoff_initializer_).option,&UNK_001b395d + unaff_EDI,DASH_Z,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_textoff_initializer_).super_Struct_var,false);\n  (this->text_unlikely_segment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b8553);\n                    /* try { // try from 00154638 to 0015463c has its CatchHandler @ 001548dc */\n  gold::options::One_option::One_option\n            (&(this->text_unlikely_segment_).option,(char *)(unaff_EDI + 0x1b3969),DASH_Z,'\0',dv_00\n             ,&UNK_001b611b + unaff_EDI,(char *)0x0,false,\n             &(this->text_unlikely_segment_).super_Struct_var,false);\n  (this->no_text_unlikely_segment_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b8567);\n  (this->text_unlikely_segment_).user_set_via_option = false;\n  (this->text_unlikely_segment_).value = false;\n                    /* try { // try from 0015467f to 00154683 has its CatchHandler @ 001548d4 */\n  gold::options::One_option::One_option\n            (&(this->no_text_unlikely_segment_initializer_).option,\n             (char *)(Symbol_value<64>::is_output_symtab_index_set + unaff_EDI + 7),DASH_Z,'\0',\n             (char *)dv_01,&UNK_001b614f + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_unlikely_segment_initializer_).super_Struct_var,true);\n  (this->keep_text_section_prefix_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b857b);\n                    /* try { // try from 001546c2 to 001546c6 has its CatchHandler @ 001548cc */\n  gold::options::One_option::One_option\n            (&(this->keep_text_section_prefix_).option,\n             (char *)(Symbol_value<64>::may_be_discarded_from_output_symtab + unaff_EDI + 1),DASH_Z,\n             '\0',dv_00,&UNK_001b618b + unaff_EDI,(char *)0x0,false,\n             &(this->keep_text_section_prefix_).super_Struct_var,false);\n  (this->no_keep_text_section_prefix_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b858f);\n  (this->keep_text_section_prefix_).user_set_via_option = false;\n  (this->keep_text_section_prefix_).value = false;\n                    /* try { // try from 00154709 to 0015470d has its CatchHandler @ 001548c4 */\n  gold::options::One_option::One_option\n            (&(this->no_keep_text_section_prefix_initializer_).option,&UNK_001b397f + unaff_EDI,\n             DASH_Z,'\0',(char *)dv_01,&UNK_001b61f3 + unaff_EDI,(char *)0x0,false,\n             &(this->no_keep_text_section_prefix_initializer_).super_Struct_var,true);\n  this->printed_version_ = false;\n  this->static_ = false;\n  this->do_demangle_ = false;\n  this->execstack_status_ = EXECSTACK_FROM_INPUT;\n  this->icf_status_ = ICF_NONE;\n  this->plugins_ = (Plugin_manager *)0x0;\n                    /* try { // try from 00154748 to 0015474c has its CatchHandler @ 001548bf */\n  Script_options::Script_options(&this->dynamic_list_);\n  this->have_dynamic_list_ = false;\n  uVar5 = 0;\n  this->incremental_mode_ = INCREMENTAL_OFF;\n  this->incremental_disposition_ = INCREMENTAL_STARTUP;\n  this->incremental_startup_disposition_ = INCREMENTAL_CHECK;\n  this->implicit_incremental_ = false;\n  do {\n    *(undefined4 *)((int)&(this->excluded_libs_)._M_h._M_buckets + uVar5) = 0;\n    uVar5 = uVar5 + 4;\n  } while (uVar5 < 0x1c);\n  (this->excluded_libs_)._M_h._M_bucket_count = 1;\n  (this->excluded_libs_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;\n  (this->excluded_libs_)._M_h._M_element_count = 0;\n  (this->excluded_libs_)._M_h._M_rehash_policy._M_max_load_factor = 1.0;\n  (this->excluded_libs_)._M_h._M_rehash_policy._M_next_resize = 0;\n  (this->excluded_libs_)._M_h._M_single_bucket = (__bucket_type)0x0;\n  (this->excluded_libs_)._M_h._M_buckets = &(this->excluded_libs_)._M_h._M_single_bucket;\n  uVar5 = 0;\n  do {\n    *(undefined4 *)((int)&(this->symbols_to_retain_)._M_h._M_buckets + uVar5) = 0;\n    uVar5 = uVar5 + 4;\n  } while (uVar5 < 0x1c);\n  (this->symbols_to_retain_)._M_h._M_bucket_count = 1;\n  (this->symbols_to_retain_)._M_h._M_buckets = &(this->symbols_to_retain_)._M_h._M_single_bucket;\n  p_Var3 = &(this->section_starts_)._M_t._M_impl.super__Rb_tree_header;\n  (this->symbols_to_retain_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;\n  (this->symbols_to_retain_)._M_h._M_element_count = 0;\n  (this->symbols_to_retain_)._M_h._M_rehash_policy._M_max_load_factor = 1.0;\n  (this->symbols_to_retain_)._M_h._M_rehash_policy._M_next_resize = 0;\n  (this->symbols_to_retain_)._M_h._M_single_bucket = (__bucket_type)0x0;\n  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_color = _S_red;\n  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_parent = (_Base_ptr)0x0;\n  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_left = &p_Var3->_M_header;\n  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_right = &p_Var3->_M_header\n  ;\n  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_node_count = 0;\n  this->fix_v4bx_ = FIX_V4BX_NONE;\n  this->endianness_ = ENDIANNESS_NOT_SET;\n  this->discard_locals_ = DISCARD_SEC_MERGE;\n  (this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl._M_start = (pointer)0x0;\n  (this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl._M_finish = (pointer)0x0;\n  (this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;\n  this->orphan_handling_enum_ = ORPHAN_PLACE;\n  (&LAB_002cc477)[unaff_EDI] = 0;\n  return;\n}\n\n" comment comment comment (function_definition "void __thiscall gold::General_options::General_options(General_options *this)\n\n{\n  _func_int_varargs **pp_Var1;\n  char *dv;\n  char *dv_00;\n  code *dv_01;\n  char *hs;\n  char *pcVar2;\n  char *ha;\n  code *dv_02;\n  char *ha_00;\n  char *ha_01;\n  code *ha_02;\n  char *dv_03;\n  char *ha_03;\n  char *ha_04;\n  _Rb_tree_header *p_Var3;\n  double dVar4;\n  uint uVar5;\n  int unaff_EDI;\n  \n  __x86_get_pc_thunk_di();\n  pp_Var1 = (_func_int_varargs **)(&UNK_002b6c8f + unaff_EDI);\n  dv = (char *)(unaff_EDI + 0x1c319d);\n  (this->help_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n  gold::options::One_option::One_option\n            (&(this->help_initializer_).super_Struct_special.option,&UNK_001b25ce + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b25b5 + unaff_EDI,(char *)0x0,false,(Struct_var *)this,false\n            );\n  *(undefined4 *)&(this->help_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->help_initializer_).super_Struct_special.parse = unaff_EDI - 0x23e9;\n  (this->help_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b90e3);\n  (this->version_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0014e0a0 to 0014e0a4 has its CatchHandler @ 001548b7 */\n  gold::options::One_option::One_option\n            (&(this->version_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1af5fc),TWO_DASHES,'v',dv,&UNK_001b25d3 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->version_initializer_,false);\n  (this->version_initializer_).super_Struct_special.parse = unaff_EDI - 0x2cc9;\n  (this->version_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b90f7);\n  *(undefined4 *)&(this->version_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->V_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0014e0fa to 0014e0fe has its CatchHandler @ 00154fce */\n  gold::options::One_option::One_option\n            (&(this->V_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1a9c54),\n             EXACTLY_ONE_DASH,'\0',dv,&UNK_001b3d07 + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->V_initializer_,false);\n  *(undefined4 *)&(this->V_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->V_initializer_).super_Struct_special.parse = unaff_EDI - 0x2c69;\n  (this->V_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b910b);\n  (this->add_needed_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ca3 + unaff_EDI);\n  dv_00 = &UNK_001b25fc + unaff_EDI;\n                    /* try { // try from 0014e169 to 0014e16d has its CatchHandler @ 00154fc6 */\n  gold::options::One_option::One_option\n            (&(this->add_needed_).option,&UNK_001b260a + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b25ee + unaff_EDI,(char *)0x0,false,&(this->add_needed_).super_Struct_var,false\n            );\n  (this->add_needed_).user_set_via_option = false;\n  (this->add_needed_).value = false;\n  dv_01 = Relocate_task::~Relocate_task + unaff_EDI + 2;\n  (this->no_add_needed_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6cb7 + unaff_EDI);\n                    /* try { // try from 0014e1bc to 0014e1c0 has its CatchHandler @ 00154fbe */\n  gold::options::One_option::One_option\n            (&(this->no_add_needed_initializer_).option,&UNK_001b2607 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,\n             &(this->no_add_needed_initializer_).super_Struct_var,true);\n  (this->allow_multiple_definition_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ccb + unaff_EDI);\n                    /* try { // try from 0014e202 to 0014e206 has its CatchHandler @ 00154fb6 */\n  gold::options::One_option::One_option\n            (&(this->allow_multiple_definition_).option,&UNK_001b2618 + unaff_EDI,TWO_DASHES,'\0',dv\n             ,&UNK_001b3d63 + unaff_EDI,(char *)0x0,false,\n             &(this->allow_multiple_definition_).super_Struct_var,false);\n  (this->no_allow_multiple_definition_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6cdf + unaff_EDI);\n                    /* try { // try from 0014e245 to 0014e249 has its CatchHandler @ 00154fae */\n  gold::options::One_option::One_option\n            (&(this->no_allow_multiple_definition_initializer_).option,&UNK_001b2615 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b3d8b + unaff_EDI,(char *)0x0,false,\n             &(this->no_allow_multiple_definition_initializer_).super_Struct_var,true);\n  (this->allow_shlib_undefined_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6cf3 + unaff_EDI);\n                    /* try { // try from 0014e288 to 0014e28c has its CatchHandler @ 00154fa6 */\n  gold::options::One_option::One_option\n            (&(this->allow_shlib_undefined_).option,&UNK_001b2635 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3daf + unaff_EDI,(char *)0x0,false,\n             &(this->allow_shlib_undefined_).super_Struct_var,false);\n  (this->allow_shlib_undefined_).user_set_via_option = false;\n  (this->allow_shlib_undefined_).value = false;\n  (this->no_allow_shlib_undefined_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d07 + unaff_EDI);\n                    /* try { // try from 0014e2cf to 0014e2d3 has its CatchHandler @ 00154f9e */\n  gold::options::One_option::One_option\n            (&(this->no_allow_shlib_undefined_initializer_).option,&UNK_001b2632 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b3ddf),(char *)0x0,false,\n             &(this->no_allow_shlib_undefined_initializer_).super_Struct_var,true);\n  (this->apply_dynamic_relocs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d1b + unaff_EDI);\n                    /* try { // try from 0014e310 to 0014e314 has its CatchHandler @ 00154f96 */\n  gold::options::One_option::One_option\n            (&(this->apply_dynamic_relocs_).option,&UNK_001b264e + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3e17 + unaff_EDI,(char *)0x0,false,\n             &(this->apply_dynamic_relocs_).super_Struct_var,true);\n  (this->apply_dynamic_relocs_).user_set_via_option = false;\n  (this->apply_dynamic_relocs_).value = true;\n  (this->no_apply_dynamic_relocs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d2f + unaff_EDI);\n                    /* try { // try from 0014e35f to 0014e363 has its CatchHandler @ 00154f8e */\n  gold::options::One_option::One_option\n            (&(this->no_apply_dynamic_relocs_initializer_).option,&UNK_001b264b + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b3e47 + unaff_EDI,(char *)0x0,false,\n             &(this->no_apply_dynamic_relocs_initializer_).super_Struct_var,false);\n  (this->as_needed_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d43 + unaff_EDI);\n                    /* try { // try from 0014e3a2 to 0014e3a6 has its CatchHandler @ 00154f86 */\n  gold::options::One_option::One_option\n            (&(this->as_needed_).option,&UNK_001b2666 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3e8f + unaff_EDI,(char *)0x0,false,&(this->as_needed_).super_Struct_var,false)\n  ;\n  (this->as_needed_).user_set_via_option = false;\n  (this->as_needed_).value = false;\n  (this->no_as_needed_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d57 + unaff_EDI);\n                    /* try { // try from 0014e3ec to 0014e3f0 has its CatchHandler @ 00154f7e */\n  gold::options::One_option::One_option\n            (&(this->no_as_needed_initializer_).option,&UNK_001b2663 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3ec7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_as_needed_initializer_).super_Struct_var,true);\n  (this->assert_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d6b + unaff_EDI);\n  hs = &UNK_001b267a + unaff_EDI;\n                    /* try { // try from 0014e436 to 0014e43a has its CatchHandler @ 00154f76 */\n  gold::options::One_option::One_option\n            (&(this->assert_).option,&UNK_001b2682 + unaff_EDI,ONE_DASH,'\0',(char *)0x0,hs,\n             &UNK_001b2670 + unaff_EDI,false,&(this->assert_).super_Struct_var,false);\n  (this->assert_).user_set_via_option = false;\n  (this->format_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d7f + unaff_EDI);\n  (this->assert_).value = (char *)0x0;\n  pcVar2 = (char *)(unaff_EDI + 0x1b2556);\n                    /* try { // try from 0014e493 to 0014e497 has its CatchHandler @ 00154f6e */\n  gold::options::One_option::One_option\n            (&(this->format_).option,(char *)(Section_relocs::~Section_relocs + unaff_EDI),\n             TWO_DASHES,'b',pcVar2,&UNK_001b2696 + unaff_EDI,&UNK_001b2689 + unaff_EDI,false,\n             &(this->format_).super_Struct_var,false);\n  (this->format_).user_set_via_option = false;\n  (this->format_).value = pcVar2;\n  (this->be8_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b6d93);\n                    /* try { // try from 0014e4e6 to 0014e4ea has its CatchHandler @ 00154f66 */\n  gold::options::One_option::One_option\n            (&(this->be8_).option,&UNK_001b26c2 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b26a7 + unaff_EDI,(char *)0x0,false,&(this->be8_).super_Struct_var,false);\n  (this->be8_).user_set_via_option = false;\n  (this->be8_).value = false;\n  (this->no_be8_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6da7 + unaff_EDI);\n                    /* try { // try from 0014e52b to 0014e52f has its CatchHandler @ 00154f5e */\n  gold::options::One_option::One_option\n            (&(this->no_be8_initializer_).option,&UNK_001b26bf + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_be8_initializer_).super_Struct_var,true);\n  (this->build_id_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6dbb + unaff_EDI);\n                    /* try { // try from 0014e57d to 0014e581 has its CatchHandler @ 00154f56 */\n  gold::options::One_option::One_option\n            (&(this->build_id_).option,\n             (char *)(Sized_relobj_file<32,_false>::do_gc_process_relocs + unaff_EDI + 6),TWO_DASHES\n             ,'\0',(char *)(unaff_EDI + 0x1ac606),&UNK_001b26cf + unaff_EDI,\n             &UNK_001b26c6 + unaff_EDI,true,&(this->build_id_).super_Struct_var,false);\n  (this->build_id_).user_set_via_option = false;\n  ha = &UNK_001b38b5 + unaff_EDI;\n  (this->build_id_).value = (char *)(unaff_EDI + 0x1ac606);\n  (this->build_id_chunk_size_for_treehash_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6dcf + unaff_EDI);\n                    /* try { // try from 0014e5dc to 0014e5e0 has its CatchHandler @ 00154f4e */\n  gold::options::One_option::One_option\n            (&(this->build_id_chunk_size_for_treehash_).option,(char *)(unaff_EDI + 0x1b3f13),\n             TWO_DASHES,'\0',(char *)(unaff_EDI + 0x1b26ef),(char *)(unaff_EDI + 0x1b3eef),ha,false,\n             &(this->build_id_chunk_size_for_treehash_).super_Struct_var,false);\n  (this->build_id_chunk_size_for_treehash_).user_set_via_option = false;\n  (this->build_id_min_file_size_for_treehash_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6de3 + unaff_EDI);\n  *(undefined4 *)&(this->build_id_chunk_size_for_treehash_).value = 0x200000;\n  *(undefined4 *)((int)&(this->build_id_chunk_size_for_treehash_).value + 4) = 0;\n                    /* try { // try from 0014e63f to 0014e643 has its CatchHandler @ 00154f46 */\n  gold::options::One_option::One_option\n            (&(this->build_id_min_file_size_for_treehash_).option,\n             (char *)(Track_relocs<32,_false>::next_addend + unaff_EDI + 3),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1b26f7),(char *)(unaff_EDI + 0x1b3f37),ha,false,\n             &(this->build_id_min_file_size_for_treehash_).super_Struct_var,false);\n  (this->build_id_min_file_size_for_treehash_).user_set_via_option = false;\n  (this->Bdynamic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6df7 + unaff_EDI);\n  *(undefined4 *)&(this->build_id_min_file_size_for_treehash_).value = 0x2800000;\n  *(undefined4 *)((int)&(this->build_id_min_file_size_for_treehash_).value + 4) = 0;\n                    /* try { // try from 0014e69b to 0014e69f has its CatchHandler @ 00154f3e */\n  gold::options::One_option::One_option\n            (&(this->Bdynamic_).option,(char *)(unaff_EDI + 0x1b2722),ONE_DASH,'\0',(char *)dv_01,\n             &UNK_001b3fb7 + unaff_EDI,(char *)0x0,false,&(this->Bdynamic_).super_Struct_var,true);\n  (this->no_Bdynamic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e0b + unaff_EDI);\n  (this->Bdynamic_).user_set_via_option = false;\n  (this->Bdynamic_).value = true;\n                    /* try { // try from 0014e6e5 to 0014e6e9 has its CatchHandler @ 00154f36 */\n  gold::options::One_option::One_option\n            (&(this->no_Bdynamic_initializer_).option,(char *)(unaff_EDI + 0x1b2700),ONE_DASH,'\0',\n             dv_00,(char *)0x0,(char *)0x0,false,&(this->no_Bdynamic_initializer_).super_Struct_var,\n             false);\n  (this->Bstatic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e1f + unaff_EDI);\n                    /* try { // try from 0014e728 to 0014e72c has its CatchHandler @ 00154f2e */\n  gold::options::One_option::One_option\n            (&(this->Bstatic_).option,(char *)(unaff_EDI + 0x1b273c),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b3fdb),(char *)0x0,false,&(this->Bstatic_).super_Struct_var,\n             false);\n  (this->no_Bstatic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e33 + unaff_EDI);\n                    /* try { // try from 0014e766 to 0014e76a has its CatchHandler @ 00154f26 */\n  gold::options::One_option::One_option\n            (&(this->no_Bstatic_initializer_).option,(char *)(unaff_EDI + 0x1b270c),ONE_DASH,'\0',dv\n             ,(char *)0x0,(char *)0x0,false,&(this->no_Bstatic_initializer_).super_Struct_var,true);\n  (this->dy_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b6e47 + unaff_EDI);\n                    /* try { // try from 0014e7a9 to 0014e7ad has its CatchHandler @ 00154f1e */\n  gold::options::One_option::One_option\n            (&(this->dy_).option,(char *)(unaff_EDI + 0x1b272e),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b2717),(char *)0x0,false,&(this->dy_).super_Struct_var,true);\n  (this->no_dy_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e5b + unaff_EDI);\n                    /* try { // try from 0014e7e7 to 0014e7eb has its CatchHandler @ 00154f16 */\n  gold::options::One_option::One_option\n            (&(this->no_dy_initializer_).option,(char *)(unaff_EDI + 0x1b272b),ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_dy_initializer_).super_Struct_var,false);\n  (this->dn_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b6e6f + unaff_EDI);\n                    /* try { // try from 0014e82a to 0014e82e has its CatchHandler @ 00154f0e */\n  gold::options::One_option::One_option\n            (&(this->dn_).option,(char *)(unaff_EDI + 0x1b2747),ONE_DASH,'\0',dv,\n             &UNK_001b2731 + unaff_EDI,(char *)0x0,false,&(this->dn_).super_Struct_var,false);\n  (this->no_dn_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e83 + unaff_EDI);\n                    /* try { // try from 0014e868 to 0014e86c has its CatchHandler @ 00154f06 */\n  gold::options::One_option::One_option\n            (&(this->no_dn_initializer_).option,(char *)(unaff_EDI + 0x1b2744),ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_dn_initializer_).super_Struct_var,true);\n  (this->Bgroup_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e97 + unaff_EDI);\n                    /* try { // try from 0014e8ab to 0014e8af has its CatchHandler @ 00154efe */\n  gold::options::One_option::One_option\n            (&(this->Bgroup_).option,(char *)(unaff_EDI + 0x1b274d),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4003),(char *)0x0,false,&(this->Bgroup_).super_Struct_var,\n             false);\n  (this->Bgroup_).user_set_via_option = false;\n  (this->Bgroup_).value = false;\n  (this->no_Bgroup_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6eab + unaff_EDI);\n                    /* try { // try from 0014e8f0 to 0014e8f4 has its CatchHandler @ 00154ef6 */\n  gold::options::One_option::One_option\n            (&(this->no_Bgroup_initializer_).option,(char *)(unaff_EDI + 0x1b274a),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bgroup_initializer_).super_Struct_var,true);\n  (this->Bshareable_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ebf + unaff_EDI);\n                    /* try { // try from 0014e933 to 0014e937 has its CatchHandler @ 00154eee */\n  gold::options::One_option::One_option\n            (&(this->Bshareable_).option,(char *)(unaff_EDI + 0x1b2757),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4033),(char *)0x0,false,&(this->Bshareable_).super_Struct_var,\n             false);\n  (this->Bshareable_).user_set_via_option = false;\n  (this->Bshareable_).value = false;\n  (this->no_Bshareable_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ed3 + unaff_EDI);\n                    /* try { // try from 0014e978 to 0014e97c has its CatchHandler @ 00154ee6 */\n  gold::options::One_option::One_option\n            (&(this->no_Bshareable_initializer_).option,(char *)(unaff_EDI + 0x1b2754),ONE_DASH,'\0'\n             ,(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bshareable_initializer_).super_Struct_var,true);\n  (this->Bsymbolic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ee7 + unaff_EDI);\n                    /* try { // try from 0014e9bb to 0014e9bf has its CatchHandler @ 00154ede */\n  gold::options::One_option::One_option\n            (&(this->Bsymbolic_).option,(char *)(unaff_EDI + 0x1b2782),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2762),(char *)0x0,false,&(this->Bsymbolic_).super_Struct_var,\n             false);\n  (this->Bsymbolic_).user_set_via_option = false;\n  (this->Bsymbolic_).value = false;\n  (this->no_Bsymbolic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6efb + unaff_EDI);\n                    /* try { // try from 0014ea00 to 0014ea04 has its CatchHandler @ 00154ed6 */\n  gold::options::One_option::One_option\n            (&(this->no_Bsymbolic_initializer_).option,(char *)(unaff_EDI + 0x1b277f),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bsymbolic_initializer_).super_Struct_var,true);\n  (this->Bsymbolic_functions_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f0f + unaff_EDI);\n                    /* try { // try from 0014ea43 to 0014ea47 has its CatchHandler @ 00154ece */\n  gold::options::One_option::One_option\n            (&(this->Bsymbolic_functions_).option,(char *)(unaff_EDI + 0x1b278f),ONE_DASH,'\0',dv_00\n             ,(char *)(Track_relocs<32,_false>::reset + unaff_EDI + 3),(char *)0x0,false,\n             &(this->Bsymbolic_functions_).super_Struct_var,false);\n  (this->Bsymbolic_functions_).user_set_via_option = false;\n  (this->Bsymbolic_functions_).value = false;\n  (this->no_Bsymbolic_functions_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f23 + unaff_EDI);\n                    /* try { // try from 0014ea88 to 0014ea8c has its CatchHandler @ 00154ec6 */\n  gold::options::One_option::One_option\n            (&(this->no_Bsymbolic_functions_initializer_).option,(char *)(unaff_EDI + 0x1b278c),\n             ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bsymbolic_functions_initializer_).super_Struct_var,true);\n  (this->check_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f37 + unaff_EDI);\n                    /* try { // try from 0014eac9 to 0014eacd has its CatchHandler @ 00154ebe */\n  gold::options::One_option::One_option\n            (&(this->check_sections_).option,(char *)(unaff_EDI + 0x1b27a6),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b408b),(char *)0x0,false,\n             &(this->check_sections_).super_Struct_var,true);\n  (this->check_sections_).user_set_via_option = false;\n  (this->check_sections_).value = true;\n  (this->no_check_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f4b + unaff_EDI);\n                    /* try { // try from 0014eb18 to 0014eb1c has its CatchHandler @ 00154eb6 */\n  gold::options::One_option::One_option\n            (&(this->no_check_sections_initializer_).option,(char *)(unaff_EDI + 0x1b27a3),\n             TWO_DASHES,'\0',dv_00,&UNK_001b40b3 + unaff_EDI,(char *)0x0,false,\n             &(this->no_check_sections_initializer_).super_Struct_var,false);\n  dv_02 = Symbol_value<32>::input_shndx + unaff_EDI + 1;\n  (this->compress_debug_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f5f + unaff_EDI);\n                    /* try { // try from 0014eb67 to 0014eb6b has its CatchHandler @ 00154eae */\n  gold::options::One_option::One_option\n            (&(this->compress_debug_sections_).option,(char *)(unaff_EDI + 0x1b27b5),TWO_DASHES,'\0'\n             ,(char *)dv_02,&UNK_001b40ff + unaff_EDI,&UNK_001b40df + unaff_EDI,false,\n             &(this->compress_debug_sections_).super_Struct_var,false);\n  (this->compress_debug_sections_).user_set_via_option = false;\n  (this->copy_dt_needed_entries_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b6f73);\n  (this->compress_debug_sections_).value = (char *)dv_02;\n                    /* try { // try from 0014ebb6 to 0014ebba has its CatchHandler @ 00154ea6 */\n  gold::options::One_option::One_option\n            (&(this->copy_dt_needed_entries_).option,(char *)(unaff_EDI + 0x1b27d0),TWO_DASHES,'\0',\n             dv_00,&UNK_001b25ee + unaff_EDI,(char *)0x0,false,\n             &(this->copy_dt_needed_entries_).super_Struct_var,false);\n  (this->copy_dt_needed_entries_).user_set_via_option = false;\n  (this->copy_dt_needed_entries_).value = false;\n  (this->no_copy_dt_needed_entries_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f87 + unaff_EDI);\n                    /* try { // try from 0014ebfc to 0014ec00 has its CatchHandler @ 00154e9e */\n  gold::options::One_option::One_option\n            (&(this->no_copy_dt_needed_entries_initializer_).option,(char *)(unaff_EDI + 0x1b27cd),\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,\n             &(this->no_copy_dt_needed_entries_initializer_).super_Struct_var,true);\n  (this->cref_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f9b + unaff_EDI);\n                    /* try { // try from 0014ec3f to 0014ec43 has its CatchHandler @ 00154e96 */\n  gold::options::One_option::One_option\n            (&(this->cref_).option,(char *)(unaff_EDI + 0x1b2807),TWO_DASHES,'\0',dv_00,\n             (char *)(Sized_relobj_file<32,_true>::do_gc_process_relocs + unaff_EDI + 7),(char *)0x0\n             ,false,&(this->cref_).super_Struct_var,false);\n  (this->no_cref_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6faf + unaff_EDI);\n  (this->cref_).user_set_via_option = false;\n  (this->cref_).value = false;\n                    /* try { // try from 0014ec89 to 0014ec8d has its CatchHandler @ 00154e8e */\n  gold::options::One_option::One_option\n            (&(this->no_cref_initializer_).option,(char *)(unaff_EDI + 0x1b2804),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b412f + unaff_EDI,(char *)0x0,false,\n             &(this->no_cref_initializer_).super_Struct_var,true);\n  (this->ctors_in_init_array_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6fc3 + unaff_EDI);\n                    /* try { // try from 0014ecca to 0014ecce has its CatchHandler @ 00154e86 */\n  gold::options::One_option::One_option\n            (&(this->ctors_in_init_array_).option,(char *)(unaff_EDI + 0x1b280f),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b4153 + unaff_EDI,(char *)0x0,false,\n             &(this->ctors_in_init_array_).super_Struct_var,true);\n  (this->no_ctors_in_init_array_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6fd7 + unaff_EDI);\n  (this->ctors_in_init_array_).user_set_via_option = false;\n  (this->ctors_in_init_array_).value = true;\n                    /* try { // try from 0014ed19 to 0014ed1d has its CatchHandler @ 00154e7e */\n  gold::options::One_option::One_option\n            (&(this->no_ctors_in_init_array_initializer_).option,(char *)(unaff_EDI + 0x1b280c),\n             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b417b),(char *)0x0,false,\n             &(this->no_ctors_in_init_array_initializer_).super_Struct_var,false);\n  (this->define_common_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6feb + unaff_EDI);\n                    /* try { // try from 0014ed5c to 0014ed60 has its CatchHandler @ 00154e76 */\n  gold::options::One_option::One_option\n            (&(this->define_common_).option,(char *)(unaff_EDI + 0x1b283c),TWO_DASHES,'d',dv_00,\n             (char *)(unaff_EDI + 0x1b2823),(char *)0x0,false,\n             &(this->define_common_).super_Struct_var,false);\n  (this->define_common_).user_set_via_option = false;\n  (this->define_common_).value = false;\n  (this->no_define_common_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6fff + unaff_EDI);\n                    /* try { // try from 0014eda6 to 0014edaa has its CatchHandler @ 00154e6e */\n  gold::options::One_option::One_option\n            (&(this->no_define_common_initializer_).option,(char *)(unaff_EDI + 0x1b2839),TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::next_symndx + unaff_EDI + 7),\n             (char *)0x0,false,&(this->no_define_common_initializer_).super_Struct_var,true);\n  (this->dc_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b7013 + unaff_EDI);\n                    /* try { // try from 0014edec to 0014edf0 has its CatchHandler @ 00154e66 */\n  gold::options::One_option::One_option\n            (&(this->dc_).option,(char *)(unaff_EDI + 0x1b285a),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dc_).super_Struct_var,false);\n  (this->dc_).user_set_via_option = false;\n  (this->dc_).value = false;\n  (this->no_dc_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7027 + unaff_EDI);\n                    /* try { // try from 0014ee31 to 0014ee35 has its CatchHandler @ 00154e5e */\n  gold::options::One_option::One_option\n            (&(this->no_dc_initializer_).option,(char *)(unaff_EDI + 0x1b2857),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dc_initializer_).super_Struct_var,true);\n  (this->dp_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b703b + unaff_EDI);\n                    /* try { // try from 0014ee70 to 0014ee74 has its CatchHandler @ 00154e56 */\n  gold::options::One_option::One_option\n            (&(this->dp_).option,(char *)(unaff_EDI + 0x1b2860),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dp_).super_Struct_var,false);\n  (this->dp_).user_set_via_option = false;\n  (this->dp_).value = false;\n  (this->no_dp_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b704f + unaff_EDI);\n                    /* try { // try from 0014eeb5 to 0014eeb9 has its CatchHandler @ 00154e4e */\n  gold::options::One_option::One_option\n            (&(this->no_dp_initializer_).option,(char *)(unaff_EDI + 0x1b285d),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dp_initializer_).super_Struct_var,true);\n  (this->debug_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7063 + unaff_EDI);\n                    /* try { // try from 0014eefd to 0014ef01 has its CatchHandler @ 00154e46 */\n  gold::options::One_option::One_option\n            (&(this->debug_).option,(char *)(unaff_EDI + 0x1acef5),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b2881),(char *)(unaff_EDI + 0x1b2863),false,\n             &(this->debug_).super_Struct_var,false);\n  (this->debug_).user_set_via_option = false;\n  (this->defsym_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n  (this->debug_).value = dv;\n                    /* try { // try from 0014ef4a to 0014ef4e has its CatchHandler @ 00154e3e */\n  gold::options::One_option::One_option\n            (&(this->defsym_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b28b5)\n             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b28a5),(char *)(unaff_EDI + 0x1b2893),false\n             ,(Struct_var *)&this->defsym_initializer_,false);\n  *(undefined4 *)&(this->defsym_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->defsym_initializer_).super_Struct_special.parse = unaff_EDI - 0x2b49;\n  (this->defsym_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b911f);\n  (this->demangle_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7077 + unaff_EDI);\n                    /* try { // try from 0014efaf to 0014efb3 has its CatchHandler @ 00154e36 */\n  gold::options::One_option::One_option\n            (&(this->demangle_).option,(char *)(unaff_EDI + 0x1b28c2),TWO_DASHES,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b41db),&UNK_001b26c6 + unaff_EDI,true,\n             &(this->demangle_).super_Struct_var,false);\n  (this->demangle_).user_set_via_option = false;\n  (this->no_demangle_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b708b + unaff_EDI);\n  (this->demangle_).value = (char *)0x0;\n                    /* try { // try from 0014f003 to 0014f007 has its CatchHandler @ 00154e2e */\n  gold::options::One_option::One_option\n            (&(this->no_demangle_).option,(char *)(unaff_EDI + 0x1b28bf),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4203),(char *)0x0,false,&(this->no_demangle_).super_Struct_var\n             ,false);\n  (this->no_demangle_).user_set_via_option = false;\n  (this->no_demangle_).value = false;\n  (this->no_no_demangle_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b709f + unaff_EDI);\n                    /* try { // try from 0014f048 to 0014f04c has its CatchHandler @ 00154e26 */\n  gold::options::One_option::One_option\n            (&(this->no_no_demangle_initializer_).option,(char *)(unaff_EDI + 0x1b28bc),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_demangle_initializer_).super_Struct_var,true);\n  (this->detect_odr_violations_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70b3 + unaff_EDI);\n                    /* try { // try from 0014f08b to 0014f08f has its CatchHandler @ 00154e1e */\n  gold::options::One_option::One_option\n            (&(this->detect_odr_violations_).option,(char *)(unaff_EDI + 0x1b28ce),TWO_DASHES,'\0',\n             dv_00,&UNK_001b422f + unaff_EDI,(char *)0x0,false,\n             &(this->detect_odr_violations_).super_Struct_var,false);\n  (this->detect_odr_violations_).user_set_via_option = false;\n  (this->detect_odr_violations_).value = false;\n  (this->no_detect_odr_violations_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70c7 + unaff_EDI);\n                    /* try { // try from 0014f0d5 to 0014f0d9 has its CatchHandler @ 00154e16 */\n  gold::options::One_option::One_option\n            (&(this->no_detect_odr_violations_initializer_).option,(char *)(unaff_EDI + 0x1b28cb),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::advance + unaff_EDI + 3)\n             ,(char *)0x0,false,&(this->no_detect_odr_violations_initializer_).super_Struct_var,true\n            );\n  (this->dynamic_list_data_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70db + unaff_EDI);\n                    /* try { // try from 0014f118 to 0014f11c has its CatchHandler @ 00154e0e */\n  gold::options::One_option::One_option\n            (&(this->dynamic_list_data_).option,(char *)(unaff_EDI + 0x1b28e7),TWO_DASHES,'\0',dv_00\n             ,(char *)(unaff_EDI + 0x1b429f),(char *)0x0,false,\n             &(this->dynamic_list_data_).super_Struct_var,false);\n  (this->dynamic_list_data_).user_set_via_option = false;\n  (this->dynamic_list_data_).value = false;\n  (this->no_dynamic_list_data_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70ef + unaff_EDI);\n                    /* try { // try from 0014f15d to 0014f161 has its CatchHandler @ 00154e06 */\n  gold::options::One_option::One_option\n            (&(this->no_dynamic_list_data_initializer_).option,\n             (char *)(Sized_relobj_file<64,_false>::do_gc_process_relocs + unaff_EDI + 4),TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dynamic_list_data_initializer_).super_Struct_var,true);\n  (this->dynamic_list_cpp_new_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7103 + unaff_EDI);\n                    /* try { // try from 0014f1a0 to 0014f1a4 has its CatchHandler @ 00154dfe */\n  gold::options::One_option::One_option\n            (&(this->dynamic_list_cpp_new_).option,(char *)(unaff_EDI + 0x1b28fc),TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b42c3),(char *)0x0,false,\n             &(this->dynamic_list_cpp_new_).super_Struct_var,false);\n  (this->no_dynamic_list_cpp_new_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7117 + unaff_EDI);\n  (this->dynamic_list_cpp_new_).user_set_via_option = false;\n  (this->dynamic_list_cpp_new_).value = false;\n                    /* try { // try from 0014f1e5 to 0014f1e9 has its CatchHandler @ 00154df6 */\n  gold::options::One_option::One_option\n            (&(this->no_dynamic_list_cpp_new_initializer_).option,(char *)(unaff_EDI + 0x1b28f9),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dynamic_list_cpp_new_initializer_).super_Struct_var,true);\n  (this->dynamic_list_cpp_typeinfo_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b712b + unaff_EDI);\n                    /* try { // try from 0014f228 to 0014f22c has its CatchHandler @ 00154dee */\n  gold::options::One_option::One_option\n            (&(this->dynamic_list_cpp_typeinfo_).option,(char *)(unaff_EDI + 0x1b2914),TWO_DASHES,\n             '\0',dv_00,&UNK_001b42f3 + unaff_EDI,(char *)0x0,false,\n             &(this->dynamic_list_cpp_typeinfo_).super_Struct_var,false);\n  (this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b713f + unaff_EDI);\n  (this->dynamic_list_cpp_typeinfo_).user_set_via_option = false;\n  (this->dynamic_list_cpp_typeinfo_).value = false;\n                    /* try { // try from 0014f26d to 0014f271 has its CatchHandler @ 00154de6 */\n  gold::options::One_option::One_option\n            (&(this->no_dynamic_list_cpp_typeinfo_initializer_).option,\n             (char *)(unaff_EDI + 0x1b2911),TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,\n             false,&(this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var,true);\n  ha_00 = (char *)(unaff_EDI + 0x1bd4c1);\n  (this->dynamic_list_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1\n  ;\n                    /* try { // try from 0014f2af to 0014f2b3 has its CatchHandler @ 00154dde */\n  gold::options::One_option::One_option\n            (&(this->dynamic_list_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b292e),TWO_DASHES,'\0',dv,\n             (char *)(Track_relocs<32,_true>::reset + unaff_EDI + 7),ha_00,false,\n             (Struct_var *)&this->dynamic_list_initializer_,false);\n  *(undefined4 *)&(this->dynamic_list_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->dynamic_list_initializer_).super_Struct_special.parse = unaff_EDI - 0x29d9;\n  (this->dynamic_list_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9133);\n  (this->emit_stub_syms_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7153);\n                    /* try { // try from 0014f312 to 0014f316 has its CatchHandler @ 00154dd6 */\n  gold::options::One_option::One_option\n            (&(this->emit_stub_syms_).option,(char *)(unaff_EDI + 0x1b293e),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4337),(char *)0x0,false,\n             &(this->emit_stub_syms_).super_Struct_var,true);\n  (this->emit_stub_syms_).user_set_via_option = false;\n  (this->emit_stub_syms_).value = true;\n  (this->no_emit_stub_syms_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7167 + unaff_EDI);\n                    /* try { // try from 0014f361 to 0014f365 has its CatchHandler @ 00154dce */\n  gold::options::One_option::One_option\n            (&(this->no_emit_stub_syms_initializer_).option,(char *)(unaff_EDI + 0x1b293b),\n             TWO_DASHES,'\0',dv_00,&UNK_001b4367 + unaff_EDI,(char *)0x0,false,\n             &(this->no_emit_stub_syms_initializer_).super_Struct_var,false);\n  ha_01 = &UNK_001b3315 + unaff_EDI;\n  (this->entry_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b717b + unaff_EDI);\n                    /* try { // try from 0014f3ab to 0014f3af has its CatchHandler @ 00154dc6 */\n  gold::options::One_option::One_option\n            (&(this->entry_).option,&UNK_001b309b + unaff_EDI,TWO_DASHES,'e',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b294d),ha_01,false,&(this->entry_).super_Struct_var,false);\n  (this->entry_).user_set_via_option = false;\n  (this->eh_frame_hdr_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b718f + unaff_EDI);\n  (this->entry_).value = (char *)0x0;\n                    /* try { // try from 0014f3ff to 0014f403 has its CatchHandler @ 00154dbe */\n  gold::options::One_option::One_option\n            (&(this->eh_frame_hdr_).option,(char *)(unaff_EDI + 0x1c3961),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2967),(char *)0x0,false,\n             &(this->eh_frame_hdr_).super_Struct_var,false);\n  (this->eh_frame_hdr_).user_set_via_option = false;\n  (this->eh_frame_hdr_).value = false;\n  (this->no_eh_frame_hdr_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71a3 + unaff_EDI);\n                    /* try { // try from 0014f449 to 0014f44d has its CatchHandler @ 00154db6 */\n  gold::options::One_option::One_option\n            (&(this->no_eh_frame_hdr_initializer_).option,(char *)(unaff_EDI + 0x1b2985),TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b439f + unaff_EDI,(char *)0x0,false,\n             &(this->no_eh_frame_hdr_initializer_).super_Struct_var,true);\n  (this->enable_new_dtags_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71b7 + unaff_EDI);\n                    /* try { // try from 0014f48a to 0014f48e has its CatchHandler @ 00154dae */\n  gold::options::One_option::One_option\n            (&(this->enable_new_dtags_).option,(char *)(unaff_EDI + 0x1b29ae),EXACTLY_TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b2995),(char *)0x0,false,\n             &(this->enable_new_dtags_).super_Struct_var,true);\n  (this->enable_new_dtags_).user_set_via_option = false;\n  (this->enable_new_dtags_).value = true;\n  (this->disable_new_dtags_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71cb + unaff_EDI);\n                    /* try { // try from 0014f4d9 to 0014f4dd has its CatchHandler @ 00154da6 */\n  gold::options::One_option::One_option\n            (&(this->disable_new_dtags_initializer_).option,&UNK_001b29d9 + unaff_EDI,\n             EXACTLY_TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b29bf),(char *)0x0,false,\n             &(this->disable_new_dtags_initializer_).super_Struct_var,false);\n  (this->enum_size_warning_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71df + unaff_EDI);\n                    /* try { // try from 0014f515 to 0014f519 has its CatchHandler @ 00154d9e */\n  gold::options::One_option::One_option\n            (&(this->enum_size_warning_).option,(char *)(unaff_EDI + 0x1b29ee),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->enum_size_warning_).super_Struct_var,true);\n  (this->enum_size_warning_).user_set_via_option = false;\n  (this->enum_size_warning_).value = true;\n  (this->no_enum_size_warning_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71f3 + unaff_EDI);\n                    /* try { // try from 0014f564 to 0014f568 has its CatchHandler @ 00154d96 */\n  gold::options::One_option::One_option\n            (&(this->no_enum_size_warning_initializer_).option,(char *)(unaff_EDI + 0x1b29eb),\n             TWO_DASHES,'\0',dv_00,&UNK_001b43c7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_enum_size_warning_initializer_).super_Struct_var,false);\n  (this->exclude_libs_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1\n  ;\n                    /* try { // try from 0014f5a3 to 0014f5a7 has its CatchHandler @ 00154d8e */\n  gold::options::One_option::One_option\n            (&(this->exclude_libs_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b2a0c),TWO_DASHES,'\0',dv,&UNK_001b440b + unaff_EDI,\n             (char *)(unaff_EDI + 0x1b2a00),false,(Struct_var *)&this->exclude_libs_initializer_,\n             false);\n  *(undefined4 *)&(this->exclude_libs_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->exclude_libs_initializer_).super_Struct_special.parse = unaff_EDI + 0x7be7;\n  (this->exclude_libs_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9147);\n  (this->export_dynamic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7207 + unaff_EDI);\n                    /* try { // try from 0014f608 to 0014f60c has its CatchHandler @ 00154d86 */\n  gold::options::One_option::One_option\n            (&(this->export_dynamic_).option,&UNK_001b2a37 + unaff_EDI,TWO_DASHES,'E',dv_00,\n             (char *)(unaff_EDI + 0x1b2a19),(char *)0x0,false,\n             &(this->export_dynamic_).super_Struct_var,false);\n  (this->export_dynamic_).user_set_via_option = false;\n  (this->export_dynamic_).value = false;\n  (this->no_export_dynamic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b721b);\n                    /* try { // try from 0014f652 to 0014f656 has its CatchHandler @ 00154d7e */\n  gold::options::One_option::One_option\n            (&(this->no_export_dynamic_initializer_).option,&UNK_001b2a34 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4433),(char *)0x0,false,\n             &(this->no_export_dynamic_initializer_).super_Struct_var,true);\n                    /* try { // try from 0014f664 to 0014f668 has its CatchHandler @ 00154d76 */\n  Struct_export_dynamic_symbol::Struct_export_dynamic_symbol(&this->export_dynamic_symbol_);\n  (this->EB_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0014f69d to 0014f6a1 has its CatchHandler @ 00154d6f */\n  gold::options::One_option::One_option\n            (&(this->EB_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2a5f),\n             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a46),(char *)0x0,false,\n             (Struct_var *)&this->EB_initializer_,false);\n  *(undefined4 *)&(this->EB_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->EB_initializer_).super_Struct_special.parse = unaff_EDI - 0x2ce9;\n  (this->EB_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b915b);\n  (this->EL_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0014f6f9 to 0014f6fd has its CatchHandler @ 00154d67 */\n  gold::options::One_option::One_option\n            (&(this->EL_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2fba),\n             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a62),(char *)0x0,false,\n             (Struct_var *)&this->EL_initializer_,false);\n  *(undefined4 *)&(this->EL_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->EL_initializer_).super_Struct_special.parse = unaff_EDI - 0x2cd9;\n  (this->EL_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b916f);\n                    /* try { // try from 0014f72d to 0014f731 has its CatchHandler @ 00154d5f */\n  Struct_auxiliary::Struct_auxiliary(&this->auxiliary_);\n  (this->filter_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7257);\n                    /* try { // try from 0014f773 to 0014f777 has its CatchHandler @ 00154d58 */\n  gold::options::One_option::One_option\n            (&(this->filter_).option,(char *)(unaff_EDI + 0x1b2a7e),TWO_DASHES,'F',(char *)0x0,\n             (char *)(Track_relocs<64,_false>::next_symndx + unaff_EDI + 7),\n             (char *)(unaff_EDI + 0x1bd3d7),false,&(this->filter_).super_Struct_var,false);\n  (this->filter_).user_set_via_option = false;\n  (this->fatal_warnings_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b726b);\n  (this->filter_).value = (char *)0x0;\n                    /* try { // try from 0014f7c7 to 0014f7cb has its CatchHandler @ 00154d50 */\n  gold::options::One_option::One_option\n            (&(this->fatal_warnings_).option,(char *)(unaff_EDI + 0x1b2aa1),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2a85),(char *)0x0,false,\n             &(this->fatal_warnings_).super_Struct_var,false);\n  (this->fatal_warnings_).user_set_via_option = false;\n  (this->fatal_warnings_).value = false;\n  (this->no_fatal_warnings_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b727f);\n                    /* try { // try from 0014f811 to 0014f815 has its CatchHandler @ 00154d48 */\n  gold::options::One_option::One_option\n            (&(this->no_fatal_warnings_initializer_).option,(char *)(unaff_EDI + 0x1b2a9e),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b447f),(char *)0x0,false,\n             &(this->no_fatal_warnings_initializer_).super_Struct_var,true);\n  (this->fini_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7293);\n                    /* try { // try from 0014f863 to 0014f867 has its CatchHandler @ 00154d40 */\n  gold::options::One_option::One_option\n            (&(this->fini_).option,(char *)(unaff_EDI + 0x1af3c7),ONE_DASH,'\0',\n             (char *)(unaff_EDI + 0x1b2acb),(char *)(unaff_EDI + 0x1b2ab0),&UNK_001b6730 + unaff_EDI\n             ,false,&(this->fini_).super_Struct_var,false);\n  (this->fini_).user_set_via_option = false;\n  (this->fini_).value = (char *)(unaff_EDI + 0x1b2acb);\n  (this->fix_arm1176_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72a7);\n                    /* try { // try from 0014f8b4 to 0014f8b8 has its CatchHandler @ 00154d38 */\n  gold::options::One_option::One_option\n            (&(this->fix_arm1176_).option,&UNK_001b2ad4 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b449f + unaff_EDI,(char *)0x0,false,&(this->fix_arm1176_).super_Struct_var,true\n            );\n  (this->fix_arm1176_).user_set_via_option = false;\n  (this->fix_arm1176_).value = true;\n  (this->no_fix_arm1176_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72bb);\n                    /* try { // try from 0014f903 to 0014f907 has its CatchHandler @ 00154d30 */\n  gold::options::One_option::One_option\n            (&(this->no_fix_arm1176_initializer_).option,(char *)(unaff_EDI + 0x1b2ad1),TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b44cb),(char *)0x0,false,\n             &(this->no_fix_arm1176_initializer_).super_Struct_var,false);\n  (this->fix_cortex_a8_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72cf);\n                    /* try { // try from 0014f946 to 0014f94a has its CatchHandler @ 00154d28 */\n  gold::options::One_option::One_option\n            (&(this->fix_cortex_a8_).option,(char *)(unaff_EDI + 0x1b2ae3),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b44ff),(char *)0x0,false,\n             &(this->fix_cortex_a8_).super_Struct_var,false);\n  (this->fix_cortex_a8_).user_set_via_option = false;\n  (this->fix_cortex_a8_).value = false;\n  (this->no_fix_cortex_a8_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72e3);\n                    /* try { // try from 0014f990 to 0014f994 has its CatchHandler @ 00154d20 */\n  gold::options::One_option::One_option\n            (&(this->no_fix_cortex_a8_initializer_).option,\n             (char *)(Sized_relobj_file<32,_false>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b452f),(char *)0x0,false,\n             &(this->no_fix_cortex_a8_initializer_).super_Struct_var,true);\n  (this->fix_cortex_a53_843419_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72f7);\n                    /* try { // try from 0014f9d3 to 0014f9d7 has its CatchHandler @ 00154d18 */\n  gold::options::One_option::One_option\n            (&(this->fix_cortex_a53_843419_).option,&UNK_001b2af4 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4567),(char *)0x0,false,\n             &(this->fix_cortex_a53_843419_).super_Struct_var,false);\n  (this->no_fix_cortex_a53_843419_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b730b);\n  (this->fix_cortex_a53_843419_).user_set_via_option = false;\n  (this->fix_cortex_a53_843419_).value = false;\n                    /* try { // try from 0014fa1d to 0014fa21 has its CatchHandler @ 00154d10 */\n  gold::options::One_option::One_option\n            (&(this->no_fix_cortex_a53_843419_initializer_).option,&UNK_001b2af1 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,\n             (char *)(Track_relocs<64,_false>::checkpoint + unaff_EDI + 7),(char *)0x0,false,\n             &(this->no_fix_cortex_a53_843419_initializer_).super_Struct_var,true);\n  (this->fix_cortex_a53_835769_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b731f);\n                    /* try { // try from 0014fa60 to 0014fa64 has its CatchHandler @ 00154d08 */\n  gold::options::One_option::One_option\n            (&(this->fix_cortex_a53_835769_).option,&UNK_001b2b0d + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b45cb),(char *)0x0,false,\n             &(this->fix_cortex_a53_835769_).super_Struct_var,false);\n  (this->no_fix_cortex_a53_835769_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7333);\n  (this->fix_cortex_a53_835769_).user_set_via_option = false;\n  (this->fix_cortex_a53_835769_).value = false;\n                    /* try { // try from 0014faaa to 0014faae has its CatchHandler @ 00154d00 */\n  gold::options::One_option::One_option\n            (&(this->no_fix_cortex_a53_835769_initializer_).option,&UNK_001b2b0a + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b45fb + unaff_EDI,(char *)0x0,false,\n             &(this->no_fix_cortex_a53_835769_initializer_).super_Struct_var,true);\n  (this->fix_v4bx_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0014fae4 to 0014fae8 has its CatchHandler @ 00154cf8 */\n  gold::options::One_option::One_option\n            (&(this->fix_v4bx_initializer_).super_Struct_special.option,&UNK_001b2b23 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b462f + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->fix_v4bx_initializer_,false);\n  *(undefined4 *)&(this->fix_v4bx_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->fix_v4bx_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d09;\n  (this->fix_v4bx_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9183);\n  (this->fix_v4bx_interworking_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = pp_Var1;\n                    /* try { // try from 0014fb40 to 0014fb44 has its CatchHandler @ 00154cf0 */\n  gold::options::One_option::One_option\n            (&(this->fix_v4bx_interworking_initializer_).super_Struct_special.option,\n             &UNK_001b2b2c + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4663 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->fix_v4bx_interworking_initializer_,false);\n  *(undefined4 *)&(this->fix_v4bx_interworking_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->fix_v4bx_interworking_initializer_).super_Struct_special.parse = unaff_EDI - 0x2cf9;\n  (this->fix_v4bx_interworking_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = (_func_int_varargs **)(unaff_EDI + 0x2b9197);\n  (this->fuse_ld_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7347 + unaff_EDI);\n                    /* try { // try from 0014fbaa to 0014fbae has its CatchHandler @ 00154ce8 */\n  gold::options::One_option::One_option\n            (&(this->fuse_ld_).option,&UNK_001b2b4d + unaff_EDI,ONE_DASH,'\0',dv,\n             &UNK_001b46a3 + unaff_EDI,&UNK_001b2b42 + unaff_EDI,false,\n             &(this->fuse_ld_).super_Struct_var,false);\n  (this->fuse_ld_).user_set_via_option = false;\n  (this->g_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b735b);\n  (this->fuse_ld_).value = dv;\n                    /* try { // try from 0014fbf9 to 0014fbfd has its CatchHandler @ 00154ce0 */\n  gold::options::One_option::One_option\n            (&(this->g_).option,&UNK_001b2b58 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,hs,(char *)0x0\n             ,false,&(this->g_).super_Struct_var,false);\n  (this->g_).user_set_via_option = false;\n  (this->g_).value = false;\n  (this->no_g_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b736f);\n                    /* try { // try from 0014fc3e to 0014fc42 has its CatchHandler @ 00154cd8 */\n  gold::options::One_option::One_option\n            (&(this->no_g_initializer_).option,&UNK_001b2b55 + unaff_EDI,EXACTLY_ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_g_initializer_).super_Struct_var\n             ,true);\n  (this->gc_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7383);\n                    /* try { // try from 0014fc81 to 0014fc85 has its CatchHandler @ 00154cd0 */\n  gold::options::One_option::One_option\n            (&(this->gc_sections_).option,&UNK_001b2b91 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b2b5a + unaff_EDI,(char *)0x0,false,&(this->gc_sections_).super_Struct_var,\n             false);\n  (this->gc_sections_).user_set_via_option = false;\n  (this->gc_sections_).value = false;\n  (this->no_gc_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7397);\n                    /* try { // try from 0014fccb to 0014fccf has its CatchHandler @ 00154cc8 */\n  gold::options::One_option::One_option\n            (&(this->no_gc_sections_initializer_).option,&UNK_001b2b8e + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b2b71 + unaff_EDI,(char *)0x0,false,\n             &(this->no_gc_sections_initializer_).super_Struct_var,true);\n  (this->gdb_index_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b73ab);\n                    /* try { // try from 0014fd0e to 0014fd12 has its CatchHandler @ 00154cc0 */\n  gold::options::One_option::One_option\n            (&(this->gdb_index_).option,(char *)(unaff_EDI + 0x1ac098),TWO_DASHES,'\0',dv_00,\n             &UNK_001b2b9d + unaff_EDI,(char *)0x0,false,&(this->gdb_index_).super_Struct_var,false)\n  ;\n  (this->gdb_index_).user_set_via_option = false;\n  (this->gdb_index_).value = false;\n  (this->no_gdb_index_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b73bf + unaff_EDI);\n                    /* try { // try from 0014fd58 to 0014fd5c has its CatchHandler @ 00154cb8 */\n  gold::options::One_option::One_option\n            (&(this->no_gdb_index_initializer_).option,&UNK_001b2bb9 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b46cf + unaff_EDI,(char *)0x0,false,\n             &(this->no_gdb_index_initializer_).super_Struct_var,true);\n  (this->gnu_unique_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b73d3);\n                    /* try { // try from 0014fd99 to 0014fd9d has its CatchHandler @ 00154cb0 */\n  gold::options::One_option::One_option\n            (&(this->gnu_unique_).option,&UNK_001b2bc9 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b46f3),(char *)0x0,false,&(this->gnu_unique_).super_Struct_var,\n             true);\n  (this->gnu_unique_).user_set_via_option = false;\n  (this->gnu_unique_).value = true;\n  (this->no_gnu_unique_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b73e7);\n                    /* try { // try from 0014fde8 to 0014fdec has its CatchHandler @ 00154ca8 */\n  gold::options::One_option::One_option\n            (&(this->no_gnu_unique_initializer_).option,&UNK_001b2bc6 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b471b),(char *)0x0,false,\n             &(this->no_gnu_unique_initializer_).super_Struct_var,false);\n  (this->shared_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b73fb);\n                    /* try { // try from 0014fe2b to 0014fe2f has its CatchHandler @ 00154ca0 */\n  gold::options::One_option::One_option\n            (&(this->shared_).option,&UNK_001c6c21 + unaff_EDI,ONE_DASH,'G',dv_00,\n             &UNK_001b2bd4 + unaff_EDI,(char *)0x0,false,&(this->shared_).super_Struct_var,false);\n  (this->shared_).user_set_via_option = false;\n  (this->shared_).value = false;\n  (this->no_shared_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b740f);\n                    /* try { // try from 0014fe70 to 0014fe74 has its CatchHandler @ 00154c98 */\n  gold::options::One_option::One_option\n            (&(this->no_shared_initializer_).option,&UNK_001b2bec + unaff_EDI,ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_shared_initializer_).super_Struct_var,true);\n  (this->soname_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7423);\n  ha_02 = Merged_symbol_value<32>::value + unaff_EDI + 2;\n                    /* try { // try from 0014feba to 0014febe has its CatchHandler @ 00154c90 */\n  gold::options::One_option::One_option\n            (&(this->soname_).option,&UNK_001b2c0e + unaff_EDI,ONE_DASH,'h',(char *)0x0,\n             &UNK_001b2bf6 + unaff_EDI,(char *)ha_02,false,&(this->soname_).super_Struct_var,false);\n  (this->soname_).user_set_via_option = false;\n  (this->soname_).value = (char *)0x0;\n  (this->hash_bucket_empty_fraction_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7437 + unaff_EDI);\n                    /* try { // try from 0014ff17 to 0014ff1b has its CatchHandler @ 00154c88 */\n  gold::options::One_option::One_option\n            (&(this->hash_bucket_empty_fraction_).option,&UNK_001b2c22 + unaff_EDI,TWO_DASHES,'\0',\n             &UNK_001b2c1e + unaff_EDI,(char *)(unaff_EDI + 0x1b4743),&UNK_001b2c15 + unaff_EDI,\n             false,&(this->hash_bucket_empty_fraction_).super_Struct_var,false);\n  (this->hash_bucket_empty_fraction_).user_set_via_option = false;\n  (this->hash_style_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b744b);\n  (this->hash_bucket_empty_fraction_).value = 0.0;\n                    /* try { // try from 0014ff75 to 0014ff79 has its CatchHandler @ 00154c80 */\n  gold::options::One_option::One_option\n            (&(this->hash_style_).option,\n             (char *)(Sized_relobj_file<64,_true>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x19402f),&UNK_001b2c4d + unaff_EDI,&UNK_001b2c3d + unaff_EDI,\n             false,&(this->hash_style_).super_Struct_var,false);\n  (this->hash_style_).user_set_via_option = false;\n  (this->hash_style_).value = (char *)(unaff_EDI + 0x19402f);\n  (this->i_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b745f + unaff_EDI);\n                    /* try { // try from 0014ffc8 to 0014ffcc has its CatchHandler @ 00154c78 */\n  gold::options::One_option::One_option\n            (&(this->i_).option,&UNK_001b2c7b + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,\n             &UNK_001b2c6b + unaff_EDI,(char *)0x0,false,&(this->i_).super_Struct_var,false);\n  (this->no_i_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7473);\n                    /* try { // try from 00150006 to 0015000a has its CatchHandler @ 00154c70 */\n  gold::options::One_option::One_option\n            (&(this->no_i_initializer_).option,&UNK_001b2c78 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_i_initializer_).super_Struct_var,true);\n  (this->icf_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7487);\n                    /* try { // try from 0015004e to 00150052 has its CatchHandler @ 00154c68 */\n  gold::options::One_option::One_option\n            (&(this->icf_).option,&UNK_001b2c8d + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,\n             (char *)(Track_relocs<64,_true>::next_addend + unaff_EDI + 3),&UNK_001b2c7d + unaff_EDI\n             ,false,&(this->icf_).super_Struct_var,false);\n  (this->icf_iterations_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b749b);\n  (this->icf_).value = (char *)dv_02;\n  dv_03 = (char *)(unaff_EDI + 0x1ad05a);\n  (this->icf_).user_set_via_option = false;\n  ha_03 = &UNK_001b2c91 + unaff_EDI;\n                    /* try { // try from 001500b0 to 001500b4 has its CatchHandler @ 00154c60 */\n  gold::options::One_option::One_option\n            (&(this->icf_iterations_).option,&UNK_001b2c97 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             (char *)(unaff_EDI + 0x1b47e3),ha_03,false,&(this->icf_iterations_).super_Struct_var,\n             false);\n  (this->icf_iterations_).user_set_via_option = false;\n  (this->icf_iterations_).value = 0;\n  (this->incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 001500fb to 001500ff has its CatchHandler @ 00154c58 */\n  gold::options::One_option::One_option\n            (&(this->incremental_initializer_).super_Struct_special.option,&UNK_001ace22 + unaff_EDI\n             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b480b),(char *)0x0,false,\n             (Struct_var *)&this->incremental_initializer_,false);\n  *(undefined4 *)&(this->incremental_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->incremental_initializer_).super_Struct_special.parse = unaff_EDI - 0x2dd9;\n  (this->incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91ab);\n  (this->no_incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 00150157 to 0015015b has its CatchHandler @ 00154c50 */\n  gold::options::One_option::One_option\n            (&(this->no_incremental_initializer_).super_Struct_special.option,\n             &UNK_001b2cbf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b2ca6 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->no_incremental_initializer_,false);\n  *(undefined4 *)&(this->no_incremental_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->no_incremental_initializer_).super_Struct_special.parse = unaff_EDI - 0x2dc9;\n  (this->no_incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91bf);\n  (this->incremental_full_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 001501b3 to 001501b7 has its CatchHandler @ 00154c48 */\n  gold::options::One_option::One_option\n            (&(this->incremental_full_initializer_).super_Struct_special.option,\n             &UNK_001b2cce + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4877 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_full_initializer_,false);\n  *(undefined4 *)&(this->incremental_full_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->incremental_full_initializer_).super_Struct_special.parse = unaff_EDI - 0x2db9;\n  (this->incremental_full_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91d3);\n  (this->incremental_update_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 0015020f to 00150213 has its CatchHandler @ 00154c40 */\n  gold::options::One_option::One_option\n            (&(this->incremental_update_initializer_).super_Struct_special.option,\n             &UNK_001b2cdf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b48b3 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_update_initializer_,false);\n  *(undefined4 *)&(this->incremental_update_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->incremental_update_initializer_).super_Struct_special.parse = unaff_EDI - 0x2da9;\n  (this->incremental_update_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91e7);\n  (this->incremental_base_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74af);\n                    /* try { // try from 00150274 to 00150278 has its CatchHandler @ 00154c38 */\n  gold::options::One_option::One_option\n            (&(this->incremental_base_).option,(char *)(unaff_EDI + 0x1b2cf2),TWO_DASHES,'\0',\n             (char *)0x0,&UNK_001b48e3 + unaff_EDI,ha_00,false,\n             &(this->incremental_base_).super_Struct_var,false);\n  (this->incremental_base_).user_set_via_option = false;\n  (this->incremental_base_).value = (char *)0x0;\n  (this->incremental_changed_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 001502bf to 001502c3 has its CatchHandler @ 00154c30 */\n  gold::options::One_option::One_option\n            (&(this->incremental_changed_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b2d18),TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d03),\n             (char *)0x0,false,(Struct_var *)&this->incremental_changed_initializer_,false);\n  *(undefined4 *)&(this->incremental_changed_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->incremental_changed_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d99;\n  (this->incremental_changed_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91fb);\n  (this->incremental_unchanged_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = pp_Var1;\n                    /* try { // try from 0015031b to 0015031f has its CatchHandler @ 00154c28 */\n  gold::options::One_option::One_option\n            (&(this->incremental_unchanged_initializer_).super_Struct_special.option,\n             &UNK_001b2d47 + unaff_EDI,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d2c),(char *)0x0\n             ,false,(Struct_var *)&this->incremental_unchanged_initializer_,false);\n  *(undefined4 *)&(this->incremental_unchanged_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->incremental_unchanged_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d79;\n  (this->incremental_unchanged_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = (_func_int_varargs **)(unaff_EDI + 0x2b920f);\n  (this->incremental_unknown_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 00150377 to 0015037b has its CatchHandler @ 00154c20 */\n  gold::options::One_option::One_option\n            (&(this->incremental_unknown_initializer_).super_Struct_special.option,\n             &UNK_001b2d5d + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4923 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_unknown_initializer_,false);\n  *(undefined4 *)&(this->incremental_unknown_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->incremental_unknown_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d59;\n  (this->incremental_unknown_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9223);\n  (this->incremental_startup_unchanged_initializer_).super_Struct_special.super_Struct_var.\n  _vptr_Struct_var = pp_Var1;\n                    /* try { // try from 001503d3 to 001503d7 has its CatchHandler @ 00154c18 */\n  gold::options::One_option::One_option\n            (&(this->incremental_startup_unchanged_initializer_).super_Struct_special.option,\n             (char *)(Sized_relobj_file<32,_false>::initialize_input_to_output_maps + unaff_EDI + 1)\n             ,TWO_DASHES,'\0',dv,&UNK_001b494b + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->incremental_startup_unchanged_initializer_,false);\n  *(undefined4 *)&(this->incremental_startup_unchanged_initializer_).super_Struct_special.field_0x40\n       = 0;\n  (this->incremental_startup_unchanged_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d39\n  ;\n  (this->incremental_startup_unchanged_initializer_).super_Struct_special.super_Struct_var.\n  _vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b9237);\n  (this->incremental_patch_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74c3);\n                    /* try { // try from 00150441 to 00150445 has its CatchHandler @ 00154c10 */\n  gold::options::One_option::One_option\n            (&(this->incremental_patch_).option,&UNK_001b2d97 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c0544),&UNK_001b498b + unaff_EDI,&UNK_001b2d8f + unaff_EDI,\n             false,&(this->incremental_patch_).super_Struct_var,false);\n  dVar4 = *(double *)(unaff_EDI + 0x1b7157);\n  (this->incremental_patch_).user_set_via_option = false;\n  (this->init_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b74d7);\n  (this->incremental_patch_).value = dVar4;\n                    /* try { // try from 001504a2 to 001504a6 has its CatchHandler @ 00154c08 */\n  gold::options::One_option::One_option\n            (&(this->init_).option,(char *)(unaff_EDI + 0x1af3c1),ONE_DASH,'\0',\n             (char *)(unaff_EDI + 0x1a9277),&UNK_001b2da9 + unaff_EDI,&UNK_001b6730 + unaff_EDI,\n             false,&(this->init_).super_Struct_var,false);\n  (this->init_).user_set_via_option = false;\n  (this->init_).value = (char *)(unaff_EDI + 0x1a9277);\n  (this->dynamic_linker_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74eb);\n                    /* try { // try from 001504f9 to 001504fd has its CatchHandler @ 00154c00 */\n  gold::options::One_option::One_option\n            (&(this->dynamic_linker_).option,&UNK_001b2de2 + unaff_EDI,TWO_DASHES,'I',(char *)0x0,\n             &UNK_001b2dca + unaff_EDI,&UNK_001b2dc2 + unaff_EDI,false,\n             &(this->dynamic_linker_).super_Struct_var,false);\n  (this->dynamic_linker_).user_set_via_option = false;\n  (this->dynamic_linker_).value = (char *)0x0;\n  (this->just_symbols_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1\n  ;\n                    /* try { // try from 00150545 to 00150549 has its CatchHandler @ 00154bf8 */\n  gold::options::One_option::One_option\n            (&(this->just_symbols_initializer_).super_Struct_special.option,\n             &UNK_001b2df1 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b49c7 + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->just_symbols_initializer_,false);\n  *(undefined4 *)&(this->just_symbols_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->just_symbols_initializer_).super_Struct_special.parse = unaff_EDI - 0x519;\n  (this->just_symbols_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b924b);\n  (this->keep_files_mapped_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74ff);\n                    /* try { // try from 001505aa to 001505ae has its CatchHandler @ 00154bf0 */\n  gold::options::One_option::One_option\n            (&(this->keep_files_mapped_).option,\n             (char *)(Sized_relobj_file<32,_true>::initialize_input_to_output_maps + unaff_EDI + 1),\n             TWO_DASHES,'\0',dv_00,&UNK_001b49eb + unaff_EDI,(char *)0x0,false,\n             &(this->keep_files_mapped_).super_Struct_var,false);\n  (this->keep_files_mapped_).user_set_via_option = false;\n  (this->keep_files_mapped_).value = false;\n  (this->no_keep_files_mapped_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7513);\n                    /* try { // try from 001505f4 to 001505f8 has its CatchHandler @ 00154be8 */\n  gold::options::One_option::One_option\n            (&(this->no_keep_files_mapped_initializer_).option,&UNK_001b2dfe + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b4a0b + unaff_EDI,(char *)0x0,false,\n             &(this->no_keep_files_mapped_initializer_).super_Struct_var,true);\n                    /* try { // try from 00150606 to 0015060a has its CatchHandler @ 00154be0 */\n  Struct_keep_unique::Struct_keep_unique(&this->keep_unique_);\n  (this->library_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 00150644 to 00150648 has its CatchHandler @ 00154bd9 */\n  gold::options::One_option::One_option\n            (&(this->library_initializer_).super_Struct_special.option,&UNK_001b33ed + unaff_EDI,\n             TWO_DASHES,'l',dv,&UNK_001b2e13 + unaff_EDI,&UNK_001b2e26 + unaff_EDI,false,\n             (Struct_var *)&this->library_initializer_,false);\n  *(undefined4 *)&(this->library_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->library_initializer_).super_Struct_special.parse = unaff_EDI - 0x659;\n  (this->library_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b925f);\n  (this->ld_generated_unwind_info_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b753b);\n                    /* try { // try from 001506a7 to 001506ab has its CatchHandler @ 001551cd */\n  gold::options::One_option::One_option\n            (&(this->ld_generated_unwind_info_).option,&UNK_001b2e31 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b4a33 + unaff_EDI,(char *)0x0,false,\n             &(this->ld_generated_unwind_info_).super_Struct_var,true);\n  (this->ld_generated_unwind_info_).user_set_via_option = false;\n  (this->ld_generated_unwind_info_).value = true;\n  (this->no_ld_generated_unwind_info_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b754f);\n                    /* try { // try from 001506f6 to 001506fa has its CatchHandler @ 001551c5 */\n  gold::options::One_option::One_option\n            (&(this->no_ld_generated_unwind_info_initializer_).option,&UNK_001b2e2e + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,\n             (char *)(Sized_relobj_file<32,_false>::emit_relocs_scan + unaff_EDI + 7),(char *)0x0,\n             false,&(this->no_ld_generated_unwind_info_initializer_).super_Struct_var,false);\n  (this->library_path_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7563);\n  ha_04 = (char *)(unaff_EDI + 0x1bd5b9);\n                    /* try { // try from 00150740 to 00150744 has its CatchHandler @ 001551bd */\n  gold::options::One_option::One_option\n            (&(this->library_path_).option,&UNK_001b2e67 + unaff_EDI,TWO_DASHES,'L',dv,\n             &UNK_001b2e4a + unaff_EDI,ha_04,false,&(this->library_path_).super_Struct_var,false);\n  (this->library_path_).user_set_via_option = false;\n  (this->long_plt_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7577)\n  ;\n  (this->library_path_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_start = (pointer)0x0;\n  (this->library_path_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  (this->library_path_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n                    /* try { // try from 001507a8 to 001507ac has its CatchHandler @ 001551b6 */\n  gold::options::One_option::One_option\n            (&(this->long_plt_).option,&UNK_001b2e77 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4a83),(char *)0x0,false,&(this->long_plt_).super_Struct_var,\n             false);\n  (this->long_plt_).user_set_via_option = false;\n  (this->long_plt_).value = false;\n  (this->no_long_plt_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b758b + unaff_EDI);\n                    /* try { // try from 001507f2 to 001507f6 has its CatchHandler @ 001551ae */\n  gold::options::One_option::One_option\n            (&(this->no_long_plt_initializer_).option,&UNK_001b2e74 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4aab),(char *)0x0,false,\n             &(this->no_long_plt_initializer_).super_Struct_var,true);\n  (this->m_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b759f);\n                    /* try { // try from 00150837 to 0015083b has its CatchHandler @ 001551a6 */\n  gold::options::One_option::One_option\n            (&(this->m_).option,(char *)(unaff_EDI + 0x1c6337),EXACTLY_ONE_DASH,'m',dv,\n             (char *)(unaff_EDI + 0x1b4ad7),&UNK_001b2e80 + unaff_EDI,false,\n             &(this->m_).super_Struct_var,false);\n  (this->m_).user_set_via_option = false;\n  (this->m_).value = dv;\n  (this->map_whole_files_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75b3);\n                    /* try { // try from 0015088a to 0015088e has its CatchHandler @ 0015519e */\n  gold::options::One_option::One_option\n            (&(this->map_whole_files_).option,&UNK_001b2ea7 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b2e8a + unaff_EDI,(char *)0x0,false,&(this->map_whole_files_).super_Struct_var,\n             false);\n  (this->map_whole_files_).user_set_via_option = false;\n  (this->map_whole_files_).value = false;\n  (this->no_map_whole_files_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75c7);\n                    /* try { // try from 001508d4 to 001508d8 has its CatchHandler @ 00155196 */\n  gold::options::One_option::One_option\n            (&(this->no_map_whole_files_initializer_).option,&UNK_001b2ea4 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4afb),(char *)0x0,false,\n             &(this->no_map_whole_files_initializer_).super_Struct_var,true);\n  (this->merge_exidx_entries_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75db);\n                    /* try { // try from 00150915 to 00150919 has its CatchHandler @ 0015518e */\n  gold::options::One_option::One_option\n            (&(this->merge_exidx_entries_).option,&UNK_001b2eba + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b1f),(char *)0x0,false,\n             &(this->merge_exidx_entries_).super_Struct_var,true);\n  (this->merge_exidx_entries_).user_set_via_option = false;\n  (this->merge_exidx_entries_).value = true;\n  (this->no_merge_exidx_entries_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75ef);\n                    /* try { // try from 00150964 to 00150968 has its CatchHandler @ 00155186 */\n  gold::options::One_option::One_option\n            (&(this->no_merge_exidx_entries_initializer_).option,&UNK_001b2eb7 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b4b4b),(char *)0x0,false,\n             &(this->no_merge_exidx_entries_initializer_).super_Struct_var,false);\n  (this->mmap_output_file_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7603);\n                    /* try { // try from 001509a5 to 001509a9 has its CatchHandler @ 0015517e */\n  gold::options::One_option::One_option\n            (&(this->mmap_output_file_).option,&UNK_001b2ed1 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b7f),(char *)0x0,false,\n             &(this->mmap_output_file_).super_Struct_var,true);\n  (this->mmap_output_file_).user_set_via_option = false;\n  (this->mmap_output_file_).value = true;\n  (this->no_mmap_output_file_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7617);\n                    /* try { // try from 001509f4 to 001509f8 has its CatchHandler @ 00155176 */\n  gold::options::One_option::One_option\n            (&(this->no_mmap_output_file_initializer_).option,&UNK_001b2ece + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b4b9f),(char *)0x0,false,\n             &(this->no_mmap_output_file_initializer_).super_Struct_var,false);\n  (this->print_map_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b762b);\n                    /* try { // try from 00150a37 to 00150a3b has its CatchHandler @ 0015516e */\n  gold::options::One_option::One_option\n            (&(this->print_map_).option,&UNK_001b2ee5 + unaff_EDI,TWO_DASHES,'M',dv_00,\n             (char *)(unaff_EDI + 0x1b4bc7),(char *)0x0,false,&(this->print_map_).super_Struct_var,\n             false);\n  (this->print_map_).user_set_via_option = false;\n  (this->print_map_).value = false;\n  (this->no_print_map_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b763f);\n                    /* try { // try from 00150a7c to 00150a80 has its CatchHandler @ 00155166 */\n  gold::options::One_option::One_option\n            (&(this->no_print_map_initializer_).option,&UNK_001b2ee2 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_print_map_initializer_).super_Struct_var,true);\n  (this->Map_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b7653 + unaff_EDI)\n  ;\n                    /* try { // try from 00150ac3 to 00150ac7 has its CatchHandler @ 0015515e */\n  gold::options::One_option::One_option\n            (&(this->Map_).option,(char *)(unaff_EDI + 0x1b2f0a),ONE_DASH,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b2efb),&UNK_001b2eef + unaff_EDI,false,\n             &(this->Map_).super_Struct_var,false);\n  (this->Map_).user_set_via_option = false;\n  (this->nmagic_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7667);\n  (this->Map_).value = (char *)0x0;\n                    /* try { // try from 00150b17 to 00150b1b has its CatchHandler @ 00155156 */\n  gold::options::One_option::One_option\n            (&(this->nmagic_).option,(char *)(unaff_EDI + 0x1b2f28),TWO_DASHES,'n',dv_00,\n             (char *)(unaff_EDI + 0x1b2f0e),(char *)0x0,false,&(this->nmagic_).super_Struct_var,\n             false);\n  (this->no_nmagic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b767b);\n  (this->nmagic_).user_set_via_option = false;\n  (this->nmagic_).value = false;\n                    /* try { // try from 00150b5c to 00150b60 has its CatchHandler @ 0015514e */\n  gold::options::One_option::One_option\n            (&(this->no_nmagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f25),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nmagic_initializer_).super_Struct_var,true);\n  (this->omagic_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b768f);\n                    /* try { // try from 00150b9f to 00150ba3 has its CatchHandler @ 00155146 */\n  gold::options::One_option::One_option\n            (&(this->omagic_).option,(char *)(unaff_EDI + 0x1b2f32),EXACTLY_TWO_DASHES,'N',dv_00,\n             (char *)(unaff_EDI + 0x1b4beb),(char *)0x0,false,&(this->omagic_).super_Struct_var,\n             false);\n  (this->no_omagic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76a3);\n  (this->omagic_).user_set_via_option = false;\n  (this->omagic_).value = false;\n                    /* try { // try from 00150be9 to 00150bed has its CatchHandler @ 0015513e */\n  gold::options::One_option::One_option\n            (&(this->no_omagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f2f),\n             EXACTLY_TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4c1f),(char *)0x0,false,\n             &(this->no_omagic_initializer_).super_Struct_var,true);\n  (this->no_keep_memory_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76b7);\n                    /* try { // try from 00150c2c to 00150c30 has its CatchHandler @ 00155136 */\n  gold::options::One_option::One_option\n            (&(this->no_keep_memory_).option,&UNK_001b2f3c + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4c43),(char *)0x0,false,\n             &(this->no_keep_memory_).super_Struct_var,false);\n  (this->no_keep_memory_).user_set_via_option = false;\n  (this->no_keep_memory_).value = false;\n  (this->no_no_keep_memory_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76cb);\n                    /* try { // try from 00150c71 to 00150c75 has its CatchHandler @ 0015512e */\n  gold::options::One_option::One_option\n            (&(this->no_no_keep_memory_initializer_).option,&UNK_001b2f39 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_keep_memory_initializer_).super_Struct_var,true);\n  (this->no_undefined_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76df);\n                    /* try { // try from 00150cb7 to 00150cbb has its CatchHandler @ 00155126 */\n  gold::options::One_option::One_option\n            (&(this->no_undefined_).option,(char *)(unaff_EDI + 0x1b2f4e),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,\n             &(this->no_undefined_).super_Struct_var,false);\n  (this->no_no_undefined_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76f3);\n                    /* try { // try from 00150cf5 to 00150cf9 has its CatchHandler @ 0015511e */\n  gold::options::One_option::One_option\n            (&(this->no_no_undefined_initializer_).option,(char *)(unaff_EDI + 0x1b2f4b),TWO_DASHES,\n             '\0',dv,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_undefined_initializer_).super_Struct_var,true);\n  (this->noinhibit_exec_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7707);\n                    /* try { // try from 00150d38 to 00150d3c has its CatchHandler @ 00155116 */\n  gold::options::One_option::One_option\n            (&(this->noinhibit_exec_).option,(char *)(unaff_EDI + 0x1b2f5e),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4cc3),(char *)0x0,false,\n             &(this->noinhibit_exec_).super_Struct_var,false);\n  (this->noinhibit_exec_).user_set_via_option = false;\n  (this->noinhibit_exec_).value = false;\n  (this->no_noinhibit_exec_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b771b);\n                    /* try { // try from 00150d7d to 00150d81 has its CatchHandler @ 0015510e */\n  gold::options::One_option::One_option\n            (&(this->no_noinhibit_exec_initializer_).option,(char *)(unaff_EDI + 0x1b2f5b),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_noinhibit_exec_initializer_).super_Struct_var,true);\n  (this->nostdlib_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b772f)\n  ;\n                    /* try { // try from 00150dc0 to 00150dc4 has its CatchHandler @ 00155106 */\n  gold::options::One_option::One_option\n            (&(this->nostdlib_).option,(char *)(unaff_EDI + 0x1b2f70),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4cef),(char *)0x0,false,&(this->nostdlib_).super_Struct_var,\n             false);\n  (this->nostdlib_).user_set_via_option = false;\n  (this->nostdlib_).value = false;\n  (this->no_nostdlib_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7743);\n                    /* try { // try from 00150e05 to 00150e09 has its CatchHandler @ 001550fe */\n  gold::options::One_option::One_option\n            (&(this->no_nostdlib_initializer_).option,(char *)(unaff_EDI + 0x1b2f6d),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nostdlib_initializer_).super_Struct_var,true);\n  (this->output_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7757);\n                    /* try { // try from 00150e50 to 00150e54 has its CatchHandler @ 001550f6 */\n  gold::options::One_option::One_option\n            (&(this->output_).option,(char *)(unaff_EDI + 0x1b31ec),TWO_DASHES,'o',\n             (char *)(unaff_EDI + 0x1b2f8e),&UNK_001b2f79 + unaff_EDI,ha_00,false,\n             &(this->output_).super_Struct_var,false);\n  (this->output_).user_set_via_option = false;\n  (this->output_).value = (char *)(unaff_EDI + 0x1b2f8e);\n  (this->oformat_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b776b);\n                    /* try { // try from 00150ea8 to 00150eac has its CatchHandler @ 001550ee */\n  gold::options::One_option::One_option\n            (&(this->oformat_).option,(char *)(unaff_EDI + 0x1b2faf),EXACTLY_TWO_DASHES,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b2f9d),(char *)(unaff_EDI + 0x1b2f94),false,\n             &(this->oformat_).super_Struct_var,false);\n  (this->oformat_).user_set_via_option = false;\n  (this->optimize_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b777f)\n  ;\n  (this->oformat_).value = pcVar2;\n                    /* try { // try from 00150f00 to 00150f04 has its CatchHandler @ 001550e6 */\n  gold::options::One_option::One_option\n            (&(this->optimize_).option,&UNK_001b3534 + unaff_EDI,EXACTLY_ONE_DASH,'O',dv_03,\n             (char *)(unaff_EDI + 0x1b2fbd),(char *)(unaff_EDI + 0x1b2fb7),false,\n             &(this->optimize_).super_Struct_var,false);\n  (this->optimize_).user_set_via_option = false;\n  (this->orphan_handling_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7793);\n  (this->optimize_).value = 0;\n                    /* try { // try from 00150f60 to 00150f64 has its CatchHandler @ 001550de */\n  gold::options::One_option::One_option\n            (&(this->orphan_handling_).option,&UNK_001b300a + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c7ea9),(char *)(unaff_EDI + 0x1b2ff2),\n             (char *)(unaff_EDI + 0x1b2fd7),false,&(this->orphan_handling_).super_Struct_var,false);\n  (this->orphan_handling_).user_set_via_option = false;\n  (this->orphan_handling_).value = (char *)(unaff_EDI + 0x1c7ea9);\n  (this->p_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b77a7);\n                    /* try { // try from 00150fb3 to 00150fb7 has its CatchHandler @ 001550d6 */\n  gold::options::One_option::One_option\n            (&(this->p_).option,&UNK_001b303b + unaff_EDI,ONE_DASH,'p',dv_00,\n             &UNK_001b301a + unaff_EDI,(char *)0x0,false,&(this->p_).super_Struct_var,false);\n  (this->p_).user_set_via_option = false;\n  (this->p_).value = false;\n  (this->no_p_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b77bb);\n                    /* try { // try from 00150ff8 to 00150ffc has its CatchHandler @ 001550ce */\n  gold::options::One_option::One_option\n            (&(this->no_p_initializer_).option,(char *)(unaff_EDI + 0x1b3038),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_p_initializer_).super_Struct_var\n             ,true);\n  (this->pie_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b77cf);\n                    /* try { // try from 0015103e to 00151042 has its CatchHandler @ 001550c6 */\n  gold::options::One_option::One_option\n            (&(this->pie_).option,&UNK_001b3040 + unaff_EDI,ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,&(this->pie_).super_Struct_var,false);\n  (this->pie_).user_set_via_option = false;\n  (this->pie_).value = false;\n  (this->no_pie_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b77e3);\n                    /* try { // try from 0015108b to 0015108f has its CatchHandler @ 001550be */\n  gold::options::One_option::One_option\n            (&(this->no_pie_initializer_).option,&UNK_001b303d + unaff_EDI,ONE_DASH,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,\n             &(this->no_pie_initializer_).super_Struct_var,true);\n  (this->pic_executable_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b77f7);\n                    /* try { // try from 001510ca to 001510ce has its CatchHandler @ 001550b6 */\n  gold::options::One_option::One_option\n            (&(this->pic_executable_).option,&UNK_001b3047 + unaff_EDI,TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,\n             &(this->pic_executable_).super_Struct_var,false);\n  (this->no_pic_executable_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b780b);\n                    /* try { // try from 00151109 to 0015110d has its CatchHandler @ 001550ae */\n  gold::options::One_option::One_option\n            (&(this->no_pic_executable_initializer_).option,&UNK_001b3044 + unaff_EDI,TWO_DASHES,\n             '\0',dv,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,\n             &(this->no_pic_executable_initializer_).super_Struct_var,true);\n  (this->pic_veneer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b781f);\n                    /* try { // try from 0015114c to 00151150 has its CatchHandler @ 001550a6 */\n  gold::options::One_option::One_option\n            (&(this->pic_veneer_).option,&UNK_001b3059 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4d83),(char *)0x0,false,&(this->pic_veneer_).super_Struct_var,\n             false);\n  (this->pic_veneer_).user_set_via_option = false;\n  (this->pic_veneer_).value = false;\n  (this->no_pic_veneer_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7833);\n                    /* try { // try from 00151191 to 00151195 has its CatchHandler @ 0015509e */\n  gold::options::One_option::One_option\n            (&(this->no_pic_veneer_initializer_).option,&UNK_001b3056 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_pic_veneer_initializer_).super_Struct_var,true);\n  (this->pipeline_knowledge_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7847);\n                    /* try { // try from 001511cf to 001511d3 has its CatchHandler @ 00155096 */\n  gold::options::One_option::One_option\n            (&(this->pipeline_knowledge_).option,&UNK_001b3067 + unaff_EDI,ONE_DASH,'\0',dv_00,\n             (char *)0x0,(char *)0x0,false,&(this->pipeline_knowledge_).super_Struct_var,false);\n  (this->pipeline_knowledge_).user_set_via_option = false;\n  (this->pipeline_knowledge_).value = false;\n  (this->no_pipeline_knowledge_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b785b);\n                    /* try { // try from 00151219 to 0015121d has its CatchHandler @ 0015508e */\n  gold::options::One_option::One_option\n            (&(this->no_pipeline_knowledge_initializer_).option,&UNK_001b3064 + unaff_EDI,ONE_DASH,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4dbb),(char *)0x0,false,\n             &(this->no_pipeline_knowledge_initializer_).super_Struct_var,true);\n  (this->plt_align_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b786f);\n                    /* try { // try from 00151268 to 0015126c has its CatchHandler @ 00155086 */\n  gold::options::One_option::One_option\n            (&(this->plt_align_).option,&UNK_001b3085 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c02ef),&UNK_001b4deb + unaff_EDI,&UNK_001b307a + unaff_EDI,true\n             ,&(this->plt_align_).super_Struct_var,false);\n  (this->plt_align_).user_set_via_option = false;\n  (this->plt_localentry_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7883);\n  (this->plt_align_).value = 0;\n                    /* try { // try from 001512bc to 001512c0 has its CatchHandler @ 0015507e */\n  gold::options::One_option::One_option\n            (&(this->plt_localentry_).option,&UNK_001b3092 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4e23),(char *)0x0,false,\n             &(this->plt_localentry_).super_Struct_var,false);\n  (this->no_plt_localentry_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7897);\n  (this->plt_localentry_).user_set_via_option = false;\n  (this->plt_localentry_).value = false;\n                    /* try { // try from 00151306 to 0015130a has its CatchHandler @ 00155076 */\n  gold::options::One_option::One_option\n            (&(this->no_plt_localentry_initializer_).option,&UNK_001b308f + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4e63),(char *)0x0,false,\n             &(this->no_plt_localentry_initializer_).super_Struct_var,true);\n  (this->plt_static_chain_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78ab);\n                    /* try { // try from 00151349 to 0015134d has its CatchHandler @ 0015506e */\n  gold::options::One_option::One_option\n            (&(this->plt_static_chain_).option,&UNK_001b30a4 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4e8f),(char *)0x0,false,\n             &(this->plt_static_chain_).super_Struct_var,false);\n  (this->plt_static_chain_).user_set_via_option = false;\n  (this->plt_static_chain_).value = false;\n  (this->no_plt_static_chain_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b78bf + unaff_EDI);\n                    /* try { // try from 00151393 to 00151397 has its CatchHandler @ 00155066 */\n  gold::options::One_option::One_option\n            (&(this->no_plt_static_chain_initializer_).option,&UNK_001b30a1 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4ebf),(char *)0x0,false,\n             &(this->no_plt_static_chain_initializer_).super_Struct_var,true);\n  (this->plt_thread_safe_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78d3);\n                    /* try { // try from 001513d6 to 001513da has its CatchHandler @ 0015505e */\n  gold::options::One_option::One_option\n            (&(this->plt_thread_safe_).option,&UNK_001b30b8 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4ef3),(char *)0x0,false,\n             &(this->plt_thread_safe_).super_Struct_var,false);\n  (this->plt_thread_safe_).user_set_via_option = false;\n  (this->plt_thread_safe_).value = false;\n  (this->no_plt_thread_safe_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78e7);\n                    /* try { // try from 00151420 to 00151424 has its CatchHandler @ 00155056 */\n  gold::options::One_option::One_option\n            (&(this->no_plt_thread_safe_initializer_).option,&UNK_001b30b5 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b4f2b + unaff_EDI,(char *)0x0,false,\n             &(this->no_plt_thread_safe_initializer_).super_Struct_var,true);\n  (this->plugin_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0015145f to 00151463 has its CatchHandler @ 0015504e */\n  gold::options::One_option::One_option\n            (&(this->plugin_initializer_).super_Struct_special.option,&UNK_001b30fb + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b30cf + unaff_EDI,&UNK_001b30c8 + unaff_EDI,false,\n             (Struct_var *)&this->plugin_initializer_,false);\n  *(undefined4 *)&(this->plugin_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->plugin_initializer_).super_Struct_special.parse = unaff_EDI - 0x12a9;\n  (this->plugin_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9273);\n  (this->plugin_opt_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 001514c0 to 001514c4 has its CatchHandler @ 00155046 */\n  gold::options::One_option::One_option\n            (&(this->plugin_opt_initializer_).super_Struct_special.option,&UNK_001b3102 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b30e5 + unaff_EDI,&UNK_001b399c + unaff_EDI,false,\n             (Struct_var *)&this->plugin_opt_initializer_,false);\n  *(undefined4 *)&(this->plugin_opt_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->plugin_opt_initializer_).super_Struct_special.parse = unaff_EDI - 0x1709;\n  (this->plugin_opt_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9287);\n  (this->posix_fallocate_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78fb);\n                    /* try { // try from 00151523 to 00151527 has its CatchHandler @ 0015503e */\n  gold::options::One_option::One_option\n            (&(this->posix_fallocate_).option,&UNK_001b3110 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4f5b),(char *)0x0,false,\n             &(this->posix_fallocate_).super_Struct_var,true);\n  (this->posix_fallocate_).user_set_via_option = false;\n  (this->posix_fallocate_).value = true;\n  (this->no_posix_fallocate_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b790f);\n                    /* try { // try from 00151572 to 00151576 has its CatchHandler @ 00155036 */\n  gold::options::One_option::One_option\n            (&(this->no_posix_fallocate_initializer_).option,&UNK_001b310d + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b4f93),(char *)0x0,false,\n             &(this->no_posix_fallocate_initializer_).super_Struct_var,false);\n  (this->preread_archive_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7923);\n                    /* try { // try from 001515b5 to 001515b9 has its CatchHandler @ 0015502e */\n  gold::options::One_option::One_option\n            (&(this->preread_archive_symbols_).option,&UNK_001b3123 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b4fbf),(char *)0x0,false,\n             &(this->preread_archive_symbols_).super_Struct_var,false);\n  (this->preread_archive_symbols_).user_set_via_option = false;\n  (this->preread_archive_symbols_).value = false;\n  (this->no_preread_archive_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7937);\n                    /* try { // try from 001515fa to 001515fe has its CatchHandler @ 00155026 */\n  gold::options::One_option::One_option\n            (&(this->no_preread_archive_symbols_initializer_).option,&UNK_001b3120 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_preread_archive_symbols_initializer_).super_Struct_var,true);\n  (this->print_gc_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b794b);\n                    /* try { // try from 0015163d to 00151641 has its CatchHandler @ 0015501e */\n  gold::options::One_option::One_option\n            (&(this->print_gc_sections_).option,&UNK_001b313e + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4feb),(char *)0x0,false,\n             &(this->print_gc_sections_).super_Struct_var,false);\n  (this->print_gc_sections_).user_set_via_option = false;\n  (this->print_gc_sections_).value = false;\n  (this->no_print_gc_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b795f);\n                    /* try { // try from 00151687 to 0015168b has its CatchHandler @ 00155016 */\n  gold::options::One_option::One_option\n            (&(this->no_print_gc_sections_initializer_).option,&UNK_001b313b + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5013),(char *)0x0,false,\n             &(this->no_print_gc_sections_initializer_).super_Struct_var,true);\n  (this->print_icf_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7973);\n                    /* try { // try from 001516ca to 001516ce has its CatchHandler @ 0015500e */\n  gold::options::One_option::One_option\n            (&(this->print_icf_sections_).option,&UNK_001b3153 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5037),(char *)0x0,false,\n             &(this->print_icf_sections_).super_Struct_var,false);\n  (this->print_icf_sections_).user_set_via_option = false;\n  (this->print_icf_sections_).value = false;\n  (this->no_print_icf_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7987);\n                    /* try { // try from 00151714 to 00151718 has its CatchHandler @ 00155006 */\n  gold::options::One_option::One_option\n            (&(this->no_print_icf_sections_initializer_).option,&UNK_001b3150 + unaff_EDI,TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5063),(char *)0x0,false,\n             &(this->no_print_icf_sections_initializer_).super_Struct_var,true);\n  (this->print_output_format_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b799b);\n                    /* try { // try from 00151757 to 0015175b has its CatchHandler @ 00154ffe */\n  gold::options::One_option::One_option\n            (&(this->print_output_format_).option,&UNK_001b3185 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3166 + unaff_EDI,(char *)0x0,false,\n             &(this->print_output_format_).super_Struct_var,false);\n  (this->no_print_output_format_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79af);\n  (this->print_output_format_).user_set_via_option = false;\n  (this->print_output_format_).value = false;\n                    /* try { // try from 0015179c to 001517a0 has its CatchHandler @ 00154ff6 */\n  gold::options::One_option::One_option\n            (&(this->no_print_output_format_initializer_).option,&UNK_001b3182 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_print_output_format_initializer_).super_Struct_var,true);\n  (this->print_symbol_counts_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79c3);\n                    /* try { // try from 001517df to 001517e3 has its CatchHandler @ 00154fee */\n  gold::options::One_option::One_option\n            (&(this->print_symbol_counts_).option,&UNK_001b3199 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b508b),(char *)ha_02,false,\n             &(this->print_symbol_counts_).super_Struct_var,false);\n  (this->print_symbol_counts_).user_set_via_option = false;\n  (this->print_symbol_counts_).value = (char *)0x0;\n  (this->push_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0015182a to 0015182e has its CatchHandler @ 00154fe6 */\n  gold::options::One_option::One_option\n            (&(this->push_state_initializer_).super_Struct_special.option,&UNK_001b31ad + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50bb),(char *)0x0,false,\n             (Struct_var *)&this->push_state_initializer_,false);\n  *(undefined4 *)&(this->push_state_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->push_state_initializer_).super_Struct_special.parse = unaff_EDI - 0x18c9;\n  (this->push_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b929b);\n  (this->pop_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 00151886 to 0015188a has its CatchHandler @ 00154fde */\n  gold::options::One_option::One_option\n            (&(this->pop_state_initializer_).super_Struct_special.option,&UNK_001b31b8 + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50eb),(char *)0x0,false,\n             (Struct_var *)&this->pop_state_initializer_,false);\n  *(undefined4 *)&(this->pop_state_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->pop_state_initializer_).super_Struct_special.parse = unaff_EDI - 0x1ee9;\n  (this->pop_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92af);\n  (this->emit_relocs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79d7);\n                    /* try { // try from 001518eb to 001518ef has its CatchHandler @ 00154fd6 */\n  gold::options::One_option::One_option\n            (&(this->emit_relocs_).option,&UNK_001b31c5 + unaff_EDI,TWO_DASHES,'q',dv_00,\n             (char *)(unaff_EDI + 0x1b511f),(char *)0x0,false,&(this->emit_relocs_).super_Struct_var\n             ,false);\n  (this->no_emit_relocs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79eb);\n  (this->emit_relocs_).user_set_via_option = false;\n  (this->emit_relocs_).value = false;\n                    /* try { // try from 00151930 to 00151934 has its CatchHandler @ 001552cb */\n  gold::options::One_option::One_option\n            (&(this->no_emit_relocs_initializer_).option,&UNK_001b31c2 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_emit_relocs_initializer_).super_Struct_var,true);\n  (this->Qy_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b79ff);\n                    /* try { // try from 00151973 to 00151977 has its CatchHandler @ 001552c3 */\n  gold::options::One_option::One_option\n            (&(this->Qy_).option,&UNK_001b31d4 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b513f),(char *)0x0,false,&(this->Qy_).super_Struct_var,false);\n  (this->Qy_).user_set_via_option = false;\n  (this->Qy_).value = false;\n  (this->no_Qy_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a13);\n                    /* try { // try from 001519b8 to 001519bc has its CatchHandler @ 001552bb */\n  gold::options::One_option::One_option\n            (&(this->no_Qy_initializer_).option,&UNK_001b31d1 + unaff_EDI,EXACTLY_ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Qy_initializer_).super_Struct_var,true);\n  (this->relocatable_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7a27 + unaff_EDI);\n                    /* try { // try from 001519fb to 001519ff has its CatchHandler @ 001552b3 */\n  gold::options::One_option::One_option\n            (&(this->relocatable_).option,(char *)(unaff_EDI + 0x1b31f6),EXACTLY_ONE_DASH,'r',dv_00,\n             &UNK_001b31d7 + unaff_EDI,(char *)0x0,false,&(this->relocatable_).super_Struct_var,\n             false);\n  (this->relocatable_).user_set_via_option = false;\n  (this->relocatable_).value = false;\n  (this->no_relocatable_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a3b);\n                    /* try { // try from 00151a40 to 00151a44 has its CatchHandler @ 001552ab */\n  gold::options::One_option::One_option\n            (&(this->no_relocatable_initializer_).option,(char *)(unaff_EDI + 0x1b31f3),\n             EXACTLY_ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_relocatable_initializer_).super_Struct_var,true);\n  (this->relax_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7a4f);\n                    /* try { // try from 00151a83 to 00151a87 has its CatchHandler @ 001552a3 */\n  gold::options::One_option::One_option\n            (&(this->relax_).option,(char *)(unaff_EDI + 0x1b321b),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b515f),(char *)0x0,false,&(this->relax_).super_Struct_var,false\n            );\n  (this->relax_).user_set_via_option = false;\n  (this->relax_).value = false;\n  (this->no_relax_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a63);\n                    /* try { // try from 00151acd to 00151ad1 has its CatchHandler @ 0015529b */\n  gold::options::One_option::One_option\n            (&(this->no_relax_initializer_).option,(char *)(unaff_EDI + 0x1b3218),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b3202),(char *)0x0,false,\n             &(this->no_relax_initializer_).super_Struct_var,true);\n  (this->retain_symbols_file_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a77);\n                    /* try { // try from 00151b10 to 00151b14 has its CatchHandler @ 00155293 */\n  gold::options::One_option::One_option\n            (&(this->retain_symbols_file_).option,(char *)(unaff_EDI + 0x1b3221),TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5183),ha_00,false,\n             &(this->retain_symbols_file_).super_Struct_var,false);\n  (this->retain_symbols_file_).user_set_via_option = false;\n  (this->rosegment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a8b);\n  (this->retain_symbols_file_).value = (char *)0x0;\n                    /* try { // try from 00151b64 to 00151b68 has its CatchHandler @ 0015528b */\n  gold::options::One_option::One_option\n            (&(this->rosegment_).option,(char *)(unaff_EDI + 0x1b3238),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b51ab),(char *)0x0,false,&(this->rosegment_).super_Struct_var,\n             false);\n  (this->rosegment_).user_set_via_option = false;\n  (this->rosegment_).value = false;\n  (this->no_rosegment_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a9f);\n                    /* try { // try from 00151ba9 to 00151bad has its CatchHandler @ 00155283 */\n  gold::options::One_option::One_option\n            (&(this->no_rosegment_initializer_).option,(char *)(unaff_EDI + 0x1b3235),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_rosegment_initializer_).super_Struct_var,true);\n  (this->rosegment_gap_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ab3);\n  pcVar2 = &UNK_001b3249 + unaff_EDI;\n                    /* try { // try from 00151bf8 to 00151bfc has its CatchHandler @ 0015527b */\n  gold::options::One_option::One_option\n            (&(this->rosegment_gap_).option,&UNK_001b324d + unaff_EDI,TWO_DASHES,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b51e7),(char *)(unaff_EDI + 0x1b3242),false,\n             &(this->rosegment_gap_).super_Struct_var,false);\n  (this->rosegment_gap_).user_set_via_option = false;\n  *(undefined4 *)&(this->rosegment_gap_).value = 0xffffffff;\n  (this->R_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n  *(undefined4 *)((int)&(this->rosegment_gap_).value + 4) = 0;\n                    /* try { // try from 00151c51 to 00151c55 has its CatchHandler @ 00155273 */\n  gold::options::One_option::One_option\n            (&(this->R_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1bd52f),\n             EXACTLY_ONE_DASH,'R',dv,(char *)(unaff_EDI + 0x1b521f),ha_04,false,\n             (Struct_var *)&this->R_initializer_,false);\n  *(undefined4 *)&(this->R_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->R_initializer_).super_Struct_special.parse = unaff_EDI - 0x3f9;\n  (this->R_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92c3);\n  (this->rpath_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7ac7);\n                    /* try { // try from 00151cb2 to 00151cb6 has its CatchHandler @ 0015526b */\n  gold::options::One_option::One_option\n            (&(this->rpath_).option,(char *)(unaff_EDI + 0x1b325b),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b521f),ha_04,false,&(this->rpath_).super_Struct_var,false);\n  (this->rpath_).user_set_via_option = false;\n  (this->rpath_link_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7adb);\n  (this->rpath_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_start = (pointer)0x0;\n  (this->rpath_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  (this->rpath_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n                    /* try { // try from 00151d18 to 00151d1c has its CatchHandler @ 00155264 */\n  gold::options::One_option::One_option\n            (&(this->rpath_link_).option,(char *)(unaff_EDI + 0x1b3261),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b523f),ha_04,false,&(this->rpath_link_).super_Struct_var,false)\n  ;\n  (this->rpath_link_).user_set_via_option = false;\n  (this->rpath_link_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_start = (pointer)0x0;\n  (this->rpath_link_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  (this->rpath_link_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  (this->strip_all_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7aef);\n                    /* try { // try from 00151d80 to 00151d84 has its CatchHandler @ 0015525d */\n  gold::options::One_option::One_option\n            (&(this->strip_all_).option,(char *)(unaff_EDI + 0x1b3281),TWO_DASHES,'s',dv_00,\n             (char *)(unaff_EDI + 0x1b326c),(char *)0x0,false,&(this->strip_all_).super_Struct_var,\n             false);\n  (this->strip_all_).user_set_via_option = false;\n  (this->strip_all_).value = false;\n  (this->no_strip_all_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b03);\n                    /* try { // try from 00151dc5 to 00151dc9 has its CatchHandler @ 00155255 */\n  gold::options::One_option::One_option\n            (&(this->no_strip_all_initializer_).option,(char *)(unaff_EDI + 0x1b327e),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_all_initializer_).super_Struct_var,true);\n  (this->strip_debug_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b17);\n                    /* try { // try from 00151e08 to 00151e0c has its CatchHandler @ 0015524d */\n  gold::options::One_option::One_option\n            (&(this->strip_debug_).option,(char *)(unaff_EDI + 0x1b32aa),TWO_DASHES,'S',dv_00,\n             &UNK_001b328b + unaff_EDI,(char *)0x0,false,&(this->strip_debug_).super_Struct_var,\n             false);\n  (this->strip_debug_).user_set_via_option = false;\n  (this->strip_debug_).value = false;\n  (this->no_strip_debug_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b2b);\n                    /* try { // try from 00151e4d to 00151e51 has its CatchHandler @ 00155245 */\n  gold::options::One_option::One_option\n            (&(this->no_strip_debug_initializer_).option,(char *)(unaff_EDI + 0x1b32a7),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_initializer_).super_Struct_var,true);\n  (this->strip_debug_non_line_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b3f);\n                    /* try { // try from 00151e90 to 00151e94 has its CatchHandler @ 0015523d */\n  gold::options::One_option::One_option\n            (&(this->strip_debug_non_line_).option,(char *)(unaff_EDI + 0x1b32b9),TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b526f),(char *)0x0,false,\n             &(this->strip_debug_non_line_).super_Struct_var,false);\n  (this->strip_debug_non_line_).user_set_via_option = false;\n  (this->strip_debug_non_line_).value = false;\n  (this->no_strip_debug_non_line_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b53);\n                    /* try { // try from 00151ed5 to 00151ed9 has its CatchHandler @ 00155235 */\n  gold::options::One_option::One_option\n            (&(this->no_strip_debug_non_line_initializer_).option,(char *)(unaff_EDI + 0x1b32b6),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_non_line_initializer_).super_Struct_var,true);\n  (this->strip_debug_gdb_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b67);\n                    /* try { // try from 00151f18 to 00151f1c has its CatchHandler @ 0015522d */\n  gold::options::One_option::One_option\n            (&(this->strip_debug_gdb_).option,(char *)(unaff_EDI + 0x1b32d1),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5297),(char *)0x0,false,\n             &(this->strip_debug_gdb_).super_Struct_var,false);\n  (this->strip_debug_gdb_).user_set_via_option = false;\n  (this->strip_debug_gdb_).value = false;\n  (this->no_strip_debug_gdb_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b7b);\n                    /* try { // try from 00151f5d to 00151f61 has its CatchHandler @ 00155225 */\n  gold::options::One_option::One_option\n            (&(this->no_strip_debug_gdb_initializer_).option,(char *)(unaff_EDI + 0x1b32ce),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_gdb_initializer_).super_Struct_var,true);\n  (this->strip_lto_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b8f);\n                    /* try { // try from 00151f9e to 00151fa2 has its CatchHandler @ 0015521d */\n  gold::options::One_option::One_option\n            (&(this->strip_lto_sections_).option,(char *)(unaff_EDI + 0x1b32e4),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b52df),(char *)0x0,false,\n             &(this->strip_lto_sections_).super_Struct_var,true);\n  (this->strip_lto_sections_).user_set_via_option = false;\n  (this->strip_lto_sections_).value = true;\n  (this->no_strip_lto_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ba3);\n                    /* try { // try from 00151fe8 to 00151fec has its CatchHandler @ 00155215 */\n  gold::options::One_option::One_option\n            (&(this->no_strip_lto_sections_initializer_).option,\n             (char *)(Symbol_value<32>::set_output_value + unaff_EDI + 1),TWO_DASHES,'\0',dv_00,\n             (char *)0x0,(char *)0x0,false,\n             &(this->no_strip_lto_sections_initializer_).super_Struct_var,false);\n  (this->section_ordering_file_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bb7);\n                    /* try { // try from 0015202b to 0015202f has its CatchHandler @ 0015520d */\n  gold::options::One_option::One_option\n            (&(this->section_ordering_file_).option,&UNK_001b32f7 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5307),(char *)ha_02,false,\n             &(this->section_ordering_file_).super_Struct_var,false);\n  (this->section_ordering_file_).user_set_via_option = false;\n  (this->section_ordering_file_).value = (char *)0x0;\n  (this->section_start_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 0015207b to 0015207f has its CatchHandler @ 00155205 */\n  gold::options::One_option::One_option\n            (&(this->section_start_initializer_).super_Struct_special.option,\n             &UNK_001b3334 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b331d + unaff_EDI,\n             &UNK_001b330d + unaff_EDI,false,(Struct_var *)&this->section_start_initializer_,false);\n  *(undefined4 *)&(this->section_start_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->section_start_initializer_).super_Struct_special.parse = unaff_EDI + 0x7897;\n  (this->section_start_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92d7);\n  (this->secure_plt_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bcb);\n                    /* try { // try from 001520de to 001520e2 has its CatchHandler @ 001551fd */\n  gold::options::One_option::One_option\n            (&(this->secure_plt_).option,(char *)(unaff_EDI + 0x1b3345),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b532f),(char *)0x0,false,\n             &(this->secure_plt_).super_Struct_var,true);\n  (this->secure_plt_).user_set_via_option = false;\n  (this->secure_plt_).value = true;\n  (this->no_secure_plt_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bdf);\n                    /* try { // try from 00152128 to 0015212c has its CatchHandler @ 001551f5 */\n  gold::options::One_option::One_option\n            (&(this->no_secure_plt_initializer_).option,\n             (char *)(Symbol_value<32>::initialize_input_to_output_map + unaff_EDI + 2),TWO_DASHES,\n             '\0',dv_00,(char *)0x0,(char *)0x0,false,\n             &(this->no_secure_plt_initializer_).super_Struct_var,false);\n  (this->sort_common_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bf3);\n                    /* try { // try from 0015216c to 00152170 has its CatchHandler @ 001551ed */\n  gold::options::One_option::One_option\n            (&(this->sort_common_).option,&UNK_001b336a + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b5353),&UNK_001b3350 + unaff_EDI,true,\n             &(this->sort_common_).super_Struct_var,false);\n  (this->sort_common_).user_set_via_option = false;\n  (this->sort_common_).value = (char *)0x0;\n  (this->sort_section_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c07);\n                    /* try { // try from 001521c5 to 001521c9 has its CatchHandler @ 001551e5 */\n  gold::options::One_option::One_option\n            (&(this->sort_section_).option,&UNK_001b3382 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,\n             (char *)(unaff_EDI + 0x1b5377),&UNK_001b3376 + unaff_EDI,false,\n             &(this->sort_section_).super_Struct_var,false);\n  (this->sort_section_).user_set_via_option = false;\n  (this->sort_section_).value = (char *)dv_02;\n  (this->spare_dynamic_tags_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c1b);\n                    /* try { // try from 00152219 to 0015221d has its CatchHandler @ 001551dd */\n  gold::options::One_option::One_option\n            (&(this->spare_dynamic_tags_).option,&UNK_001b338f + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c02ef),(char *)(unaff_EDI + 0x1b53d3),ha_03,false,\n             &(this->spare_dynamic_tags_).super_Struct_var,false);\n  (this->spare_dynamic_tags_).user_set_via_option = false;\n  (this->spare_dynamic_tags_).value = 5;\n  (this->stub_group_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c2f);\n                    /* try { // try from 00152272 to 00152276 has its CatchHandler @ 001551d5 */\n  gold::options::One_option::One_option\n            (&(this->stub_group_size_).option,\n             (char *)(Symbol_value<32>::set_input_value + unaff_EDI + 2),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1a93a1),(char *)(unaff_EDI + 0x1b53ff),ha,false,\n             &(this->stub_group_size_).super_Struct_var,false);\n  (this->stub_group_size_).user_set_via_option = false;\n  (this->stub_group_size_).value = 1;\n  (this->stub_group_multi_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c43);\n                    /* try { // try from 001522c4 to 001522c8 has its CatchHandler @ 0015534b */\n  gold::options::One_option::One_option\n            (&(this->stub_group_multi_).option,(char *)(unaff_EDI + 0x1b33b5),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b54b3),(char *)0x0,false,\n             &(this->stub_group_multi_).super_Struct_var,true);\n  (this->stub_group_multi_).user_set_via_option = false;\n  (this->stub_group_multi_).value = true;\n  (this->no_stub_group_multi_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c57);\n                    /* try { // try from 00152313 to 00152317 has its CatchHandler @ 00155343 */\n  gold::options::One_option::One_option\n            (&(this->no_stub_group_multi_initializer_).option,\n             (char *)(Symbol_value<32>::input_value + unaff_EDI + 2),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b54fb),(char *)0x0,false,\n             &(this->no_stub_group_multi_initializer_).super_Struct_var,false);\n  (this->split_stack_adjust_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c6b);\n                    /* try { // try from 0015235b to 0015235f has its CatchHandler @ 0015533b */\n  gold::options::One_option::One_option\n            (&(this->split_stack_adjust_size_).option,(char *)(unaff_EDI + 0x1b33cd),TWO_DASHES,'\0'\n             ,(char *)(Symbol_value<32>::is_output_symtab_index_set + unaff_EDI + 6),\n             &UNK_001b5533 + unaff_EDI,ha,false,&(this->split_stack_adjust_size_).super_Struct_var,\n             false);\n  (this->split_stack_adjust_size_).user_set_via_option = false;\n  (this->split_stack_adjust_size_).value = 0x4000;\n  (this->static_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 001523a6 to 001523aa has its CatchHandler @ 00155333 */\n  gold::options::One_option::One_option\n            (&(this->static_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1c4d15)\n             ,ONE_DASH,'\0',dv,&UNK_001b556b + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->static_initializer_,false);\n  *(undefined4 *)&(this->static_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->static_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d19;\n  (this->static_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92eb);\n  (this->start_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 00152402 to 00152406 has its CatchHandler @ 0015532b */\n  gold::options::One_option::One_option\n            (&(this->start_lib_initializer_).super_Struct_special.option,&UNK_001b33f5 + unaff_EDI,\n             TWO_DASHES,'\0',dv,\n             (char *)(Symbol_value<32>::may_be_discarded_from_output_symtab + unaff_EDI + 5),\n             (char *)0x0,false,(Struct_var *)&this->start_lib_initializer_,false);\n  *(undefined4 *)&(this->start_lib_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->start_lib_initializer_).super_Struct_special.parse = unaff_EDI - 0x1119;\n  (this->start_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92ff);\n  (this->end_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0015245e to 00152462 has its CatchHandler @ 00155323 */\n  gold::options::One_option::One_option\n            (&(this->end_lib_initializer_).super_Struct_special.option,&UNK_001b340e + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b33ff + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->end_lib_initializer_,false);\n  *(undefined4 *)&(this->end_lib_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->end_lib_initializer_).super_Struct_special.parse = unaff_EDI - 0x2899;\n  (this->end_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9313);\n  (this->stats_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7c7f);\n                    /* try { // try from 001524c3 to 001524c7 has its CatchHandler @ 0015531b */\n  gold::options::One_option::One_option\n            (&(this->stats_).option,&UNK_001b3419 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5593 + unaff_EDI,(char *)0x0,false,&(this->stats_).super_Struct_var,false);\n  (this->stats_).user_set_via_option = false;\n  (this->stats_).value = false;\n  (this->no_stats_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c93);\n                    /* try { // try from 00152508 to 0015250c has its CatchHandler @ 00155313 */\n  gold::options::One_option::One_option\n            (&(this->no_stats_initializer_).option,&UNK_001b3416 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_stats_initializer_).super_Struct_var,true);\n  (this->sysroot_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7ca7 + unaff_EDI);\n                    /* try { // try from 0015254c to 00152550 has its CatchHandler @ 0015530b */\n  gold::options::One_option::One_option\n            (&(this->sysroot_).option,&UNK_001b341f + unaff_EDI,TWO_DASHES,'\0',dv,\n             &UNK_001b55b3 + unaff_EDI,ha_04,false,&(this->sysroot_).super_Struct_var,false);\n  (this->sysroot_).user_set_via_option = false;\n  (this->trace_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7cbb);\n  (this->sysroot_).value = dv;\n                    /* try { // try from 0015259f to 001525a3 has its CatchHandler @ 00155303 */\n  gold::options::One_option::One_option\n            (&(this->trace_).option,&UNK_001b342a + unaff_EDI,TWO_DASHES,'t',dv_00,\n             &UNK_001b55d7 + unaff_EDI,(char *)0x0,false,&(this->trace_).super_Struct_var,false);\n  (this->trace_).user_set_via_option = false;\n  (this->trace_).value = false;\n  (this->no_trace_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ccf);\n                    /* try { // try from 001525e4 to 001525e8 has its CatchHandler @ 001552fb */\n  gold::options::One_option::One_option\n            (&(this->no_trace_initializer_).option,&UNK_001b3427 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_trace_initializer_).super_Struct_var,true);\n  (this->target1_abs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ce3);\n                    /* try { // try from 00152624 to 00152628 has its CatchHandler @ 001552f3 */\n  gold::options::One_option::One_option\n            (&(this->target1_abs_).option,(char *)(unaff_EDI + 0x1b3433),TWO_DASHES,'\0',dv_00,\n             &UNK_001b55fb + unaff_EDI,(char *)0x0,false,&(this->target1_abs_).super_Struct_var,\n             false);\n  (this->target1_abs_).user_set_via_option = false;\n  (this->target1_abs_).value = false;\n  (this->no_target1_abs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7cf7);\n                    /* try { // try from 00152669 to 0015266d has its CatchHandler @ 001552eb */\n  gold::options::One_option::One_option\n            (&(this->no_target1_abs_initializer_).option,\n             (char *)(Symbol_value<32>::has_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_target1_abs_initializer_).super_Struct_var,true);\n  (this->target1_rel_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d0b);\n                    /* try { // try from 001526ac to 001526b0 has its CatchHandler @ 001552e3 */\n  gold::options::One_option::One_option\n            (&(this->target1_rel_).option,&UNK_001b3442 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b562f + unaff_EDI,(char *)0x0,false,&(this->target1_rel_).super_Struct_var,\n             false);\n  (this->target1_rel_).user_set_via_option = false;\n  (this->target1_rel_).value = false;\n  (this->no_target1_rel_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d1f);\n                    /* try { // try from 001526f1 to 001526f5 has its CatchHandler @ 001552db */\n  gold::options::One_option::One_option\n            (&(this->no_target1_rel_initializer_).option,&UNK_001b343f + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_target1_rel_initializer_).super_Struct_var,true);\n  (this->target2_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7d33);\n                    /* try { // try from 00152738 to 0015273c has its CatchHandler @ 001552d3 */\n  gold::options::One_option::One_option\n            (&(this->target2_).option,&UNK_001b3461 + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,\n             &UNK_001b5663 + unaff_EDI,&UNK_001b344e + unaff_EDI,false,\n             &(this->target2_).super_Struct_var,false);\n  (this->target2_).user_set_via_option = false;\n  (this->target2_).value = (char *)0x0;\n  (this->text_reorder_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d47);\n                    /* try { // try from 0015278a to 0015278e has its CatchHandler @ 0015538b */\n  gold::options::One_option::One_option\n            (&(this->text_reorder_).option,&UNK_001b346c + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b5693 + unaff_EDI,(char *)0x0,false,&(this->text_reorder_).super_Struct_var,\n             true);\n  (this->text_reorder_).user_set_via_option = false;\n  (this->text_reorder_).value = true;\n  (this->no_text_reorder_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d5b);\n                    /* try { // try from 001527d9 to 001527dd has its CatchHandler @ 00155383 */\n  gold::options::One_option::One_option\n            (&(this->no_text_reorder_initializer_).option,&UNK_001b3469 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b56cb + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_reorder_initializer_).super_Struct_var,false);\n  (this->threads_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7d6f);\n                    /* try { // try from 0015281c to 00152820 has its CatchHandler @ 0015537b */\n  gold::options::One_option::One_option\n            (&(this->threads_).option,&UNK_001b349a + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3479 + unaff_EDI,(char *)0x0,false,&(this->threads_).super_Struct_var,false);\n  (this->threads_).user_set_via_option = false;\n  (this->threads_).value = false;\n  (this->no_threads_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d83);\n                    /* try { // try from 00152866 to 0015286a has its CatchHandler @ 00155373 */\n  gold::options::One_option::One_option\n            (&(this->no_threads_initializer_).option,&UNK_001b3497 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5703 + unaff_EDI,(char *)0x0,false,\n             &(this->no_threads_initializer_).super_Struct_var,true);\n  (this->thread_count_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d97);\n                    /* try { // try from 001528aa to 001528ae has its CatchHandler @ 0015536b */\n  gold::options::One_option::One_option\n            (&(this->thread_count_).option,&UNK_001b34bb + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b34a2 + unaff_EDI,ha_03,false,&(this->thread_count_).super_Struct_var,false);\n  (this->thread_count_).user_set_via_option = false;\n  (this->thread_count_).value = 0;\n  (this->thread_count_initial_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dab);\n                    /* try { // try from 001528ff to 00152903 has its CatchHandler @ 00155363 */\n  gold::options::One_option::One_option\n            (&(this->thread_count_initial_).option,&UNK_001b34c8 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b572b + unaff_EDI,ha_03,false,&(this->thread_count_initial_).super_Struct_var,\n             false);\n  (this->thread_count_initial_).user_set_via_option = false;\n  (this->thread_count_initial_).value = 0;\n  (this->thread_count_middle_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dbf);\n                    /* try { // try from 00152954 to 00152958 has its CatchHandler @ 0015535b */\n  gold::options::One_option::One_option\n            (&(this->thread_count_middle_).option,&UNK_001b34dd + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b5757 + unaff_EDI,ha_03,false,&(this->thread_count_middle_).super_Struct_var,\n             false);\n  (this->thread_count_middle_).user_set_via_option = false;\n  (this->thread_count_middle_).value = 0;\n  (this->thread_count_final_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dd3);\n                    /* try { // try from 001529a9 to 001529ad has its CatchHandler @ 00155353 */\n  gold::options::One_option::One_option\n            (&(this->thread_count_final_).option,&UNK_001b34f1 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b577f + unaff_EDI,ha_03,false,&(this->thread_count_final_).super_Struct_var,\n             false);\n  (this->thread_count_final_).user_set_via_option = false;\n  (this->thread_count_final_).value = 0;\n  (this->tls_optimize_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7de7);\n                    /* try { // try from 001529fb to 001529ff has its CatchHandler @ 001553ab */\n  gold::options::One_option::One_option\n            (&(this->tls_optimize_).option,&UNK_001b3507 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b57a7 + unaff_EDI,(char *)0x0,false,&(this->tls_optimize_).super_Struct_var,\n             true);\n  (this->tls_optimize_).user_set_via_option = false;\n  (this->tls_optimize_).value = true;\n  (this->no_tls_optimize_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dfb);\n                    /* try { // try from 00152a4a to 00152a4e has its CatchHandler @ 001553a3 */\n  gold::options::One_option::One_option\n            (&(this->no_tls_optimize_initializer_).option,&UNK_001b3504 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b57db + unaff_EDI,(char *)0x0,false,\n             &(this->no_tls_optimize_initializer_).super_Struct_var,false);\n  (this->tls_get_addr_optimize_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e0f);\n                    /* try { // try from 00152a8b to 00152a8f has its CatchHandler @ 0015539b */\n  gold::options::One_option::One_option\n            (&(this->tls_get_addr_optimize_).option,&UNK_001b3517 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5813 + unaff_EDI,(char *)0x0,false,\n             &(this->tls_get_addr_optimize_).super_Struct_var,true);\n  (this->tls_get_addr_optimize_).user_set_via_option = false;\n  (this->tls_get_addr_optimize_).value = true;\n  (this->no_tls_get_addr_optimize_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e23);\n                    /* try { // try from 00152ada to 00152ade has its CatchHandler @ 00155393 */\n  gold::options::One_option::One_option\n            (&(this->no_tls_get_addr_optimize_initializer_).option,&UNK_001b3514 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b5847 + unaff_EDI,(char *)0x0,false,\n             &(this->no_tls_get_addr_optimize_initializer_).super_Struct_var,false);\n  (this->toc_optimize_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e37);\n                    /* try { // try from 00152b1b to 00152b1f has its CatchHandler @ 001553bb */\n  gold::options::One_option::One_option\n            (&(this->toc_optimize_).option,&UNK_001b3530 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b5883 + unaff_EDI,(char *)0x0,false,&(this->toc_optimize_).super_Struct_var,\n             true);\n  (this->toc_optimize_).user_set_via_option = false;\n  (this->toc_optimize_).value = true;\n  (this->no_toc_optimize_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e4b);\n                    /* try { // try from 00152b6a to 00152b6e has its CatchHandler @ 001553b3 */\n  gold::options::One_option::One_option\n            (&(this->no_toc_optimize_initializer_).option,&UNK_001b352d + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(Sized_relobj_file<64,_false>::incremental_relocs_scan_reltype<9> +\n                           unaff_EDI + 3),(char *)0x0,false,\n             &(this->no_toc_optimize_initializer_).super_Struct_var,false);\n  (this->toc_sort_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7e5f)\n  ;\n                    /* try { // try from 00152bab to 00152baf has its CatchHandler @ 001553c3 */\n  gold::options::One_option::One_option\n            (&(this->toc_sort_).option,\n             (char *)(Symbol_value<32>::set_no_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b58e7),(char *)0x0,false,\n             &(this->toc_sort_).super_Struct_var,true);\n  (this->toc_sort_).user_set_via_option = false;\n  (this->toc_sort_).value = true;\n  (this->no_toc_sort_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e73);\n                    /* try { // try from 00152bfa to 00152bfe has its CatchHandler @ 00154bd1 */\n  gold::options::One_option::One_option\n            (&(this->no_toc_sort_initializer_).option,&UNK_001b353d + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b5913),(char *)0x0,false,\n             &(this->no_toc_sort_initializer_).super_Struct_var,false);\n  (this->script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 00152c35 to 00152c39 has its CatchHandler @ 00154a9b */\n  gold::options::One_option::One_option\n            (&(this->script_initializer_).super_Struct_special.option,&UNK_001b35bb + unaff_EDI,\n             TWO_DASHES,'T',dv,&UNK_001b3549 + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->script_initializer_,false);\n  *(undefined4 *)&(this->script_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->script_initializer_).super_Struct_special.parse = unaff_EDI - 0x2a79;\n  (this->script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9327);\n  (this->Tbss_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7e87);\n                    /* try { // try from 00152c9b to 00152c9f has its CatchHandler @ 00154a93 */\n  gold::options::One_option::One_option\n            (&(this->Tbss_).option,&UNK_001b355c + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b5947),ha_01,false,&(this->Tbss_).super_Struct_var,false);\n  (this->Tbss_).user_set_via_option = false;\n  *(undefined4 *)&(this->Tbss_).value = 0xffffffff;\n  *(undefined4 *)((int)&(this->Tbss_).value + 4) = 0;\n  (this->Tdata_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7e9b);\n                    /* try { // try from 00152cfa to 00152cfe has its CatchHandler @ 00154a8b */\n  gold::options::One_option::One_option\n            (&(this->Tdata_).option,&UNK_001b3561 + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b596b),ha_01,false,&(this->Tdata_).super_Struct_var,false);\n  (this->Tdata_).user_set_via_option = false;\n  (this->Ttext_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7eaf);\n  *(undefined4 *)&(this->Tdata_).value = 0xffffffff;\n  *(undefined4 *)((int)&(this->Tdata_).value + 4) = 0;\n                    /* try { // try from 00152d5c to 00152d60 has its CatchHandler @ 00154a83 */\n  gold::options::One_option::One_option\n            (&(this->Ttext_).option,&UNK_001b3567 + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_).super_Struct_var,false);\n  (this->Ttext_).user_set_via_option = false;\n  *(undefined4 *)&(this->Ttext_).value = 0xffffffff;\n  *(undefined4 *)((int)&(this->Ttext_).value + 4) = 0;\n  (this->Ttext_segment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ec3);\n                    /* try { // try from 00152db4 to 00152db8 has its CatchHandler @ 00154a7b */\n  gold::options::One_option::One_option\n            (&(this->Ttext_segment_).option,&UNK_001b356d + unaff_EDI,ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_segment_).super_Struct_var,\n             false);\n  (this->Trodata_segment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ed7);\n                    /* try { // try from 00152df8 to 00152dfc has its CatchHandler @ 00154a73 */\n  gold::options::One_option::One_option\n            (&(this->Trodata_segment_).option,&UNK_001b357b + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b59b3),ha_01,false,&(this->Trodata_segment_).super_Struct_var,\n             false);\n  (this->Trodata_segment_).user_set_via_option = false;\n  *(undefined4 *)&(this->Trodata_segment_).value = 0xffffffff;\n  *(undefined4 *)((int)&(this->Trodata_segment_).value + 4) = 0;\n                    /* try { // try from 00152e25 to 00152e29 has its CatchHandler @ 00154a6b */\n  Struct_undefined::Struct_undefined(&this->undefined_);\n  (this->unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7eff + unaff_EDI);\n                    /* try { // try from 00152e6b to 00152e6f has its CatchHandler @ 00154a64 */\n  gold::options::One_option::One_option\n            (&(this->unresolved_symbols_).option,&UNK_001b36dd + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5a1f),(char *)(unaff_EDI + 0x1b59db),false,\n             &(this->unresolved_symbols_).super_Struct_var,false);\n  (this->unresolved_symbols_).user_set_via_option = false;\n  (this->unresolved_symbols_).value = (char *)0x0;\n  (this->verbose_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7f13);\n                    /* try { // try from 00152ebf to 00152ec3 has its CatchHandler @ 00154abb */\n  gold::options::One_option::One_option\n            (&(this->verbose_).option,&UNK_001b35a6 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b358b + unaff_EDI,(char *)0x0,false,&(this->verbose_).super_Struct_var,false);\n  (this->verbose_).user_set_via_option = false;\n  (this->verbose_).value = false;\n  (this->no_verbose_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f27);\n                    /* try { // try from 00152f04 to 00152f08 has its CatchHandler @ 00154ab3 */\n  gold::options::One_option::One_option\n            (&(this->no_verbose_initializer_).option,&UNK_001b35a3 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_verbose_initializer_).super_Struct_var,true);\n  (this->version_script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 00152f3f to 00152f43 has its CatchHandler @ 00154aab */\n  gold::options::One_option::One_option\n            (&(this->version_script_initializer_).super_Struct_special.option,\n             &UNK_001b35c2 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b35ae + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->version_script_initializer_,false);\n  *(undefined4 *)&(this->version_script_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->version_script_initializer_).super_Struct_special.parse = unaff_EDI - 0x2a29;\n  (this->version_script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b933b);\n  (this->warn_common_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f3b);\n                    /* try { // try from 00152fa4 to 00152fa8 has its CatchHandler @ 00154aa3 */\n  gold::options::One_option::One_option\n            (&(this->warn_common_).option,(char *)(unaff_EDI + 0x1b35d4),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5a43),(char *)0x0,false,&(this->warn_common_).super_Struct_var\n             ,false);\n  (this->warn_common_).user_set_via_option = false;\n  (this->warn_common_).value = false;\n  (this->no_warn_common_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f4f);\n                    /* try { // try from 00152fee to 00152ff2 has its CatchHandler @ 00154acb */\n  gold::options::One_option::One_option\n            (&(this->no_warn_common_initializer_).option,\n             (char *)(Symbol_value<32>::set_needs_output_dynsym_entry + unaff_EDI + 1),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5a67),(char *)0x0,false,\n             &(this->no_warn_common_initializer_).super_Struct_var,true);\n  (this->warn_constructors_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f63);\n                    /* try { // try from 0015302d to 00153031 has its CatchHandler @ 00154ac3 */\n  gold::options::One_option::One_option\n            (&(this->warn_constructors_).option,&UNK_001b35e3 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,\n             (char *)0x0,false,&(this->warn_constructors_).super_Struct_var,false);\n  (this->warn_constructors_).user_set_via_option = false;\n  (this->warn_constructors_).value = false;\n  (this->no_warn_constructors_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f77);\n                    /* try { // try from 00153075 to 00153079 has its CatchHandler @ 00154ad3 */\n  gold::options::One_option::One_option\n            (&(this->no_warn_constructors_initializer_).option,&UNK_001b35e0 + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,hs,(char *)0x0,false,\n             &(this->no_warn_constructors_initializer_).super_Struct_var,false);\n  (this->warn_drop_version_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f8b);\n                    /* try { // try from 001530b8 to 001530bc has its CatchHandler @ 00154a5c */\n  gold::options::One_option::One_option\n            (&(this->warn_drop_version_).option,&UNK_001b35f8 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5a93),(char *)0x0,false,\n             &(this->warn_drop_version_).super_Struct_var,false);\n  (this->warn_drop_version_).user_set_via_option = false;\n  (this->warn_drop_version_).value = false;\n  (this->no_warn_drop_version_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f9f);\n                    /* try { // try from 00153102 to 00153106 has its CatchHandler @ 00154a3c */\n  gold::options::One_option::One_option\n            (&(this->no_warn_drop_version_initializer_).option,&UNK_001b35f5 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5abf),(char *)0x0,false,\n             &(this->no_warn_drop_version_initializer_).super_Struct_var,true);\n  (this->warn_execstack_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7fb3);\n                    /* try { // try from 00153145 to 00153149 has its CatchHandler @ 00154a34 */\n  gold::options::One_option::One_option\n            (&(this->warn_execstack_).option,&UNK_001b360d + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5aef + unaff_EDI,(char *)0x0,false,&(this->warn_execstack_).super_Struct_var,\n             false);\n  (this->warn_execstack_).user_set_via_option = false;\n  (this->warn_execstack_).value = false;\n  (this->no_warn_execstack_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7fc7);\n                    /* try { // try from 0015318f to 00153193 has its CatchHandler @ 00154a2c */\n  gold::options::One_option::One_option\n            (&(this->no_warn_execstack_initializer_).option,&UNK_001b360a + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b5b0f + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_execstack_initializer_).super_Struct_var,true);\n  (this->warn_mismatch_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7fdb + unaff_EDI);\n                    /* try { // try from 001531cb to 001531cf has its CatchHandler @ 00154a24 */\n  gold::options::One_option::One_option\n            (&(this->warn_mismatch_).option,&UNK_001b361f + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->warn_mismatch_).super_Struct_var,true);\n  (this->warn_mismatch_).user_set_via_option = false;\n  (this->warn_mismatch_).value = true;\n  (this->no_warn_mismatch_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7fef + unaff_EDI);\n                    /* try { // try from 0015321a to 0015321e has its CatchHandler @ 00154a4c */\n  gold::options::One_option::One_option\n            (&(this->no_warn_mismatch_initializer_).option,&UNK_001b361c + unaff_EDI,TWO_DASHES,'\0'\n             ,dv_00,&UNK_001b5b37 + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_mismatch_initializer_).super_Struct_var,false);\n  (this->warn_multiple_gp_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8003 + unaff_EDI);\n                    /* try { // try from 00153259 to 0015325d has its CatchHandler @ 00154a44 */\n  gold::options::One_option::One_option\n            (&(this->warn_multiple_gp_).option,&UNK_001b3630 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,\n             (char *)0x0,false,&(this->warn_multiple_gp_).super_Struct_var,false);\n  (this->warn_multiple_gp_).user_set_via_option = false;\n  (this->warn_multiple_gp_).value = false;\n  (this->no_warn_multiple_gp_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8017 + unaff_EDI);\n                    /* try { // try from 0015329e to 001532a2 has its CatchHandler @ 00154a54 */\n  gold::options::One_option::One_option\n            (&(this->no_warn_multiple_gp_initializer_).option,&UNK_001b362d + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_warn_multiple_gp_initializer_).super_Struct_var,true);\n  (this->warn_search_mismatch_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b802b + unaff_EDI);\n                    /* try { // try from 001532df to 001532e3 has its CatchHandler @ 00154a1c */\n  gold::options::One_option::One_option\n            (&(this->warn_search_mismatch_).option,&UNK_001b3644 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5b5f + unaff_EDI,(char *)0x0,false,\n             &(this->warn_search_mismatch_).super_Struct_var,true);\n  (this->warn_search_mismatch_).user_set_via_option = false;\n  (this->warn_search_mismatch_).value = true;\n  (this->no_warn_search_mismatch_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b803f + unaff_EDI);\n                    /* try { // try from 0015332e to 00153332 has its CatchHandler @ 00154a14 */\n  gold::options::One_option::One_option\n            (&(this->no_warn_search_mismatch_initializer_).option,&UNK_001b3641 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b5b8b + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_search_mismatch_initializer_).super_Struct_var,false);\n  (this->warn_shared_textrel_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8053 + unaff_EDI);\n                    /* try { // try from 00153371 to 00153375 has its CatchHandler @ 00154a0c */\n  gold::options::One_option::One_option\n            (&(this->warn_shared_textrel_).option,&UNK_001b365c + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5bbf + unaff_EDI,(char *)0x0,false,\n             &(this->warn_shared_textrel_).super_Struct_var,false);\n  (this->warn_shared_textrel_).user_set_via_option = false;\n  (this->warn_shared_textrel_).value = false;\n  (this->no_warn_shared_textrel_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8067 + unaff_EDI);\n                    /* try { // try from 001533bb to 001533bf has its CatchHandler @ 00154a04 */\n  gold::options::One_option::One_option\n            (&(this->no_warn_shared_textrel_initializer_).option,&UNK_001b3659 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b5be7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_shared_textrel_initializer_).super_Struct_var,true);\n  (this->warn_unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b807b + unaff_EDI);\n                    /* try { // try from 001533fe to 00153402 has its CatchHandler @ 001549fc */\n  gold::options::One_option::One_option\n            (&(this->warn_unresolved_symbols_).option,&UNK_001b3673 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b5c17 + unaff_EDI,(char *)0x0,false,\n             &(this->warn_unresolved_symbols_).super_Struct_var,false);\n  (this->warn_unresolved_symbols_).user_set_via_option = false;\n  (this->warn_unresolved_symbols_).value = false;\n  (this->no_warn_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b808f + unaff_EDI);\n                    /* try { // try from 00153440 to 00153444 has its CatchHandler @ 001549f4 */\n  gold::options::One_option::One_option\n            (&(this->no_warn_unresolved_symbols_initializer_).option,&UNK_001b3670 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_warn_unresolved_symbols_initializer_).super_Struct_var,true);\n  (this->error_unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80a3 + unaff_EDI);\n                    /* try { // try from 00153483 to 00153487 has its CatchHandler @ 001549ec */\n  gold::options::One_option::One_option\n            (&(this->error_unresolved_symbols_).option,&UNK_001b368e + unaff_EDI,TWO_DASHES,'\0',dv,\n             &UNK_001b5c3f + unaff_EDI,(char *)0x0,false,\n             &(this->error_unresolved_symbols_).super_Struct_var,true);\n  (this->no_error_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80b7 + unaff_EDI);\n                    /* try { // try from 001534be to 001534c2 has its CatchHandler @ 001549e4 */\n  gold::options::One_option::One_option\n            (&(this->no_error_unresolved_symbols_initializer_).option,&UNK_001b368b + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)0x0,(char *)0x0,false,\n             &(this->no_error_unresolved_symbols_initializer_).super_Struct_var,false);\n  (this->buildd_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80cb + unaff_EDI);\n                    /* try { // try from 00153501 to 00153505 has its CatchHandler @ 001549dc */\n  gold::options::One_option::One_option\n            (&(this->buildd_).option,&UNK_001b36b8 + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b36a7 + unaff_EDI,(char *)0x0,false,&(this->buildd_).super_Struct_var,false);\n  (this->buildd_).user_set_via_option = false;\n  (this->buildd_).value = false;\n  (this->no_buildd_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80df + unaff_EDI);\n                    /* try { // try from 00153546 to 0015354a has its CatchHandler @ 00154bc9 */\n  gold::options::One_option::One_option\n            (&(this->no_buildd_initializer_).option,&UNK_001b36b6 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_buildd_initializer_).super_Struct_var,true);\n  (this->wchar_size_warning_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80f3 + unaff_EDI);\n                    /* try { // try from 00153582 to 00153586 has its CatchHandler @ 00154bb1 */\n  gold::options::One_option::One_option\n            (&(this->wchar_size_warning_).option,\n             (char *)(Symbol_value<32>::output_dynsym_index + unaff_EDI + 2),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->wchar_size_warning_).super_Struct_var,true);\n  (this->wchar_size_warning_).user_set_via_option = false;\n  (this->wchar_size_warning_).value = true;\n  (this->no_wchar_size_warning_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8107 + unaff_EDI);\n                    /* try { // try from 001535d1 to 001535d5 has its CatchHandler @ 00154bb9 */\n  gold::options::One_option::One_option\n            (&(this->no_wchar_size_warning_initializer_).option,&UNK_001b36bf + unaff_EDI,TWO_DASHES\n             ,'\0',dv_00,&UNK_001b5c63 + unaff_EDI,(char *)0x0,false,\n             &(this->no_wchar_size_warning_initializer_).super_Struct_var,false);\n  (this->weak_unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b811b + unaff_EDI);\n                    /* try { // try from 00153614 to 00153618 has its CatchHandler @ 00154ba1 */\n  gold::options::One_option::One_option\n            (&(this->weak_unresolved_symbols_).option,&UNK_001b36d8 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b5cab + unaff_EDI,(char *)0x0,false,\n             &(this->weak_unresolved_symbols_).super_Struct_var,false);\n  (this->weak_unresolved_symbols_).user_set_via_option = false;\n  (this->weak_unresolved_symbols_).value = false;\n  (this->no_weak_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b812f + unaff_EDI);\n                    /* try { // try from 00153659 to 0015365d has its CatchHandler @ 00154bc1 */\n  gold::options::One_option::One_option\n            (&(this->no_weak_unresolved_symbols_initializer_).option,&UNK_001b36d5 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_weak_unresolved_symbols_initializer_).super_Struct_var,true);\n  (this->whole_archive_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8143 + unaff_EDI);\n                    /* try { // try from 0015369c to 001536a0 has its CatchHandler @ 00154ba9 */\n  gold::options::One_option::One_option\n            (&(this->whole_archive_).option,&UNK_001b3710 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b36f0 + unaff_EDI,(char *)0x0,false,&(this->whole_archive_).super_Struct_var,\n             false);\n  (this->whole_archive_).user_set_via_option = false;\n  (this->whole_archive_).value = false;\n  (this->no_whole_archive_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8157 + unaff_EDI);\n                    /* try { // try from 001536e6 to 001536ea has its CatchHandler @ 00154b6b */\n  gold::options::One_option::One_option\n            (&(this->no_whole_archive_initializer_).option,&UNK_001b370d + unaff_EDI,TWO_DASHES,'\0'\n             ,(char *)dv_01,&UNK_001b5cdb + unaff_EDI,(char *)0x0,false,\n             &(this->no_whole_archive_initializer_).super_Struct_var,true);\n                    /* try { // try from 001536f8 to 001536fc has its CatchHandler @ 00154b63 */\n  Struct_wrap::Struct_wrap(&this->wrap_);\n  (this->discard_all_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 00153731 to 00153735 has its CatchHandler @ 00154b8b */\n  gold::options::One_option::One_option\n            (&(this->discard_all_initializer_).super_Struct_special.option,&UNK_001b3737 + unaff_EDI\n             ,TWO_DASHES,'x',dv,&UNK_001b371e + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->discard_all_initializer_,false);\n  *(undefined4 *)&(this->discard_all_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->discard_all_initializer_).super_Struct_special.parse = unaff_EDI - 0x2e09;\n  (this->discard_all_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b934f);\n  (this->discard_locals_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 0015378d to 00153791 has its CatchHandler @ 00154b83 */\n  gold::options::One_option::One_option\n            (&(this->discard_locals_initializer_).super_Struct_special.option,\n             &UNK_001b3743 + unaff_EDI,TWO_DASHES,'X',dv,&UNK_001b5d03 + unaff_EDI,(char *)0x0,false\n             ,(Struct_var *)&this->discard_locals_initializer_,false);\n  *(undefined4 *)&(this->discard_locals_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->discard_locals_initializer_).super_Struct_special.parse = unaff_EDI - 0x2df9;\n  (this->discard_locals_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9363);\n  (this->discard_none_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1\n  ;\n                    /* try { // try from 001537e9 to 001537ed has its CatchHandler @ 00154b7b */\n  gold::options::One_option::One_option\n            (&(this->discard_none_initializer_).super_Struct_special.option,\n             &UNK_001b3769 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b3752 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->discard_none_initializer_,false);\n  *(undefined4 *)&(this->discard_none_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->discard_none_initializer_).super_Struct_special.parse = unaff_EDI - 0x2de9;\n  (this->discard_none_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9377);\n                    /* try { // try from 0015381d to 00153821 has its CatchHandler @ 00154b73 */\n  Struct_trace_symbol::Struct_trace_symbol(&this->trace_symbol_);\n  (this->undefined_version_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8193 + unaff_EDI);\n                    /* try { // try from 0015385d to 00153861 has its CatchHandler @ 00154b9a */\n  gold::options::One_option::One_option\n            (&(this->undefined_version_).option,(char *)(unaff_EDI + 0x1b3779),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5d27 + unaff_EDI,(char *)0x0,false,\n             &(this->undefined_version_).super_Struct_var,true);\n  (this->undefined_version_).user_set_via_option = false;\n  (this->undefined_version_).value = true;\n  (this->no_undefined_version_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b81a7 + unaff_EDI);\n                    /* try { // try from 001538ac to 001538b0 has its CatchHandler @ 00154b92 */\n  gold::options::One_option::One_option\n            (&(this->no_undefined_version_initializer_).option,(char *)(unaff_EDI + 0x1b3776),\n             TWO_DASHES,'\0',dv_00,&UNK_001b5d47 + unaff_EDI,(char *)0x0,false,\n             &(this->no_undefined_version_initializer_).super_Struct_var,false);\n  (this->Y_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b81bb + unaff_EDI);\n                    /* try { // try from 001538f4 to 001538f8 has its CatchHandler @ 00154ae3 */\n  gold::options::One_option::One_option\n            (&(this->Y_).option,(char *)(unaff_EDI + 0x1bc295),EXACTLY_ONE_DASH,'Y',dv,\n             &UNK_001b5d6f + unaff_EDI,(char *)(unaff_EDI + 0x1b29a9),false,\n             &(this->Y_).super_Struct_var,false);\n  (this->Y_).user_set_via_option = false;\n  (this->Y_).value = dv;\n  (this->start_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0015393c to 00153940 has its CatchHandler @ 00154adb */\n  gold::options::One_option::One_option\n            (&(this->start_group_initializer_).super_Struct_special.option,&UNK_001b37a8 + unaff_EDI\n             ,TWO_DASHES,'(',dv,(char *)(unaff_EDI + 0x1b378b),(char *)0x0,false,\n             (Struct_var *)&this->start_group_initializer_,false);\n  *(undefined4 *)&(this->start_group_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->start_group_initializer_).super_Struct_special.parse = unaff_EDI - 0x1599;\n  (this->start_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b938b);\n  (this->end_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 00153998 to 0015399c has its CatchHandler @ 00154b23 */\n  gold::options::One_option::One_option\n            (&(this->end_group_initializer_).super_Struct_special.option,&UNK_001b37cf + unaff_EDI,\n             TWO_DASHES,')',dv,&UNK_001b37b4 + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->end_group_initializer_,false);\n  *(undefined4 *)&(this->end_group_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->end_group_initializer_).super_Struct_special.parse = unaff_EDI - 0x28e9;\n  (this->end_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b939f);\n  (this->bndplt_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b81cf + unaff_EDI);\n                    /* try { // try from 001539fd to 00153a01 has its CatchHandler @ 00154b1b */\n  gold::options::One_option::One_option\n            (&(this->bndplt_).option,(char *)(unaff_EDI + 0x1b37f2),DASH_Z,'\0',dv_00,\n             &UNK_001b5d9f + unaff_EDI,(char *)0x0,false,&(this->bndplt_).super_Struct_var,false);\n  (this->bndplt_).user_set_via_option = false;\n  (this->bndplt_).value = false;\n  (this->no_bndplt_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b81e3);\n                    /* try { // try from 00153a47 to 00153a4b has its CatchHandler @ 00154b13 */\n  gold::options::One_option::One_option\n            (&(this->no_bndplt_initializer_).option,\n             (char *)(Symbol_value<32>::is_tls_symbol + unaff_EDI),DASH_Z,'\0',(char *)dv_01,\n             &UNK_001b37d9 + unaff_EDI,(char *)0x0,false,\n             &(this->no_bndplt_initializer_).super_Struct_var,true);\n  (this->combreloc_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b81f7 + unaff_EDI);\n                    /* try { // try from 00153a88 to 00153a8c has its CatchHandler @ 00154b0b */\n  gold::options::One_option::One_option\n            (&(this->combreloc_).option,(char *)(unaff_EDI + 0x1b382a),DASH_Z,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b37f9),(char *)0x0,false,&(this->combreloc_).super_Struct_var,\n             true);\n  (this->combreloc_).user_set_via_option = false;\n  (this->combreloc_).value = true;\n  (this->no_combreloc_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b820b + unaff_EDI);\n                    /* try { // try from 00153ad7 to 00153adb has its CatchHandler @ 00154b03 */\n  gold::options::One_option::One_option\n            (&(this->no_combreloc_initializer_).option,(char *)(unaff_EDI + 0x1b3828),DASH_Z,'\0',\n             dv_00,&UNK_001b380d + unaff_EDI,(char *)0x0,false,\n             &(this->no_combreloc_initializer_).super_Struct_var,false);\n  (this->common_page_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b821f + unaff_EDI);\n                    /* try { // try from 00153b1b to 00153b1f has its CatchHandler @ 00154afb */\n  gold::options::One_option::One_option\n            (&(this->common_page_size_).option,(char *)(unaff_EDI + 0x1b3851),DASH_Z,'\0',dv_03,\n             (char *)(Symbol_value<64>::Symbol_value + unaff_EDI + 4),ha,false,\n             &(this->common_page_size_).super_Struct_var,false);\n  (this->common_page_size_).user_set_via_option = false;\n  *(undefined4 *)&(this->common_page_size_).value = 0;\n  *(undefined4 *)((int)&(this->common_page_size_).value + 4) = 0;\n  (this->defs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8233 + unaff_EDI);\n                    /* try { // try from 00153b75 to 00153b79 has its CatchHandler @ 00154af3 */\n  gold::options::One_option::One_option\n            (&(this->defs_).option,(char *)(unaff_EDI + 0x1b0189),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,&(this->defs_).super_Struct_var,false)\n  ;\n  (this->defs_).user_set_via_option = false;\n  (this->defs_).value = false;\n  (this->no_defs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8247 + unaff_EDI);\n                    /* try { // try from 00153bba to 00153bbe has its CatchHandler @ 00154aeb */\n  gold::options::One_option::One_option\n            (&(this->no_defs_initializer_).option,\n             (char *)(Symbol_value<64>::set_output_value + unaff_EDI + 2),DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->no_defs_initializer_).super_Struct_var,true);\n  (this->execstack_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b825b + unaff_EDI);\n                    /* try { // try from 00153bfd to 00153c01 has its CatchHandler @ 00154b43 */\n  gold::options::One_option::One_option\n            (&(this->execstack_).option,\n             (char *)(Symbol_value<32>::needs_output_dynsym_entry + unaff_EDI + 2),DASH_Z,'\0',dv_00\n             ,&UNK_001b5dcf + unaff_EDI,(char *)0x0,false,&(this->execstack_).super_Struct_var,false\n            );\n  (this->no_execstack_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b826f + unaff_EDI);\n  (this->execstack_).user_set_via_option = false;\n  (this->execstack_).value = false;\n                    /* try { // try from 00153c45 to 00153c49 has its CatchHandler @ 00154b3b */\n  gold::options::One_option::One_option\n            (&(this->no_execstack_initializer_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_execstack_initializer_).super_Struct_var,true);\n  (this->global_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8283 + unaff_EDI);\n                    /* try { // try from 00153c88 to 00153c8c has its CatchHandler @ 00154b33 */\n  gold::options::One_option::One_option\n            (&(this->global_).option,(char *)(unaff_EDI + 0x1b386b),DASH_Z,'\0',dv_00,\n             &UNK_001b5dfb + unaff_EDI,(char *)0x0,false,&(this->global_).super_Struct_var,false);\n  (this->global_).user_set_via_option = false;\n  (this->global_).value = false;\n  (this->no_global_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8297 + unaff_EDI);\n                    /* try { // try from 00153cca to 00153cce has its CatchHandler @ 00154b2b */\n  gold::options::One_option::One_option\n            (&(this->no_global_initializer_).option,(char *)(unaff_EDI + 0x1b3869),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_global_initializer_).super_Struct_var,true);\n  (this->initfirst_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82ab + unaff_EDI);\n                    /* try { // try from 00153d0d to 00153d11 has its CatchHandler @ 00154b53 */\n  gold::options::One_option::One_option\n            (&(this->initfirst_).option,&UNK_001b3874 + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b5e3b + unaff_EDI,(char *)0x0,false,&(this->initfirst_).super_Struct_var,false)\n  ;\n  (this->initfirst_).user_set_via_option = false;\n  (this->initfirst_).value = false;\n  (this->no_initfirst_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82bf + unaff_EDI);\n                    /* try { // try from 00153d52 to 00153d56 has its CatchHandler @ 00154b4b */\n  gold::options::One_option::One_option\n            (&(this->no_initfirst_initializer_).option,(char *)(unaff_EDI + 0x1b3872),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_initfirst_initializer_).super_Struct_var,true);\n  (this->interpose_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82d3 + unaff_EDI);\n                    /* try { // try from 00153d95 to 00153d99 has its CatchHandler @ 00154b5b */\n  gold::options::One_option::One_option\n            (&(this->interpose_).option,\n             (char *)(Symbol_value<64>::set_merged_symbol_value + unaff_EDI),DASH_Z,'\0',dv_00,\n             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<9> +\n                     unaff_EDI + 7),(char *)0x0,false,&(this->interpose_).super_Struct_var,false);\n  (this->interpose_).user_set_via_option = false;\n  (this->interpose_).value = false;\n  (this->no_interpose_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82e7 + unaff_EDI);\n                    /* try { // try from 00153dda to 00153dde has its CatchHandler @ 001549d4 */\n  gold::options::One_option::One_option\n            (&(this->no_interpose_initializer_).option,&UNK_001b387e + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_interpose_initializer_).super_Struct_var,true);\n  (this->lazy_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82fb + unaff_EDI);\n                    /* try { // try from 00153e1d to 00153e21 has its CatchHandler @ 0015495c */\n  gold::options::One_option::One_option\n            (&(this->lazy_).option,&UNK_001b388c + unaff_EDI,DASH_Z,'\0',dv,\n             &UNK_001b5e9b + unaff_EDI,(char *)0x0,false,&(this->lazy_).super_Struct_var,true);\n  (this->no_lazy_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b830f + unaff_EDI);\n                    /* try { // try from 00153e5b to 00153e5f has its CatchHandler @ 00154954 */\n  gold::options::One_option::One_option\n            (&(this->no_lazy_initializer_).option,&UNK_001b388a + unaff_EDI,DASH_Z,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_lazy_initializer_).super_Struct_var,false);\n  (this->loadfltr_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8323 + unaff_EDI);\n                    /* try { // try from 00153e9e to 00153ea2 has its CatchHandler @ 0015494c */\n  gold::options::One_option::One_option\n            (&(this->loadfltr_).option,&UNK_001b3893 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5ec3),(char *)0x0,false,&(this->loadfltr_).super_Struct_var,\n             false);\n  (this->loadfltr_).user_set_via_option = false;\n  (this->loadfltr_).value = false;\n  (this->no_loadfltr_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8337 + unaff_EDI);\n                    /* try { // try from 00153ee3 to 00153ee7 has its CatchHandler @ 00154944 */\n  gold::options::One_option::One_option\n            (&(this->no_loadfltr_initializer_).option,&UNK_001b3891 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_loadfltr_initializer_).super_Struct_var,true);\n  (this->max_page_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b834b + unaff_EDI);\n                    /* try { // try from 00153f27 to 00153f2b has its CatchHandler @ 0015493c */\n  gold::options::One_option::One_option\n            (&(this->max_page_size_).option,&UNK_001b38ba + unaff_EDI,DASH_Z,'\0',dv_03,\n             &UNK_001b389c + unaff_EDI,ha,false,&(this->max_page_size_).super_Struct_var,false);\n  (this->max_page_size_).user_set_via_option = false;\n  *(undefined4 *)&(this->max_page_size_).value = 0;\n  *(undefined4 *)((int)&(this->max_page_size_).value + 4) = 0;\n  (this->muldefs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b835f + unaff_EDI);\n                    /* try { // try from 00153f81 to 00153f85 has its CatchHandler @ 00154934 */\n  gold::options::One_option::One_option\n            (&(this->muldefs_).option,&UNK_001b38ca + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b3d63 + unaff_EDI,(char *)0x0,false,&(this->muldefs_).super_Struct_var,false);\n  (this->muldefs_).user_set_via_option = false;\n  (this->muldefs_).value = false;\n  (this->no_muldefs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b8373);\n                    /* try { // try from 00153fc6 to 00153fca has its CatchHandler @ 0015492c */\n  gold::options::One_option::One_option\n            (&(this->no_muldefs_initializer_).option,&UNK_001b38c8 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_muldefs_initializer_).super_Struct_var,true);\n  (this->copyreloc_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8387 + unaff_EDI);\n                    /* try { // try from 00154002 to 00154006 has its CatchHandler @ 00154924 */\n  gold::options::One_option::One_option\n            (&(this->copyreloc_).option,&UNK_001b38ee + unaff_EDI,DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->copyreloc_).super_Struct_var,true);\n  (this->copyreloc_).user_set_via_option = false;\n  (this->copyreloc_).value = true;\n  (this->no_copyreloc_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b839b + unaff_EDI);\n                    /* try { // try from 00154051 to 00154055 has its CatchHandler @ 0015491c */\n  gold::options::One_option::One_option\n            (&(this->no_copyreloc_initializer_).option,&UNK_001b38ec + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(Symbol_value<64>::initialize_input_to_output_map + unaff_EDI + 2),(char *)0x0,\n             false,&(this->no_copyreloc_initializer_).super_Struct_var,false);\n  (this->nodefaultlib_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83af + unaff_EDI);\n                    /* try { // try from 00154094 to 00154098 has its CatchHandler @ 00154914 */\n  gold::options::One_option::One_option\n            (&(this->nodefaultlib_).option,&UNK_001b38fa + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5eeb),(char *)0x0,false,\n             &(this->nodefaultlib_).super_Struct_var,false);\n  (this->nodefaultlib_).user_set_via_option = false;\n  (this->nodefaultlib_).value = false;\n  (this->no_nodefaultlib_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83c3 + unaff_EDI);\n                    /* try { // try from 001540d9 to 001540dd has its CatchHandler @ 0015490c */\n  gold::options::One_option::One_option\n            (&(this->no_nodefaultlib_initializer_).option,&UNK_001b38f8 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodefaultlib_initializer_).super_Struct_var,true);\n  (this->nodelete_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83d7 + unaff_EDI);\n                    /* try { // try from 0015411c to 00154120 has its CatchHandler @ 00154904 */\n  gold::options::One_option::One_option\n            (&(this->nodelete_).option,&UNK_001b3909 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f17),(char *)0x0,false,&(this->nodelete_).super_Struct_var,\n             false);\n  (this->nodelete_).user_set_via_option = false;\n  (this->nodelete_).value = false;\n  (this->no_nodelete_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83eb + unaff_EDI);\n                    /* try { // try from 00154161 to 00154165 has its CatchHandler @ 001548fc */\n  gold::options::One_option::One_option\n            (&(this->no_nodelete_initializer_).option,&UNK_001b3907 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodelete_initializer_).super_Struct_var,true);\n  (this->nodlopen_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83ff + unaff_EDI);\n                    /* try { // try from 001541a1 to 001541a5 has its CatchHandler @ 001548f4 */\n  gold::options::One_option::One_option\n            (&(this->nodlopen_).option,&UNK_001b3914 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f3b),(char *)0x0,false,&(this->nodlopen_).super_Struct_var,\n             false);\n  (this->nodlopen_).user_set_via_option = false;\n  (this->nodlopen_).value = false;\n  (this->no_nodlopen_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8413 + unaff_EDI);\n                    /* try { // try from 001541e6 to 001541ea has its CatchHandler @ 001548ec */\n  gold::options::One_option::One_option\n            (&(this->no_nodlopen_initializer_).option,&UNK_001b3912 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodlopen_initializer_).super_Struct_var,true);\n  (this->nodump_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8427 + unaff_EDI);\n                    /* try { // try from 00154229 to 0015422d has its CatchHandler @ 001548e4 */\n  gold::options::One_option::One_option\n            (&(this->nodump_).option,&UNK_001b391f + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f5f),(char *)0x0,false,&(this->nodump_).super_Struct_var,\n             false);\n  (this->nodump_).user_set_via_option = false;\n  (this->nodump_).value = false;\n  (this->no_nodump_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b843b + unaff_EDI);\n                    /* try { // try from 0015426e to 00154272 has its CatchHandler @ 0015499c */\n  gold::options::One_option::One_option\n            (&(this->no_nodump_initializer_).option,&UNK_001b391d + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodump_initializer_).super_Struct_var,true);\n  (this->noexecstack_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b844f + unaff_EDI);\n                    /* try { // try from 001542ad to 001542b1 has its CatchHandler @ 00154994 */\n  gold::options::One_option::One_option\n            (&(this->noexecstack_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<4> +\n                     unaff_EDI + 3),(char *)0x0,false,&(this->noexecstack_).super_Struct_var,false);\n  (this->noexecstack_).user_set_via_option = false;\n  (this->noexecstack_).value = false;\n  (this->no_noexecstack_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8463 + unaff_EDI);\n                    /* try { // try from 001542f2 to 001542f6 has its CatchHandler @ 0015498c */\n  gold::options::One_option::One_option\n            (&(this->no_noexecstack_initializer_).option,&UNK_001b3926 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_noexecstack_initializer_).super_Struct_var,true);\n  (this->now_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b8477 + unaff_EDI)\n  ;\n                    /* try { // try from 00154335 to 00154339 has its CatchHandler @ 00154984 */\n  gold::options::One_option::One_option\n            (&(this->now_).option,(char *)(unaff_EDI + 0x1b3936),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5fb3),(char *)0x0,false,&(this->now_).super_Struct_var,false);\n  (this->now_).user_set_via_option = false;\n  (this->now_).value = false;\n  (this->no_now_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b848b + unaff_EDI);\n                    /* try { // try from 0015437a to 0015437e has its CatchHandler @ 0015497c */\n  gold::options::One_option::One_option\n            (&(this->no_now_initializer_).option,\n             (char *)(Symbol_value<64>::set_input_value + unaff_EDI + 4),DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->no_now_initializer_).super_Struct_var,true);\n  (this->origin_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b849f + unaff_EDI);\n                    /* try { // try from 001543bd to 001543c1 has its CatchHandler @ 00154974 */\n  gold::options::One_option::One_option\n            (&(this->origin_).option,(char *)(unaff_EDI + 0x1c0479),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5fdf),(char *)0x0,false,&(this->origin_).super_Struct_var,\n             false);\n  (this->origin_).user_set_via_option = false;\n  (this->origin_).value = false;\n  (this->no_origin_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84b3 + unaff_EDI);\n                    /* try { // try from 00154402 to 00154406 has its CatchHandler @ 0015496c */\n  gold::options::One_option::One_option\n            (&(this->no_origin_initializer_).option,(char *)(unaff_EDI + 0x1b393a),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_origin_initializer_).super_Struct_var,true);\n  (this->relro_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84c7 + unaff_EDI);\n                    /* try { // try from 00154443 to 00154447 has its CatchHandler @ 00154964 */\n  gold::options::One_option::One_option\n            (&(this->relro_).option,&UNK_001aad9c + unaff_EDI,DASH_Z,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b6027),(char *)0x0,false,&(this->relro_).super_Struct_var,true)\n  ;\n  (this->relro_).user_set_via_option = false;\n  (this->relro_).value = true;\n  (this->no_relro_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84db + unaff_EDI);\n                    /* try { // try from 00154492 to 00154496 has its CatchHandler @ 001549bc */\n  gold::options::One_option::One_option\n            (&(this->no_relro_initializer_).option,&UNK_001b3943 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b6063),(char *)0x0,false,\n             &(this->no_relro_initializer_).super_Struct_var,false);\n  (this->stack_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84ef + unaff_EDI);\n                    /* try { // try from 001544d6 to 001544da has its CatchHandler @ 001549b4 */\n  gold::options::One_option::One_option\n            (&(this->stack_size_).option,&UNK_001b394b + unaff_EDI,DASH_Z,'\0',dv_03,\n             (char *)(unaff_EDI + 0x1b6093),ha,false,&(this->stack_size_).super_Struct_var,false);\n  (this->stack_size_).user_set_via_option = false;\n  (this->text_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8503 + unaff_EDI);\n  *(undefined4 *)&(this->stack_size_).value = 0;\n  *(undefined4 *)((int)&(this->stack_size_).value + 4) = 0;\n                    /* try { // try from 00154534 to 00154538 has its CatchHandler @ 001549ac */\n  gold::options::One_option::One_option\n            (&(this->text_).option,(char *)(unaff_EDI + 0x19400d),DASH_Z,'\0',dv_00,\n             &UNK_001b60bf + unaff_EDI,(char *)0x0,false,&(this->text_).super_Struct_var,false);\n  (this->text_).user_set_via_option = false;\n  (this->text_).value = false;\n  (this->no_text_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8517 + unaff_EDI);\n                    /* try { // try from 0015457e to 00154582 has its CatchHandler @ 001549a4 */\n  gold::options::One_option::One_option\n            (&(this->no_text_initializer_).option,\n             (char *)(Symbol_value<64>::input_value + unaff_EDI + 6),DASH_Z,'\0',(char *)dv_01,\n             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_initializer_).super_Struct_var,true);\n  (this->textoff_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b852b + unaff_EDI);\n                    /* try { // try from 001545ba to 001545be has its CatchHandler @ 001549cc */\n  gold::options::One_option::One_option\n            (&(this->textoff_).option,&UNK_001b395f + unaff_EDI,DASH_Z,'\0',dv,\n             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,&(this->textoff_).super_Struct_var,true);\n  (this->no_textoff_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b853f + unaff_EDI);\n                    /* try { // try from 001545f5 to 001545f9 has its CatchHandler @ 001549c4 */\n  gold::options::One_option::One_option\n            (&(this->no_textoff_initializer_).option,&UNK_001b395d + unaff_EDI,DASH_Z,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_textoff_initializer_).super_Struct_var,false);\n  (this->text_unlikely_segment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b8553);\n                    /* try { // try from 00154638 to 0015463c has its CatchHandler @ 001548dc */\n  gold::options::One_option::One_option\n            (&(this->text_unlikely_segment_).option,(char *)(unaff_EDI + 0x1b3969),DASH_Z,'\0',dv_00\n             ,&UNK_001b611b + unaff_EDI,(char *)0x0,false,\n             &(this->text_unlikely_segment_).super_Struct_var,false);\n  (this->no_text_unlikely_segment_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b8567);\n  (this->text_unlikely_segment_).user_set_via_option = false;\n  (this->text_unlikely_segment_).value = false;\n                    /* try { // try from 0015467f to 00154683 has its CatchHandler @ 001548d4 */\n  gold::options::One_option::One_option\n            (&(this->no_text_unlikely_segment_initializer_).option,\n             (char *)(Symbol_value<64>::is_output_symtab_index_set + unaff_EDI + 7),DASH_Z,'\0',\n             (char *)dv_01,&UNK_001b614f + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_unlikely_segment_initializer_).super_Struct_var,true);\n  (this->keep_text_section_prefix_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b857b);\n                    /* try { // try from 001546c2 to 001546c6 has its CatchHandler @ 001548cc */\n  gold::options::One_option::One_option\n            (&(this->keep_text_section_prefix_).option,\n             (char *)(Symbol_value<64>::may_be_discarded_from_output_symtab + unaff_EDI + 1),DASH_Z,\n             '\0',dv_00,&UNK_001b618b + unaff_EDI,(char *)0x0,false,\n             &(this->keep_text_section_prefix_).super_Struct_var,false);\n  (this->no_keep_text_section_prefix_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b858f);\n  (this->keep_text_section_prefix_).user_set_via_option = false;\n  (this->keep_text_section_prefix_).value = false;\n                    /* try { // try from 00154709 to 0015470d has its CatchHandler @ 001548c4 */\n  gold::options::One_option::One_option\n            (&(this->no_keep_text_section_prefix_initializer_).option,&UNK_001b397f + unaff_EDI,\n             DASH_Z,'\0',(char *)dv_01,&UNK_001b61f3 + unaff_EDI,(char *)0x0,false,\n             &(this->no_keep_text_section_prefix_initializer_).super_Struct_var,true);\n  this->printed_version_ = false;\n  this->static_ = false;\n  this->do_demangle_ = false;\n  this->execstack_status_ = EXECSTACK_FROM_INPUT;\n  this->icf_status_ = ICF_NONE;\n  this->plugins_ = (Plugin_manager *)0x0;\n                    /* try { // try from 00154748 to 0015474c has its CatchHandler @ 001548bf */\n  Script_options::Script_options(&this->dynamic_list_);\n  this->have_dynamic_list_ = false;\n  uVar5 = 0;\n  this->incremental_mode_ = INCREMENTAL_OFF;\n  this->incremental_disposition_ = INCREMENTAL_STARTUP;\n  this->incremental_startup_disposition_ = INCREMENTAL_CHECK;\n  this->implicit_incremental_ = false;\n  do {\n    *(undefined4 *)((int)&(this->excluded_libs_)._M_h._M_buckets + uVar5) = 0;\n    uVar5 = uVar5 + 4;\n  } while (uVar5 < 0x1c);\n  (this->excluded_libs_)._M_h._M_bucket_count = 1;\n  (this->excluded_libs_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;\n  (this->excluded_libs_)._M_h._M_element_count = 0;\n  (this->excluded_libs_)._M_h._M_rehash_policy._M_max_load_factor = 1.0;\n  (this->excluded_libs_)._M_h._M_rehash_policy._M_next_resize = 0;\n  (this->excluded_libs_)._M_h._M_single_bucket = (__bucket_type)0x0;\n  (this->excluded_libs_)._M_h._M_buckets = &(this->excluded_libs_)._M_h._M_single_bucket;\n  uVar5 = 0;\n  do {\n    *(undefined4 *)((int)&(this->symbols_to_retain_)._M_h._M_buckets + uVar5) = 0;\n    uVar5 = uVar5 + 4;\n  } while (uVar5 < 0x1c);\n  (this->symbols_to_retain_)._M_h._M_bucket_count = 1;\n  (this->symbols_to_retain_)._M_h._M_buckets = &(this->symbols_to_retain_)._M_h._M_single_bucket;\n  p_Var3 = &(this->section_starts_)._M_t._M_impl.super__Rb_tree_header;\n  (this->symbols_to_retain_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;\n  (this->symbols_to_retain_)._M_h._M_element_count = 0;\n  (this->symbols_to_retain_)._M_h._M_rehash_policy._M_max_load_factor = 1.0;\n  (this->symbols_to_retain_)._M_h._M_rehash_policy._M_next_resize = 0;\n  (this->symbols_to_retain_)._M_h._M_single_bucket = (__bucket_type)0x0;\n  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_color = _S_red;\n  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_parent = (_Base_ptr)0x0;\n  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_left = &p_Var3->_M_header;\n  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_right = &p_Var3->_M_header\n  ;\n  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_node_count = 0;\n  this->fix_v4bx_ = FIX_V4BX_NONE;\n  this->endianness_ = ENDIANNESS_NOT_SET;\n  this->discard_locals_ = DISCARD_SEC_MERGE;\n  (this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl._M_start = (pointer)0x0;\n  (this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl._M_finish = (pointer)0x0;\n  (this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;\n  this->orphan_handling_enum_ = ORPHAN_PLACE;\n  (&LAB_002cc477)[unaff_EDI] = 0;\n  return;\n}" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::General_options::" identifier : : identifier : :) (function_declarator "General_options(General_options *this)" identifier (parameter_list "(General_options *this)" ( (parameter_declaration "General_options *this" type_identifier (pointer_declarator "*this" * identifier)) ))) (compound_statement "{\n  _func_int_varargs **pp_Var1;\n  char *dv;\n  char *dv_00;\n  code *dv_01;\n  char *hs;\n  char *pcVar2;\n  char *ha;\n  code *dv_02;\n  char *ha_00;\n  char *ha_01;\n  code *ha_02;\n  char *dv_03;\n  char *ha_03;\n  char *ha_04;\n  _Rb_tree_header *p_Var3;\n  double dVar4;\n  uint uVar5;\n  int unaff_EDI;\n  \n  __x86_get_pc_thunk_di();\n  pp_Var1 = (_func_int_varargs **)(&UNK_002b6c8f + unaff_EDI);\n  dv = (char *)(unaff_EDI + 0x1c319d);\n  (this->help_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n  gold::options::One_option::One_option\n            (&(this->help_initializer_).super_Struct_special.option,&UNK_001b25ce + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b25b5 + unaff_EDI,(char *)0x0,false,(Struct_var *)this,false\n            );\n  *(undefined4 *)&(this->help_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->help_initializer_).super_Struct_special.parse = unaff_EDI - 0x23e9;\n  (this->help_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b90e3);\n  (this->version_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0014e0a0 to 0014e0a4 has its CatchHandler @ 001548b7 */\n  gold::options::One_option::One_option\n            (&(this->version_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1af5fc),TWO_DASHES,'v',dv,&UNK_001b25d3 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->version_initializer_,false);\n  (this->version_initializer_).super_Struct_special.parse = unaff_EDI - 0x2cc9;\n  (this->version_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b90f7);\n  *(undefined4 *)&(this->version_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->V_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0014e0fa to 0014e0fe has its CatchHandler @ 00154fce */\n  gold::options::One_option::One_option\n            (&(this->V_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1a9c54),\n             EXACTLY_ONE_DASH,'\0',dv,&UNK_001b3d07 + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->V_initializer_,false);\n  *(undefined4 *)&(this->V_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->V_initializer_).super_Struct_special.parse = unaff_EDI - 0x2c69;\n  (this->V_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b910b);\n  (this->add_needed_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ca3 + unaff_EDI);\n  dv_00 = &UNK_001b25fc + unaff_EDI;\n                    /* try { // try from 0014e169 to 0014e16d has its CatchHandler @ 00154fc6 */\n  gold::options::One_option::One_option\n            (&(this->add_needed_).option,&UNK_001b260a + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b25ee + unaff_EDI,(char *)0x0,false,&(this->add_needed_).super_Struct_var,false\n            );\n  (this->add_needed_).user_set_via_option = false;\n  (this->add_needed_).value = false;\n  dv_01 = Relocate_task::~Relocate_task + unaff_EDI + 2;\n  (this->no_add_needed_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6cb7 + unaff_EDI);\n                    /* try { // try from 0014e1bc to 0014e1c0 has its CatchHandler @ 00154fbe */\n  gold::options::One_option::One_option\n            (&(this->no_add_needed_initializer_).option,&UNK_001b2607 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,\n             &(this->no_add_needed_initializer_).super_Struct_var,true);\n  (this->allow_multiple_definition_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ccb + unaff_EDI);\n                    /* try { // try from 0014e202 to 0014e206 has its CatchHandler @ 00154fb6 */\n  gold::options::One_option::One_option\n            (&(this->allow_multiple_definition_).option,&UNK_001b2618 + unaff_EDI,TWO_DASHES,'\0',dv\n             ,&UNK_001b3d63 + unaff_EDI,(char *)0x0,false,\n             &(this->allow_multiple_definition_).super_Struct_var,false);\n  (this->no_allow_multiple_definition_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6cdf + unaff_EDI);\n                    /* try { // try from 0014e245 to 0014e249 has its CatchHandler @ 00154fae */\n  gold::options::One_option::One_option\n            (&(this->no_allow_multiple_definition_initializer_).option,&UNK_001b2615 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b3d8b + unaff_EDI,(char *)0x0,false,\n             &(this->no_allow_multiple_definition_initializer_).super_Struct_var,true);\n  (this->allow_shlib_undefined_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6cf3 + unaff_EDI);\n                    /* try { // try from 0014e288 to 0014e28c has its CatchHandler @ 00154fa6 */\n  gold::options::One_option::One_option\n            (&(this->allow_shlib_undefined_).option,&UNK_001b2635 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3daf + unaff_EDI,(char *)0x0,false,\n             &(this->allow_shlib_undefined_).super_Struct_var,false);\n  (this->allow_shlib_undefined_).user_set_via_option = false;\n  (this->allow_shlib_undefined_).value = false;\n  (this->no_allow_shlib_undefined_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d07 + unaff_EDI);\n                    /* try { // try from 0014e2cf to 0014e2d3 has its CatchHandler @ 00154f9e */\n  gold::options::One_option::One_option\n            (&(this->no_allow_shlib_undefined_initializer_).option,&UNK_001b2632 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b3ddf),(char *)0x0,false,\n             &(this->no_allow_shlib_undefined_initializer_).super_Struct_var,true);\n  (this->apply_dynamic_relocs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d1b + unaff_EDI);\n                    /* try { // try from 0014e310 to 0014e314 has its CatchHandler @ 00154f96 */\n  gold::options::One_option::One_option\n            (&(this->apply_dynamic_relocs_).option,&UNK_001b264e + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3e17 + unaff_EDI,(char *)0x0,false,\n             &(this->apply_dynamic_relocs_).super_Struct_var,true);\n  (this->apply_dynamic_relocs_).user_set_via_option = false;\n  (this->apply_dynamic_relocs_).value = true;\n  (this->no_apply_dynamic_relocs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d2f + unaff_EDI);\n                    /* try { // try from 0014e35f to 0014e363 has its CatchHandler @ 00154f8e */\n  gold::options::One_option::One_option\n            (&(this->no_apply_dynamic_relocs_initializer_).option,&UNK_001b264b + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b3e47 + unaff_EDI,(char *)0x0,false,\n             &(this->no_apply_dynamic_relocs_initializer_).super_Struct_var,false);\n  (this->as_needed_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d43 + unaff_EDI);\n                    /* try { // try from 0014e3a2 to 0014e3a6 has its CatchHandler @ 00154f86 */\n  gold::options::One_option::One_option\n            (&(this->as_needed_).option,&UNK_001b2666 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3e8f + unaff_EDI,(char *)0x0,false,&(this->as_needed_).super_Struct_var,false)\n  ;\n  (this->as_needed_).user_set_via_option = false;\n  (this->as_needed_).value = false;\n  (this->no_as_needed_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d57 + unaff_EDI);\n                    /* try { // try from 0014e3ec to 0014e3f0 has its CatchHandler @ 00154f7e */\n  gold::options::One_option::One_option\n            (&(this->no_as_needed_initializer_).option,&UNK_001b2663 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3ec7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_as_needed_initializer_).super_Struct_var,true);\n  (this->assert_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d6b + unaff_EDI);\n  hs = &UNK_001b267a + unaff_EDI;\n                    /* try { // try from 0014e436 to 0014e43a has its CatchHandler @ 00154f76 */\n  gold::options::One_option::One_option\n            (&(this->assert_).option,&UNK_001b2682 + unaff_EDI,ONE_DASH,'\0',(char *)0x0,hs,\n             &UNK_001b2670 + unaff_EDI,false,&(this->assert_).super_Struct_var,false);\n  (this->assert_).user_set_via_option = false;\n  (this->format_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d7f + unaff_EDI);\n  (this->assert_).value = (char *)0x0;\n  pcVar2 = (char *)(unaff_EDI + 0x1b2556);\n                    /* try { // try from 0014e493 to 0014e497 has its CatchHandler @ 00154f6e */\n  gold::options::One_option::One_option\n            (&(this->format_).option,(char *)(Section_relocs::~Section_relocs + unaff_EDI),\n             TWO_DASHES,'b',pcVar2,&UNK_001b2696 + unaff_EDI,&UNK_001b2689 + unaff_EDI,false,\n             &(this->format_).super_Struct_var,false);\n  (this->format_).user_set_via_option = false;\n  (this->format_).value = pcVar2;\n  (this->be8_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b6d93);\n                    /* try { // try from 0014e4e6 to 0014e4ea has its CatchHandler @ 00154f66 */\n  gold::options::One_option::One_option\n            (&(this->be8_).option,&UNK_001b26c2 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b26a7 + unaff_EDI,(char *)0x0,false,&(this->be8_).super_Struct_var,false);\n  (this->be8_).user_set_via_option = false;\n  (this->be8_).value = false;\n  (this->no_be8_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6da7 + unaff_EDI);\n                    /* try { // try from 0014e52b to 0014e52f has its CatchHandler @ 00154f5e */\n  gold::options::One_option::One_option\n            (&(this->no_be8_initializer_).option,&UNK_001b26bf + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_be8_initializer_).super_Struct_var,true);\n  (this->build_id_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6dbb + unaff_EDI);\n                    /* try { // try from 0014e57d to 0014e581 has its CatchHandler @ 00154f56 */\n  gold::options::One_option::One_option\n            (&(this->build_id_).option,\n             (char *)(Sized_relobj_file<32,_false>::do_gc_process_relocs + unaff_EDI + 6),TWO_DASHES\n             ,'\0',(char *)(unaff_EDI + 0x1ac606),&UNK_001b26cf + unaff_EDI,\n             &UNK_001b26c6 + unaff_EDI,true,&(this->build_id_).super_Struct_var,false);\n  (this->build_id_).user_set_via_option = false;\n  ha = &UNK_001b38b5 + unaff_EDI;\n  (this->build_id_).value = (char *)(unaff_EDI + 0x1ac606);\n  (this->build_id_chunk_size_for_treehash_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6dcf + unaff_EDI);\n                    /* try { // try from 0014e5dc to 0014e5e0 has its CatchHandler @ 00154f4e */\n  gold::options::One_option::One_option\n            (&(this->build_id_chunk_size_for_treehash_).option,(char *)(unaff_EDI + 0x1b3f13),\n             TWO_DASHES,'\0',(char *)(unaff_EDI + 0x1b26ef),(char *)(unaff_EDI + 0x1b3eef),ha,false,\n             &(this->build_id_chunk_size_for_treehash_).super_Struct_var,false);\n  (this->build_id_chunk_size_for_treehash_).user_set_via_option = false;\n  (this->build_id_min_file_size_for_treehash_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6de3 + unaff_EDI);\n  *(undefined4 *)&(this->build_id_chunk_size_for_treehash_).value = 0x200000;\n  *(undefined4 *)((int)&(this->build_id_chunk_size_for_treehash_).value + 4) = 0;\n                    /* try { // try from 0014e63f to 0014e643 has its CatchHandler @ 00154f46 */\n  gold::options::One_option::One_option\n            (&(this->build_id_min_file_size_for_treehash_).option,\n             (char *)(Track_relocs<32,_false>::next_addend + unaff_EDI + 3),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1b26f7),(char *)(unaff_EDI + 0x1b3f37),ha,false,\n             &(this->build_id_min_file_size_for_treehash_).super_Struct_var,false);\n  (this->build_id_min_file_size_for_treehash_).user_set_via_option = false;\n  (this->Bdynamic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6df7 + unaff_EDI);\n  *(undefined4 *)&(this->build_id_min_file_size_for_treehash_).value = 0x2800000;\n  *(undefined4 *)((int)&(this->build_id_min_file_size_for_treehash_).value + 4) = 0;\n                    /* try { // try from 0014e69b to 0014e69f has its CatchHandler @ 00154f3e */\n  gold::options::One_option::One_option\n            (&(this->Bdynamic_).option,(char *)(unaff_EDI + 0x1b2722),ONE_DASH,'\0',(char *)dv_01,\n             &UNK_001b3fb7 + unaff_EDI,(char *)0x0,false,&(this->Bdynamic_).super_Struct_var,true);\n  (this->no_Bdynamic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e0b + unaff_EDI);\n  (this->Bdynamic_).user_set_via_option = false;\n  (this->Bdynamic_).value = true;\n                    /* try { // try from 0014e6e5 to 0014e6e9 has its CatchHandler @ 00154f36 */\n  gold::options::One_option::One_option\n            (&(this->no_Bdynamic_initializer_).option,(char *)(unaff_EDI + 0x1b2700),ONE_DASH,'\0',\n             dv_00,(char *)0x0,(char *)0x0,false,&(this->no_Bdynamic_initializer_).super_Struct_var,\n             false);\n  (this->Bstatic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e1f + unaff_EDI);\n                    /* try { // try from 0014e728 to 0014e72c has its CatchHandler @ 00154f2e */\n  gold::options::One_option::One_option\n            (&(this->Bstatic_).option,(char *)(unaff_EDI + 0x1b273c),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b3fdb),(char *)0x0,false,&(this->Bstatic_).super_Struct_var,\n             false);\n  (this->no_Bstatic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e33 + unaff_EDI);\n                    /* try { // try from 0014e766 to 0014e76a has its CatchHandler @ 00154f26 */\n  gold::options::One_option::One_option\n            (&(this->no_Bstatic_initializer_).option,(char *)(unaff_EDI + 0x1b270c),ONE_DASH,'\0',dv\n             ,(char *)0x0,(char *)0x0,false,&(this->no_Bstatic_initializer_).super_Struct_var,true);\n  (this->dy_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b6e47 + unaff_EDI);\n                    /* try { // try from 0014e7a9 to 0014e7ad has its CatchHandler @ 00154f1e */\n  gold::options::One_option::One_option\n            (&(this->dy_).option,(char *)(unaff_EDI + 0x1b272e),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b2717),(char *)0x0,false,&(this->dy_).super_Struct_var,true);\n  (this->no_dy_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e5b + unaff_EDI);\n                    /* try { // try from 0014e7e7 to 0014e7eb has its CatchHandler @ 00154f16 */\n  gold::options::One_option::One_option\n            (&(this->no_dy_initializer_).option,(char *)(unaff_EDI + 0x1b272b),ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_dy_initializer_).super_Struct_var,false);\n  (this->dn_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b6e6f + unaff_EDI);\n                    /* try { // try from 0014e82a to 0014e82e has its CatchHandler @ 00154f0e */\n  gold::options::One_option::One_option\n            (&(this->dn_).option,(char *)(unaff_EDI + 0x1b2747),ONE_DASH,'\0',dv,\n             &UNK_001b2731 + unaff_EDI,(char *)0x0,false,&(this->dn_).super_Struct_var,false);\n  (this->no_dn_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e83 + unaff_EDI);\n                    /* try { // try from 0014e868 to 0014e86c has its CatchHandler @ 00154f06 */\n  gold::options::One_option::One_option\n            (&(this->no_dn_initializer_).option,(char *)(unaff_EDI + 0x1b2744),ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_dn_initializer_).super_Struct_var,true);\n  (this->Bgroup_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e97 + unaff_EDI);\n                    /* try { // try from 0014e8ab to 0014e8af has its CatchHandler @ 00154efe */\n  gold::options::One_option::One_option\n            (&(this->Bgroup_).option,(char *)(unaff_EDI + 0x1b274d),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4003),(char *)0x0,false,&(this->Bgroup_).super_Struct_var,\n             false);\n  (this->Bgroup_).user_set_via_option = false;\n  (this->Bgroup_).value = false;\n  (this->no_Bgroup_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6eab + unaff_EDI);\n                    /* try { // try from 0014e8f0 to 0014e8f4 has its CatchHandler @ 00154ef6 */\n  gold::options::One_option::One_option\n            (&(this->no_Bgroup_initializer_).option,(char *)(unaff_EDI + 0x1b274a),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bgroup_initializer_).super_Struct_var,true);\n  (this->Bshareable_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ebf + unaff_EDI);\n                    /* try { // try from 0014e933 to 0014e937 has its CatchHandler @ 00154eee */\n  gold::options::One_option::One_option\n            (&(this->Bshareable_).option,(char *)(unaff_EDI + 0x1b2757),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4033),(char *)0x0,false,&(this->Bshareable_).super_Struct_var,\n             false);\n  (this->Bshareable_).user_set_via_option = false;\n  (this->Bshareable_).value = false;\n  (this->no_Bshareable_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ed3 + unaff_EDI);\n                    /* try { // try from 0014e978 to 0014e97c has its CatchHandler @ 00154ee6 */\n  gold::options::One_option::One_option\n            (&(this->no_Bshareable_initializer_).option,(char *)(unaff_EDI + 0x1b2754),ONE_DASH,'\0'\n             ,(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bshareable_initializer_).super_Struct_var,true);\n  (this->Bsymbolic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ee7 + unaff_EDI);\n                    /* try { // try from 0014e9bb to 0014e9bf has its CatchHandler @ 00154ede */\n  gold::options::One_option::One_option\n            (&(this->Bsymbolic_).option,(char *)(unaff_EDI + 0x1b2782),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2762),(char *)0x0,false,&(this->Bsymbolic_).super_Struct_var,\n             false);\n  (this->Bsymbolic_).user_set_via_option = false;\n  (this->Bsymbolic_).value = false;\n  (this->no_Bsymbolic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6efb + unaff_EDI);\n                    /* try { // try from 0014ea00 to 0014ea04 has its CatchHandler @ 00154ed6 */\n  gold::options::One_option::One_option\n            (&(this->no_Bsymbolic_initializer_).option,(char *)(unaff_EDI + 0x1b277f),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bsymbolic_initializer_).super_Struct_var,true);\n  (this->Bsymbolic_functions_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f0f + unaff_EDI);\n                    /* try { // try from 0014ea43 to 0014ea47 has its CatchHandler @ 00154ece */\n  gold::options::One_option::One_option\n            (&(this->Bsymbolic_functions_).option,(char *)(unaff_EDI + 0x1b278f),ONE_DASH,'\0',dv_00\n             ,(char *)(Track_relocs<32,_false>::reset + unaff_EDI + 3),(char *)0x0,false,\n             &(this->Bsymbolic_functions_).super_Struct_var,false);\n  (this->Bsymbolic_functions_).user_set_via_option = false;\n  (this->Bsymbolic_functions_).value = false;\n  (this->no_Bsymbolic_functions_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f23 + unaff_EDI);\n                    /* try { // try from 0014ea88 to 0014ea8c has its CatchHandler @ 00154ec6 */\n  gold::options::One_option::One_option\n            (&(this->no_Bsymbolic_functions_initializer_).option,(char *)(unaff_EDI + 0x1b278c),\n             ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bsymbolic_functions_initializer_).super_Struct_var,true);\n  (this->check_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f37 + unaff_EDI);\n                    /* try { // try from 0014eac9 to 0014eacd has its CatchHandler @ 00154ebe */\n  gold::options::One_option::One_option\n            (&(this->check_sections_).option,(char *)(unaff_EDI + 0x1b27a6),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b408b),(char *)0x0,false,\n             &(this->check_sections_).super_Struct_var,true);\n  (this->check_sections_).user_set_via_option = false;\n  (this->check_sections_).value = true;\n  (this->no_check_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f4b + unaff_EDI);\n                    /* try { // try from 0014eb18 to 0014eb1c has its CatchHandler @ 00154eb6 */\n  gold::options::One_option::One_option\n            (&(this->no_check_sections_initializer_).option,(char *)(unaff_EDI + 0x1b27a3),\n             TWO_DASHES,'\0',dv_00,&UNK_001b40b3 + unaff_EDI,(char *)0x0,false,\n             &(this->no_check_sections_initializer_).super_Struct_var,false);\n  dv_02 = Symbol_value<32>::input_shndx + unaff_EDI + 1;\n  (this->compress_debug_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f5f + unaff_EDI);\n                    /* try { // try from 0014eb67 to 0014eb6b has its CatchHandler @ 00154eae */\n  gold::options::One_option::One_option\n            (&(this->compress_debug_sections_).option,(char *)(unaff_EDI + 0x1b27b5),TWO_DASHES,'\0'\n             ,(char *)dv_02,&UNK_001b40ff + unaff_EDI,&UNK_001b40df + unaff_EDI,false,\n             &(this->compress_debug_sections_).super_Struct_var,false);\n  (this->compress_debug_sections_).user_set_via_option = false;\n  (this->copy_dt_needed_entries_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b6f73);\n  (this->compress_debug_sections_).value = (char *)dv_02;\n                    /* try { // try from 0014ebb6 to 0014ebba has its CatchHandler @ 00154ea6 */\n  gold::options::One_option::One_option\n            (&(this->copy_dt_needed_entries_).option,(char *)(unaff_EDI + 0x1b27d0),TWO_DASHES,'\0',\n             dv_00,&UNK_001b25ee + unaff_EDI,(char *)0x0,false,\n             &(this->copy_dt_needed_entries_).super_Struct_var,false);\n  (this->copy_dt_needed_entries_).user_set_via_option = false;\n  (this->copy_dt_needed_entries_).value = false;\n  (this->no_copy_dt_needed_entries_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f87 + unaff_EDI);\n                    /* try { // try from 0014ebfc to 0014ec00 has its CatchHandler @ 00154e9e */\n  gold::options::One_option::One_option\n            (&(this->no_copy_dt_needed_entries_initializer_).option,(char *)(unaff_EDI + 0x1b27cd),\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,\n             &(this->no_copy_dt_needed_entries_initializer_).super_Struct_var,true);\n  (this->cref_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f9b + unaff_EDI);\n                    /* try { // try from 0014ec3f to 0014ec43 has its CatchHandler @ 00154e96 */\n  gold::options::One_option::One_option\n            (&(this->cref_).option,(char *)(unaff_EDI + 0x1b2807),TWO_DASHES,'\0',dv_00,\n             (char *)(Sized_relobj_file<32,_true>::do_gc_process_relocs + unaff_EDI + 7),(char *)0x0\n             ,false,&(this->cref_).super_Struct_var,false);\n  (this->no_cref_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6faf + unaff_EDI);\n  (this->cref_).user_set_via_option = false;\n  (this->cref_).value = false;\n                    /* try { // try from 0014ec89 to 0014ec8d has its CatchHandler @ 00154e8e */\n  gold::options::One_option::One_option\n            (&(this->no_cref_initializer_).option,(char *)(unaff_EDI + 0x1b2804),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b412f + unaff_EDI,(char *)0x0,false,\n             &(this->no_cref_initializer_).super_Struct_var,true);\n  (this->ctors_in_init_array_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6fc3 + unaff_EDI);\n                    /* try { // try from 0014ecca to 0014ecce has its CatchHandler @ 00154e86 */\n  gold::options::One_option::One_option\n            (&(this->ctors_in_init_array_).option,(char *)(unaff_EDI + 0x1b280f),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b4153 + unaff_EDI,(char *)0x0,false,\n             &(this->ctors_in_init_array_).super_Struct_var,true);\n  (this->no_ctors_in_init_array_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6fd7 + unaff_EDI);\n  (this->ctors_in_init_array_).user_set_via_option = false;\n  (this->ctors_in_init_array_).value = true;\n                    /* try { // try from 0014ed19 to 0014ed1d has its CatchHandler @ 00154e7e */\n  gold::options::One_option::One_option\n            (&(this->no_ctors_in_init_array_initializer_).option,(char *)(unaff_EDI + 0x1b280c),\n             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b417b),(char *)0x0,false,\n             &(this->no_ctors_in_init_array_initializer_).super_Struct_var,false);\n  (this->define_common_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6feb + unaff_EDI);\n                    /* try { // try from 0014ed5c to 0014ed60 has its CatchHandler @ 00154e76 */\n  gold::options::One_option::One_option\n            (&(this->define_common_).option,(char *)(unaff_EDI + 0x1b283c),TWO_DASHES,'d',dv_00,\n             (char *)(unaff_EDI + 0x1b2823),(char *)0x0,false,\n             &(this->define_common_).super_Struct_var,false);\n  (this->define_common_).user_set_via_option = false;\n  (this->define_common_).value = false;\n  (this->no_define_common_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6fff + unaff_EDI);\n                    /* try { // try from 0014eda6 to 0014edaa has its CatchHandler @ 00154e6e */\n  gold::options::One_option::One_option\n            (&(this->no_define_common_initializer_).option,(char *)(unaff_EDI + 0x1b2839),TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::next_symndx + unaff_EDI + 7),\n             (char *)0x0,false,&(this->no_define_common_initializer_).super_Struct_var,true);\n  (this->dc_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b7013 + unaff_EDI);\n                    /* try { // try from 0014edec to 0014edf0 has its CatchHandler @ 00154e66 */\n  gold::options::One_option::One_option\n            (&(this->dc_).option,(char *)(unaff_EDI + 0x1b285a),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dc_).super_Struct_var,false);\n  (this->dc_).user_set_via_option = false;\n  (this->dc_).value = false;\n  (this->no_dc_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7027 + unaff_EDI);\n                    /* try { // try from 0014ee31 to 0014ee35 has its CatchHandler @ 00154e5e */\n  gold::options::One_option::One_option\n            (&(this->no_dc_initializer_).option,(char *)(unaff_EDI + 0x1b2857),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dc_initializer_).super_Struct_var,true);\n  (this->dp_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b703b + unaff_EDI);\n                    /* try { // try from 0014ee70 to 0014ee74 has its CatchHandler @ 00154e56 */\n  gold::options::One_option::One_option\n            (&(this->dp_).option,(char *)(unaff_EDI + 0x1b2860),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dp_).super_Struct_var,false);\n  (this->dp_).user_set_via_option = false;\n  (this->dp_).value = false;\n  (this->no_dp_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b704f + unaff_EDI);\n                    /* try { // try from 0014eeb5 to 0014eeb9 has its CatchHandler @ 00154e4e */\n  gold::options::One_option::One_option\n            (&(this->no_dp_initializer_).option,(char *)(unaff_EDI + 0x1b285d),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dp_initializer_).super_Struct_var,true);\n  (this->debug_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7063 + unaff_EDI);\n                    /* try { // try from 0014eefd to 0014ef01 has its CatchHandler @ 00154e46 */\n  gold::options::One_option::One_option\n            (&(this->debug_).option,(char *)(unaff_EDI + 0x1acef5),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b2881),(char *)(unaff_EDI + 0x1b2863),false,\n             &(this->debug_).super_Struct_var,false);\n  (this->debug_).user_set_via_option = false;\n  (this->defsym_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n  (this->debug_).value = dv;\n                    /* try { // try from 0014ef4a to 0014ef4e has its CatchHandler @ 00154e3e */\n  gold::options::One_option::One_option\n            (&(this->defsym_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b28b5)\n             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b28a5),(char *)(unaff_EDI + 0x1b2893),false\n             ,(Struct_var *)&this->defsym_initializer_,false);\n  *(undefined4 *)&(this->defsym_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->defsym_initializer_).super_Struct_special.parse = unaff_EDI - 0x2b49;\n  (this->defsym_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b911f);\n  (this->demangle_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7077 + unaff_EDI);\n                    /* try { // try from 0014efaf to 0014efb3 has its CatchHandler @ 00154e36 */\n  gold::options::One_option::One_option\n            (&(this->demangle_).option,(char *)(unaff_EDI + 0x1b28c2),TWO_DASHES,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b41db),&UNK_001b26c6 + unaff_EDI,true,\n             &(this->demangle_).super_Struct_var,false);\n  (this->demangle_).user_set_via_option = false;\n  (this->no_demangle_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b708b + unaff_EDI);\n  (this->demangle_).value = (char *)0x0;\n                    /* try { // try from 0014f003 to 0014f007 has its CatchHandler @ 00154e2e */\n  gold::options::One_option::One_option\n            (&(this->no_demangle_).option,(char *)(unaff_EDI + 0x1b28bf),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4203),(char *)0x0,false,&(this->no_demangle_).super_Struct_var\n             ,false);\n  (this->no_demangle_).user_set_via_option = false;\n  (this->no_demangle_).value = false;\n  (this->no_no_demangle_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b709f + unaff_EDI);\n                    /* try { // try from 0014f048 to 0014f04c has its CatchHandler @ 00154e26 */\n  gold::options::One_option::One_option\n            (&(this->no_no_demangle_initializer_).option,(char *)(unaff_EDI + 0x1b28bc),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_demangle_initializer_).super_Struct_var,true);\n  (this->detect_odr_violations_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70b3 + unaff_EDI);\n                    /* try { // try from 0014f08b to 0014f08f has its CatchHandler @ 00154e1e */\n  gold::options::One_option::One_option\n            (&(this->detect_odr_violations_).option,(char *)(unaff_EDI + 0x1b28ce),TWO_DASHES,'\0',\n             dv_00,&UNK_001b422f + unaff_EDI,(char *)0x0,false,\n             &(this->detect_odr_violations_).super_Struct_var,false);\n  (this->detect_odr_violations_).user_set_via_option = false;\n  (this->detect_odr_violations_).value = false;\n  (this->no_detect_odr_violations_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70c7 + unaff_EDI);\n                    /* try { // try from 0014f0d5 to 0014f0d9 has its CatchHandler @ 00154e16 */\n  gold::options::One_option::One_option\n            (&(this->no_detect_odr_violations_initializer_).option,(char *)(unaff_EDI + 0x1b28cb),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::advance + unaff_EDI + 3)\n             ,(char *)0x0,false,&(this->no_detect_odr_violations_initializer_).super_Struct_var,true\n            );\n  (this->dynamic_list_data_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70db + unaff_EDI);\n                    /* try { // try from 0014f118 to 0014f11c has its CatchHandler @ 00154e0e */\n  gold::options::One_option::One_option\n            (&(this->dynamic_list_data_).option,(char *)(unaff_EDI + 0x1b28e7),TWO_DASHES,'\0',dv_00\n             ,(char *)(unaff_EDI + 0x1b429f),(char *)0x0,false,\n             &(this->dynamic_list_data_).super_Struct_var,false);\n  (this->dynamic_list_data_).user_set_via_option = false;\n  (this->dynamic_list_data_).value = false;\n  (this->no_dynamic_list_data_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70ef + unaff_EDI);\n                    /* try { // try from 0014f15d to 0014f161 has its CatchHandler @ 00154e06 */\n  gold::options::One_option::One_option\n            (&(this->no_dynamic_list_data_initializer_).option,\n             (char *)(Sized_relobj_file<64,_false>::do_gc_process_relocs + unaff_EDI + 4),TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dynamic_list_data_initializer_).super_Struct_var,true);\n  (this->dynamic_list_cpp_new_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7103 + unaff_EDI);\n                    /* try { // try from 0014f1a0 to 0014f1a4 has its CatchHandler @ 00154dfe */\n  gold::options::One_option::One_option\n            (&(this->dynamic_list_cpp_new_).option,(char *)(unaff_EDI + 0x1b28fc),TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b42c3),(char *)0x0,false,\n             &(this->dynamic_list_cpp_new_).super_Struct_var,false);\n  (this->no_dynamic_list_cpp_new_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7117 + unaff_EDI);\n  (this->dynamic_list_cpp_new_).user_set_via_option = false;\n  (this->dynamic_list_cpp_new_).value = false;\n                    /* try { // try from 0014f1e5 to 0014f1e9 has its CatchHandler @ 00154df6 */\n  gold::options::One_option::One_option\n            (&(this->no_dynamic_list_cpp_new_initializer_).option,(char *)(unaff_EDI + 0x1b28f9),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dynamic_list_cpp_new_initializer_).super_Struct_var,true);\n  (this->dynamic_list_cpp_typeinfo_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b712b + unaff_EDI);\n                    /* try { // try from 0014f228 to 0014f22c has its CatchHandler @ 00154dee */\n  gold::options::One_option::One_option\n            (&(this->dynamic_list_cpp_typeinfo_).option,(char *)(unaff_EDI + 0x1b2914),TWO_DASHES,\n             '\0',dv_00,&UNK_001b42f3 + unaff_EDI,(char *)0x0,false,\n             &(this->dynamic_list_cpp_typeinfo_).super_Struct_var,false);\n  (this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b713f + unaff_EDI);\n  (this->dynamic_list_cpp_typeinfo_).user_set_via_option = false;\n  (this->dynamic_list_cpp_typeinfo_).value = false;\n                    /* try { // try from 0014f26d to 0014f271 has its CatchHandler @ 00154de6 */\n  gold::options::One_option::One_option\n            (&(this->no_dynamic_list_cpp_typeinfo_initializer_).option,\n             (char *)(unaff_EDI + 0x1b2911),TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,\n             false,&(this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var,true);\n  ha_00 = (char *)(unaff_EDI + 0x1bd4c1);\n  (this->dynamic_list_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1\n  ;\n                    /* try { // try from 0014f2af to 0014f2b3 has its CatchHandler @ 00154dde */\n  gold::options::One_option::One_option\n            (&(this->dynamic_list_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b292e),TWO_DASHES,'\0',dv,\n             (char *)(Track_relocs<32,_true>::reset + unaff_EDI + 7),ha_00,false,\n             (Struct_var *)&this->dynamic_list_initializer_,false);\n  *(undefined4 *)&(this->dynamic_list_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->dynamic_list_initializer_).super_Struct_special.parse = unaff_EDI - 0x29d9;\n  (this->dynamic_list_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9133);\n  (this->emit_stub_syms_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7153);\n                    /* try { // try from 0014f312 to 0014f316 has its CatchHandler @ 00154dd6 */\n  gold::options::One_option::One_option\n            (&(this->emit_stub_syms_).option,(char *)(unaff_EDI + 0x1b293e),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4337),(char *)0x0,false,\n             &(this->emit_stub_syms_).super_Struct_var,true);\n  (this->emit_stub_syms_).user_set_via_option = false;\n  (this->emit_stub_syms_).value = true;\n  (this->no_emit_stub_syms_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7167 + unaff_EDI);\n                    /* try { // try from 0014f361 to 0014f365 has its CatchHandler @ 00154dce */\n  gold::options::One_option::One_option\n            (&(this->no_emit_stub_syms_initializer_).option,(char *)(unaff_EDI + 0x1b293b),\n             TWO_DASHES,'\0',dv_00,&UNK_001b4367 + unaff_EDI,(char *)0x0,false,\n             &(this->no_emit_stub_syms_initializer_).super_Struct_var,false);\n  ha_01 = &UNK_001b3315 + unaff_EDI;\n  (this->entry_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b717b + unaff_EDI);\n                    /* try { // try from 0014f3ab to 0014f3af has its CatchHandler @ 00154dc6 */\n  gold::options::One_option::One_option\n            (&(this->entry_).option,&UNK_001b309b + unaff_EDI,TWO_DASHES,'e',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b294d),ha_01,false,&(this->entry_).super_Struct_var,false);\n  (this->entry_).user_set_via_option = false;\n  (this->eh_frame_hdr_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b718f + unaff_EDI);\n  (this->entry_).value = (char *)0x0;\n                    /* try { // try from 0014f3ff to 0014f403 has its CatchHandler @ 00154dbe */\n  gold::options::One_option::One_option\n            (&(this->eh_frame_hdr_).option,(char *)(unaff_EDI + 0x1c3961),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2967),(char *)0x0,false,\n             &(this->eh_frame_hdr_).super_Struct_var,false);\n  (this->eh_frame_hdr_).user_set_via_option = false;\n  (this->eh_frame_hdr_).value = false;\n  (this->no_eh_frame_hdr_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71a3 + unaff_EDI);\n                    /* try { // try from 0014f449 to 0014f44d has its CatchHandler @ 00154db6 */\n  gold::options::One_option::One_option\n            (&(this->no_eh_frame_hdr_initializer_).option,(char *)(unaff_EDI + 0x1b2985),TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b439f + unaff_EDI,(char *)0x0,false,\n             &(this->no_eh_frame_hdr_initializer_).super_Struct_var,true);\n  (this->enable_new_dtags_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71b7 + unaff_EDI);\n                    /* try { // try from 0014f48a to 0014f48e has its CatchHandler @ 00154dae */\n  gold::options::One_option::One_option\n            (&(this->enable_new_dtags_).option,(char *)(unaff_EDI + 0x1b29ae),EXACTLY_TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b2995),(char *)0x0,false,\n             &(this->enable_new_dtags_).super_Struct_var,true);\n  (this->enable_new_dtags_).user_set_via_option = false;\n  (this->enable_new_dtags_).value = true;\n  (this->disable_new_dtags_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71cb + unaff_EDI);\n                    /* try { // try from 0014f4d9 to 0014f4dd has its CatchHandler @ 00154da6 */\n  gold::options::One_option::One_option\n            (&(this->disable_new_dtags_initializer_).option,&UNK_001b29d9 + unaff_EDI,\n             EXACTLY_TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b29bf),(char *)0x0,false,\n             &(this->disable_new_dtags_initializer_).super_Struct_var,false);\n  (this->enum_size_warning_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71df + unaff_EDI);\n                    /* try { // try from 0014f515 to 0014f519 has its CatchHandler @ 00154d9e */\n  gold::options::One_option::One_option\n            (&(this->enum_size_warning_).option,(char *)(unaff_EDI + 0x1b29ee),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->enum_size_warning_).super_Struct_var,true);\n  (this->enum_size_warning_).user_set_via_option = false;\n  (this->enum_size_warning_).value = true;\n  (this->no_enum_size_warning_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71f3 + unaff_EDI);\n                    /* try { // try from 0014f564 to 0014f568 has its CatchHandler @ 00154d96 */\n  gold::options::One_option::One_option\n            (&(this->no_enum_size_warning_initializer_).option,(char *)(unaff_EDI + 0x1b29eb),\n             TWO_DASHES,'\0',dv_00,&UNK_001b43c7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_enum_size_warning_initializer_).super_Struct_var,false);\n  (this->exclude_libs_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1\n  ;\n                    /* try { // try from 0014f5a3 to 0014f5a7 has its CatchHandler @ 00154d8e */\n  gold::options::One_option::One_option\n            (&(this->exclude_libs_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b2a0c),TWO_DASHES,'\0',dv,&UNK_001b440b + unaff_EDI,\n             (char *)(unaff_EDI + 0x1b2a00),false,(Struct_var *)&this->exclude_libs_initializer_,\n             false);\n  *(undefined4 *)&(this->exclude_libs_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->exclude_libs_initializer_).super_Struct_special.parse = unaff_EDI + 0x7be7;\n  (this->exclude_libs_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9147);\n  (this->export_dynamic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7207 + unaff_EDI);\n                    /* try { // try from 0014f608 to 0014f60c has its CatchHandler @ 00154d86 */\n  gold::options::One_option::One_option\n            (&(this->export_dynamic_).option,&UNK_001b2a37 + unaff_EDI,TWO_DASHES,'E',dv_00,\n             (char *)(unaff_EDI + 0x1b2a19),(char *)0x0,false,\n             &(this->export_dynamic_).super_Struct_var,false);\n  (this->export_dynamic_).user_set_via_option = false;\n  (this->export_dynamic_).value = false;\n  (this->no_export_dynamic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b721b);\n                    /* try { // try from 0014f652 to 0014f656 has its CatchHandler @ 00154d7e */\n  gold::options::One_option::One_option\n            (&(this->no_export_dynamic_initializer_).option,&UNK_001b2a34 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4433),(char *)0x0,false,\n             &(this->no_export_dynamic_initializer_).super_Struct_var,true);\n                    /* try { // try from 0014f664 to 0014f668 has its CatchHandler @ 00154d76 */\n  Struct_export_dynamic_symbol::Struct_export_dynamic_symbol(&this->export_dynamic_symbol_);\n  (this->EB_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0014f69d to 0014f6a1 has its CatchHandler @ 00154d6f */\n  gold::options::One_option::One_option\n            (&(this->EB_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2a5f),\n             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a46),(char *)0x0,false,\n             (Struct_var *)&this->EB_initializer_,false);\n  *(undefined4 *)&(this->EB_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->EB_initializer_).super_Struct_special.parse = unaff_EDI - 0x2ce9;\n  (this->EB_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b915b);\n  (this->EL_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0014f6f9 to 0014f6fd has its CatchHandler @ 00154d67 */\n  gold::options::One_option::One_option\n            (&(this->EL_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2fba),\n             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a62),(char *)0x0,false,\n             (Struct_var *)&this->EL_initializer_,false);\n  *(undefined4 *)&(this->EL_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->EL_initializer_).super_Struct_special.parse = unaff_EDI - 0x2cd9;\n  (this->EL_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b916f);\n                    /* try { // try from 0014f72d to 0014f731 has its CatchHandler @ 00154d5f */\n  Struct_auxiliary::Struct_auxiliary(&this->auxiliary_);\n  (this->filter_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7257);\n                    /* try { // try from 0014f773 to 0014f777 has its CatchHandler @ 00154d58 */\n  gold::options::One_option::One_option\n            (&(this->filter_).option,(char *)(unaff_EDI + 0x1b2a7e),TWO_DASHES,'F',(char *)0x0,\n             (char *)(Track_relocs<64,_false>::next_symndx + unaff_EDI + 7),\n             (char *)(unaff_EDI + 0x1bd3d7),false,&(this->filter_).super_Struct_var,false);\n  (this->filter_).user_set_via_option = false;\n  (this->fatal_warnings_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b726b);\n  (this->filter_).value = (char *)0x0;\n                    /* try { // try from 0014f7c7 to 0014f7cb has its CatchHandler @ 00154d50 */\n  gold::options::One_option::One_option\n            (&(this->fatal_warnings_).option,(char *)(unaff_EDI + 0x1b2aa1),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2a85),(char *)0x0,false,\n             &(this->fatal_warnings_).super_Struct_var,false);\n  (this->fatal_warnings_).user_set_via_option = false;\n  (this->fatal_warnings_).value = false;\n  (this->no_fatal_warnings_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b727f);\n                    /* try { // try from 0014f811 to 0014f815 has its CatchHandler @ 00154d48 */\n  gold::options::One_option::One_option\n            (&(this->no_fatal_warnings_initializer_).option,(char *)(unaff_EDI + 0x1b2a9e),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b447f),(char *)0x0,false,\n             &(this->no_fatal_warnings_initializer_).super_Struct_var,true);\n  (this->fini_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7293);\n                    /* try { // try from 0014f863 to 0014f867 has its CatchHandler @ 00154d40 */\n  gold::options::One_option::One_option\n            (&(this->fini_).option,(char *)(unaff_EDI + 0x1af3c7),ONE_DASH,'\0',\n             (char *)(unaff_EDI + 0x1b2acb),(char *)(unaff_EDI + 0x1b2ab0),&UNK_001b6730 + unaff_EDI\n             ,false,&(this->fini_).super_Struct_var,false);\n  (this->fini_).user_set_via_option = false;\n  (this->fini_).value = (char *)(unaff_EDI + 0x1b2acb);\n  (this->fix_arm1176_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72a7);\n                    /* try { // try from 0014f8b4 to 0014f8b8 has its CatchHandler @ 00154d38 */\n  gold::options::One_option::One_option\n            (&(this->fix_arm1176_).option,&UNK_001b2ad4 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b449f + unaff_EDI,(char *)0x0,false,&(this->fix_arm1176_).super_Struct_var,true\n            );\n  (this->fix_arm1176_).user_set_via_option = false;\n  (this->fix_arm1176_).value = true;\n  (this->no_fix_arm1176_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72bb);\n                    /* try { // try from 0014f903 to 0014f907 has its CatchHandler @ 00154d30 */\n  gold::options::One_option::One_option\n            (&(this->no_fix_arm1176_initializer_).option,(char *)(unaff_EDI + 0x1b2ad1),TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b44cb),(char *)0x0,false,\n             &(this->no_fix_arm1176_initializer_).super_Struct_var,false);\n  (this->fix_cortex_a8_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72cf);\n                    /* try { // try from 0014f946 to 0014f94a has its CatchHandler @ 00154d28 */\n  gold::options::One_option::One_option\n            (&(this->fix_cortex_a8_).option,(char *)(unaff_EDI + 0x1b2ae3),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b44ff),(char *)0x0,false,\n             &(this->fix_cortex_a8_).super_Struct_var,false);\n  (this->fix_cortex_a8_).user_set_via_option = false;\n  (this->fix_cortex_a8_).value = false;\n  (this->no_fix_cortex_a8_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72e3);\n                    /* try { // try from 0014f990 to 0014f994 has its CatchHandler @ 00154d20 */\n  gold::options::One_option::One_option\n            (&(this->no_fix_cortex_a8_initializer_).option,\n             (char *)(Sized_relobj_file<32,_false>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b452f),(char *)0x0,false,\n             &(this->no_fix_cortex_a8_initializer_).super_Struct_var,true);\n  (this->fix_cortex_a53_843419_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72f7);\n                    /* try { // try from 0014f9d3 to 0014f9d7 has its CatchHandler @ 00154d18 */\n  gold::options::One_option::One_option\n            (&(this->fix_cortex_a53_843419_).option,&UNK_001b2af4 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4567),(char *)0x0,false,\n             &(this->fix_cortex_a53_843419_).super_Struct_var,false);\n  (this->no_fix_cortex_a53_843419_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b730b);\n  (this->fix_cortex_a53_843419_).user_set_via_option = false;\n  (this->fix_cortex_a53_843419_).value = false;\n                    /* try { // try from 0014fa1d to 0014fa21 has its CatchHandler @ 00154d10 */\n  gold::options::One_option::One_option\n            (&(this->no_fix_cortex_a53_843419_initializer_).option,&UNK_001b2af1 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,\n             (char *)(Track_relocs<64,_false>::checkpoint + unaff_EDI + 7),(char *)0x0,false,\n             &(this->no_fix_cortex_a53_843419_initializer_).super_Struct_var,true);\n  (this->fix_cortex_a53_835769_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b731f);\n                    /* try { // try from 0014fa60 to 0014fa64 has its CatchHandler @ 00154d08 */\n  gold::options::One_option::One_option\n            (&(this->fix_cortex_a53_835769_).option,&UNK_001b2b0d + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b45cb),(char *)0x0,false,\n             &(this->fix_cortex_a53_835769_).super_Struct_var,false);\n  (this->no_fix_cortex_a53_835769_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7333);\n  (this->fix_cortex_a53_835769_).user_set_via_option = false;\n  (this->fix_cortex_a53_835769_).value = false;\n                    /* try { // try from 0014faaa to 0014faae has its CatchHandler @ 00154d00 */\n  gold::options::One_option::One_option\n            (&(this->no_fix_cortex_a53_835769_initializer_).option,&UNK_001b2b0a + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b45fb + unaff_EDI,(char *)0x0,false,\n             &(this->no_fix_cortex_a53_835769_initializer_).super_Struct_var,true);\n  (this->fix_v4bx_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0014fae4 to 0014fae8 has its CatchHandler @ 00154cf8 */\n  gold::options::One_option::One_option\n            (&(this->fix_v4bx_initializer_).super_Struct_special.option,&UNK_001b2b23 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b462f + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->fix_v4bx_initializer_,false);\n  *(undefined4 *)&(this->fix_v4bx_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->fix_v4bx_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d09;\n  (this->fix_v4bx_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9183);\n  (this->fix_v4bx_interworking_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = pp_Var1;\n                    /* try { // try from 0014fb40 to 0014fb44 has its CatchHandler @ 00154cf0 */\n  gold::options::One_option::One_option\n            (&(this->fix_v4bx_interworking_initializer_).super_Struct_special.option,\n             &UNK_001b2b2c + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4663 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->fix_v4bx_interworking_initializer_,false);\n  *(undefined4 *)&(this->fix_v4bx_interworking_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->fix_v4bx_interworking_initializer_).super_Struct_special.parse = unaff_EDI - 0x2cf9;\n  (this->fix_v4bx_interworking_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = (_func_int_varargs **)(unaff_EDI + 0x2b9197);\n  (this->fuse_ld_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7347 + unaff_EDI);\n                    /* try { // try from 0014fbaa to 0014fbae has its CatchHandler @ 00154ce8 */\n  gold::options::One_option::One_option\n            (&(this->fuse_ld_).option,&UNK_001b2b4d + unaff_EDI,ONE_DASH,'\0',dv,\n             &UNK_001b46a3 + unaff_EDI,&UNK_001b2b42 + unaff_EDI,false,\n             &(this->fuse_ld_).super_Struct_var,false);\n  (this->fuse_ld_).user_set_via_option = false;\n  (this->g_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b735b);\n  (this->fuse_ld_).value = dv;\n                    /* try { // try from 0014fbf9 to 0014fbfd has its CatchHandler @ 00154ce0 */\n  gold::options::One_option::One_option\n            (&(this->g_).option,&UNK_001b2b58 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,hs,(char *)0x0\n             ,false,&(this->g_).super_Struct_var,false);\n  (this->g_).user_set_via_option = false;\n  (this->g_).value = false;\n  (this->no_g_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b736f);\n                    /* try { // try from 0014fc3e to 0014fc42 has its CatchHandler @ 00154cd8 */\n  gold::options::One_option::One_option\n            (&(this->no_g_initializer_).option,&UNK_001b2b55 + unaff_EDI,EXACTLY_ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_g_initializer_).super_Struct_var\n             ,true);\n  (this->gc_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7383);\n                    /* try { // try from 0014fc81 to 0014fc85 has its CatchHandler @ 00154cd0 */\n  gold::options::One_option::One_option\n            (&(this->gc_sections_).option,&UNK_001b2b91 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b2b5a + unaff_EDI,(char *)0x0,false,&(this->gc_sections_).super_Struct_var,\n             false);\n  (this->gc_sections_).user_set_via_option = false;\n  (this->gc_sections_).value = false;\n  (this->no_gc_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7397);\n                    /* try { // try from 0014fccb to 0014fccf has its CatchHandler @ 00154cc8 */\n  gold::options::One_option::One_option\n            (&(this->no_gc_sections_initializer_).option,&UNK_001b2b8e + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b2b71 + unaff_EDI,(char *)0x0,false,\n             &(this->no_gc_sections_initializer_).super_Struct_var,true);\n  (this->gdb_index_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b73ab);\n                    /* try { // try from 0014fd0e to 0014fd12 has its CatchHandler @ 00154cc0 */\n  gold::options::One_option::One_option\n            (&(this->gdb_index_).option,(char *)(unaff_EDI + 0x1ac098),TWO_DASHES,'\0',dv_00,\n             &UNK_001b2b9d + unaff_EDI,(char *)0x0,false,&(this->gdb_index_).super_Struct_var,false)\n  ;\n  (this->gdb_index_).user_set_via_option = false;\n  (this->gdb_index_).value = false;\n  (this->no_gdb_index_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b73bf + unaff_EDI);\n                    /* try { // try from 0014fd58 to 0014fd5c has its CatchHandler @ 00154cb8 */\n  gold::options::One_option::One_option\n            (&(this->no_gdb_index_initializer_).option,&UNK_001b2bb9 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b46cf + unaff_EDI,(char *)0x0,false,\n             &(this->no_gdb_index_initializer_).super_Struct_var,true);\n  (this->gnu_unique_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b73d3);\n                    /* try { // try from 0014fd99 to 0014fd9d has its CatchHandler @ 00154cb0 */\n  gold::options::One_option::One_option\n            (&(this->gnu_unique_).option,&UNK_001b2bc9 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b46f3),(char *)0x0,false,&(this->gnu_unique_).super_Struct_var,\n             true);\n  (this->gnu_unique_).user_set_via_option = false;\n  (this->gnu_unique_).value = true;\n  (this->no_gnu_unique_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b73e7);\n                    /* try { // try from 0014fde8 to 0014fdec has its CatchHandler @ 00154ca8 */\n  gold::options::One_option::One_option\n            (&(this->no_gnu_unique_initializer_).option,&UNK_001b2bc6 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b471b),(char *)0x0,false,\n             &(this->no_gnu_unique_initializer_).super_Struct_var,false);\n  (this->shared_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b73fb);\n                    /* try { // try from 0014fe2b to 0014fe2f has its CatchHandler @ 00154ca0 */\n  gold::options::One_option::One_option\n            (&(this->shared_).option,&UNK_001c6c21 + unaff_EDI,ONE_DASH,'G',dv_00,\n             &UNK_001b2bd4 + unaff_EDI,(char *)0x0,false,&(this->shared_).super_Struct_var,false);\n  (this->shared_).user_set_via_option = false;\n  (this->shared_).value = false;\n  (this->no_shared_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b740f);\n                    /* try { // try from 0014fe70 to 0014fe74 has its CatchHandler @ 00154c98 */\n  gold::options::One_option::One_option\n            (&(this->no_shared_initializer_).option,&UNK_001b2bec + unaff_EDI,ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_shared_initializer_).super_Struct_var,true);\n  (this->soname_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7423);\n  ha_02 = Merged_symbol_value<32>::value + unaff_EDI + 2;\n                    /* try { // try from 0014feba to 0014febe has its CatchHandler @ 00154c90 */\n  gold::options::One_option::One_option\n            (&(this->soname_).option,&UNK_001b2c0e + unaff_EDI,ONE_DASH,'h',(char *)0x0,\n             &UNK_001b2bf6 + unaff_EDI,(char *)ha_02,false,&(this->soname_).super_Struct_var,false);\n  (this->soname_).user_set_via_option = false;\n  (this->soname_).value = (char *)0x0;\n  (this->hash_bucket_empty_fraction_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7437 + unaff_EDI);\n                    /* try { // try from 0014ff17 to 0014ff1b has its CatchHandler @ 00154c88 */\n  gold::options::One_option::One_option\n            (&(this->hash_bucket_empty_fraction_).option,&UNK_001b2c22 + unaff_EDI,TWO_DASHES,'\0',\n             &UNK_001b2c1e + unaff_EDI,(char *)(unaff_EDI + 0x1b4743),&UNK_001b2c15 + unaff_EDI,\n             false,&(this->hash_bucket_empty_fraction_).super_Struct_var,false);\n  (this->hash_bucket_empty_fraction_).user_set_via_option = false;\n  (this->hash_style_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b744b);\n  (this->hash_bucket_empty_fraction_).value = 0.0;\n                    /* try { // try from 0014ff75 to 0014ff79 has its CatchHandler @ 00154c80 */\n  gold::options::One_option::One_option\n            (&(this->hash_style_).option,\n             (char *)(Sized_relobj_file<64,_true>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x19402f),&UNK_001b2c4d + unaff_EDI,&UNK_001b2c3d + unaff_EDI,\n             false,&(this->hash_style_).super_Struct_var,false);\n  (this->hash_style_).user_set_via_option = false;\n  (this->hash_style_).value = (char *)(unaff_EDI + 0x19402f);\n  (this->i_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b745f + unaff_EDI);\n                    /* try { // try from 0014ffc8 to 0014ffcc has its CatchHandler @ 00154c78 */\n  gold::options::One_option::One_option\n            (&(this->i_).option,&UNK_001b2c7b + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,\n             &UNK_001b2c6b + unaff_EDI,(char *)0x0,false,&(this->i_).super_Struct_var,false);\n  (this->no_i_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7473);\n                    /* try { // try from 00150006 to 0015000a has its CatchHandler @ 00154c70 */\n  gold::options::One_option::One_option\n            (&(this->no_i_initializer_).option,&UNK_001b2c78 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_i_initializer_).super_Struct_var,true);\n  (this->icf_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7487);\n                    /* try { // try from 0015004e to 00150052 has its CatchHandler @ 00154c68 */\n  gold::options::One_option::One_option\n            (&(this->icf_).option,&UNK_001b2c8d + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,\n             (char *)(Track_relocs<64,_true>::next_addend + unaff_EDI + 3),&UNK_001b2c7d + unaff_EDI\n             ,false,&(this->icf_).super_Struct_var,false);\n  (this->icf_iterations_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b749b);\n  (this->icf_).value = (char *)dv_02;\n  dv_03 = (char *)(unaff_EDI + 0x1ad05a);\n  (this->icf_).user_set_via_option = false;\n  ha_03 = &UNK_001b2c91 + unaff_EDI;\n                    /* try { // try from 001500b0 to 001500b4 has its CatchHandler @ 00154c60 */\n  gold::options::One_option::One_option\n            (&(this->icf_iterations_).option,&UNK_001b2c97 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             (char *)(unaff_EDI + 0x1b47e3),ha_03,false,&(this->icf_iterations_).super_Struct_var,\n             false);\n  (this->icf_iterations_).user_set_via_option = false;\n  (this->icf_iterations_).value = 0;\n  (this->incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 001500fb to 001500ff has its CatchHandler @ 00154c58 */\n  gold::options::One_option::One_option\n            (&(this->incremental_initializer_).super_Struct_special.option,&UNK_001ace22 + unaff_EDI\n             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b480b),(char *)0x0,false,\n             (Struct_var *)&this->incremental_initializer_,false);\n  *(undefined4 *)&(this->incremental_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->incremental_initializer_).super_Struct_special.parse = unaff_EDI - 0x2dd9;\n  (this->incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91ab);\n  (this->no_incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 00150157 to 0015015b has its CatchHandler @ 00154c50 */\n  gold::options::One_option::One_option\n            (&(this->no_incremental_initializer_).super_Struct_special.option,\n             &UNK_001b2cbf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b2ca6 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->no_incremental_initializer_,false);\n  *(undefined4 *)&(this->no_incremental_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->no_incremental_initializer_).super_Struct_special.parse = unaff_EDI - 0x2dc9;\n  (this->no_incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91bf);\n  (this->incremental_full_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 001501b3 to 001501b7 has its CatchHandler @ 00154c48 */\n  gold::options::One_option::One_option\n            (&(this->incremental_full_initializer_).super_Struct_special.option,\n             &UNK_001b2cce + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4877 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_full_initializer_,false);\n  *(undefined4 *)&(this->incremental_full_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->incremental_full_initializer_).super_Struct_special.parse = unaff_EDI - 0x2db9;\n  (this->incremental_full_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91d3);\n  (this->incremental_update_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 0015020f to 00150213 has its CatchHandler @ 00154c40 */\n  gold::options::One_option::One_option\n            (&(this->incremental_update_initializer_).super_Struct_special.option,\n             &UNK_001b2cdf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b48b3 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_update_initializer_,false);\n  *(undefined4 *)&(this->incremental_update_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->incremental_update_initializer_).super_Struct_special.parse = unaff_EDI - 0x2da9;\n  (this->incremental_update_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91e7);\n  (this->incremental_base_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74af);\n                    /* try { // try from 00150274 to 00150278 has its CatchHandler @ 00154c38 */\n  gold::options::One_option::One_option\n            (&(this->incremental_base_).option,(char *)(unaff_EDI + 0x1b2cf2),TWO_DASHES,'\0',\n             (char *)0x0,&UNK_001b48e3 + unaff_EDI,ha_00,false,\n             &(this->incremental_base_).super_Struct_var,false);\n  (this->incremental_base_).user_set_via_option = false;\n  (this->incremental_base_).value = (char *)0x0;\n  (this->incremental_changed_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 001502bf to 001502c3 has its CatchHandler @ 00154c30 */\n  gold::options::One_option::One_option\n            (&(this->incremental_changed_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b2d18),TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d03),\n             (char *)0x0,false,(Struct_var *)&this->incremental_changed_initializer_,false);\n  *(undefined4 *)&(this->incremental_changed_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->incremental_changed_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d99;\n  (this->incremental_changed_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91fb);\n  (this->incremental_unchanged_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = pp_Var1;\n                    /* try { // try from 0015031b to 0015031f has its CatchHandler @ 00154c28 */\n  gold::options::One_option::One_option\n            (&(this->incremental_unchanged_initializer_).super_Struct_special.option,\n             &UNK_001b2d47 + unaff_EDI,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d2c),(char *)0x0\n             ,false,(Struct_var *)&this->incremental_unchanged_initializer_,false);\n  *(undefined4 *)&(this->incremental_unchanged_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->incremental_unchanged_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d79;\n  (this->incremental_unchanged_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = (_func_int_varargs **)(unaff_EDI + 0x2b920f);\n  (this->incremental_unknown_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 00150377 to 0015037b has its CatchHandler @ 00154c20 */\n  gold::options::One_option::One_option\n            (&(this->incremental_unknown_initializer_).super_Struct_special.option,\n             &UNK_001b2d5d + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4923 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_unknown_initializer_,false);\n  *(undefined4 *)&(this->incremental_unknown_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->incremental_unknown_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d59;\n  (this->incremental_unknown_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9223);\n  (this->incremental_startup_unchanged_initializer_).super_Struct_special.super_Struct_var.\n  _vptr_Struct_var = pp_Var1;\n                    /* try { // try from 001503d3 to 001503d7 has its CatchHandler @ 00154c18 */\n  gold::options::One_option::One_option\n            (&(this->incremental_startup_unchanged_initializer_).super_Struct_special.option,\n             (char *)(Sized_relobj_file<32,_false>::initialize_input_to_output_maps + unaff_EDI + 1)\n             ,TWO_DASHES,'\0',dv,&UNK_001b494b + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->incremental_startup_unchanged_initializer_,false);\n  *(undefined4 *)&(this->incremental_startup_unchanged_initializer_).super_Struct_special.field_0x40\n       = 0;\n  (this->incremental_startup_unchanged_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d39\n  ;\n  (this->incremental_startup_unchanged_initializer_).super_Struct_special.super_Struct_var.\n  _vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b9237);\n  (this->incremental_patch_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74c3);\n                    /* try { // try from 00150441 to 00150445 has its CatchHandler @ 00154c10 */\n  gold::options::One_option::One_option\n            (&(this->incremental_patch_).option,&UNK_001b2d97 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c0544),&UNK_001b498b + unaff_EDI,&UNK_001b2d8f + unaff_EDI,\n             false,&(this->incremental_patch_).super_Struct_var,false);\n  dVar4 = *(double *)(unaff_EDI + 0x1b7157);\n  (this->incremental_patch_).user_set_via_option = false;\n  (this->init_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b74d7);\n  (this->incremental_patch_).value = dVar4;\n                    /* try { // try from 001504a2 to 001504a6 has its CatchHandler @ 00154c08 */\n  gold::options::One_option::One_option\n            (&(this->init_).option,(char *)(unaff_EDI + 0x1af3c1),ONE_DASH,'\0',\n             (char *)(unaff_EDI + 0x1a9277),&UNK_001b2da9 + unaff_EDI,&UNK_001b6730 + unaff_EDI,\n             false,&(this->init_).super_Struct_var,false);\n  (this->init_).user_set_via_option = false;\n  (this->init_).value = (char *)(unaff_EDI + 0x1a9277);\n  (this->dynamic_linker_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74eb);\n                    /* try { // try from 001504f9 to 001504fd has its CatchHandler @ 00154c00 */\n  gold::options::One_option::One_option\n            (&(this->dynamic_linker_).option,&UNK_001b2de2 + unaff_EDI,TWO_DASHES,'I',(char *)0x0,\n             &UNK_001b2dca + unaff_EDI,&UNK_001b2dc2 + unaff_EDI,false,\n             &(this->dynamic_linker_).super_Struct_var,false);\n  (this->dynamic_linker_).user_set_via_option = false;\n  (this->dynamic_linker_).value = (char *)0x0;\n  (this->just_symbols_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1\n  ;\n                    /* try { // try from 00150545 to 00150549 has its CatchHandler @ 00154bf8 */\n  gold::options::One_option::One_option\n            (&(this->just_symbols_initializer_).super_Struct_special.option,\n             &UNK_001b2df1 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b49c7 + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->just_symbols_initializer_,false);\n  *(undefined4 *)&(this->just_symbols_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->just_symbols_initializer_).super_Struct_special.parse = unaff_EDI - 0x519;\n  (this->just_symbols_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b924b);\n  (this->keep_files_mapped_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74ff);\n                    /* try { // try from 001505aa to 001505ae has its CatchHandler @ 00154bf0 */\n  gold::options::One_option::One_option\n            (&(this->keep_files_mapped_).option,\n             (char *)(Sized_relobj_file<32,_true>::initialize_input_to_output_maps + unaff_EDI + 1),\n             TWO_DASHES,'\0',dv_00,&UNK_001b49eb + unaff_EDI,(char *)0x0,false,\n             &(this->keep_files_mapped_).super_Struct_var,false);\n  (this->keep_files_mapped_).user_set_via_option = false;\n  (this->keep_files_mapped_).value = false;\n  (this->no_keep_files_mapped_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7513);\n                    /* try { // try from 001505f4 to 001505f8 has its CatchHandler @ 00154be8 */\n  gold::options::One_option::One_option\n            (&(this->no_keep_files_mapped_initializer_).option,&UNK_001b2dfe + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b4a0b + unaff_EDI,(char *)0x0,false,\n             &(this->no_keep_files_mapped_initializer_).super_Struct_var,true);\n                    /* try { // try from 00150606 to 0015060a has its CatchHandler @ 00154be0 */\n  Struct_keep_unique::Struct_keep_unique(&this->keep_unique_);\n  (this->library_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 00150644 to 00150648 has its CatchHandler @ 00154bd9 */\n  gold::options::One_option::One_option\n            (&(this->library_initializer_).super_Struct_special.option,&UNK_001b33ed + unaff_EDI,\n             TWO_DASHES,'l',dv,&UNK_001b2e13 + unaff_EDI,&UNK_001b2e26 + unaff_EDI,false,\n             (Struct_var *)&this->library_initializer_,false);\n  *(undefined4 *)&(this->library_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->library_initializer_).super_Struct_special.parse = unaff_EDI - 0x659;\n  (this->library_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b925f);\n  (this->ld_generated_unwind_info_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b753b);\n                    /* try { // try from 001506a7 to 001506ab has its CatchHandler @ 001551cd */\n  gold::options::One_option::One_option\n            (&(this->ld_generated_unwind_info_).option,&UNK_001b2e31 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b4a33 + unaff_EDI,(char *)0x0,false,\n             &(this->ld_generated_unwind_info_).super_Struct_var,true);\n  (this->ld_generated_unwind_info_).user_set_via_option = false;\n  (this->ld_generated_unwind_info_).value = true;\n  (this->no_ld_generated_unwind_info_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b754f);\n                    /* try { // try from 001506f6 to 001506fa has its CatchHandler @ 001551c5 */\n  gold::options::One_option::One_option\n            (&(this->no_ld_generated_unwind_info_initializer_).option,&UNK_001b2e2e + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,\n             (char *)(Sized_relobj_file<32,_false>::emit_relocs_scan + unaff_EDI + 7),(char *)0x0,\n             false,&(this->no_ld_generated_unwind_info_initializer_).super_Struct_var,false);\n  (this->library_path_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7563);\n  ha_04 = (char *)(unaff_EDI + 0x1bd5b9);\n                    /* try { // try from 00150740 to 00150744 has its CatchHandler @ 001551bd */\n  gold::options::One_option::One_option\n            (&(this->library_path_).option,&UNK_001b2e67 + unaff_EDI,TWO_DASHES,'L',dv,\n             &UNK_001b2e4a + unaff_EDI,ha_04,false,&(this->library_path_).super_Struct_var,false);\n  (this->library_path_).user_set_via_option = false;\n  (this->long_plt_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7577)\n  ;\n  (this->library_path_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_start = (pointer)0x0;\n  (this->library_path_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  (this->library_path_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n                    /* try { // try from 001507a8 to 001507ac has its CatchHandler @ 001551b6 */\n  gold::options::One_option::One_option\n            (&(this->long_plt_).option,&UNK_001b2e77 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4a83),(char *)0x0,false,&(this->long_plt_).super_Struct_var,\n             false);\n  (this->long_plt_).user_set_via_option = false;\n  (this->long_plt_).value = false;\n  (this->no_long_plt_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b758b + unaff_EDI);\n                    /* try { // try from 001507f2 to 001507f6 has its CatchHandler @ 001551ae */\n  gold::options::One_option::One_option\n            (&(this->no_long_plt_initializer_).option,&UNK_001b2e74 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4aab),(char *)0x0,false,\n             &(this->no_long_plt_initializer_).super_Struct_var,true);\n  (this->m_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b759f);\n                    /* try { // try from 00150837 to 0015083b has its CatchHandler @ 001551a6 */\n  gold::options::One_option::One_option\n            (&(this->m_).option,(char *)(unaff_EDI + 0x1c6337),EXACTLY_ONE_DASH,'m',dv,\n             (char *)(unaff_EDI + 0x1b4ad7),&UNK_001b2e80 + unaff_EDI,false,\n             &(this->m_).super_Struct_var,false);\n  (this->m_).user_set_via_option = false;\n  (this->m_).value = dv;\n  (this->map_whole_files_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75b3);\n                    /* try { // try from 0015088a to 0015088e has its CatchHandler @ 0015519e */\n  gold::options::One_option::One_option\n            (&(this->map_whole_files_).option,&UNK_001b2ea7 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b2e8a + unaff_EDI,(char *)0x0,false,&(this->map_whole_files_).super_Struct_var,\n             false);\n  (this->map_whole_files_).user_set_via_option = false;\n  (this->map_whole_files_).value = false;\n  (this->no_map_whole_files_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75c7);\n                    /* try { // try from 001508d4 to 001508d8 has its CatchHandler @ 00155196 */\n  gold::options::One_option::One_option\n            (&(this->no_map_whole_files_initializer_).option,&UNK_001b2ea4 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4afb),(char *)0x0,false,\n             &(this->no_map_whole_files_initializer_).super_Struct_var,true);\n  (this->merge_exidx_entries_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75db);\n                    /* try { // try from 00150915 to 00150919 has its CatchHandler @ 0015518e */\n  gold::options::One_option::One_option\n            (&(this->merge_exidx_entries_).option,&UNK_001b2eba + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b1f),(char *)0x0,false,\n             &(this->merge_exidx_entries_).super_Struct_var,true);\n  (this->merge_exidx_entries_).user_set_via_option = false;\n  (this->merge_exidx_entries_).value = true;\n  (this->no_merge_exidx_entries_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75ef);\n                    /* try { // try from 00150964 to 00150968 has its CatchHandler @ 00155186 */\n  gold::options::One_option::One_option\n            (&(this->no_merge_exidx_entries_initializer_).option,&UNK_001b2eb7 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b4b4b),(char *)0x0,false,\n             &(this->no_merge_exidx_entries_initializer_).super_Struct_var,false);\n  (this->mmap_output_file_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7603);\n                    /* try { // try from 001509a5 to 001509a9 has its CatchHandler @ 0015517e */\n  gold::options::One_option::One_option\n            (&(this->mmap_output_file_).option,&UNK_001b2ed1 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b7f),(char *)0x0,false,\n             &(this->mmap_output_file_).super_Struct_var,true);\n  (this->mmap_output_file_).user_set_via_option = false;\n  (this->mmap_output_file_).value = true;\n  (this->no_mmap_output_file_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7617);\n                    /* try { // try from 001509f4 to 001509f8 has its CatchHandler @ 00155176 */\n  gold::options::One_option::One_option\n            (&(this->no_mmap_output_file_initializer_).option,&UNK_001b2ece + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b4b9f),(char *)0x0,false,\n             &(this->no_mmap_output_file_initializer_).super_Struct_var,false);\n  (this->print_map_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b762b);\n                    /* try { // try from 00150a37 to 00150a3b has its CatchHandler @ 0015516e */\n  gold::options::One_option::One_option\n            (&(this->print_map_).option,&UNK_001b2ee5 + unaff_EDI,TWO_DASHES,'M',dv_00,\n             (char *)(unaff_EDI + 0x1b4bc7),(char *)0x0,false,&(this->print_map_).super_Struct_var,\n             false);\n  (this->print_map_).user_set_via_option = false;\n  (this->print_map_).value = false;\n  (this->no_print_map_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b763f);\n                    /* try { // try from 00150a7c to 00150a80 has its CatchHandler @ 00155166 */\n  gold::options::One_option::One_option\n            (&(this->no_print_map_initializer_).option,&UNK_001b2ee2 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_print_map_initializer_).super_Struct_var,true);\n  (this->Map_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b7653 + unaff_EDI)\n  ;\n                    /* try { // try from 00150ac3 to 00150ac7 has its CatchHandler @ 0015515e */\n  gold::options::One_option::One_option\n            (&(this->Map_).option,(char *)(unaff_EDI + 0x1b2f0a),ONE_DASH,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b2efb),&UNK_001b2eef + unaff_EDI,false,\n             &(this->Map_).super_Struct_var,false);\n  (this->Map_).user_set_via_option = false;\n  (this->nmagic_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7667);\n  (this->Map_).value = (char *)0x0;\n                    /* try { // try from 00150b17 to 00150b1b has its CatchHandler @ 00155156 */\n  gold::options::One_option::One_option\n            (&(this->nmagic_).option,(char *)(unaff_EDI + 0x1b2f28),TWO_DASHES,'n',dv_00,\n             (char *)(unaff_EDI + 0x1b2f0e),(char *)0x0,false,&(this->nmagic_).super_Struct_var,\n             false);\n  (this->no_nmagic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b767b);\n  (this->nmagic_).user_set_via_option = false;\n  (this->nmagic_).value = false;\n                    /* try { // try from 00150b5c to 00150b60 has its CatchHandler @ 0015514e */\n  gold::options::One_option::One_option\n            (&(this->no_nmagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f25),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nmagic_initializer_).super_Struct_var,true);\n  (this->omagic_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b768f);\n                    /* try { // try from 00150b9f to 00150ba3 has its CatchHandler @ 00155146 */\n  gold::options::One_option::One_option\n            (&(this->omagic_).option,(char *)(unaff_EDI + 0x1b2f32),EXACTLY_TWO_DASHES,'N',dv_00,\n             (char *)(unaff_EDI + 0x1b4beb),(char *)0x0,false,&(this->omagic_).super_Struct_var,\n             false);\n  (this->no_omagic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76a3);\n  (this->omagic_).user_set_via_option = false;\n  (this->omagic_).value = false;\n                    /* try { // try from 00150be9 to 00150bed has its CatchHandler @ 0015513e */\n  gold::options::One_option::One_option\n            (&(this->no_omagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f2f),\n             EXACTLY_TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4c1f),(char *)0x0,false,\n             &(this->no_omagic_initializer_).super_Struct_var,true);\n  (this->no_keep_memory_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76b7);\n                    /* try { // try from 00150c2c to 00150c30 has its CatchHandler @ 00155136 */\n  gold::options::One_option::One_option\n            (&(this->no_keep_memory_).option,&UNK_001b2f3c + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4c43),(char *)0x0,false,\n             &(this->no_keep_memory_).super_Struct_var,false);\n  (this->no_keep_memory_).user_set_via_option = false;\n  (this->no_keep_memory_).value = false;\n  (this->no_no_keep_memory_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76cb);\n                    /* try { // try from 00150c71 to 00150c75 has its CatchHandler @ 0015512e */\n  gold::options::One_option::One_option\n            (&(this->no_no_keep_memory_initializer_).option,&UNK_001b2f39 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_keep_memory_initializer_).super_Struct_var,true);\n  (this->no_undefined_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76df);\n                    /* try { // try from 00150cb7 to 00150cbb has its CatchHandler @ 00155126 */\n  gold::options::One_option::One_option\n            (&(this->no_undefined_).option,(char *)(unaff_EDI + 0x1b2f4e),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,\n             &(this->no_undefined_).super_Struct_var,false);\n  (this->no_no_undefined_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76f3);\n                    /* try { // try from 00150cf5 to 00150cf9 has its CatchHandler @ 0015511e */\n  gold::options::One_option::One_option\n            (&(this->no_no_undefined_initializer_).option,(char *)(unaff_EDI + 0x1b2f4b),TWO_DASHES,\n             '\0',dv,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_undefined_initializer_).super_Struct_var,true);\n  (this->noinhibit_exec_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7707);\n                    /* try { // try from 00150d38 to 00150d3c has its CatchHandler @ 00155116 */\n  gold::options::One_option::One_option\n            (&(this->noinhibit_exec_).option,(char *)(unaff_EDI + 0x1b2f5e),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4cc3),(char *)0x0,false,\n             &(this->noinhibit_exec_).super_Struct_var,false);\n  (this->noinhibit_exec_).user_set_via_option = false;\n  (this->noinhibit_exec_).value = false;\n  (this->no_noinhibit_exec_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b771b);\n                    /* try { // try from 00150d7d to 00150d81 has its CatchHandler @ 0015510e */\n  gold::options::One_option::One_option\n            (&(this->no_noinhibit_exec_initializer_).option,(char *)(unaff_EDI + 0x1b2f5b),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_noinhibit_exec_initializer_).super_Struct_var,true);\n  (this->nostdlib_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b772f)\n  ;\n                    /* try { // try from 00150dc0 to 00150dc4 has its CatchHandler @ 00155106 */\n  gold::options::One_option::One_option\n            (&(this->nostdlib_).option,(char *)(unaff_EDI + 0x1b2f70),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4cef),(char *)0x0,false,&(this->nostdlib_).super_Struct_var,\n             false);\n  (this->nostdlib_).user_set_via_option = false;\n  (this->nostdlib_).value = false;\n  (this->no_nostdlib_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7743);\n                    /* try { // try from 00150e05 to 00150e09 has its CatchHandler @ 001550fe */\n  gold::options::One_option::One_option\n            (&(this->no_nostdlib_initializer_).option,(char *)(unaff_EDI + 0x1b2f6d),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nostdlib_initializer_).super_Struct_var,true);\n  (this->output_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7757);\n                    /* try { // try from 00150e50 to 00150e54 has its CatchHandler @ 001550f6 */\n  gold::options::One_option::One_option\n            (&(this->output_).option,(char *)(unaff_EDI + 0x1b31ec),TWO_DASHES,'o',\n             (char *)(unaff_EDI + 0x1b2f8e),&UNK_001b2f79 + unaff_EDI,ha_00,false,\n             &(this->output_).super_Struct_var,false);\n  (this->output_).user_set_via_option = false;\n  (this->output_).value = (char *)(unaff_EDI + 0x1b2f8e);\n  (this->oformat_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b776b);\n                    /* try { // try from 00150ea8 to 00150eac has its CatchHandler @ 001550ee */\n  gold::options::One_option::One_option\n            (&(this->oformat_).option,(char *)(unaff_EDI + 0x1b2faf),EXACTLY_TWO_DASHES,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b2f9d),(char *)(unaff_EDI + 0x1b2f94),false,\n             &(this->oformat_).super_Struct_var,false);\n  (this->oformat_).user_set_via_option = false;\n  (this->optimize_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b777f)\n  ;\n  (this->oformat_).value = pcVar2;\n                    /* try { // try from 00150f00 to 00150f04 has its CatchHandler @ 001550e6 */\n  gold::options::One_option::One_option\n            (&(this->optimize_).option,&UNK_001b3534 + unaff_EDI,EXACTLY_ONE_DASH,'O',dv_03,\n             (char *)(unaff_EDI + 0x1b2fbd),(char *)(unaff_EDI + 0x1b2fb7),false,\n             &(this->optimize_).super_Struct_var,false);\n  (this->optimize_).user_set_via_option = false;\n  (this->orphan_handling_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7793);\n  (this->optimize_).value = 0;\n                    /* try { // try from 00150f60 to 00150f64 has its CatchHandler @ 001550de */\n  gold::options::One_option::One_option\n            (&(this->orphan_handling_).option,&UNK_001b300a + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c7ea9),(char *)(unaff_EDI + 0x1b2ff2),\n             (char *)(unaff_EDI + 0x1b2fd7),false,&(this->orphan_handling_).super_Struct_var,false);\n  (this->orphan_handling_).user_set_via_option = false;\n  (this->orphan_handling_).value = (char *)(unaff_EDI + 0x1c7ea9);\n  (this->p_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b77a7);\n                    /* try { // try from 00150fb3 to 00150fb7 has its CatchHandler @ 001550d6 */\n  gold::options::One_option::One_option\n            (&(this->p_).option,&UNK_001b303b + unaff_EDI,ONE_DASH,'p',dv_00,\n             &UNK_001b301a + unaff_EDI,(char *)0x0,false,&(this->p_).super_Struct_var,false);\n  (this->p_).user_set_via_option = false;\n  (this->p_).value = false;\n  (this->no_p_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b77bb);\n                    /* try { // try from 00150ff8 to 00150ffc has its CatchHandler @ 001550ce */\n  gold::options::One_option::One_option\n            (&(this->no_p_initializer_).option,(char *)(unaff_EDI + 0x1b3038),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_p_initializer_).super_Struct_var\n             ,true);\n  (this->pie_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b77cf);\n                    /* try { // try from 0015103e to 00151042 has its CatchHandler @ 001550c6 */\n  gold::options::One_option::One_option\n            (&(this->pie_).option,&UNK_001b3040 + unaff_EDI,ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,&(this->pie_).super_Struct_var,false);\n  (this->pie_).user_set_via_option = false;\n  (this->pie_).value = false;\n  (this->no_pie_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b77e3);\n                    /* try { // try from 0015108b to 0015108f has its CatchHandler @ 001550be */\n  gold::options::One_option::One_option\n            (&(this->no_pie_initializer_).option,&UNK_001b303d + unaff_EDI,ONE_DASH,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,\n             &(this->no_pie_initializer_).super_Struct_var,true);\n  (this->pic_executable_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b77f7);\n                    /* try { // try from 001510ca to 001510ce has its CatchHandler @ 001550b6 */\n  gold::options::One_option::One_option\n            (&(this->pic_executable_).option,&UNK_001b3047 + unaff_EDI,TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,\n             &(this->pic_executable_).super_Struct_var,false);\n  (this->no_pic_executable_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b780b);\n                    /* try { // try from 00151109 to 0015110d has its CatchHandler @ 001550ae */\n  gold::options::One_option::One_option\n            (&(this->no_pic_executable_initializer_).option,&UNK_001b3044 + unaff_EDI,TWO_DASHES,\n             '\0',dv,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,\n             &(this->no_pic_executable_initializer_).super_Struct_var,true);\n  (this->pic_veneer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b781f);\n                    /* try { // try from 0015114c to 00151150 has its CatchHandler @ 001550a6 */\n  gold::options::One_option::One_option\n            (&(this->pic_veneer_).option,&UNK_001b3059 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4d83),(char *)0x0,false,&(this->pic_veneer_).super_Struct_var,\n             false);\n  (this->pic_veneer_).user_set_via_option = false;\n  (this->pic_veneer_).value = false;\n  (this->no_pic_veneer_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7833);\n                    /* try { // try from 00151191 to 00151195 has its CatchHandler @ 0015509e */\n  gold::options::One_option::One_option\n            (&(this->no_pic_veneer_initializer_).option,&UNK_001b3056 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_pic_veneer_initializer_).super_Struct_var,true);\n  (this->pipeline_knowledge_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7847);\n                    /* try { // try from 001511cf to 001511d3 has its CatchHandler @ 00155096 */\n  gold::options::One_option::One_option\n            (&(this->pipeline_knowledge_).option,&UNK_001b3067 + unaff_EDI,ONE_DASH,'\0',dv_00,\n             (char *)0x0,(char *)0x0,false,&(this->pipeline_knowledge_).super_Struct_var,false);\n  (this->pipeline_knowledge_).user_set_via_option = false;\n  (this->pipeline_knowledge_).value = false;\n  (this->no_pipeline_knowledge_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b785b);\n                    /* try { // try from 00151219 to 0015121d has its CatchHandler @ 0015508e */\n  gold::options::One_option::One_option\n            (&(this->no_pipeline_knowledge_initializer_).option,&UNK_001b3064 + unaff_EDI,ONE_DASH,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4dbb),(char *)0x0,false,\n             &(this->no_pipeline_knowledge_initializer_).super_Struct_var,true);\n  (this->plt_align_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b786f);\n                    /* try { // try from 00151268 to 0015126c has its CatchHandler @ 00155086 */\n  gold::options::One_option::One_option\n            (&(this->plt_align_).option,&UNK_001b3085 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c02ef),&UNK_001b4deb + unaff_EDI,&UNK_001b307a + unaff_EDI,true\n             ,&(this->plt_align_).super_Struct_var,false);\n  (this->plt_align_).user_set_via_option = false;\n  (this->plt_localentry_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7883);\n  (this->plt_align_).value = 0;\n                    /* try { // try from 001512bc to 001512c0 has its CatchHandler @ 0015507e */\n  gold::options::One_option::One_option\n            (&(this->plt_localentry_).option,&UNK_001b3092 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4e23),(char *)0x0,false,\n             &(this->plt_localentry_).super_Struct_var,false);\n  (this->no_plt_localentry_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7897);\n  (this->plt_localentry_).user_set_via_option = false;\n  (this->plt_localentry_).value = false;\n                    /* try { // try from 00151306 to 0015130a has its CatchHandler @ 00155076 */\n  gold::options::One_option::One_option\n            (&(this->no_plt_localentry_initializer_).option,&UNK_001b308f + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4e63),(char *)0x0,false,\n             &(this->no_plt_localentry_initializer_).super_Struct_var,true);\n  (this->plt_static_chain_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78ab);\n                    /* try { // try from 00151349 to 0015134d has its CatchHandler @ 0015506e */\n  gold::options::One_option::One_option\n            (&(this->plt_static_chain_).option,&UNK_001b30a4 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4e8f),(char *)0x0,false,\n             &(this->plt_static_chain_).super_Struct_var,false);\n  (this->plt_static_chain_).user_set_via_option = false;\n  (this->plt_static_chain_).value = false;\n  (this->no_plt_static_chain_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b78bf + unaff_EDI);\n                    /* try { // try from 00151393 to 00151397 has its CatchHandler @ 00155066 */\n  gold::options::One_option::One_option\n            (&(this->no_plt_static_chain_initializer_).option,&UNK_001b30a1 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4ebf),(char *)0x0,false,\n             &(this->no_plt_static_chain_initializer_).super_Struct_var,true);\n  (this->plt_thread_safe_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78d3);\n                    /* try { // try from 001513d6 to 001513da has its CatchHandler @ 0015505e */\n  gold::options::One_option::One_option\n            (&(this->plt_thread_safe_).option,&UNK_001b30b8 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4ef3),(char *)0x0,false,\n             &(this->plt_thread_safe_).super_Struct_var,false);\n  (this->plt_thread_safe_).user_set_via_option = false;\n  (this->plt_thread_safe_).value = false;\n  (this->no_plt_thread_safe_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78e7);\n                    /* try { // try from 00151420 to 00151424 has its CatchHandler @ 00155056 */\n  gold::options::One_option::One_option\n            (&(this->no_plt_thread_safe_initializer_).option,&UNK_001b30b5 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b4f2b + unaff_EDI,(char *)0x0,false,\n             &(this->no_plt_thread_safe_initializer_).super_Struct_var,true);\n  (this->plugin_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0015145f to 00151463 has its CatchHandler @ 0015504e */\n  gold::options::One_option::One_option\n            (&(this->plugin_initializer_).super_Struct_special.option,&UNK_001b30fb + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b30cf + unaff_EDI,&UNK_001b30c8 + unaff_EDI,false,\n             (Struct_var *)&this->plugin_initializer_,false);\n  *(undefined4 *)&(this->plugin_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->plugin_initializer_).super_Struct_special.parse = unaff_EDI - 0x12a9;\n  (this->plugin_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9273);\n  (this->plugin_opt_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 001514c0 to 001514c4 has its CatchHandler @ 00155046 */\n  gold::options::One_option::One_option\n            (&(this->plugin_opt_initializer_).super_Struct_special.option,&UNK_001b3102 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b30e5 + unaff_EDI,&UNK_001b399c + unaff_EDI,false,\n             (Struct_var *)&this->plugin_opt_initializer_,false);\n  *(undefined4 *)&(this->plugin_opt_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->plugin_opt_initializer_).super_Struct_special.parse = unaff_EDI - 0x1709;\n  (this->plugin_opt_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9287);\n  (this->posix_fallocate_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78fb);\n                    /* try { // try from 00151523 to 00151527 has its CatchHandler @ 0015503e */\n  gold::options::One_option::One_option\n            (&(this->posix_fallocate_).option,&UNK_001b3110 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4f5b),(char *)0x0,false,\n             &(this->posix_fallocate_).super_Struct_var,true);\n  (this->posix_fallocate_).user_set_via_option = false;\n  (this->posix_fallocate_).value = true;\n  (this->no_posix_fallocate_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b790f);\n                    /* try { // try from 00151572 to 00151576 has its CatchHandler @ 00155036 */\n  gold::options::One_option::One_option\n            (&(this->no_posix_fallocate_initializer_).option,&UNK_001b310d + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b4f93),(char *)0x0,false,\n             &(this->no_posix_fallocate_initializer_).super_Struct_var,false);\n  (this->preread_archive_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7923);\n                    /* try { // try from 001515b5 to 001515b9 has its CatchHandler @ 0015502e */\n  gold::options::One_option::One_option\n            (&(this->preread_archive_symbols_).option,&UNK_001b3123 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b4fbf),(char *)0x0,false,\n             &(this->preread_archive_symbols_).super_Struct_var,false);\n  (this->preread_archive_symbols_).user_set_via_option = false;\n  (this->preread_archive_symbols_).value = false;\n  (this->no_preread_archive_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7937);\n                    /* try { // try from 001515fa to 001515fe has its CatchHandler @ 00155026 */\n  gold::options::One_option::One_option\n            (&(this->no_preread_archive_symbols_initializer_).option,&UNK_001b3120 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_preread_archive_symbols_initializer_).super_Struct_var,true);\n  (this->print_gc_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b794b);\n                    /* try { // try from 0015163d to 00151641 has its CatchHandler @ 0015501e */\n  gold::options::One_option::One_option\n            (&(this->print_gc_sections_).option,&UNK_001b313e + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4feb),(char *)0x0,false,\n             &(this->print_gc_sections_).super_Struct_var,false);\n  (this->print_gc_sections_).user_set_via_option = false;\n  (this->print_gc_sections_).value = false;\n  (this->no_print_gc_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b795f);\n                    /* try { // try from 00151687 to 0015168b has its CatchHandler @ 00155016 */\n  gold::options::One_option::One_option\n            (&(this->no_print_gc_sections_initializer_).option,&UNK_001b313b + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5013),(char *)0x0,false,\n             &(this->no_print_gc_sections_initializer_).super_Struct_var,true);\n  (this->print_icf_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7973);\n                    /* try { // try from 001516ca to 001516ce has its CatchHandler @ 0015500e */\n  gold::options::One_option::One_option\n            (&(this->print_icf_sections_).option,&UNK_001b3153 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5037),(char *)0x0,false,\n             &(this->print_icf_sections_).super_Struct_var,false);\n  (this->print_icf_sections_).user_set_via_option = false;\n  (this->print_icf_sections_).value = false;\n  (this->no_print_icf_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7987);\n                    /* try { // try from 00151714 to 00151718 has its CatchHandler @ 00155006 */\n  gold::options::One_option::One_option\n            (&(this->no_print_icf_sections_initializer_).option,&UNK_001b3150 + unaff_EDI,TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5063),(char *)0x0,false,\n             &(this->no_print_icf_sections_initializer_).super_Struct_var,true);\n  (this->print_output_format_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b799b);\n                    /* try { // try from 00151757 to 0015175b has its CatchHandler @ 00154ffe */\n  gold::options::One_option::One_option\n            (&(this->print_output_format_).option,&UNK_001b3185 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3166 + unaff_EDI,(char *)0x0,false,\n             &(this->print_output_format_).super_Struct_var,false);\n  (this->no_print_output_format_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79af);\n  (this->print_output_format_).user_set_via_option = false;\n  (this->print_output_format_).value = false;\n                    /* try { // try from 0015179c to 001517a0 has its CatchHandler @ 00154ff6 */\n  gold::options::One_option::One_option\n            (&(this->no_print_output_format_initializer_).option,&UNK_001b3182 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_print_output_format_initializer_).super_Struct_var,true);\n  (this->print_symbol_counts_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79c3);\n                    /* try { // try from 001517df to 001517e3 has its CatchHandler @ 00154fee */\n  gold::options::One_option::One_option\n            (&(this->print_symbol_counts_).option,&UNK_001b3199 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b508b),(char *)ha_02,false,\n             &(this->print_symbol_counts_).super_Struct_var,false);\n  (this->print_symbol_counts_).user_set_via_option = false;\n  (this->print_symbol_counts_).value = (char *)0x0;\n  (this->push_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0015182a to 0015182e has its CatchHandler @ 00154fe6 */\n  gold::options::One_option::One_option\n            (&(this->push_state_initializer_).super_Struct_special.option,&UNK_001b31ad + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50bb),(char *)0x0,false,\n             (Struct_var *)&this->push_state_initializer_,false);\n  *(undefined4 *)&(this->push_state_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->push_state_initializer_).super_Struct_special.parse = unaff_EDI - 0x18c9;\n  (this->push_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b929b);\n  (this->pop_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 00151886 to 0015188a has its CatchHandler @ 00154fde */\n  gold::options::One_option::One_option\n            (&(this->pop_state_initializer_).super_Struct_special.option,&UNK_001b31b8 + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50eb),(char *)0x0,false,\n             (Struct_var *)&this->pop_state_initializer_,false);\n  *(undefined4 *)&(this->pop_state_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->pop_state_initializer_).super_Struct_special.parse = unaff_EDI - 0x1ee9;\n  (this->pop_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92af);\n  (this->emit_relocs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79d7);\n                    /* try { // try from 001518eb to 001518ef has its CatchHandler @ 00154fd6 */\n  gold::options::One_option::One_option\n            (&(this->emit_relocs_).option,&UNK_001b31c5 + unaff_EDI,TWO_DASHES,'q',dv_00,\n             (char *)(unaff_EDI + 0x1b511f),(char *)0x0,false,&(this->emit_relocs_).super_Struct_var\n             ,false);\n  (this->no_emit_relocs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79eb);\n  (this->emit_relocs_).user_set_via_option = false;\n  (this->emit_relocs_).value = false;\n                    /* try { // try from 00151930 to 00151934 has its CatchHandler @ 001552cb */\n  gold::options::One_option::One_option\n            (&(this->no_emit_relocs_initializer_).option,&UNK_001b31c2 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_emit_relocs_initializer_).super_Struct_var,true);\n  (this->Qy_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b79ff);\n                    /* try { // try from 00151973 to 00151977 has its CatchHandler @ 001552c3 */\n  gold::options::One_option::One_option\n            (&(this->Qy_).option,&UNK_001b31d4 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b513f),(char *)0x0,false,&(this->Qy_).super_Struct_var,false);\n  (this->Qy_).user_set_via_option = false;\n  (this->Qy_).value = false;\n  (this->no_Qy_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a13);\n                    /* try { // try from 001519b8 to 001519bc has its CatchHandler @ 001552bb */\n  gold::options::One_option::One_option\n            (&(this->no_Qy_initializer_).option,&UNK_001b31d1 + unaff_EDI,EXACTLY_ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Qy_initializer_).super_Struct_var,true);\n  (this->relocatable_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7a27 + unaff_EDI);\n                    /* try { // try from 001519fb to 001519ff has its CatchHandler @ 001552b3 */\n  gold::options::One_option::One_option\n            (&(this->relocatable_).option,(char *)(unaff_EDI + 0x1b31f6),EXACTLY_ONE_DASH,'r',dv_00,\n             &UNK_001b31d7 + unaff_EDI,(char *)0x0,false,&(this->relocatable_).super_Struct_var,\n             false);\n  (this->relocatable_).user_set_via_option = false;\n  (this->relocatable_).value = false;\n  (this->no_relocatable_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a3b);\n                    /* try { // try from 00151a40 to 00151a44 has its CatchHandler @ 001552ab */\n  gold::options::One_option::One_option\n            (&(this->no_relocatable_initializer_).option,(char *)(unaff_EDI + 0x1b31f3),\n             EXACTLY_ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_relocatable_initializer_).super_Struct_var,true);\n  (this->relax_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7a4f);\n                    /* try { // try from 00151a83 to 00151a87 has its CatchHandler @ 001552a3 */\n  gold::options::One_option::One_option\n            (&(this->relax_).option,(char *)(unaff_EDI + 0x1b321b),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b515f),(char *)0x0,false,&(this->relax_).super_Struct_var,false\n            );\n  (this->relax_).user_set_via_option = false;\n  (this->relax_).value = false;\n  (this->no_relax_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a63);\n                    /* try { // try from 00151acd to 00151ad1 has its CatchHandler @ 0015529b */\n  gold::options::One_option::One_option\n            (&(this->no_relax_initializer_).option,(char *)(unaff_EDI + 0x1b3218),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b3202),(char *)0x0,false,\n             &(this->no_relax_initializer_).super_Struct_var,true);\n  (this->retain_symbols_file_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a77);\n                    /* try { // try from 00151b10 to 00151b14 has its CatchHandler @ 00155293 */\n  gold::options::One_option::One_option\n            (&(this->retain_symbols_file_).option,(char *)(unaff_EDI + 0x1b3221),TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5183),ha_00,false,\n             &(this->retain_symbols_file_).super_Struct_var,false);\n  (this->retain_symbols_file_).user_set_via_option = false;\n  (this->rosegment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a8b);\n  (this->retain_symbols_file_).value = (char *)0x0;\n                    /* try { // try from 00151b64 to 00151b68 has its CatchHandler @ 0015528b */\n  gold::options::One_option::One_option\n            (&(this->rosegment_).option,(char *)(unaff_EDI + 0x1b3238),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b51ab),(char *)0x0,false,&(this->rosegment_).super_Struct_var,\n             false);\n  (this->rosegment_).user_set_via_option = false;\n  (this->rosegment_).value = false;\n  (this->no_rosegment_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a9f);\n                    /* try { // try from 00151ba9 to 00151bad has its CatchHandler @ 00155283 */\n  gold::options::One_option::One_option\n            (&(this->no_rosegment_initializer_).option,(char *)(unaff_EDI + 0x1b3235),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_rosegment_initializer_).super_Struct_var,true);\n  (this->rosegment_gap_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ab3);\n  pcVar2 = &UNK_001b3249 + unaff_EDI;\n                    /* try { // try from 00151bf8 to 00151bfc has its CatchHandler @ 0015527b */\n  gold::options::One_option::One_option\n            (&(this->rosegment_gap_).option,&UNK_001b324d + unaff_EDI,TWO_DASHES,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b51e7),(char *)(unaff_EDI + 0x1b3242),false,\n             &(this->rosegment_gap_).super_Struct_var,false);\n  (this->rosegment_gap_).user_set_via_option = false;\n  *(undefined4 *)&(this->rosegment_gap_).value = 0xffffffff;\n  (this->R_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n  *(undefined4 *)((int)&(this->rosegment_gap_).value + 4) = 0;\n                    /* try { // try from 00151c51 to 00151c55 has its CatchHandler @ 00155273 */\n  gold::options::One_option::One_option\n            (&(this->R_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1bd52f),\n             EXACTLY_ONE_DASH,'R',dv,(char *)(unaff_EDI + 0x1b521f),ha_04,false,\n             (Struct_var *)&this->R_initializer_,false);\n  *(undefined4 *)&(this->R_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->R_initializer_).super_Struct_special.parse = unaff_EDI - 0x3f9;\n  (this->R_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92c3);\n  (this->rpath_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7ac7);\n                    /* try { // try from 00151cb2 to 00151cb6 has its CatchHandler @ 0015526b */\n  gold::options::One_option::One_option\n            (&(this->rpath_).option,(char *)(unaff_EDI + 0x1b325b),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b521f),ha_04,false,&(this->rpath_).super_Struct_var,false);\n  (this->rpath_).user_set_via_option = false;\n  (this->rpath_link_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7adb);\n  (this->rpath_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_start = (pointer)0x0;\n  (this->rpath_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  (this->rpath_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n                    /* try { // try from 00151d18 to 00151d1c has its CatchHandler @ 00155264 */\n  gold::options::One_option::One_option\n            (&(this->rpath_link_).option,(char *)(unaff_EDI + 0x1b3261),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b523f),ha_04,false,&(this->rpath_link_).super_Struct_var,false)\n  ;\n  (this->rpath_link_).user_set_via_option = false;\n  (this->rpath_link_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_start = (pointer)0x0;\n  (this->rpath_link_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  (this->rpath_link_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::Search_directory>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  (this->strip_all_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7aef);\n                    /* try { // try from 00151d80 to 00151d84 has its CatchHandler @ 0015525d */\n  gold::options::One_option::One_option\n            (&(this->strip_all_).option,(char *)(unaff_EDI + 0x1b3281),TWO_DASHES,'s',dv_00,\n             (char *)(unaff_EDI + 0x1b326c),(char *)0x0,false,&(this->strip_all_).super_Struct_var,\n             false);\n  (this->strip_all_).user_set_via_option = false;\n  (this->strip_all_).value = false;\n  (this->no_strip_all_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b03);\n                    /* try { // try from 00151dc5 to 00151dc9 has its CatchHandler @ 00155255 */\n  gold::options::One_option::One_option\n            (&(this->no_strip_all_initializer_).option,(char *)(unaff_EDI + 0x1b327e),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_all_initializer_).super_Struct_var,true);\n  (this->strip_debug_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b17);\n                    /* try { // try from 00151e08 to 00151e0c has its CatchHandler @ 0015524d */\n  gold::options::One_option::One_option\n            (&(this->strip_debug_).option,(char *)(unaff_EDI + 0x1b32aa),TWO_DASHES,'S',dv_00,\n             &UNK_001b328b + unaff_EDI,(char *)0x0,false,&(this->strip_debug_).super_Struct_var,\n             false);\n  (this->strip_debug_).user_set_via_option = false;\n  (this->strip_debug_).value = false;\n  (this->no_strip_debug_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b2b);\n                    /* try { // try from 00151e4d to 00151e51 has its CatchHandler @ 00155245 */\n  gold::options::One_option::One_option\n            (&(this->no_strip_debug_initializer_).option,(char *)(unaff_EDI + 0x1b32a7),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_initializer_).super_Struct_var,true);\n  (this->strip_debug_non_line_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b3f);\n                    /* try { // try from 00151e90 to 00151e94 has its CatchHandler @ 0015523d */\n  gold::options::One_option::One_option\n            (&(this->strip_debug_non_line_).option,(char *)(unaff_EDI + 0x1b32b9),TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b526f),(char *)0x0,false,\n             &(this->strip_debug_non_line_).super_Struct_var,false);\n  (this->strip_debug_non_line_).user_set_via_option = false;\n  (this->strip_debug_non_line_).value = false;\n  (this->no_strip_debug_non_line_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b53);\n                    /* try { // try from 00151ed5 to 00151ed9 has its CatchHandler @ 00155235 */\n  gold::options::One_option::One_option\n            (&(this->no_strip_debug_non_line_initializer_).option,(char *)(unaff_EDI + 0x1b32b6),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_non_line_initializer_).super_Struct_var,true);\n  (this->strip_debug_gdb_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b67);\n                    /* try { // try from 00151f18 to 00151f1c has its CatchHandler @ 0015522d */\n  gold::options::One_option::One_option\n            (&(this->strip_debug_gdb_).option,(char *)(unaff_EDI + 0x1b32d1),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5297),(char *)0x0,false,\n             &(this->strip_debug_gdb_).super_Struct_var,false);\n  (this->strip_debug_gdb_).user_set_via_option = false;\n  (this->strip_debug_gdb_).value = false;\n  (this->no_strip_debug_gdb_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b7b);\n                    /* try { // try from 00151f5d to 00151f61 has its CatchHandler @ 00155225 */\n  gold::options::One_option::One_option\n            (&(this->no_strip_debug_gdb_initializer_).option,(char *)(unaff_EDI + 0x1b32ce),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_gdb_initializer_).super_Struct_var,true);\n  (this->strip_lto_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b8f);\n                    /* try { // try from 00151f9e to 00151fa2 has its CatchHandler @ 0015521d */\n  gold::options::One_option::One_option\n            (&(this->strip_lto_sections_).option,(char *)(unaff_EDI + 0x1b32e4),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b52df),(char *)0x0,false,\n             &(this->strip_lto_sections_).super_Struct_var,true);\n  (this->strip_lto_sections_).user_set_via_option = false;\n  (this->strip_lto_sections_).value = true;\n  (this->no_strip_lto_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ba3);\n                    /* try { // try from 00151fe8 to 00151fec has its CatchHandler @ 00155215 */\n  gold::options::One_option::One_option\n            (&(this->no_strip_lto_sections_initializer_).option,\n             (char *)(Symbol_value<32>::set_output_value + unaff_EDI + 1),TWO_DASHES,'\0',dv_00,\n             (char *)0x0,(char *)0x0,false,\n             &(this->no_strip_lto_sections_initializer_).super_Struct_var,false);\n  (this->section_ordering_file_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bb7);\n                    /* try { // try from 0015202b to 0015202f has its CatchHandler @ 0015520d */\n  gold::options::One_option::One_option\n            (&(this->section_ordering_file_).option,&UNK_001b32f7 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5307),(char *)ha_02,false,\n             &(this->section_ordering_file_).super_Struct_var,false);\n  (this->section_ordering_file_).user_set_via_option = false;\n  (this->section_ordering_file_).value = (char *)0x0;\n  (this->section_start_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 0015207b to 0015207f has its CatchHandler @ 00155205 */\n  gold::options::One_option::One_option\n            (&(this->section_start_initializer_).super_Struct_special.option,\n             &UNK_001b3334 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b331d + unaff_EDI,\n             &UNK_001b330d + unaff_EDI,false,(Struct_var *)&this->section_start_initializer_,false);\n  *(undefined4 *)&(this->section_start_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->section_start_initializer_).super_Struct_special.parse = unaff_EDI + 0x7897;\n  (this->section_start_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92d7);\n  (this->secure_plt_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bcb);\n                    /* try { // try from 001520de to 001520e2 has its CatchHandler @ 001551fd */\n  gold::options::One_option::One_option\n            (&(this->secure_plt_).option,(char *)(unaff_EDI + 0x1b3345),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b532f),(char *)0x0,false,\n             &(this->secure_plt_).super_Struct_var,true);\n  (this->secure_plt_).user_set_via_option = false;\n  (this->secure_plt_).value = true;\n  (this->no_secure_plt_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bdf);\n                    /* try { // try from 00152128 to 0015212c has its CatchHandler @ 001551f5 */\n  gold::options::One_option::One_option\n            (&(this->no_secure_plt_initializer_).option,\n             (char *)(Symbol_value<32>::initialize_input_to_output_map + unaff_EDI + 2),TWO_DASHES,\n             '\0',dv_00,(char *)0x0,(char *)0x0,false,\n             &(this->no_secure_plt_initializer_).super_Struct_var,false);\n  (this->sort_common_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bf3);\n                    /* try { // try from 0015216c to 00152170 has its CatchHandler @ 001551ed */\n  gold::options::One_option::One_option\n            (&(this->sort_common_).option,&UNK_001b336a + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b5353),&UNK_001b3350 + unaff_EDI,true,\n             &(this->sort_common_).super_Struct_var,false);\n  (this->sort_common_).user_set_via_option = false;\n  (this->sort_common_).value = (char *)0x0;\n  (this->sort_section_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c07);\n                    /* try { // try from 001521c5 to 001521c9 has its CatchHandler @ 001551e5 */\n  gold::options::One_option::One_option\n            (&(this->sort_section_).option,&UNK_001b3382 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,\n             (char *)(unaff_EDI + 0x1b5377),&UNK_001b3376 + unaff_EDI,false,\n             &(this->sort_section_).super_Struct_var,false);\n  (this->sort_section_).user_set_via_option = false;\n  (this->sort_section_).value = (char *)dv_02;\n  (this->spare_dynamic_tags_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c1b);\n                    /* try { // try from 00152219 to 0015221d has its CatchHandler @ 001551dd */\n  gold::options::One_option::One_option\n            (&(this->spare_dynamic_tags_).option,&UNK_001b338f + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c02ef),(char *)(unaff_EDI + 0x1b53d3),ha_03,false,\n             &(this->spare_dynamic_tags_).super_Struct_var,false);\n  (this->spare_dynamic_tags_).user_set_via_option = false;\n  (this->spare_dynamic_tags_).value = 5;\n  (this->stub_group_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c2f);\n                    /* try { // try from 00152272 to 00152276 has its CatchHandler @ 001551d5 */\n  gold::options::One_option::One_option\n            (&(this->stub_group_size_).option,\n             (char *)(Symbol_value<32>::set_input_value + unaff_EDI + 2),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1a93a1),(char *)(unaff_EDI + 0x1b53ff),ha,false,\n             &(this->stub_group_size_).super_Struct_var,false);\n  (this->stub_group_size_).user_set_via_option = false;\n  (this->stub_group_size_).value = 1;\n  (this->stub_group_multi_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c43);\n                    /* try { // try from 001522c4 to 001522c8 has its CatchHandler @ 0015534b */\n  gold::options::One_option::One_option\n            (&(this->stub_group_multi_).option,(char *)(unaff_EDI + 0x1b33b5),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b54b3),(char *)0x0,false,\n             &(this->stub_group_multi_).super_Struct_var,true);\n  (this->stub_group_multi_).user_set_via_option = false;\n  (this->stub_group_multi_).value = true;\n  (this->no_stub_group_multi_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c57);\n                    /* try { // try from 00152313 to 00152317 has its CatchHandler @ 00155343 */\n  gold::options::One_option::One_option\n            (&(this->no_stub_group_multi_initializer_).option,\n             (char *)(Symbol_value<32>::input_value + unaff_EDI + 2),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b54fb),(char *)0x0,false,\n             &(this->no_stub_group_multi_initializer_).super_Struct_var,false);\n  (this->split_stack_adjust_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c6b);\n                    /* try { // try from 0015235b to 0015235f has its CatchHandler @ 0015533b */\n  gold::options::One_option::One_option\n            (&(this->split_stack_adjust_size_).option,(char *)(unaff_EDI + 0x1b33cd),TWO_DASHES,'\0'\n             ,(char *)(Symbol_value<32>::is_output_symtab_index_set + unaff_EDI + 6),\n             &UNK_001b5533 + unaff_EDI,ha,false,&(this->split_stack_adjust_size_).super_Struct_var,\n             false);\n  (this->split_stack_adjust_size_).user_set_via_option = false;\n  (this->split_stack_adjust_size_).value = 0x4000;\n  (this->static_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 001523a6 to 001523aa has its CatchHandler @ 00155333 */\n  gold::options::One_option::One_option\n            (&(this->static_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1c4d15)\n             ,ONE_DASH,'\0',dv,&UNK_001b556b + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->static_initializer_,false);\n  *(undefined4 *)&(this->static_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->static_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d19;\n  (this->static_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92eb);\n  (this->start_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 00152402 to 00152406 has its CatchHandler @ 0015532b */\n  gold::options::One_option::One_option\n            (&(this->start_lib_initializer_).super_Struct_special.option,&UNK_001b33f5 + unaff_EDI,\n             TWO_DASHES,'\0',dv,\n             (char *)(Symbol_value<32>::may_be_discarded_from_output_symtab + unaff_EDI + 5),\n             (char *)0x0,false,(Struct_var *)&this->start_lib_initializer_,false);\n  *(undefined4 *)&(this->start_lib_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->start_lib_initializer_).super_Struct_special.parse = unaff_EDI - 0x1119;\n  (this->start_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92ff);\n  (this->end_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0015245e to 00152462 has its CatchHandler @ 00155323 */\n  gold::options::One_option::One_option\n            (&(this->end_lib_initializer_).super_Struct_special.option,&UNK_001b340e + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b33ff + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->end_lib_initializer_,false);\n  *(undefined4 *)&(this->end_lib_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->end_lib_initializer_).super_Struct_special.parse = unaff_EDI - 0x2899;\n  (this->end_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9313);\n  (this->stats_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7c7f);\n                    /* try { // try from 001524c3 to 001524c7 has its CatchHandler @ 0015531b */\n  gold::options::One_option::One_option\n            (&(this->stats_).option,&UNK_001b3419 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5593 + unaff_EDI,(char *)0x0,false,&(this->stats_).super_Struct_var,false);\n  (this->stats_).user_set_via_option = false;\n  (this->stats_).value = false;\n  (this->no_stats_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c93);\n                    /* try { // try from 00152508 to 0015250c has its CatchHandler @ 00155313 */\n  gold::options::One_option::One_option\n            (&(this->no_stats_initializer_).option,&UNK_001b3416 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_stats_initializer_).super_Struct_var,true);\n  (this->sysroot_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7ca7 + unaff_EDI);\n                    /* try { // try from 0015254c to 00152550 has its CatchHandler @ 0015530b */\n  gold::options::One_option::One_option\n            (&(this->sysroot_).option,&UNK_001b341f + unaff_EDI,TWO_DASHES,'\0',dv,\n             &UNK_001b55b3 + unaff_EDI,ha_04,false,&(this->sysroot_).super_Struct_var,false);\n  (this->sysroot_).user_set_via_option = false;\n  (this->trace_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7cbb);\n  (this->sysroot_).value = dv;\n                    /* try { // try from 0015259f to 001525a3 has its CatchHandler @ 00155303 */\n  gold::options::One_option::One_option\n            (&(this->trace_).option,&UNK_001b342a + unaff_EDI,TWO_DASHES,'t',dv_00,\n             &UNK_001b55d7 + unaff_EDI,(char *)0x0,false,&(this->trace_).super_Struct_var,false);\n  (this->trace_).user_set_via_option = false;\n  (this->trace_).value = false;\n  (this->no_trace_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ccf);\n                    /* try { // try from 001525e4 to 001525e8 has its CatchHandler @ 001552fb */\n  gold::options::One_option::One_option\n            (&(this->no_trace_initializer_).option,&UNK_001b3427 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_trace_initializer_).super_Struct_var,true);\n  (this->target1_abs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ce3);\n                    /* try { // try from 00152624 to 00152628 has its CatchHandler @ 001552f3 */\n  gold::options::One_option::One_option\n            (&(this->target1_abs_).option,(char *)(unaff_EDI + 0x1b3433),TWO_DASHES,'\0',dv_00,\n             &UNK_001b55fb + unaff_EDI,(char *)0x0,false,&(this->target1_abs_).super_Struct_var,\n             false);\n  (this->target1_abs_).user_set_via_option = false;\n  (this->target1_abs_).value = false;\n  (this->no_target1_abs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7cf7);\n                    /* try { // try from 00152669 to 0015266d has its CatchHandler @ 001552eb */\n  gold::options::One_option::One_option\n            (&(this->no_target1_abs_initializer_).option,\n             (char *)(Symbol_value<32>::has_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_target1_abs_initializer_).super_Struct_var,true);\n  (this->target1_rel_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d0b);\n                    /* try { // try from 001526ac to 001526b0 has its CatchHandler @ 001552e3 */\n  gold::options::One_option::One_option\n            (&(this->target1_rel_).option,&UNK_001b3442 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b562f + unaff_EDI,(char *)0x0,false,&(this->target1_rel_).super_Struct_var,\n             false);\n  (this->target1_rel_).user_set_via_option = false;\n  (this->target1_rel_).value = false;\n  (this->no_target1_rel_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d1f);\n                    /* try { // try from 001526f1 to 001526f5 has its CatchHandler @ 001552db */\n  gold::options::One_option::One_option\n            (&(this->no_target1_rel_initializer_).option,&UNK_001b343f + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_target1_rel_initializer_).super_Struct_var,true);\n  (this->target2_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7d33);\n                    /* try { // try from 00152738 to 0015273c has its CatchHandler @ 001552d3 */\n  gold::options::One_option::One_option\n            (&(this->target2_).option,&UNK_001b3461 + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,\n             &UNK_001b5663 + unaff_EDI,&UNK_001b344e + unaff_EDI,false,\n             &(this->target2_).super_Struct_var,false);\n  (this->target2_).user_set_via_option = false;\n  (this->target2_).value = (char *)0x0;\n  (this->text_reorder_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d47);\n                    /* try { // try from 0015278a to 0015278e has its CatchHandler @ 0015538b */\n  gold::options::One_option::One_option\n            (&(this->text_reorder_).option,&UNK_001b346c + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b5693 + unaff_EDI,(char *)0x0,false,&(this->text_reorder_).super_Struct_var,\n             true);\n  (this->text_reorder_).user_set_via_option = false;\n  (this->text_reorder_).value = true;\n  (this->no_text_reorder_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d5b);\n                    /* try { // try from 001527d9 to 001527dd has its CatchHandler @ 00155383 */\n  gold::options::One_option::One_option\n            (&(this->no_text_reorder_initializer_).option,&UNK_001b3469 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b56cb + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_reorder_initializer_).super_Struct_var,false);\n  (this->threads_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7d6f);\n                    /* try { // try from 0015281c to 00152820 has its CatchHandler @ 0015537b */\n  gold::options::One_option::One_option\n            (&(this->threads_).option,&UNK_001b349a + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3479 + unaff_EDI,(char *)0x0,false,&(this->threads_).super_Struct_var,false);\n  (this->threads_).user_set_via_option = false;\n  (this->threads_).value = false;\n  (this->no_threads_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d83);\n                    /* try { // try from 00152866 to 0015286a has its CatchHandler @ 00155373 */\n  gold::options::One_option::One_option\n            (&(this->no_threads_initializer_).option,&UNK_001b3497 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5703 + unaff_EDI,(char *)0x0,false,\n             &(this->no_threads_initializer_).super_Struct_var,true);\n  (this->thread_count_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d97);\n                    /* try { // try from 001528aa to 001528ae has its CatchHandler @ 0015536b */\n  gold::options::One_option::One_option\n            (&(this->thread_count_).option,&UNK_001b34bb + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b34a2 + unaff_EDI,ha_03,false,&(this->thread_count_).super_Struct_var,false);\n  (this->thread_count_).user_set_via_option = false;\n  (this->thread_count_).value = 0;\n  (this->thread_count_initial_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dab);\n                    /* try { // try from 001528ff to 00152903 has its CatchHandler @ 00155363 */\n  gold::options::One_option::One_option\n            (&(this->thread_count_initial_).option,&UNK_001b34c8 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b572b + unaff_EDI,ha_03,false,&(this->thread_count_initial_).super_Struct_var,\n             false);\n  (this->thread_count_initial_).user_set_via_option = false;\n  (this->thread_count_initial_).value = 0;\n  (this->thread_count_middle_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dbf);\n                    /* try { // try from 00152954 to 00152958 has its CatchHandler @ 0015535b */\n  gold::options::One_option::One_option\n            (&(this->thread_count_middle_).option,&UNK_001b34dd + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b5757 + unaff_EDI,ha_03,false,&(this->thread_count_middle_).super_Struct_var,\n             false);\n  (this->thread_count_middle_).user_set_via_option = false;\n  (this->thread_count_middle_).value = 0;\n  (this->thread_count_final_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dd3);\n                    /* try { // try from 001529a9 to 001529ad has its CatchHandler @ 00155353 */\n  gold::options::One_option::One_option\n            (&(this->thread_count_final_).option,&UNK_001b34f1 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b577f + unaff_EDI,ha_03,false,&(this->thread_count_final_).super_Struct_var,\n             false);\n  (this->thread_count_final_).user_set_via_option = false;\n  (this->thread_count_final_).value = 0;\n  (this->tls_optimize_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7de7);\n                    /* try { // try from 001529fb to 001529ff has its CatchHandler @ 001553ab */\n  gold::options::One_option::One_option\n            (&(this->tls_optimize_).option,&UNK_001b3507 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b57a7 + unaff_EDI,(char *)0x0,false,&(this->tls_optimize_).super_Struct_var,\n             true);\n  (this->tls_optimize_).user_set_via_option = false;\n  (this->tls_optimize_).value = true;\n  (this->no_tls_optimize_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dfb);\n                    /* try { // try from 00152a4a to 00152a4e has its CatchHandler @ 001553a3 */\n  gold::options::One_option::One_option\n            (&(this->no_tls_optimize_initializer_).option,&UNK_001b3504 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b57db + unaff_EDI,(char *)0x0,false,\n             &(this->no_tls_optimize_initializer_).super_Struct_var,false);\n  (this->tls_get_addr_optimize_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e0f);\n                    /* try { // try from 00152a8b to 00152a8f has its CatchHandler @ 0015539b */\n  gold::options::One_option::One_option\n            (&(this->tls_get_addr_optimize_).option,&UNK_001b3517 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5813 + unaff_EDI,(char *)0x0,false,\n             &(this->tls_get_addr_optimize_).super_Struct_var,true);\n  (this->tls_get_addr_optimize_).user_set_via_option = false;\n  (this->tls_get_addr_optimize_).value = true;\n  (this->no_tls_get_addr_optimize_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e23);\n                    /* try { // try from 00152ada to 00152ade has its CatchHandler @ 00155393 */\n  gold::options::One_option::One_option\n            (&(this->no_tls_get_addr_optimize_initializer_).option,&UNK_001b3514 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b5847 + unaff_EDI,(char *)0x0,false,\n             &(this->no_tls_get_addr_optimize_initializer_).super_Struct_var,false);\n  (this->toc_optimize_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e37);\n                    /* try { // try from 00152b1b to 00152b1f has its CatchHandler @ 001553bb */\n  gold::options::One_option::One_option\n            (&(this->toc_optimize_).option,&UNK_001b3530 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b5883 + unaff_EDI,(char *)0x0,false,&(this->toc_optimize_).super_Struct_var,\n             true);\n  (this->toc_optimize_).user_set_via_option = false;\n  (this->toc_optimize_).value = true;\n  (this->no_toc_optimize_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e4b);\n                    /* try { // try from 00152b6a to 00152b6e has its CatchHandler @ 001553b3 */\n  gold::options::One_option::One_option\n            (&(this->no_toc_optimize_initializer_).option,&UNK_001b352d + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(Sized_relobj_file<64,_false>::incremental_relocs_scan_reltype<9> +\n                           unaff_EDI + 3),(char *)0x0,false,\n             &(this->no_toc_optimize_initializer_).super_Struct_var,false);\n  (this->toc_sort_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7e5f)\n  ;\n                    /* try { // try from 00152bab to 00152baf has its CatchHandler @ 001553c3 */\n  gold::options::One_option::One_option\n            (&(this->toc_sort_).option,\n             (char *)(Symbol_value<32>::set_no_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b58e7),(char *)0x0,false,\n             &(this->toc_sort_).super_Struct_var,true);\n  (this->toc_sort_).user_set_via_option = false;\n  (this->toc_sort_).value = true;\n  (this->no_toc_sort_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e73);\n                    /* try { // try from 00152bfa to 00152bfe has its CatchHandler @ 00154bd1 */\n  gold::options::One_option::One_option\n            (&(this->no_toc_sort_initializer_).option,&UNK_001b353d + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b5913),(char *)0x0,false,\n             &(this->no_toc_sort_initializer_).super_Struct_var,false);\n  (this->script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 00152c35 to 00152c39 has its CatchHandler @ 00154a9b */\n  gold::options::One_option::One_option\n            (&(this->script_initializer_).super_Struct_special.option,&UNK_001b35bb + unaff_EDI,\n             TWO_DASHES,'T',dv,&UNK_001b3549 + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->script_initializer_,false);\n  *(undefined4 *)&(this->script_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->script_initializer_).super_Struct_special.parse = unaff_EDI - 0x2a79;\n  (this->script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9327);\n  (this->Tbss_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7e87);\n                    /* try { // try from 00152c9b to 00152c9f has its CatchHandler @ 00154a93 */\n  gold::options::One_option::One_option\n            (&(this->Tbss_).option,&UNK_001b355c + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b5947),ha_01,false,&(this->Tbss_).super_Struct_var,false);\n  (this->Tbss_).user_set_via_option = false;\n  *(undefined4 *)&(this->Tbss_).value = 0xffffffff;\n  *(undefined4 *)((int)&(this->Tbss_).value + 4) = 0;\n  (this->Tdata_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7e9b);\n                    /* try { // try from 00152cfa to 00152cfe has its CatchHandler @ 00154a8b */\n  gold::options::One_option::One_option\n            (&(this->Tdata_).option,&UNK_001b3561 + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b596b),ha_01,false,&(this->Tdata_).super_Struct_var,false);\n  (this->Tdata_).user_set_via_option = false;\n  (this->Ttext_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7eaf);\n  *(undefined4 *)&(this->Tdata_).value = 0xffffffff;\n  *(undefined4 *)((int)&(this->Tdata_).value + 4) = 0;\n                    /* try { // try from 00152d5c to 00152d60 has its CatchHandler @ 00154a83 */\n  gold::options::One_option::One_option\n            (&(this->Ttext_).option,&UNK_001b3567 + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_).super_Struct_var,false);\n  (this->Ttext_).user_set_via_option = false;\n  *(undefined4 *)&(this->Ttext_).value = 0xffffffff;\n  *(undefined4 *)((int)&(this->Ttext_).value + 4) = 0;\n  (this->Ttext_segment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ec3);\n                    /* try { // try from 00152db4 to 00152db8 has its CatchHandler @ 00154a7b */\n  gold::options::One_option::One_option\n            (&(this->Ttext_segment_).option,&UNK_001b356d + unaff_EDI,ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_segment_).super_Struct_var,\n             false);\n  (this->Trodata_segment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ed7);\n                    /* try { // try from 00152df8 to 00152dfc has its CatchHandler @ 00154a73 */\n  gold::options::One_option::One_option\n            (&(this->Trodata_segment_).option,&UNK_001b357b + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b59b3),ha_01,false,&(this->Trodata_segment_).super_Struct_var,\n             false);\n  (this->Trodata_segment_).user_set_via_option = false;\n  *(undefined4 *)&(this->Trodata_segment_).value = 0xffffffff;\n  *(undefined4 *)((int)&(this->Trodata_segment_).value + 4) = 0;\n                    /* try { // try from 00152e25 to 00152e29 has its CatchHandler @ 00154a6b */\n  Struct_undefined::Struct_undefined(&this->undefined_);\n  (this->unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7eff + unaff_EDI);\n                    /* try { // try from 00152e6b to 00152e6f has its CatchHandler @ 00154a64 */\n  gold::options::One_option::One_option\n            (&(this->unresolved_symbols_).option,&UNK_001b36dd + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5a1f),(char *)(unaff_EDI + 0x1b59db),false,\n             &(this->unresolved_symbols_).super_Struct_var,false);\n  (this->unresolved_symbols_).user_set_via_option = false;\n  (this->unresolved_symbols_).value = (char *)0x0;\n  (this->verbose_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7f13);\n                    /* try { // try from 00152ebf to 00152ec3 has its CatchHandler @ 00154abb */\n  gold::options::One_option::One_option\n            (&(this->verbose_).option,&UNK_001b35a6 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b358b + unaff_EDI,(char *)0x0,false,&(this->verbose_).super_Struct_var,false);\n  (this->verbose_).user_set_via_option = false;\n  (this->verbose_).value = false;\n  (this->no_verbose_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f27);\n                    /* try { // try from 00152f04 to 00152f08 has its CatchHandler @ 00154ab3 */\n  gold::options::One_option::One_option\n            (&(this->no_verbose_initializer_).option,&UNK_001b35a3 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_verbose_initializer_).super_Struct_var,true);\n  (this->version_script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 00152f3f to 00152f43 has its CatchHandler @ 00154aab */\n  gold::options::One_option::One_option\n            (&(this->version_script_initializer_).super_Struct_special.option,\n             &UNK_001b35c2 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b35ae + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->version_script_initializer_,false);\n  *(undefined4 *)&(this->version_script_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->version_script_initializer_).super_Struct_special.parse = unaff_EDI - 0x2a29;\n  (this->version_script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b933b);\n  (this->warn_common_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f3b);\n                    /* try { // try from 00152fa4 to 00152fa8 has its CatchHandler @ 00154aa3 */\n  gold::options::One_option::One_option\n            (&(this->warn_common_).option,(char *)(unaff_EDI + 0x1b35d4),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5a43),(char *)0x0,false,&(this->warn_common_).super_Struct_var\n             ,false);\n  (this->warn_common_).user_set_via_option = false;\n  (this->warn_common_).value = false;\n  (this->no_warn_common_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f4f);\n                    /* try { // try from 00152fee to 00152ff2 has its CatchHandler @ 00154acb */\n  gold::options::One_option::One_option\n            (&(this->no_warn_common_initializer_).option,\n             (char *)(Symbol_value<32>::set_needs_output_dynsym_entry + unaff_EDI + 1),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5a67),(char *)0x0,false,\n             &(this->no_warn_common_initializer_).super_Struct_var,true);\n  (this->warn_constructors_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f63);\n                    /* try { // try from 0015302d to 00153031 has its CatchHandler @ 00154ac3 */\n  gold::options::One_option::One_option\n            (&(this->warn_constructors_).option,&UNK_001b35e3 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,\n             (char *)0x0,false,&(this->warn_constructors_).super_Struct_var,false);\n  (this->warn_constructors_).user_set_via_option = false;\n  (this->warn_constructors_).value = false;\n  (this->no_warn_constructors_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f77);\n                    /* try { // try from 00153075 to 00153079 has its CatchHandler @ 00154ad3 */\n  gold::options::One_option::One_option\n            (&(this->no_warn_constructors_initializer_).option,&UNK_001b35e0 + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,hs,(char *)0x0,false,\n             &(this->no_warn_constructors_initializer_).super_Struct_var,false);\n  (this->warn_drop_version_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f8b);\n                    /* try { // try from 001530b8 to 001530bc has its CatchHandler @ 00154a5c */\n  gold::options::One_option::One_option\n            (&(this->warn_drop_version_).option,&UNK_001b35f8 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5a93),(char *)0x0,false,\n             &(this->warn_drop_version_).super_Struct_var,false);\n  (this->warn_drop_version_).user_set_via_option = false;\n  (this->warn_drop_version_).value = false;\n  (this->no_warn_drop_version_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f9f);\n                    /* try { // try from 00153102 to 00153106 has its CatchHandler @ 00154a3c */\n  gold::options::One_option::One_option\n            (&(this->no_warn_drop_version_initializer_).option,&UNK_001b35f5 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5abf),(char *)0x0,false,\n             &(this->no_warn_drop_version_initializer_).super_Struct_var,true);\n  (this->warn_execstack_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7fb3);\n                    /* try { // try from 00153145 to 00153149 has its CatchHandler @ 00154a34 */\n  gold::options::One_option::One_option\n            (&(this->warn_execstack_).option,&UNK_001b360d + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5aef + unaff_EDI,(char *)0x0,false,&(this->warn_execstack_).super_Struct_var,\n             false);\n  (this->warn_execstack_).user_set_via_option = false;\n  (this->warn_execstack_).value = false;\n  (this->no_warn_execstack_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7fc7);\n                    /* try { // try from 0015318f to 00153193 has its CatchHandler @ 00154a2c */\n  gold::options::One_option::One_option\n            (&(this->no_warn_execstack_initializer_).option,&UNK_001b360a + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b5b0f + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_execstack_initializer_).super_Struct_var,true);\n  (this->warn_mismatch_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7fdb + unaff_EDI);\n                    /* try { // try from 001531cb to 001531cf has its CatchHandler @ 00154a24 */\n  gold::options::One_option::One_option\n            (&(this->warn_mismatch_).option,&UNK_001b361f + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->warn_mismatch_).super_Struct_var,true);\n  (this->warn_mismatch_).user_set_via_option = false;\n  (this->warn_mismatch_).value = true;\n  (this->no_warn_mismatch_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7fef + unaff_EDI);\n                    /* try { // try from 0015321a to 0015321e has its CatchHandler @ 00154a4c */\n  gold::options::One_option::One_option\n            (&(this->no_warn_mismatch_initializer_).option,&UNK_001b361c + unaff_EDI,TWO_DASHES,'\0'\n             ,dv_00,&UNK_001b5b37 + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_mismatch_initializer_).super_Struct_var,false);\n  (this->warn_multiple_gp_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8003 + unaff_EDI);\n                    /* try { // try from 00153259 to 0015325d has its CatchHandler @ 00154a44 */\n  gold::options::One_option::One_option\n            (&(this->warn_multiple_gp_).option,&UNK_001b3630 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,\n             (char *)0x0,false,&(this->warn_multiple_gp_).super_Struct_var,false);\n  (this->warn_multiple_gp_).user_set_via_option = false;\n  (this->warn_multiple_gp_).value = false;\n  (this->no_warn_multiple_gp_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8017 + unaff_EDI);\n                    /* try { // try from 0015329e to 001532a2 has its CatchHandler @ 00154a54 */\n  gold::options::One_option::One_option\n            (&(this->no_warn_multiple_gp_initializer_).option,&UNK_001b362d + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_warn_multiple_gp_initializer_).super_Struct_var,true);\n  (this->warn_search_mismatch_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b802b + unaff_EDI);\n                    /* try { // try from 001532df to 001532e3 has its CatchHandler @ 00154a1c */\n  gold::options::One_option::One_option\n            (&(this->warn_search_mismatch_).option,&UNK_001b3644 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5b5f + unaff_EDI,(char *)0x0,false,\n             &(this->warn_search_mismatch_).super_Struct_var,true);\n  (this->warn_search_mismatch_).user_set_via_option = false;\n  (this->warn_search_mismatch_).value = true;\n  (this->no_warn_search_mismatch_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b803f + unaff_EDI);\n                    /* try { // try from 0015332e to 00153332 has its CatchHandler @ 00154a14 */\n  gold::options::One_option::One_option\n            (&(this->no_warn_search_mismatch_initializer_).option,&UNK_001b3641 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b5b8b + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_search_mismatch_initializer_).super_Struct_var,false);\n  (this->warn_shared_textrel_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8053 + unaff_EDI);\n                    /* try { // try from 00153371 to 00153375 has its CatchHandler @ 00154a0c */\n  gold::options::One_option::One_option\n            (&(this->warn_shared_textrel_).option,&UNK_001b365c + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5bbf + unaff_EDI,(char *)0x0,false,\n             &(this->warn_shared_textrel_).super_Struct_var,false);\n  (this->warn_shared_textrel_).user_set_via_option = false;\n  (this->warn_shared_textrel_).value = false;\n  (this->no_warn_shared_textrel_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8067 + unaff_EDI);\n                    /* try { // try from 001533bb to 001533bf has its CatchHandler @ 00154a04 */\n  gold::options::One_option::One_option\n            (&(this->no_warn_shared_textrel_initializer_).option,&UNK_001b3659 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b5be7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_shared_textrel_initializer_).super_Struct_var,true);\n  (this->warn_unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b807b + unaff_EDI);\n                    /* try { // try from 001533fe to 00153402 has its CatchHandler @ 001549fc */\n  gold::options::One_option::One_option\n            (&(this->warn_unresolved_symbols_).option,&UNK_001b3673 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b5c17 + unaff_EDI,(char *)0x0,false,\n             &(this->warn_unresolved_symbols_).super_Struct_var,false);\n  (this->warn_unresolved_symbols_).user_set_via_option = false;\n  (this->warn_unresolved_symbols_).value = false;\n  (this->no_warn_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b808f + unaff_EDI);\n                    /* try { // try from 00153440 to 00153444 has its CatchHandler @ 001549f4 */\n  gold::options::One_option::One_option\n            (&(this->no_warn_unresolved_symbols_initializer_).option,&UNK_001b3670 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_warn_unresolved_symbols_initializer_).super_Struct_var,true);\n  (this->error_unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80a3 + unaff_EDI);\n                    /* try { // try from 00153483 to 00153487 has its CatchHandler @ 001549ec */\n  gold::options::One_option::One_option\n            (&(this->error_unresolved_symbols_).option,&UNK_001b368e + unaff_EDI,TWO_DASHES,'\0',dv,\n             &UNK_001b5c3f + unaff_EDI,(char *)0x0,false,\n             &(this->error_unresolved_symbols_).super_Struct_var,true);\n  (this->no_error_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80b7 + unaff_EDI);\n                    /* try { // try from 001534be to 001534c2 has its CatchHandler @ 001549e4 */\n  gold::options::One_option::One_option\n            (&(this->no_error_unresolved_symbols_initializer_).option,&UNK_001b368b + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)0x0,(char *)0x0,false,\n             &(this->no_error_unresolved_symbols_initializer_).super_Struct_var,false);\n  (this->buildd_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80cb + unaff_EDI);\n                    /* try { // try from 00153501 to 00153505 has its CatchHandler @ 001549dc */\n  gold::options::One_option::One_option\n            (&(this->buildd_).option,&UNK_001b36b8 + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b36a7 + unaff_EDI,(char *)0x0,false,&(this->buildd_).super_Struct_var,false);\n  (this->buildd_).user_set_via_option = false;\n  (this->buildd_).value = false;\n  (this->no_buildd_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80df + unaff_EDI);\n                    /* try { // try from 00153546 to 0015354a has its CatchHandler @ 00154bc9 */\n  gold::options::One_option::One_option\n            (&(this->no_buildd_initializer_).option,&UNK_001b36b6 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_buildd_initializer_).super_Struct_var,true);\n  (this->wchar_size_warning_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80f3 + unaff_EDI);\n                    /* try { // try from 00153582 to 00153586 has its CatchHandler @ 00154bb1 */\n  gold::options::One_option::One_option\n            (&(this->wchar_size_warning_).option,\n             (char *)(Symbol_value<32>::output_dynsym_index + unaff_EDI + 2),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->wchar_size_warning_).super_Struct_var,true);\n  (this->wchar_size_warning_).user_set_via_option = false;\n  (this->wchar_size_warning_).value = true;\n  (this->no_wchar_size_warning_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8107 + unaff_EDI);\n                    /* try { // try from 001535d1 to 001535d5 has its CatchHandler @ 00154bb9 */\n  gold::options::One_option::One_option\n            (&(this->no_wchar_size_warning_initializer_).option,&UNK_001b36bf + unaff_EDI,TWO_DASHES\n             ,'\0',dv_00,&UNK_001b5c63 + unaff_EDI,(char *)0x0,false,\n             &(this->no_wchar_size_warning_initializer_).super_Struct_var,false);\n  (this->weak_unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b811b + unaff_EDI);\n                    /* try { // try from 00153614 to 00153618 has its CatchHandler @ 00154ba1 */\n  gold::options::One_option::One_option\n            (&(this->weak_unresolved_symbols_).option,&UNK_001b36d8 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b5cab + unaff_EDI,(char *)0x0,false,\n             &(this->weak_unresolved_symbols_).super_Struct_var,false);\n  (this->weak_unresolved_symbols_).user_set_via_option = false;\n  (this->weak_unresolved_symbols_).value = false;\n  (this->no_weak_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b812f + unaff_EDI);\n                    /* try { // try from 00153659 to 0015365d has its CatchHandler @ 00154bc1 */\n  gold::options::One_option::One_option\n            (&(this->no_weak_unresolved_symbols_initializer_).option,&UNK_001b36d5 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_weak_unresolved_symbols_initializer_).super_Struct_var,true);\n  (this->whole_archive_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8143 + unaff_EDI);\n                    /* try { // try from 0015369c to 001536a0 has its CatchHandler @ 00154ba9 */\n  gold::options::One_option::One_option\n            (&(this->whole_archive_).option,&UNK_001b3710 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b36f0 + unaff_EDI,(char *)0x0,false,&(this->whole_archive_).super_Struct_var,\n             false);\n  (this->whole_archive_).user_set_via_option = false;\n  (this->whole_archive_).value = false;\n  (this->no_whole_archive_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8157 + unaff_EDI);\n                    /* try { // try from 001536e6 to 001536ea has its CatchHandler @ 00154b6b */\n  gold::options::One_option::One_option\n            (&(this->no_whole_archive_initializer_).option,&UNK_001b370d + unaff_EDI,TWO_DASHES,'\0'\n             ,(char *)dv_01,&UNK_001b5cdb + unaff_EDI,(char *)0x0,false,\n             &(this->no_whole_archive_initializer_).super_Struct_var,true);\n                    /* try { // try from 001536f8 to 001536fc has its CatchHandler @ 00154b63 */\n  Struct_wrap::Struct_wrap(&this->wrap_);\n  (this->discard_all_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 00153731 to 00153735 has its CatchHandler @ 00154b8b */\n  gold::options::One_option::One_option\n            (&(this->discard_all_initializer_).super_Struct_special.option,&UNK_001b3737 + unaff_EDI\n             ,TWO_DASHES,'x',dv,&UNK_001b371e + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->discard_all_initializer_,false);\n  *(undefined4 *)&(this->discard_all_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->discard_all_initializer_).super_Struct_special.parse = unaff_EDI - 0x2e09;\n  (this->discard_all_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b934f);\n  (this->discard_locals_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;\n                    /* try { // try from 0015378d to 00153791 has its CatchHandler @ 00154b83 */\n  gold::options::One_option::One_option\n            (&(this->discard_locals_initializer_).super_Struct_special.option,\n             &UNK_001b3743 + unaff_EDI,TWO_DASHES,'X',dv,&UNK_001b5d03 + unaff_EDI,(char *)0x0,false\n             ,(Struct_var *)&this->discard_locals_initializer_,false);\n  *(undefined4 *)&(this->discard_locals_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->discard_locals_initializer_).super_Struct_special.parse = unaff_EDI - 0x2df9;\n  (this->discard_locals_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9363);\n  (this->discard_none_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1\n  ;\n                    /* try { // try from 001537e9 to 001537ed has its CatchHandler @ 00154b7b */\n  gold::options::One_option::One_option\n            (&(this->discard_none_initializer_).super_Struct_special.option,\n             &UNK_001b3769 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b3752 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->discard_none_initializer_,false);\n  *(undefined4 *)&(this->discard_none_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->discard_none_initializer_).super_Struct_special.parse = unaff_EDI - 0x2de9;\n  (this->discard_none_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9377);\n                    /* try { // try from 0015381d to 00153821 has its CatchHandler @ 00154b73 */\n  Struct_trace_symbol::Struct_trace_symbol(&this->trace_symbol_);\n  (this->undefined_version_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8193 + unaff_EDI);\n                    /* try { // try from 0015385d to 00153861 has its CatchHandler @ 00154b9a */\n  gold::options::One_option::One_option\n            (&(this->undefined_version_).option,(char *)(unaff_EDI + 0x1b3779),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5d27 + unaff_EDI,(char *)0x0,false,\n             &(this->undefined_version_).super_Struct_var,true);\n  (this->undefined_version_).user_set_via_option = false;\n  (this->undefined_version_).value = true;\n  (this->no_undefined_version_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b81a7 + unaff_EDI);\n                    /* try { // try from 001538ac to 001538b0 has its CatchHandler @ 00154b92 */\n  gold::options::One_option::One_option\n            (&(this->no_undefined_version_initializer_).option,(char *)(unaff_EDI + 0x1b3776),\n             TWO_DASHES,'\0',dv_00,&UNK_001b5d47 + unaff_EDI,(char *)0x0,false,\n             &(this->no_undefined_version_initializer_).super_Struct_var,false);\n  (this->Y_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b81bb + unaff_EDI);\n                    /* try { // try from 001538f4 to 001538f8 has its CatchHandler @ 00154ae3 */\n  gold::options::One_option::One_option\n            (&(this->Y_).option,(char *)(unaff_EDI + 0x1bc295),EXACTLY_ONE_DASH,'Y',dv,\n             &UNK_001b5d6f + unaff_EDI,(char *)(unaff_EDI + 0x1b29a9),false,\n             &(this->Y_).super_Struct_var,false);\n  (this->Y_).user_set_via_option = false;\n  (this->Y_).value = dv;\n  (this->start_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 0015393c to 00153940 has its CatchHandler @ 00154adb */\n  gold::options::One_option::One_option\n            (&(this->start_group_initializer_).super_Struct_special.option,&UNK_001b37a8 + unaff_EDI\n             ,TWO_DASHES,'(',dv,(char *)(unaff_EDI + 0x1b378b),(char *)0x0,false,\n             (Struct_var *)&this->start_group_initializer_,false);\n  *(undefined4 *)&(this->start_group_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->start_group_initializer_).super_Struct_special.parse = unaff_EDI - 0x1599;\n  (this->start_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b938b);\n  (this->end_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;\n                    /* try { // try from 00153998 to 0015399c has its CatchHandler @ 00154b23 */\n  gold::options::One_option::One_option\n            (&(this->end_group_initializer_).super_Struct_special.option,&UNK_001b37cf + unaff_EDI,\n             TWO_DASHES,')',dv,&UNK_001b37b4 + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->end_group_initializer_,false);\n  *(undefined4 *)&(this->end_group_initializer_).super_Struct_special.field_0x40 = 0;\n  (this->end_group_initializer_).super_Struct_special.parse = unaff_EDI - 0x28e9;\n  (this->end_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b939f);\n  (this->bndplt_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b81cf + unaff_EDI);\n                    /* try { // try from 001539fd to 00153a01 has its CatchHandler @ 00154b1b */\n  gold::options::One_option::One_option\n            (&(this->bndplt_).option,(char *)(unaff_EDI + 0x1b37f2),DASH_Z,'\0',dv_00,\n             &UNK_001b5d9f + unaff_EDI,(char *)0x0,false,&(this->bndplt_).super_Struct_var,false);\n  (this->bndplt_).user_set_via_option = false;\n  (this->bndplt_).value = false;\n  (this->no_bndplt_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b81e3);\n                    /* try { // try from 00153a47 to 00153a4b has its CatchHandler @ 00154b13 */\n  gold::options::One_option::One_option\n            (&(this->no_bndplt_initializer_).option,\n             (char *)(Symbol_value<32>::is_tls_symbol + unaff_EDI),DASH_Z,'\0',(char *)dv_01,\n             &UNK_001b37d9 + unaff_EDI,(char *)0x0,false,\n             &(this->no_bndplt_initializer_).super_Struct_var,true);\n  (this->combreloc_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b81f7 + unaff_EDI);\n                    /* try { // try from 00153a88 to 00153a8c has its CatchHandler @ 00154b0b */\n  gold::options::One_option::One_option\n            (&(this->combreloc_).option,(char *)(unaff_EDI + 0x1b382a),DASH_Z,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b37f9),(char *)0x0,false,&(this->combreloc_).super_Struct_var,\n             true);\n  (this->combreloc_).user_set_via_option = false;\n  (this->combreloc_).value = true;\n  (this->no_combreloc_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b820b + unaff_EDI);\n                    /* try { // try from 00153ad7 to 00153adb has its CatchHandler @ 00154b03 */\n  gold::options::One_option::One_option\n            (&(this->no_combreloc_initializer_).option,(char *)(unaff_EDI + 0x1b3828),DASH_Z,'\0',\n             dv_00,&UNK_001b380d + unaff_EDI,(char *)0x0,false,\n             &(this->no_combreloc_initializer_).super_Struct_var,false);\n  (this->common_page_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b821f + unaff_EDI);\n                    /* try { // try from 00153b1b to 00153b1f has its CatchHandler @ 00154afb */\n  gold::options::One_option::One_option\n            (&(this->common_page_size_).option,(char *)(unaff_EDI + 0x1b3851),DASH_Z,'\0',dv_03,\n             (char *)(Symbol_value<64>::Symbol_value + unaff_EDI + 4),ha,false,\n             &(this->common_page_size_).super_Struct_var,false);\n  (this->common_page_size_).user_set_via_option = false;\n  *(undefined4 *)&(this->common_page_size_).value = 0;\n  *(undefined4 *)((int)&(this->common_page_size_).value + 4) = 0;\n  (this->defs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8233 + unaff_EDI);\n                    /* try { // try from 00153b75 to 00153b79 has its CatchHandler @ 00154af3 */\n  gold::options::One_option::One_option\n            (&(this->defs_).option,(char *)(unaff_EDI + 0x1b0189),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,&(this->defs_).super_Struct_var,false)\n  ;\n  (this->defs_).user_set_via_option = false;\n  (this->defs_).value = false;\n  (this->no_defs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8247 + unaff_EDI);\n                    /* try { // try from 00153bba to 00153bbe has its CatchHandler @ 00154aeb */\n  gold::options::One_option::One_option\n            (&(this->no_defs_initializer_).option,\n             (char *)(Symbol_value<64>::set_output_value + unaff_EDI + 2),DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->no_defs_initializer_).super_Struct_var,true);\n  (this->execstack_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b825b + unaff_EDI);\n                    /* try { // try from 00153bfd to 00153c01 has its CatchHandler @ 00154b43 */\n  gold::options::One_option::One_option\n            (&(this->execstack_).option,\n             (char *)(Symbol_value<32>::needs_output_dynsym_entry + unaff_EDI + 2),DASH_Z,'\0',dv_00\n             ,&UNK_001b5dcf + unaff_EDI,(char *)0x0,false,&(this->execstack_).super_Struct_var,false\n            );\n  (this->no_execstack_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b826f + unaff_EDI);\n  (this->execstack_).user_set_via_option = false;\n  (this->execstack_).value = false;\n                    /* try { // try from 00153c45 to 00153c49 has its CatchHandler @ 00154b3b */\n  gold::options::One_option::One_option\n            (&(this->no_execstack_initializer_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_execstack_initializer_).super_Struct_var,true);\n  (this->global_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8283 + unaff_EDI);\n                    /* try { // try from 00153c88 to 00153c8c has its CatchHandler @ 00154b33 */\n  gold::options::One_option::One_option\n            (&(this->global_).option,(char *)(unaff_EDI + 0x1b386b),DASH_Z,'\0',dv_00,\n             &UNK_001b5dfb + unaff_EDI,(char *)0x0,false,&(this->global_).super_Struct_var,false);\n  (this->global_).user_set_via_option = false;\n  (this->global_).value = false;\n  (this->no_global_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8297 + unaff_EDI);\n                    /* try { // try from 00153cca to 00153cce has its CatchHandler @ 00154b2b */\n  gold::options::One_option::One_option\n            (&(this->no_global_initializer_).option,(char *)(unaff_EDI + 0x1b3869),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_global_initializer_).super_Struct_var,true);\n  (this->initfirst_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82ab + unaff_EDI);\n                    /* try { // try from 00153d0d to 00153d11 has its CatchHandler @ 00154b53 */\n  gold::options::One_option::One_option\n            (&(this->initfirst_).option,&UNK_001b3874 + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b5e3b + unaff_EDI,(char *)0x0,false,&(this->initfirst_).super_Struct_var,false)\n  ;\n  (this->initfirst_).user_set_via_option = false;\n  (this->initfirst_).value = false;\n  (this->no_initfirst_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82bf + unaff_EDI);\n                    /* try { // try from 00153d52 to 00153d56 has its CatchHandler @ 00154b4b */\n  gold::options::One_option::One_option\n            (&(this->no_initfirst_initializer_).option,(char *)(unaff_EDI + 0x1b3872),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_initfirst_initializer_).super_Struct_var,true);\n  (this->interpose_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82d3 + unaff_EDI);\n                    /* try { // try from 00153d95 to 00153d99 has its CatchHandler @ 00154b5b */\n  gold::options::One_option::One_option\n            (&(this->interpose_).option,\n             (char *)(Symbol_value<64>::set_merged_symbol_value + unaff_EDI),DASH_Z,'\0',dv_00,\n             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<9> +\n                     unaff_EDI + 7),(char *)0x0,false,&(this->interpose_).super_Struct_var,false);\n  (this->interpose_).user_set_via_option = false;\n  (this->interpose_).value = false;\n  (this->no_interpose_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82e7 + unaff_EDI);\n                    /* try { // try from 00153dda to 00153dde has its CatchHandler @ 001549d4 */\n  gold::options::One_option::One_option\n            (&(this->no_interpose_initializer_).option,&UNK_001b387e + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_interpose_initializer_).super_Struct_var,true);\n  (this->lazy_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82fb + unaff_EDI);\n                    /* try { // try from 00153e1d to 00153e21 has its CatchHandler @ 0015495c */\n  gold::options::One_option::One_option\n            (&(this->lazy_).option,&UNK_001b388c + unaff_EDI,DASH_Z,'\0',dv,\n             &UNK_001b5e9b + unaff_EDI,(char *)0x0,false,&(this->lazy_).super_Struct_var,true);\n  (this->no_lazy_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b830f + unaff_EDI);\n                    /* try { // try from 00153e5b to 00153e5f has its CatchHandler @ 00154954 */\n  gold::options::One_option::One_option\n            (&(this->no_lazy_initializer_).option,&UNK_001b388a + unaff_EDI,DASH_Z,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_lazy_initializer_).super_Struct_var,false);\n  (this->loadfltr_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8323 + unaff_EDI);\n                    /* try { // try from 00153e9e to 00153ea2 has its CatchHandler @ 0015494c */\n  gold::options::One_option::One_option\n            (&(this->loadfltr_).option,&UNK_001b3893 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5ec3),(char *)0x0,false,&(this->loadfltr_).super_Struct_var,\n             false);\n  (this->loadfltr_).user_set_via_option = false;\n  (this->loadfltr_).value = false;\n  (this->no_loadfltr_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8337 + unaff_EDI);\n                    /* try { // try from 00153ee3 to 00153ee7 has its CatchHandler @ 00154944 */\n  gold::options::One_option::One_option\n            (&(this->no_loadfltr_initializer_).option,&UNK_001b3891 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_loadfltr_initializer_).super_Struct_var,true);\n  (this->max_page_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b834b + unaff_EDI);\n                    /* try { // try from 00153f27 to 00153f2b has its CatchHandler @ 0015493c */\n  gold::options::One_option::One_option\n            (&(this->max_page_size_).option,&UNK_001b38ba + unaff_EDI,DASH_Z,'\0',dv_03,\n             &UNK_001b389c + unaff_EDI,ha,false,&(this->max_page_size_).super_Struct_var,false);\n  (this->max_page_size_).user_set_via_option = false;\n  *(undefined4 *)&(this->max_page_size_).value = 0;\n  *(undefined4 *)((int)&(this->max_page_size_).value + 4) = 0;\n  (this->muldefs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b835f + unaff_EDI);\n                    /* try { // try from 00153f81 to 00153f85 has its CatchHandler @ 00154934 */\n  gold::options::One_option::One_option\n            (&(this->muldefs_).option,&UNK_001b38ca + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b3d63 + unaff_EDI,(char *)0x0,false,&(this->muldefs_).super_Struct_var,false);\n  (this->muldefs_).user_set_via_option = false;\n  (this->muldefs_).value = false;\n  (this->no_muldefs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b8373);\n                    /* try { // try from 00153fc6 to 00153fca has its CatchHandler @ 0015492c */\n  gold::options::One_option::One_option\n            (&(this->no_muldefs_initializer_).option,&UNK_001b38c8 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_muldefs_initializer_).super_Struct_var,true);\n  (this->copyreloc_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8387 + unaff_EDI);\n                    /* try { // try from 00154002 to 00154006 has its CatchHandler @ 00154924 */\n  gold::options::One_option::One_option\n            (&(this->copyreloc_).option,&UNK_001b38ee + unaff_EDI,DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->copyreloc_).super_Struct_var,true);\n  (this->copyreloc_).user_set_via_option = false;\n  (this->copyreloc_).value = true;\n  (this->no_copyreloc_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b839b + unaff_EDI);\n                    /* try { // try from 00154051 to 00154055 has its CatchHandler @ 0015491c */\n  gold::options::One_option::One_option\n            (&(this->no_copyreloc_initializer_).option,&UNK_001b38ec + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(Symbol_value<64>::initialize_input_to_output_map + unaff_EDI + 2),(char *)0x0,\n             false,&(this->no_copyreloc_initializer_).super_Struct_var,false);\n  (this->nodefaultlib_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83af + unaff_EDI);\n                    /* try { // try from 00154094 to 00154098 has its CatchHandler @ 00154914 */\n  gold::options::One_option::One_option\n            (&(this->nodefaultlib_).option,&UNK_001b38fa + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5eeb),(char *)0x0,false,\n             &(this->nodefaultlib_).super_Struct_var,false);\n  (this->nodefaultlib_).user_set_via_option = false;\n  (this->nodefaultlib_).value = false;\n  (this->no_nodefaultlib_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83c3 + unaff_EDI);\n                    /* try { // try from 001540d9 to 001540dd has its CatchHandler @ 0015490c */\n  gold::options::One_option::One_option\n            (&(this->no_nodefaultlib_initializer_).option,&UNK_001b38f8 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodefaultlib_initializer_).super_Struct_var,true);\n  (this->nodelete_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83d7 + unaff_EDI);\n                    /* try { // try from 0015411c to 00154120 has its CatchHandler @ 00154904 */\n  gold::options::One_option::One_option\n            (&(this->nodelete_).option,&UNK_001b3909 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f17),(char *)0x0,false,&(this->nodelete_).super_Struct_var,\n             false);\n  (this->nodelete_).user_set_via_option = false;\n  (this->nodelete_).value = false;\n  (this->no_nodelete_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83eb + unaff_EDI);\n                    /* try { // try from 00154161 to 00154165 has its CatchHandler @ 001548fc */\n  gold::options::One_option::One_option\n            (&(this->no_nodelete_initializer_).option,&UNK_001b3907 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodelete_initializer_).super_Struct_var,true);\n  (this->nodlopen_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83ff + unaff_EDI);\n                    /* try { // try from 001541a1 to 001541a5 has its CatchHandler @ 001548f4 */\n  gold::options::One_option::One_option\n            (&(this->nodlopen_).option,&UNK_001b3914 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f3b),(char *)0x0,false,&(this->nodlopen_).super_Struct_var,\n             false);\n  (this->nodlopen_).user_set_via_option = false;\n  (this->nodlopen_).value = false;\n  (this->no_nodlopen_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8413 + unaff_EDI);\n                    /* try { // try from 001541e6 to 001541ea has its CatchHandler @ 001548ec */\n  gold::options::One_option::One_option\n            (&(this->no_nodlopen_initializer_).option,&UNK_001b3912 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodlopen_initializer_).super_Struct_var,true);\n  (this->nodump_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8427 + unaff_EDI);\n                    /* try { // try from 00154229 to 0015422d has its CatchHandler @ 001548e4 */\n  gold::options::One_option::One_option\n            (&(this->nodump_).option,&UNK_001b391f + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f5f),(char *)0x0,false,&(this->nodump_).super_Struct_var,\n             false);\n  (this->nodump_).user_set_via_option = false;\n  (this->nodump_).value = false;\n  (this->no_nodump_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b843b + unaff_EDI);\n                    /* try { // try from 0015426e to 00154272 has its CatchHandler @ 0015499c */\n  gold::options::One_option::One_option\n            (&(this->no_nodump_initializer_).option,&UNK_001b391d + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodump_initializer_).super_Struct_var,true);\n  (this->noexecstack_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b844f + unaff_EDI);\n                    /* try { // try from 001542ad to 001542b1 has its CatchHandler @ 00154994 */\n  gold::options::One_option::One_option\n            (&(this->noexecstack_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<4> +\n                     unaff_EDI + 3),(char *)0x0,false,&(this->noexecstack_).super_Struct_var,false);\n  (this->noexecstack_).user_set_via_option = false;\n  (this->noexecstack_).value = false;\n  (this->no_noexecstack_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8463 + unaff_EDI);\n                    /* try { // try from 001542f2 to 001542f6 has its CatchHandler @ 0015498c */\n  gold::options::One_option::One_option\n            (&(this->no_noexecstack_initializer_).option,&UNK_001b3926 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_noexecstack_initializer_).super_Struct_var,true);\n  (this->now_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b8477 + unaff_EDI)\n  ;\n                    /* try { // try from 00154335 to 00154339 has its CatchHandler @ 00154984 */\n  gold::options::One_option::One_option\n            (&(this->now_).option,(char *)(unaff_EDI + 0x1b3936),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5fb3),(char *)0x0,false,&(this->now_).super_Struct_var,false);\n  (this->now_).user_set_via_option = false;\n  (this->now_).value = false;\n  (this->no_now_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b848b + unaff_EDI);\n                    /* try { // try from 0015437a to 0015437e has its CatchHandler @ 0015497c */\n  gold::options::One_option::One_option\n            (&(this->no_now_initializer_).option,\n             (char *)(Symbol_value<64>::set_input_value + unaff_EDI + 4),DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->no_now_initializer_).super_Struct_var,true);\n  (this->origin_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b849f + unaff_EDI);\n                    /* try { // try from 001543bd to 001543c1 has its CatchHandler @ 00154974 */\n  gold::options::One_option::One_option\n            (&(this->origin_).option,(char *)(unaff_EDI + 0x1c0479),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5fdf),(char *)0x0,false,&(this->origin_).super_Struct_var,\n             false);\n  (this->origin_).user_set_via_option = false;\n  (this->origin_).value = false;\n  (this->no_origin_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84b3 + unaff_EDI);\n                    /* try { // try from 00154402 to 00154406 has its CatchHandler @ 0015496c */\n  gold::options::One_option::One_option\n            (&(this->no_origin_initializer_).option,(char *)(unaff_EDI + 0x1b393a),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_origin_initializer_).super_Struct_var,true);\n  (this->relro_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84c7 + unaff_EDI);\n                    /* try { // try from 00154443 to 00154447 has its CatchHandler @ 00154964 */\n  gold::options::One_option::One_option\n            (&(this->relro_).option,&UNK_001aad9c + unaff_EDI,DASH_Z,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b6027),(char *)0x0,false,&(this->relro_).super_Struct_var,true)\n  ;\n  (this->relro_).user_set_via_option = false;\n  (this->relro_).value = true;\n  (this->no_relro_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84db + unaff_EDI);\n                    /* try { // try from 00154492 to 00154496 has its CatchHandler @ 001549bc */\n  gold::options::One_option::One_option\n            (&(this->no_relro_initializer_).option,&UNK_001b3943 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b6063),(char *)0x0,false,\n             &(this->no_relro_initializer_).super_Struct_var,false);\n  (this->stack_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84ef + unaff_EDI);\n                    /* try { // try from 001544d6 to 001544da has its CatchHandler @ 001549b4 */\n  gold::options::One_option::One_option\n            (&(this->stack_size_).option,&UNK_001b394b + unaff_EDI,DASH_Z,'\0',dv_03,\n             (char *)(unaff_EDI + 0x1b6093),ha,false,&(this->stack_size_).super_Struct_var,false);\n  (this->stack_size_).user_set_via_option = false;\n  (this->text_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8503 + unaff_EDI);\n  *(undefined4 *)&(this->stack_size_).value = 0;\n  *(undefined4 *)((int)&(this->stack_size_).value + 4) = 0;\n                    /* try { // try from 00154534 to 00154538 has its CatchHandler @ 001549ac */\n  gold::options::One_option::One_option\n            (&(this->text_).option,(char *)(unaff_EDI + 0x19400d),DASH_Z,'\0',dv_00,\n             &UNK_001b60bf + unaff_EDI,(char *)0x0,false,&(this->text_).super_Struct_var,false);\n  (this->text_).user_set_via_option = false;\n  (this->text_).value = false;\n  (this->no_text_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8517 + unaff_EDI);\n                    /* try { // try from 0015457e to 00154582 has its CatchHandler @ 001549a4 */\n  gold::options::One_option::One_option\n            (&(this->no_text_initializer_).option,\n             (char *)(Symbol_value<64>::input_value + unaff_EDI + 6),DASH_Z,'\0',(char *)dv_01,\n             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_initializer_).super_Struct_var,true);\n  (this->textoff_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b852b + unaff_EDI);\n                    /* try { // try from 001545ba to 001545be has its CatchHandler @ 001549cc */\n  gold::options::One_option::One_option\n            (&(this->textoff_).option,&UNK_001b395f + unaff_EDI,DASH_Z,'\0',dv,\n             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,&(this->textoff_).super_Struct_var,true);\n  (this->no_textoff_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b853f + unaff_EDI);\n                    /* try { // try from 001545f5 to 001545f9 has its CatchHandler @ 001549c4 */\n  gold::options::One_option::One_option\n            (&(this->no_textoff_initializer_).option,&UNK_001b395d + unaff_EDI,DASH_Z,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_textoff_initializer_).super_Struct_var,false);\n  (this->text_unlikely_segment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b8553);\n                    /* try { // try from 00154638 to 0015463c has its CatchHandler @ 001548dc */\n  gold::options::One_option::One_option\n            (&(this->text_unlikely_segment_).option,(char *)(unaff_EDI + 0x1b3969),DASH_Z,'\0',dv_00\n             ,&UNK_001b611b + unaff_EDI,(char *)0x0,false,\n             &(this->text_unlikely_segment_).super_Struct_var,false);\n  (this->no_text_unlikely_segment_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b8567);\n  (this->text_unlikely_segment_).user_set_via_option = false;\n  (this->text_unlikely_segment_).value = false;\n                    /* try { // try from 0015467f to 00154683 has its CatchHandler @ 001548d4 */\n  gold::options::One_option::One_option\n            (&(this->no_text_unlikely_segment_initializer_).option,\n             (char *)(Symbol_value<64>::is_output_symtab_index_set + unaff_EDI + 7),DASH_Z,'\0',\n             (char *)dv_01,&UNK_001b614f + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_unlikely_segment_initializer_).super_Struct_var,true);\n  (this->keep_text_section_prefix_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b857b);\n                    /* try { // try from 001546c2 to 001546c6 has its CatchHandler @ 001548cc */\n  gold::options::One_option::One_option\n            (&(this->keep_text_section_prefix_).option,\n             (char *)(Symbol_value<64>::may_be_discarded_from_output_symtab + unaff_EDI + 1),DASH_Z,\n             '\0',dv_00,&UNK_001b618b + unaff_EDI,(char *)0x0,false,\n             &(this->keep_text_section_prefix_).super_Struct_var,false);\n  (this->no_keep_text_section_prefix_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b858f);\n  (this->keep_text_section_prefix_).user_set_via_option = false;\n  (this->keep_text_section_prefix_).value = false;\n                    /* try { // try from 00154709 to 0015470d has its CatchHandler @ 001548c4 */\n  gold::options::One_option::One_option\n            (&(this->no_keep_text_section_prefix_initializer_).option,&UNK_001b397f + unaff_EDI,\n             DASH_Z,'\0',(char *)dv_01,&UNK_001b61f3 + unaff_EDI,(char *)0x0,false,\n             &(this->no_keep_text_section_prefix_initializer_).super_Struct_var,true);\n  this->printed_version_ = false;\n  this->static_ = false;\n  this->do_demangle_ = false;\n  this->execstack_status_ = EXECSTACK_FROM_INPUT;\n  this->icf_status_ = ICF_NONE;\n  this->plugins_ = (Plugin_manager *)0x0;\n                    /* try { // try from 00154748 to 0015474c has its CatchHandler @ 001548bf */\n  Script_options::Script_options(&this->dynamic_list_);\n  this->have_dynamic_list_ = false;\n  uVar5 = 0;\n  this->incremental_mode_ = INCREMENTAL_OFF;\n  this->incremental_disposition_ = INCREMENTAL_STARTUP;\n  this->incremental_startup_disposition_ = INCREMENTAL_CHECK;\n  this->implicit_incremental_ = false;\n  do {\n    *(undefined4 *)((int)&(this->excluded_libs_)._M_h._M_buckets + uVar5) = 0;\n    uVar5 = uVar5 + 4;\n  } while (uVar5 < 0x1c);\n  (this->excluded_libs_)._M_h._M_bucket_count = 1;\n  (this->excluded_libs_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;\n  (this->excluded_libs_)._M_h._M_element_count = 0;\n  (this->excluded_libs_)._M_h._M_rehash_policy._M_max_load_factor = 1.0;\n  (this->excluded_libs_)._M_h._M_rehash_policy._M_next_resize = 0;\n  (this->excluded_libs_)._M_h._M_single_bucket = (__bucket_type)0x0;\n  (this->excluded_libs_)._M_h._M_buckets = &(this->excluded_libs_)._M_h._M_single_bucket;\n  uVar5 = 0;\n  do {\n    *(undefined4 *)((int)&(this->symbols_to_retain_)._M_h._M_buckets + uVar5) = 0;\n    uVar5 = uVar5 + 4;\n  } while (uVar5 < 0x1c);\n  (this->symbols_to_retain_)._M_h._M_bucket_count = 1;\n  (this->symbols_to_retain_)._M_h._M_buckets = &(this->symbols_to_retain_)._M_h._M_single_bucket;\n  p_Var3 = &(this->section_starts_)._M_t._M_impl.super__Rb_tree_header;\n  (this->symbols_to_retain_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;\n  (this->symbols_to_retain_)._M_h._M_element_count = 0;\n  (this->symbols_to_retain_)._M_h._M_rehash_policy._M_max_load_factor = 1.0;\n  (this->symbols_to_retain_)._M_h._M_rehash_policy._M_next_resize = 0;\n  (this->symbols_to_retain_)._M_h._M_single_bucket = (__bucket_type)0x0;\n  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_color = _S_red;\n  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_parent = (_Base_ptr)0x0;\n  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_left = &p_Var3->_M_header;\n  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_right = &p_Var3->_M_header\n  ;\n  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_node_count = 0;\n  this->fix_v4bx_ = FIX_V4BX_NONE;\n  this->endianness_ = ENDIANNESS_NOT_SET;\n  this->discard_locals_ = DISCARD_SEC_MERGE;\n  (this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl._M_start = (pointer)0x0;\n  (this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl._M_finish = (pointer)0x0;\n  (this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;\n  this->orphan_handling_enum_ = ORPHAN_PLACE;\n  (&LAB_002cc477)[unaff_EDI] = 0;\n  return;\n}" { (declaration "_func_int_varargs **pp_Var1;" type_identifier (pointer_declarator "**pp_Var1" * (pointer_declarator "*pp_Var1" * identifier)) ;) (declaration "char *dv;" primitive_type (pointer_declarator "*dv" * identifier) ;) (declaration "char *dv_00;" primitive_type (pointer_declarator "*dv_00" * identifier) ;) (declaration "code *dv_01;" type_identifier (pointer_declarator "*dv_01" * identifier) ;) (declaration "char *hs;" primitive_type (pointer_declarator "*hs" * identifier) ;) (declaration "char *pcVar2;" primitive_type (pointer_declarator "*pcVar2" * identifier) ;) (declaration "char *ha;" primitive_type (pointer_declarator "*ha" * identifier) ;) (declaration "code *dv_02;" type_identifier (pointer_declarator "*dv_02" * identifier) ;) (declaration "char *ha_00;" primitive_type (pointer_declarator "*ha_00" * identifier) ;) (declaration "char *ha_01;" primitive_type (pointer_declarator "*ha_01" * identifier) ;) (declaration "code *ha_02;" type_identifier (pointer_declarator "*ha_02" * identifier) ;) (declaration "char *dv_03;" primitive_type (pointer_declarator "*dv_03" * identifier) ;) (declaration "char *ha_03;" primitive_type (pointer_declarator "*ha_03" * identifier) ;) (declaration "char *ha_04;" primitive_type (pointer_declarator "*ha_04" * identifier) ;) (declaration "_Rb_tree_header *p_Var3;" type_identifier (pointer_declarator "*p_Var3" * identifier) ;) (declaration "double dVar4;" primitive_type identifier ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "int unaff_EDI;" primitive_type identifier ;) (expression_statement "__x86_get_pc_thunk_di();" (call_expression "__x86_get_pc_thunk_di()" identifier (argument_list "()" ( ))) ;) (expression_statement "pp_Var1 = (_func_int_varargs **)(&UNK_002b6c8f + unaff_EDI);" (assignment_expression "pp_Var1 = (_func_int_varargs **)(&UNK_002b6c8f + unaff_EDI)" identifier = (cast_expression "(_func_int_varargs **)(&UNK_002b6c8f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6c8f + unaff_EDI)" ( (binary_expression "&UNK_002b6c8f + unaff_EDI" (pointer_expression "&UNK_002b6c8f" & identifier) + identifier) )))) ;) (expression_statement "dv = (char *)(unaff_EDI + 0x1c319d);" (assignment_expression "dv = (char *)(unaff_EDI + 0x1c319d)" identifier = (cast_expression "(char *)(unaff_EDI + 0x1c319d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1c319d)" ( (binary_expression "unaff_EDI + 0x1c319d" identifier + number_literal) )))) ;) (expression_statement "(this->help_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->help_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->help_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->help_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->help_initializer_).super_Struct_special" (parenthesized_expression "(this->help_initializer_)" ( (field_expression "this->help_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) (labeled_statement "gold::options::One_option::One_option\n            (&(this->help_initializer_).super_Struct_special.option,&UNK_001b25ce + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b25b5 + unaff_EDI,(char *)0x0,false,(Struct_var *)this,false\n            );" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->help_initializer_).super_Struct_special.option,&UNK_001b25ce + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b25b5 + unaff_EDI,(char *)0x0,false,(Struct_var *)this,false\n            );" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->help_initializer_).super_Struct_special.option,&UNK_001b25ce + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b25b5 + unaff_EDI,(char *)0x0,false,(Struct_var *)this,false\n            );" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->help_initializer_).super_Struct_special.option,&UNK_001b25ce + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b25b5 + unaff_EDI,(char *)0x0,false,(Struct_var *)this,false\n            );" (call_expression "One_option\n            (&(this->help_initializer_).super_Struct_special.option,&UNK_001b25ce + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b25b5 + unaff_EDI,(char *)0x0,false,(Struct_var *)this,false\n            )" identifier (argument_list "(&(this->help_initializer_).super_Struct_special.option,&UNK_001b25ce + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b25b5 + unaff_EDI,(char *)0x0,false,(Struct_var *)this,false\n            )" ( (pointer_expression "&(this->help_initializer_).super_Struct_special.option" & (field_expression "(this->help_initializer_).super_Struct_special.option" (field_expression "(this->help_initializer_).super_Struct_special" (parenthesized_expression "(this->help_initializer_)" ( (field_expression "this->help_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b25ce + unaff_EDI" (pointer_expression "&UNK_001b25ce" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b25b5 + unaff_EDI" (pointer_expression "&UNK_001b25b5" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)this" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->help_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->help_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->help_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->help_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->help_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->help_initializer_).super_Struct_special.field_0x40" (field_expression "(this->help_initializer_).super_Struct_special" (parenthesized_expression "(this->help_initializer_)" ( (field_expression "this->help_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->help_initializer_).super_Struct_special.parse = unaff_EDI - 0x23e9;" (assignment_expression "(this->help_initializer_).super_Struct_special.parse = unaff_EDI - 0x23e9" (field_expression "(this->help_initializer_).super_Struct_special.parse" (field_expression "(this->help_initializer_).super_Struct_special" (parenthesized_expression "(this->help_initializer_)" ( (field_expression "this->help_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x23e9" identifier - number_literal)) ;) (expression_statement "(this->help_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b90e3);" (assignment_expression "(this->help_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b90e3)" (field_expression "(this->help_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->help_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->help_initializer_).super_Struct_special" (parenthesized_expression "(this->help_initializer_)" ( (field_expression "this->help_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b90e3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b90e3)" ( (binary_expression "unaff_EDI + 0x2b90e3" identifier + number_literal) )))) ;) (expression_statement "(this->version_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->version_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->version_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->version_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->version_initializer_).super_Struct_special" (parenthesized_expression "(this->version_initializer_)" ( (field_expression "this->version_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->version_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1af5fc),TWO_DASHES,'v',dv,&UNK_001b25d3 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->version_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->version_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1af5fc),TWO_DASHES,'v',dv,&UNK_001b25d3 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->version_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->version_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1af5fc),TWO_DASHES,'v',dv,&UNK_001b25d3 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->version_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->version_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1af5fc),TWO_DASHES,'v',dv,&UNK_001b25d3 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->version_initializer_,false);" (call_expression "One_option\n            (&(this->version_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1af5fc),TWO_DASHES,'v',dv,&UNK_001b25d3 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->version_initializer_,false)" identifier (argument_list "(&(this->version_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1af5fc),TWO_DASHES,'v',dv,&UNK_001b25d3 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->version_initializer_,false)" ( (pointer_expression "&(this->version_initializer_).super_Struct_special.option" & (field_expression "(this->version_initializer_).super_Struct_special.option" (field_expression "(this->version_initializer_).super_Struct_special" (parenthesized_expression "(this->version_initializer_)" ( (field_expression "this->version_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1af5fc)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1af5fc)" ( (binary_expression "unaff_EDI + 0x1af5fc" identifier + number_literal) ))) , identifier , (char_literal "'v'" ' character ') , identifier , (binary_expression "&UNK_001b25d3 + unaff_EDI" (pointer_expression "&UNK_001b25d3" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->version_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->version_initializer_" & (field_expression "this->version_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "(this->version_initializer_).super_Struct_special.parse = unaff_EDI - 0x2cc9;" (assignment_expression "(this->version_initializer_).super_Struct_special.parse = unaff_EDI - 0x2cc9" (field_expression "(this->version_initializer_).super_Struct_special.parse" (field_expression "(this->version_initializer_).super_Struct_special" (parenthesized_expression "(this->version_initializer_)" ( (field_expression "this->version_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2cc9" identifier - number_literal)) ;) (expression_statement "(this->version_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b90f7);" (assignment_expression "(this->version_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b90f7)" (field_expression "(this->version_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->version_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->version_initializer_).super_Struct_special" (parenthesized_expression "(this->version_initializer_)" ( (field_expression "this->version_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b90f7)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b90f7)" ( (binary_expression "unaff_EDI + 0x2b90f7" identifier + number_literal) )))) ;) (expression_statement "*(undefined4 *)&(this->version_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->version_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->version_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->version_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->version_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->version_initializer_).super_Struct_special.field_0x40" (field_expression "(this->version_initializer_).super_Struct_special" (parenthesized_expression "(this->version_initializer_)" ( (field_expression "this->version_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->V_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->V_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->V_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->V_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->V_initializer_).super_Struct_special" (parenthesized_expression "(this->V_initializer_)" ( (field_expression "this->V_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->V_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1a9c54),\n             EXACTLY_ONE_DASH,'\0',dv,&UNK_001b3d07 + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->V_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->V_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1a9c54),\n             EXACTLY_ONE_DASH,'\0',dv,&UNK_001b3d07 + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->V_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->V_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1a9c54),\n             EXACTLY_ONE_DASH,'\0',dv,&UNK_001b3d07 + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->V_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->V_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1a9c54),\n             EXACTLY_ONE_DASH,'\0',dv,&UNK_001b3d07 + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->V_initializer_,false);" (call_expression "One_option\n            (&(this->V_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1a9c54),\n             EXACTLY_ONE_DASH,'\0',dv,&UNK_001b3d07 + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->V_initializer_,false)" identifier (argument_list "(&(this->V_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1a9c54),\n             EXACTLY_ONE_DASH,'\0',dv,&UNK_001b3d07 + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->V_initializer_,false)" ( (pointer_expression "&(this->V_initializer_).super_Struct_special.option" & (field_expression "(this->V_initializer_).super_Struct_special.option" (field_expression "(this->V_initializer_).super_Struct_special" (parenthesized_expression "(this->V_initializer_)" ( (field_expression "this->V_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1a9c54)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1a9c54)" ( (binary_expression "unaff_EDI + 0x1a9c54" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b3d07 + unaff_EDI" (pointer_expression "&UNK_001b3d07" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->V_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->V_initializer_" & (field_expression "this->V_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->V_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->V_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->V_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->V_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->V_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->V_initializer_).super_Struct_special.field_0x40" (field_expression "(this->V_initializer_).super_Struct_special" (parenthesized_expression "(this->V_initializer_)" ( (field_expression "this->V_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->V_initializer_).super_Struct_special.parse = unaff_EDI - 0x2c69;" (assignment_expression "(this->V_initializer_).super_Struct_special.parse = unaff_EDI - 0x2c69" (field_expression "(this->V_initializer_).super_Struct_special.parse" (field_expression "(this->V_initializer_).super_Struct_special" (parenthesized_expression "(this->V_initializer_)" ( (field_expression "this->V_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2c69" identifier - number_literal)) ;) (expression_statement "(this->V_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b910b);" (assignment_expression "(this->V_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b910b)" (field_expression "(this->V_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->V_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->V_initializer_).super_Struct_special" (parenthesized_expression "(this->V_initializer_)" ( (field_expression "this->V_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b910b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b910b)" ( (binary_expression "unaff_EDI + 0x2b910b" identifier + number_literal) )))) ;) (expression_statement "(this->add_needed_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ca3 + unaff_EDI);" (assignment_expression "(this->add_needed_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ca3 + unaff_EDI)" (field_expression "(this->add_needed_).super_Struct_var._vptr_Struct_var" (field_expression "(this->add_needed_).super_Struct_var" (parenthesized_expression "(this->add_needed_)" ( (field_expression "this->add_needed_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6ca3 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6ca3 + unaff_EDI)" ( (binary_expression "&UNK_002b6ca3 + unaff_EDI" (pointer_expression "&UNK_002b6ca3" & identifier) + identifier) )))) ;) (expression_statement "dv_00 = &UNK_001b25fc + unaff_EDI;" (assignment_expression "dv_00 = &UNK_001b25fc + unaff_EDI" identifier = (binary_expression "&UNK_001b25fc + unaff_EDI" (pointer_expression "&UNK_001b25fc" & identifier) + identifier)) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->add_needed_).option,&UNK_001b260a + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b25ee + unaff_EDI,(char *)0x0,false,&(this->add_needed_).super_Struct_var,false\n            );" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->add_needed_).option,&UNK_001b260a + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b25ee + unaff_EDI,(char *)0x0,false,&(this->add_needed_).super_Struct_var,false\n            );" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->add_needed_).option,&UNK_001b260a + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b25ee + unaff_EDI,(char *)0x0,false,&(this->add_needed_).super_Struct_var,false\n            );" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->add_needed_).option,&UNK_001b260a + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b25ee + unaff_EDI,(char *)0x0,false,&(this->add_needed_).super_Struct_var,false\n            );" (call_expression "One_option\n            (&(this->add_needed_).option,&UNK_001b260a + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b25ee + unaff_EDI,(char *)0x0,false,&(this->add_needed_).super_Struct_var,false\n            )" identifier (argument_list "(&(this->add_needed_).option,&UNK_001b260a + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b25ee + unaff_EDI,(char *)0x0,false,&(this->add_needed_).super_Struct_var,false\n            )" ( (pointer_expression "&(this->add_needed_).option" & (field_expression "(this->add_needed_).option" (parenthesized_expression "(this->add_needed_)" ( (field_expression "this->add_needed_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b260a + unaff_EDI" (pointer_expression "&UNK_001b260a" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b25ee + unaff_EDI" (pointer_expression "&UNK_001b25ee" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->add_needed_).super_Struct_var" & (field_expression "(this->add_needed_).super_Struct_var" (parenthesized_expression "(this->add_needed_)" ( (field_expression "this->add_needed_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->add_needed_).user_set_via_option = false;" (assignment_expression "(this->add_needed_).user_set_via_option = false" (field_expression "(this->add_needed_).user_set_via_option" (parenthesized_expression "(this->add_needed_)" ( (field_expression "this->add_needed_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->add_needed_).value = false;" (assignment_expression "(this->add_needed_).value = false" (field_expression "(this->add_needed_).value" (parenthesized_expression "(this->add_needed_)" ( (field_expression "this->add_needed_" identifier -> field_identifier) )) . field_identifier) = false) ;) (ERROR "dv_01 = Relocate_task::" (assignment_expression "dv_01 = Relocate_task" identifier = identifier) : :) (expression_statement "~Relocate_task + unaff_EDI + 2;" (binary_expression "~Relocate_task + unaff_EDI + 2" (binary_expression "~Relocate_task + unaff_EDI" (unary_expression "~Relocate_task" ~ identifier) + identifier) + number_literal) ;) (expression_statement "(this->no_add_needed_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6cb7 + unaff_EDI);" (assignment_expression "(this->no_add_needed_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6cb7 + unaff_EDI)" (field_expression "(this->no_add_needed_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_add_needed_initializer_).super_Struct_var" (parenthesized_expression "(this->no_add_needed_initializer_)" ( (field_expression "this->no_add_needed_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6cb7 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6cb7 + unaff_EDI)" ( (binary_expression "&UNK_002b6cb7 + unaff_EDI" (pointer_expression "&UNK_002b6cb7" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_add_needed_initializer_).option,&UNK_001b2607 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,\n             &(this->no_add_needed_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_add_needed_initializer_).option,&UNK_001b2607 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,\n             &(this->no_add_needed_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_add_needed_initializer_).option,&UNK_001b2607 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,\n             &(this->no_add_needed_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_add_needed_initializer_).option,&UNK_001b2607 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,\n             &(this->no_add_needed_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_add_needed_initializer_).option,&UNK_001b2607 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,\n             &(this->no_add_needed_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_add_needed_initializer_).option,&UNK_001b2607 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,\n             &(this->no_add_needed_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_add_needed_initializer_).option" & (field_expression "(this->no_add_needed_initializer_).option" (parenthesized_expression "(this->no_add_needed_initializer_)" ( (field_expression "this->no_add_needed_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2607 + unaff_EDI" (pointer_expression "&UNK_001b2607" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b3d2f + unaff_EDI" (pointer_expression "&UNK_001b3d2f" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_add_needed_initializer_).super_Struct_var" & (field_expression "(this->no_add_needed_initializer_).super_Struct_var" (parenthesized_expression "(this->no_add_needed_initializer_)" ( (field_expression "this->no_add_needed_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->allow_multiple_definition_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ccb + unaff_EDI);" (assignment_expression "(this->allow_multiple_definition_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ccb + unaff_EDI)" (field_expression "(this->allow_multiple_definition_).super_Struct_var._vptr_Struct_var" (field_expression "(this->allow_multiple_definition_).super_Struct_var" (parenthesized_expression "(this->allow_multiple_definition_)" ( (field_expression "this->allow_multiple_definition_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6ccb + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6ccb + unaff_EDI)" ( (binary_expression "&UNK_002b6ccb + unaff_EDI" (pointer_expression "&UNK_002b6ccb" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->allow_multiple_definition_).option,&UNK_001b2618 + unaff_EDI,TWO_DASHES,'\0',dv\n             ,&UNK_001b3d63 + unaff_EDI,(char *)0x0,false,\n             &(this->allow_multiple_definition_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->allow_multiple_definition_).option,&UNK_001b2618 + unaff_EDI,TWO_DASHES,'\0',dv\n             ,&UNK_001b3d63 + unaff_EDI,(char *)0x0,false,\n             &(this->allow_multiple_definition_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->allow_multiple_definition_).option,&UNK_001b2618 + unaff_EDI,TWO_DASHES,'\0',dv\n             ,&UNK_001b3d63 + unaff_EDI,(char *)0x0,false,\n             &(this->allow_multiple_definition_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->allow_multiple_definition_).option,&UNK_001b2618 + unaff_EDI,TWO_DASHES,'\0',dv\n             ,&UNK_001b3d63 + unaff_EDI,(char *)0x0,false,\n             &(this->allow_multiple_definition_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->allow_multiple_definition_).option,&UNK_001b2618 + unaff_EDI,TWO_DASHES,'\0',dv\n             ,&UNK_001b3d63 + unaff_EDI,(char *)0x0,false,\n             &(this->allow_multiple_definition_).super_Struct_var,false)" identifier (argument_list "(&(this->allow_multiple_definition_).option,&UNK_001b2618 + unaff_EDI,TWO_DASHES,'\0',dv\n             ,&UNK_001b3d63 + unaff_EDI,(char *)0x0,false,\n             &(this->allow_multiple_definition_).super_Struct_var,false)" ( (pointer_expression "&(this->allow_multiple_definition_).option" & (field_expression "(this->allow_multiple_definition_).option" (parenthesized_expression "(this->allow_multiple_definition_)" ( (field_expression "this->allow_multiple_definition_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2618 + unaff_EDI" (pointer_expression "&UNK_001b2618" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b3d63 + unaff_EDI" (pointer_expression "&UNK_001b3d63" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->allow_multiple_definition_).super_Struct_var" & (field_expression "(this->allow_multiple_definition_).super_Struct_var" (parenthesized_expression "(this->allow_multiple_definition_)" ( (field_expression "this->allow_multiple_definition_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_allow_multiple_definition_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6cdf + unaff_EDI);" (assignment_expression "(this->no_allow_multiple_definition_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6cdf + unaff_EDI)" (field_expression "(this->no_allow_multiple_definition_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_allow_multiple_definition_initializer_).super_Struct_var" (parenthesized_expression "(this->no_allow_multiple_definition_initializer_)" ( (field_expression "this->no_allow_multiple_definition_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6cdf + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6cdf + unaff_EDI)" ( (binary_expression "&UNK_002b6cdf + unaff_EDI" (pointer_expression "&UNK_002b6cdf" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_allow_multiple_definition_initializer_).option,&UNK_001b2615 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b3d8b + unaff_EDI,(char *)0x0,false,\n             &(this->no_allow_multiple_definition_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_allow_multiple_definition_initializer_).option,&UNK_001b2615 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b3d8b + unaff_EDI,(char *)0x0,false,\n             &(this->no_allow_multiple_definition_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_allow_multiple_definition_initializer_).option,&UNK_001b2615 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b3d8b + unaff_EDI,(char *)0x0,false,\n             &(this->no_allow_multiple_definition_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_allow_multiple_definition_initializer_).option,&UNK_001b2615 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b3d8b + unaff_EDI,(char *)0x0,false,\n             &(this->no_allow_multiple_definition_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_allow_multiple_definition_initializer_).option,&UNK_001b2615 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b3d8b + unaff_EDI,(char *)0x0,false,\n             &(this->no_allow_multiple_definition_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_allow_multiple_definition_initializer_).option,&UNK_001b2615 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b3d8b + unaff_EDI,(char *)0x0,false,\n             &(this->no_allow_multiple_definition_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_allow_multiple_definition_initializer_).option" & (field_expression "(this->no_allow_multiple_definition_initializer_).option" (parenthesized_expression "(this->no_allow_multiple_definition_initializer_)" ( (field_expression "this->no_allow_multiple_definition_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2615 + unaff_EDI" (pointer_expression "&UNK_001b2615" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b3d8b + unaff_EDI" (pointer_expression "&UNK_001b3d8b" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_allow_multiple_definition_initializer_).super_Struct_var" & (field_expression "(this->no_allow_multiple_definition_initializer_).super_Struct_var" (parenthesized_expression "(this->no_allow_multiple_definition_initializer_)" ( (field_expression "this->no_allow_multiple_definition_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->allow_shlib_undefined_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6cf3 + unaff_EDI);" (assignment_expression "(this->allow_shlib_undefined_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6cf3 + unaff_EDI)" (field_expression "(this->allow_shlib_undefined_).super_Struct_var._vptr_Struct_var" (field_expression "(this->allow_shlib_undefined_).super_Struct_var" (parenthesized_expression "(this->allow_shlib_undefined_)" ( (field_expression "this->allow_shlib_undefined_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6cf3 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6cf3 + unaff_EDI)" ( (binary_expression "&UNK_002b6cf3 + unaff_EDI" (pointer_expression "&UNK_002b6cf3" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->allow_shlib_undefined_).option,&UNK_001b2635 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3daf + unaff_EDI,(char *)0x0,false,\n             &(this->allow_shlib_undefined_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->allow_shlib_undefined_).option,&UNK_001b2635 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3daf + unaff_EDI,(char *)0x0,false,\n             &(this->allow_shlib_undefined_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->allow_shlib_undefined_).option,&UNK_001b2635 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3daf + unaff_EDI,(char *)0x0,false,\n             &(this->allow_shlib_undefined_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->allow_shlib_undefined_).option,&UNK_001b2635 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3daf + unaff_EDI,(char *)0x0,false,\n             &(this->allow_shlib_undefined_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->allow_shlib_undefined_).option,&UNK_001b2635 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3daf + unaff_EDI,(char *)0x0,false,\n             &(this->allow_shlib_undefined_).super_Struct_var,false)" identifier (argument_list "(&(this->allow_shlib_undefined_).option,&UNK_001b2635 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3daf + unaff_EDI,(char *)0x0,false,\n             &(this->allow_shlib_undefined_).super_Struct_var,false)" ( (pointer_expression "&(this->allow_shlib_undefined_).option" & (field_expression "(this->allow_shlib_undefined_).option" (parenthesized_expression "(this->allow_shlib_undefined_)" ( (field_expression "this->allow_shlib_undefined_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2635 + unaff_EDI" (pointer_expression "&UNK_001b2635" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b3daf + unaff_EDI" (pointer_expression "&UNK_001b3daf" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->allow_shlib_undefined_).super_Struct_var" & (field_expression "(this->allow_shlib_undefined_).super_Struct_var" (parenthesized_expression "(this->allow_shlib_undefined_)" ( (field_expression "this->allow_shlib_undefined_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->allow_shlib_undefined_).user_set_via_option = false;" (assignment_expression "(this->allow_shlib_undefined_).user_set_via_option = false" (field_expression "(this->allow_shlib_undefined_).user_set_via_option" (parenthesized_expression "(this->allow_shlib_undefined_)" ( (field_expression "this->allow_shlib_undefined_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->allow_shlib_undefined_).value = false;" (assignment_expression "(this->allow_shlib_undefined_).value = false" (field_expression "(this->allow_shlib_undefined_).value" (parenthesized_expression "(this->allow_shlib_undefined_)" ( (field_expression "this->allow_shlib_undefined_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_allow_shlib_undefined_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d07 + unaff_EDI);" (assignment_expression "(this->no_allow_shlib_undefined_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d07 + unaff_EDI)" (field_expression "(this->no_allow_shlib_undefined_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_allow_shlib_undefined_initializer_).super_Struct_var" (parenthesized_expression "(this->no_allow_shlib_undefined_initializer_)" ( (field_expression "this->no_allow_shlib_undefined_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6d07 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6d07 + unaff_EDI)" ( (binary_expression "&UNK_002b6d07 + unaff_EDI" (pointer_expression "&UNK_002b6d07" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_allow_shlib_undefined_initializer_).option,&UNK_001b2632 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b3ddf),(char *)0x0,false,\n             &(this->no_allow_shlib_undefined_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_allow_shlib_undefined_initializer_).option,&UNK_001b2632 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b3ddf),(char *)0x0,false,\n             &(this->no_allow_shlib_undefined_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_allow_shlib_undefined_initializer_).option,&UNK_001b2632 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b3ddf),(char *)0x0,false,\n             &(this->no_allow_shlib_undefined_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_allow_shlib_undefined_initializer_).option,&UNK_001b2632 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b3ddf),(char *)0x0,false,\n             &(this->no_allow_shlib_undefined_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_allow_shlib_undefined_initializer_).option,&UNK_001b2632 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b3ddf),(char *)0x0,false,\n             &(this->no_allow_shlib_undefined_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_allow_shlib_undefined_initializer_).option,&UNK_001b2632 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b3ddf),(char *)0x0,false,\n             &(this->no_allow_shlib_undefined_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_allow_shlib_undefined_initializer_).option" & (field_expression "(this->no_allow_shlib_undefined_initializer_).option" (parenthesized_expression "(this->no_allow_shlib_undefined_initializer_)" ( (field_expression "this->no_allow_shlib_undefined_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2632 + unaff_EDI" (pointer_expression "&UNK_001b2632" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b3ddf)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3ddf)" ( (binary_expression "unaff_EDI + 0x1b3ddf" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_allow_shlib_undefined_initializer_).super_Struct_var" & (field_expression "(this->no_allow_shlib_undefined_initializer_).super_Struct_var" (parenthesized_expression "(this->no_allow_shlib_undefined_initializer_)" ( (field_expression "this->no_allow_shlib_undefined_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->apply_dynamic_relocs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d1b + unaff_EDI);" (assignment_expression "(this->apply_dynamic_relocs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d1b + unaff_EDI)" (field_expression "(this->apply_dynamic_relocs_).super_Struct_var._vptr_Struct_var" (field_expression "(this->apply_dynamic_relocs_).super_Struct_var" (parenthesized_expression "(this->apply_dynamic_relocs_)" ( (field_expression "this->apply_dynamic_relocs_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6d1b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6d1b + unaff_EDI)" ( (binary_expression "&UNK_002b6d1b + unaff_EDI" (pointer_expression "&UNK_002b6d1b" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->apply_dynamic_relocs_).option,&UNK_001b264e + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3e17 + unaff_EDI,(char *)0x0,false,\n             &(this->apply_dynamic_relocs_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->apply_dynamic_relocs_).option,&UNK_001b264e + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3e17 + unaff_EDI,(char *)0x0,false,\n             &(this->apply_dynamic_relocs_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->apply_dynamic_relocs_).option,&UNK_001b264e + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3e17 + unaff_EDI,(char *)0x0,false,\n             &(this->apply_dynamic_relocs_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->apply_dynamic_relocs_).option,&UNK_001b264e + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3e17 + unaff_EDI,(char *)0x0,false,\n             &(this->apply_dynamic_relocs_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->apply_dynamic_relocs_).option,&UNK_001b264e + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3e17 + unaff_EDI,(char *)0x0,false,\n             &(this->apply_dynamic_relocs_).super_Struct_var,true)" identifier (argument_list "(&(this->apply_dynamic_relocs_).option,&UNK_001b264e + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3e17 + unaff_EDI,(char *)0x0,false,\n             &(this->apply_dynamic_relocs_).super_Struct_var,true)" ( (pointer_expression "&(this->apply_dynamic_relocs_).option" & (field_expression "(this->apply_dynamic_relocs_).option" (parenthesized_expression "(this->apply_dynamic_relocs_)" ( (field_expression "this->apply_dynamic_relocs_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b264e + unaff_EDI" (pointer_expression "&UNK_001b264e" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b3e17 + unaff_EDI" (pointer_expression "&UNK_001b3e17" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->apply_dynamic_relocs_).super_Struct_var" & (field_expression "(this->apply_dynamic_relocs_).super_Struct_var" (parenthesized_expression "(this->apply_dynamic_relocs_)" ( (field_expression "this->apply_dynamic_relocs_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->apply_dynamic_relocs_).user_set_via_option = false;" (assignment_expression "(this->apply_dynamic_relocs_).user_set_via_option = false" (field_expression "(this->apply_dynamic_relocs_).user_set_via_option" (parenthesized_expression "(this->apply_dynamic_relocs_)" ( (field_expression "this->apply_dynamic_relocs_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->apply_dynamic_relocs_).value = true;" (assignment_expression "(this->apply_dynamic_relocs_).value = true" (field_expression "(this->apply_dynamic_relocs_).value" (parenthesized_expression "(this->apply_dynamic_relocs_)" ( (field_expression "this->apply_dynamic_relocs_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_apply_dynamic_relocs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d2f + unaff_EDI);" (assignment_expression "(this->no_apply_dynamic_relocs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d2f + unaff_EDI)" (field_expression "(this->no_apply_dynamic_relocs_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_apply_dynamic_relocs_initializer_).super_Struct_var" (parenthesized_expression "(this->no_apply_dynamic_relocs_initializer_)" ( (field_expression "this->no_apply_dynamic_relocs_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6d2f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6d2f + unaff_EDI)" ( (binary_expression "&UNK_002b6d2f + unaff_EDI" (pointer_expression "&UNK_002b6d2f" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_apply_dynamic_relocs_initializer_).option,&UNK_001b264b + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b3e47 + unaff_EDI,(char *)0x0,false,\n             &(this->no_apply_dynamic_relocs_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_apply_dynamic_relocs_initializer_).option,&UNK_001b264b + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b3e47 + unaff_EDI,(char *)0x0,false,\n             &(this->no_apply_dynamic_relocs_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_apply_dynamic_relocs_initializer_).option,&UNK_001b264b + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b3e47 + unaff_EDI,(char *)0x0,false,\n             &(this->no_apply_dynamic_relocs_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_apply_dynamic_relocs_initializer_).option,&UNK_001b264b + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b3e47 + unaff_EDI,(char *)0x0,false,\n             &(this->no_apply_dynamic_relocs_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_apply_dynamic_relocs_initializer_).option,&UNK_001b264b + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b3e47 + unaff_EDI,(char *)0x0,false,\n             &(this->no_apply_dynamic_relocs_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_apply_dynamic_relocs_initializer_).option,&UNK_001b264b + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b3e47 + unaff_EDI,(char *)0x0,false,\n             &(this->no_apply_dynamic_relocs_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_apply_dynamic_relocs_initializer_).option" & (field_expression "(this->no_apply_dynamic_relocs_initializer_).option" (parenthesized_expression "(this->no_apply_dynamic_relocs_initializer_)" ( (field_expression "this->no_apply_dynamic_relocs_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b264b + unaff_EDI" (pointer_expression "&UNK_001b264b" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b3e47 + unaff_EDI" (pointer_expression "&UNK_001b3e47" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_apply_dynamic_relocs_initializer_).super_Struct_var" & (field_expression "(this->no_apply_dynamic_relocs_initializer_).super_Struct_var" (parenthesized_expression "(this->no_apply_dynamic_relocs_initializer_)" ( (field_expression "this->no_apply_dynamic_relocs_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->as_needed_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d43 + unaff_EDI);" (assignment_expression "(this->as_needed_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d43 + unaff_EDI)" (field_expression "(this->as_needed_).super_Struct_var._vptr_Struct_var" (field_expression "(this->as_needed_).super_Struct_var" (parenthesized_expression "(this->as_needed_)" ( (field_expression "this->as_needed_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6d43 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6d43 + unaff_EDI)" ( (binary_expression "&UNK_002b6d43 + unaff_EDI" (pointer_expression "&UNK_002b6d43" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->as_needed_).option,&UNK_001b2666 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3e8f + unaff_EDI,(char *)0x0,false,&(this->as_needed_).super_Struct_var,false)\n  ;" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->as_needed_).option,&UNK_001b2666 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3e8f + unaff_EDI,(char *)0x0,false,&(this->as_needed_).super_Struct_var,false)\n  ;" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->as_needed_).option,&UNK_001b2666 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3e8f + unaff_EDI,(char *)0x0,false,&(this->as_needed_).super_Struct_var,false)\n  ;" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->as_needed_).option,&UNK_001b2666 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3e8f + unaff_EDI,(char *)0x0,false,&(this->as_needed_).super_Struct_var,false)\n  ;" (call_expression "One_option\n            (&(this->as_needed_).option,&UNK_001b2666 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3e8f + unaff_EDI,(char *)0x0,false,&(this->as_needed_).super_Struct_var,false)" identifier (argument_list "(&(this->as_needed_).option,&UNK_001b2666 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3e8f + unaff_EDI,(char *)0x0,false,&(this->as_needed_).super_Struct_var,false)" ( (pointer_expression "&(this->as_needed_).option" & (field_expression "(this->as_needed_).option" (parenthesized_expression "(this->as_needed_)" ( (field_expression "this->as_needed_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2666 + unaff_EDI" (pointer_expression "&UNK_001b2666" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b3e8f + unaff_EDI" (pointer_expression "&UNK_001b3e8f" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->as_needed_).super_Struct_var" & (field_expression "(this->as_needed_).super_Struct_var" (parenthesized_expression "(this->as_needed_)" ( (field_expression "this->as_needed_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->as_needed_).user_set_via_option = false;" (assignment_expression "(this->as_needed_).user_set_via_option = false" (field_expression "(this->as_needed_).user_set_via_option" (parenthesized_expression "(this->as_needed_)" ( (field_expression "this->as_needed_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->as_needed_).value = false;" (assignment_expression "(this->as_needed_).value = false" (field_expression "(this->as_needed_).value" (parenthesized_expression "(this->as_needed_)" ( (field_expression "this->as_needed_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_as_needed_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d57 + unaff_EDI);" (assignment_expression "(this->no_as_needed_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d57 + unaff_EDI)" (field_expression "(this->no_as_needed_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_as_needed_initializer_).super_Struct_var" (parenthesized_expression "(this->no_as_needed_initializer_)" ( (field_expression "this->no_as_needed_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6d57 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6d57 + unaff_EDI)" ( (binary_expression "&UNK_002b6d57 + unaff_EDI" (pointer_expression "&UNK_002b6d57" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_as_needed_initializer_).option,&UNK_001b2663 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3ec7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_as_needed_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_as_needed_initializer_).option,&UNK_001b2663 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3ec7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_as_needed_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_as_needed_initializer_).option,&UNK_001b2663 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3ec7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_as_needed_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_as_needed_initializer_).option,&UNK_001b2663 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3ec7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_as_needed_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_as_needed_initializer_).option,&UNK_001b2663 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3ec7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_as_needed_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_as_needed_initializer_).option,&UNK_001b2663 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b3ec7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_as_needed_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_as_needed_initializer_).option" & (field_expression "(this->no_as_needed_initializer_).option" (parenthesized_expression "(this->no_as_needed_initializer_)" ( (field_expression "this->no_as_needed_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2663 + unaff_EDI" (pointer_expression "&UNK_001b2663" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b3ec7 + unaff_EDI" (pointer_expression "&UNK_001b3ec7" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_as_needed_initializer_).super_Struct_var" & (field_expression "(this->no_as_needed_initializer_).super_Struct_var" (parenthesized_expression "(this->no_as_needed_initializer_)" ( (field_expression "this->no_as_needed_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->assert_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d6b + unaff_EDI);" (assignment_expression "(this->assert_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d6b + unaff_EDI)" (field_expression "(this->assert_).super_Struct_var._vptr_Struct_var" (field_expression "(this->assert_).super_Struct_var" (parenthesized_expression "(this->assert_)" ( (field_expression "this->assert_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6d6b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6d6b + unaff_EDI)" ( (binary_expression "&UNK_002b6d6b + unaff_EDI" (pointer_expression "&UNK_002b6d6b" & identifier) + identifier) )))) ;) (expression_statement "hs = &UNK_001b267a + unaff_EDI;" (assignment_expression "hs = &UNK_001b267a + unaff_EDI" identifier = (binary_expression "&UNK_001b267a + unaff_EDI" (pointer_expression "&UNK_001b267a" & identifier) + identifier)) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->assert_).option,&UNK_001b2682 + unaff_EDI,ONE_DASH,'\0',(char *)0x0,hs,\n             &UNK_001b2670 + unaff_EDI,false,&(this->assert_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->assert_).option,&UNK_001b2682 + unaff_EDI,ONE_DASH,'\0',(char *)0x0,hs,\n             &UNK_001b2670 + unaff_EDI,false,&(this->assert_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->assert_).option,&UNK_001b2682 + unaff_EDI,ONE_DASH,'\0',(char *)0x0,hs,\n             &UNK_001b2670 + unaff_EDI,false,&(this->assert_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->assert_).option,&UNK_001b2682 + unaff_EDI,ONE_DASH,'\0',(char *)0x0,hs,\n             &UNK_001b2670 + unaff_EDI,false,&(this->assert_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->assert_).option,&UNK_001b2682 + unaff_EDI,ONE_DASH,'\0',(char *)0x0,hs,\n             &UNK_001b2670 + unaff_EDI,false,&(this->assert_).super_Struct_var,false)" identifier (argument_list "(&(this->assert_).option,&UNK_001b2682 + unaff_EDI,ONE_DASH,'\0',(char *)0x0,hs,\n             &UNK_001b2670 + unaff_EDI,false,&(this->assert_).super_Struct_var,false)" ( (pointer_expression "&(this->assert_).option" & (field_expression "(this->assert_).option" (parenthesized_expression "(this->assert_)" ( (field_expression "this->assert_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2682 + unaff_EDI" (pointer_expression "&UNK_001b2682" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , identifier , (binary_expression "&UNK_001b2670 + unaff_EDI" (pointer_expression "&UNK_001b2670" & identifier) + identifier) , false , (pointer_expression "&(this->assert_).super_Struct_var" & (field_expression "(this->assert_).super_Struct_var" (parenthesized_expression "(this->assert_)" ( (field_expression "this->assert_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->assert_).user_set_via_option = false;" (assignment_expression "(this->assert_).user_set_via_option = false" (field_expression "(this->assert_).user_set_via_option" (parenthesized_expression "(this->assert_)" ( (field_expression "this->assert_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->format_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d7f + unaff_EDI);" (assignment_expression "(this->format_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6d7f + unaff_EDI)" (field_expression "(this->format_).super_Struct_var._vptr_Struct_var" (field_expression "(this->format_).super_Struct_var" (parenthesized_expression "(this->format_)" ( (field_expression "this->format_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6d7f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6d7f + unaff_EDI)" ( (binary_expression "&UNK_002b6d7f + unaff_EDI" (pointer_expression "&UNK_002b6d7f" & identifier) + identifier) )))) ;) (expression_statement "(this->assert_).value = (char *)0x0;" (assignment_expression "(this->assert_).value = (char *)0x0" (field_expression "(this->assert_).value" (parenthesized_expression "(this->assert_)" ( (field_expression "this->assert_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pcVar2 = (char *)(unaff_EDI + 0x1b2556);" (assignment_expression "pcVar2 = (char *)(unaff_EDI + 0x1b2556)" identifier = (cast_expression "(char *)(unaff_EDI + 0x1b2556)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2556)" ( (binary_expression "unaff_EDI + 0x1b2556" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->format_).option,(char *)(Section_relocs::~Section_relocs + unaff_EDI),\n             TWO_DASHES,'b',pcVar2,&UNK_001b2696 + unaff_EDI,&UNK_001b2689 + unaff_EDI,false,\n             &(this->format_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->format_).option,(char *)(Section_relocs::~Section_relocs + unaff_EDI),\n             TWO_DASHES,'b',pcVar2,&UNK_001b2696 + unaff_EDI,&UNK_001b2689 + unaff_EDI,false,\n             &(this->format_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->format_).option,(char *)(Section_relocs::~Section_relocs + unaff_EDI),\n             TWO_DASHES,'b',pcVar2,&UNK_001b2696 + unaff_EDI,&UNK_001b2689 + unaff_EDI,false,\n             &(this->format_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->format_).option,(char *)(Section_relocs::~Section_relocs + unaff_EDI),\n             TWO_DASHES,'b',pcVar2,&UNK_001b2696 + unaff_EDI,&UNK_001b2689 + unaff_EDI,false,\n             &(this->format_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->format_).option,(char *)(Section_relocs::~Section_relocs + unaff_EDI),\n             TWO_DASHES,'b',pcVar2,&UNK_001b2696 + unaff_EDI,&UNK_001b2689 + unaff_EDI,false,\n             &(this->format_).super_Struct_var,false)" identifier (argument_list "(&(this->format_).option,(char *)(Section_relocs::~Section_relocs + unaff_EDI),\n             TWO_DASHES,'b',pcVar2,&UNK_001b2696 + unaff_EDI,&UNK_001b2689 + unaff_EDI,false,\n             &(this->format_).super_Struct_var,false)" ( (pointer_expression "&(this->format_).option" & (field_expression "(this->format_).option" (parenthesized_expression "(this->format_)" ( (field_expression "this->format_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Section_relocs::~Section_relocs + unaff_EDI)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Section_relocs::~Section_relocs + unaff_EDI)" ( (ERROR "Section_relocs::" identifier : :) (binary_expression "~Section_relocs + unaff_EDI" (unary_expression "~Section_relocs" ~ identifier) + identifier) ))) , identifier , (char_literal "'b'" ' character ') , identifier , (binary_expression "&UNK_001b2696 + unaff_EDI" (pointer_expression "&UNK_001b2696" & identifier) + identifier) , (binary_expression "&UNK_001b2689 + unaff_EDI" (pointer_expression "&UNK_001b2689" & identifier) + identifier) , false , (pointer_expression "&(this->format_).super_Struct_var" & (field_expression "(this->format_).super_Struct_var" (parenthesized_expression "(this->format_)" ( (field_expression "this->format_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->format_).user_set_via_option = false;" (assignment_expression "(this->format_).user_set_via_option = false" (field_expression "(this->format_).user_set_via_option" (parenthesized_expression "(this->format_)" ( (field_expression "this->format_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->format_).value = pcVar2;" (assignment_expression "(this->format_).value = pcVar2" (field_expression "(this->format_).value" (parenthesized_expression "(this->format_)" ( (field_expression "this->format_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "(this->be8_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b6d93);" (assignment_expression "(this->be8_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b6d93)" (field_expression "(this->be8_).super_Struct_var._vptr_Struct_var" (field_expression "(this->be8_).super_Struct_var" (parenthesized_expression "(this->be8_)" ( (field_expression "this->be8_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b6d93)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b6d93)" ( (binary_expression "unaff_EDI + 0x2b6d93" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->be8_).option,&UNK_001b26c2 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b26a7 + unaff_EDI,(char *)0x0,false,&(this->be8_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->be8_).option,&UNK_001b26c2 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b26a7 + unaff_EDI,(char *)0x0,false,&(this->be8_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->be8_).option,&UNK_001b26c2 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b26a7 + unaff_EDI,(char *)0x0,false,&(this->be8_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->be8_).option,&UNK_001b26c2 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b26a7 + unaff_EDI,(char *)0x0,false,&(this->be8_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->be8_).option,&UNK_001b26c2 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b26a7 + unaff_EDI,(char *)0x0,false,&(this->be8_).super_Struct_var,false)" identifier (argument_list "(&(this->be8_).option,&UNK_001b26c2 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b26a7 + unaff_EDI,(char *)0x0,false,&(this->be8_).super_Struct_var,false)" ( (pointer_expression "&(this->be8_).option" & (field_expression "(this->be8_).option" (parenthesized_expression "(this->be8_)" ( (field_expression "this->be8_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b26c2 + unaff_EDI" (pointer_expression "&UNK_001b26c2" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b26a7 + unaff_EDI" (pointer_expression "&UNK_001b26a7" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->be8_).super_Struct_var" & (field_expression "(this->be8_).super_Struct_var" (parenthesized_expression "(this->be8_)" ( (field_expression "this->be8_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->be8_).user_set_via_option = false;" (assignment_expression "(this->be8_).user_set_via_option = false" (field_expression "(this->be8_).user_set_via_option" (parenthesized_expression "(this->be8_)" ( (field_expression "this->be8_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->be8_).value = false;" (assignment_expression "(this->be8_).value = false" (field_expression "(this->be8_).value" (parenthesized_expression "(this->be8_)" ( (field_expression "this->be8_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_be8_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6da7 + unaff_EDI);" (assignment_expression "(this->no_be8_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6da7 + unaff_EDI)" (field_expression "(this->no_be8_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_be8_initializer_).super_Struct_var" (parenthesized_expression "(this->no_be8_initializer_)" ( (field_expression "this->no_be8_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6da7 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6da7 + unaff_EDI)" ( (binary_expression "&UNK_002b6da7 + unaff_EDI" (pointer_expression "&UNK_002b6da7" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_be8_initializer_).option,&UNK_001b26bf + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_be8_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_be8_initializer_).option,&UNK_001b26bf + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_be8_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_be8_initializer_).option,&UNK_001b26bf + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_be8_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_be8_initializer_).option,&UNK_001b26bf + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_be8_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_be8_initializer_).option,&UNK_001b26bf + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_be8_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_be8_initializer_).option,&UNK_001b26bf + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_be8_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_be8_initializer_).option" & (field_expression "(this->no_be8_initializer_).option" (parenthesized_expression "(this->no_be8_initializer_)" ( (field_expression "this->no_be8_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b26bf + unaff_EDI" (pointer_expression "&UNK_001b26bf" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_be8_initializer_).super_Struct_var" & (field_expression "(this->no_be8_initializer_).super_Struct_var" (parenthesized_expression "(this->no_be8_initializer_)" ( (field_expression "this->no_be8_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->build_id_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6dbb + unaff_EDI);" (assignment_expression "(this->build_id_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6dbb + unaff_EDI)" (field_expression "(this->build_id_).super_Struct_var._vptr_Struct_var" (field_expression "(this->build_id_).super_Struct_var" (parenthesized_expression "(this->build_id_)" ( (field_expression "this->build_id_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6dbb + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6dbb + unaff_EDI)" ( (binary_expression "&UNK_002b6dbb + unaff_EDI" (pointer_expression "&UNK_002b6dbb" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->build_id_).option,\n             (char *)(Sized_relobj_file<32,_false>::do_gc_process_relocs + unaff_EDI + 6),TWO_DASHES\n             ,'\0',(char *)(unaff_EDI + 0x1ac606),&UNK_001b26cf + unaff_EDI,\n             &UNK_001b26c6 + unaff_EDI,true,&(this->build_id_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->build_id_).option,\n             (char *)(Sized_relobj_file<32,_false>::do_gc_process_relocs + unaff_EDI + 6),TWO_DASHES\n             ,'\0',(char *)(unaff_EDI + 0x1ac606),&UNK_001b26cf + unaff_EDI,\n             &UNK_001b26c6 + unaff_EDI,true,&(this->build_id_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->build_id_).option,\n             (char *)(Sized_relobj_file<32,_false>::do_gc_process_relocs + unaff_EDI + 6),TWO_DASHES\n             ,'\0',(char *)(unaff_EDI + 0x1ac606),&UNK_001b26cf + unaff_EDI,\n             &UNK_001b26c6 + unaff_EDI,true,&(this->build_id_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->build_id_).option,\n             (char *)(Sized_relobj_file<32,_false>::do_gc_process_relocs + unaff_EDI + 6),TWO_DASHES\n             ,'\0',(char *)(unaff_EDI + 0x1ac606),&UNK_001b26cf + unaff_EDI,\n             &UNK_001b26c6 + unaff_EDI,true,&(this->build_id_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->build_id_).option,\n             (char *)(Sized_relobj_file<32,_false>::do_gc_process_relocs + unaff_EDI + 6),TWO_DASHES\n             ,'\0',(char *)(unaff_EDI + 0x1ac606),&UNK_001b26cf + unaff_EDI,\n             &UNK_001b26c6 + unaff_EDI,true,&(this->build_id_).super_Struct_var,false)" identifier (argument_list "(&(this->build_id_).option,\n             (char *)(Sized_relobj_file<32,_false>::do_gc_process_relocs + unaff_EDI + 6),TWO_DASHES\n             ,'\0',(char *)(unaff_EDI + 0x1ac606),&UNK_001b26cf + unaff_EDI,\n             &UNK_001b26c6 + unaff_EDI,true,&(this->build_id_).super_Struct_var,false)" ( (pointer_expression "&(this->build_id_).option" & (field_expression "(this->build_id_).option" (parenthesized_expression "(this->build_id_)" ( (field_expression "this->build_id_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Sized_relobj_file<32,_false>::do_gc_process_relocs + unaff_EDI + 6)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Sized_relobj_file<32,_false>::do_gc_process_relocs + unaff_EDI + 6)" ( (comma_expression "Sized_relobj_file<32,_false>::do_gc_process_relocs + unaff_EDI + 6" (binary_expression "Sized_relobj_file<32" identifier < number_literal) , (binary_expression "_false>::do_gc_process_relocs + unaff_EDI + 6" identifier > (ERROR "::" : :) (binary_expression "do_gc_process_relocs + unaff_EDI + 6" (binary_expression "do_gc_process_relocs + unaff_EDI" identifier + identifier) + number_literal))) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)(unaff_EDI + 0x1ac606)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1ac606)" ( (binary_expression "unaff_EDI + 0x1ac606" identifier + number_literal) ))) , (binary_expression "&UNK_001b26cf + unaff_EDI" (pointer_expression "&UNK_001b26cf" & identifier) + identifier) , (binary_expression "&UNK_001b26c6 + unaff_EDI" (pointer_expression "&UNK_001b26c6" & identifier) + identifier) , true , (pointer_expression "&(this->build_id_).super_Struct_var" & (field_expression "(this->build_id_).super_Struct_var" (parenthesized_expression "(this->build_id_)" ( (field_expression "this->build_id_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->build_id_).user_set_via_option = false;" (assignment_expression "(this->build_id_).user_set_via_option = false" (field_expression "(this->build_id_).user_set_via_option" (parenthesized_expression "(this->build_id_)" ( (field_expression "this->build_id_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "ha = &UNK_001b38b5 + unaff_EDI;" (assignment_expression "ha = &UNK_001b38b5 + unaff_EDI" identifier = (binary_expression "&UNK_001b38b5 + unaff_EDI" (pointer_expression "&UNK_001b38b5" & identifier) + identifier)) ;) (expression_statement "(this->build_id_).value = (char *)(unaff_EDI + 0x1ac606);" (assignment_expression "(this->build_id_).value = (char *)(unaff_EDI + 0x1ac606)" (field_expression "(this->build_id_).value" (parenthesized_expression "(this->build_id_)" ( (field_expression "this->build_id_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)(unaff_EDI + 0x1ac606)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1ac606)" ( (binary_expression "unaff_EDI + 0x1ac606" identifier + number_literal) )))) ;) (expression_statement "(this->build_id_chunk_size_for_treehash_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6dcf + unaff_EDI);" (assignment_expression "(this->build_id_chunk_size_for_treehash_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6dcf + unaff_EDI)" (field_expression "(this->build_id_chunk_size_for_treehash_).super_Struct_var._vptr_Struct_var" (field_expression "(this->build_id_chunk_size_for_treehash_).super_Struct_var" (parenthesized_expression "(this->build_id_chunk_size_for_treehash_)" ( (field_expression "this->build_id_chunk_size_for_treehash_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6dcf + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6dcf + unaff_EDI)" ( (binary_expression "&UNK_002b6dcf + unaff_EDI" (pointer_expression "&UNK_002b6dcf" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->build_id_chunk_size_for_treehash_).option,(char *)(unaff_EDI + 0x1b3f13),\n             TWO_DASHES,'\0',(char *)(unaff_EDI + 0x1b26ef),(char *)(unaff_EDI + 0x1b3eef),ha,false,\n             &(this->build_id_chunk_size_for_treehash_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->build_id_chunk_size_for_treehash_).option,(char *)(unaff_EDI + 0x1b3f13),\n             TWO_DASHES,'\0',(char *)(unaff_EDI + 0x1b26ef),(char *)(unaff_EDI + 0x1b3eef),ha,false,\n             &(this->build_id_chunk_size_for_treehash_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->build_id_chunk_size_for_treehash_).option,(char *)(unaff_EDI + 0x1b3f13),\n             TWO_DASHES,'\0',(char *)(unaff_EDI + 0x1b26ef),(char *)(unaff_EDI + 0x1b3eef),ha,false,\n             &(this->build_id_chunk_size_for_treehash_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->build_id_chunk_size_for_treehash_).option,(char *)(unaff_EDI + 0x1b3f13),\n             TWO_DASHES,'\0',(char *)(unaff_EDI + 0x1b26ef),(char *)(unaff_EDI + 0x1b3eef),ha,false,\n             &(this->build_id_chunk_size_for_treehash_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->build_id_chunk_size_for_treehash_).option,(char *)(unaff_EDI + 0x1b3f13),\n             TWO_DASHES,'\0',(char *)(unaff_EDI + 0x1b26ef),(char *)(unaff_EDI + 0x1b3eef),ha,false,\n             &(this->build_id_chunk_size_for_treehash_).super_Struct_var,false)" identifier (argument_list "(&(this->build_id_chunk_size_for_treehash_).option,(char *)(unaff_EDI + 0x1b3f13),\n             TWO_DASHES,'\0',(char *)(unaff_EDI + 0x1b26ef),(char *)(unaff_EDI + 0x1b3eef),ha,false,\n             &(this->build_id_chunk_size_for_treehash_).super_Struct_var,false)" ( (pointer_expression "&(this->build_id_chunk_size_for_treehash_).option" & (field_expression "(this->build_id_chunk_size_for_treehash_).option" (parenthesized_expression "(this->build_id_chunk_size_for_treehash_)" ( (field_expression "this->build_id_chunk_size_for_treehash_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b3f13)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3f13)" ( (binary_expression "unaff_EDI + 0x1b3f13" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)(unaff_EDI + 0x1b26ef)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b26ef)" ( (binary_expression "unaff_EDI + 0x1b26ef" identifier + number_literal) ))) , (cast_expression "(char *)(unaff_EDI + 0x1b3eef)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3eef)" ( (binary_expression "unaff_EDI + 0x1b3eef" identifier + number_literal) ))) , identifier , false , (pointer_expression "&(this->build_id_chunk_size_for_treehash_).super_Struct_var" & (field_expression "(this->build_id_chunk_size_for_treehash_).super_Struct_var" (parenthesized_expression "(this->build_id_chunk_size_for_treehash_)" ( (field_expression "this->build_id_chunk_size_for_treehash_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->build_id_chunk_size_for_treehash_).user_set_via_option = false;" (assignment_expression "(this->build_id_chunk_size_for_treehash_).user_set_via_option = false" (field_expression "(this->build_id_chunk_size_for_treehash_).user_set_via_option" (parenthesized_expression "(this->build_id_chunk_size_for_treehash_)" ( (field_expression "this->build_id_chunk_size_for_treehash_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->build_id_min_file_size_for_treehash_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6de3 + unaff_EDI);" (assignment_expression "(this->build_id_min_file_size_for_treehash_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6de3 + unaff_EDI)" (field_expression "(this->build_id_min_file_size_for_treehash_).super_Struct_var._vptr_Struct_var" (field_expression "(this->build_id_min_file_size_for_treehash_).super_Struct_var" (parenthesized_expression "(this->build_id_min_file_size_for_treehash_)" ( (field_expression "this->build_id_min_file_size_for_treehash_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6de3 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6de3 + unaff_EDI)" ( (binary_expression "&UNK_002b6de3 + unaff_EDI" (pointer_expression "&UNK_002b6de3" & identifier) + identifier) )))) ;) (expression_statement "*(undefined4 *)&(this->build_id_chunk_size_for_treehash_).value = 0x200000;" (assignment_expression "*(undefined4 *)&(this->build_id_chunk_size_for_treehash_).value = 0x200000" (pointer_expression "*(undefined4 *)&(this->build_id_chunk_size_for_treehash_).value" * (cast_expression "(undefined4 *)&(this->build_id_chunk_size_for_treehash_).value" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->build_id_chunk_size_for_treehash_).value" & (field_expression "(this->build_id_chunk_size_for_treehash_).value" (parenthesized_expression "(this->build_id_chunk_size_for_treehash_)" ( (field_expression "this->build_id_chunk_size_for_treehash_" identifier -> field_identifier) )) . field_identifier)))) = number_literal) ;) (expression_statement "*(undefined4 *)((int)&(this->build_id_chunk_size_for_treehash_).value + 4) = 0;" (assignment_expression "*(undefined4 *)((int)&(this->build_id_chunk_size_for_treehash_).value + 4) = 0" (pointer_expression "*(undefined4 *)((int)&(this->build_id_chunk_size_for_treehash_).value + 4)" * (cast_expression "(undefined4 *)((int)&(this->build_id_chunk_size_for_treehash_).value + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(this->build_id_chunk_size_for_treehash_).value + 4)" ( (binary_expression "(int)&(this->build_id_chunk_size_for_treehash_).value + 4" (cast_expression "(int)&(this->build_id_chunk_size_for_treehash_).value" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(this->build_id_chunk_size_for_treehash_).value" & (field_expression "(this->build_id_chunk_size_for_treehash_).value" (parenthesized_expression "(this->build_id_chunk_size_for_treehash_)" ( (field_expression "this->build_id_chunk_size_for_treehash_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = number_literal) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->build_id_min_file_size_for_treehash_).option,\n             (char *)(Track_relocs<32,_false>::next_addend + unaff_EDI + 3),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1b26f7),(char *)(unaff_EDI + 0x1b3f37),ha,false,\n             &(this->build_id_min_file_size_for_treehash_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->build_id_min_file_size_for_treehash_).option,\n             (char *)(Track_relocs<32,_false>::next_addend + unaff_EDI + 3),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1b26f7),(char *)(unaff_EDI + 0x1b3f37),ha,false,\n             &(this->build_id_min_file_size_for_treehash_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->build_id_min_file_size_for_treehash_).option,\n             (char *)(Track_relocs<32,_false>::next_addend + unaff_EDI + 3),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1b26f7),(char *)(unaff_EDI + 0x1b3f37),ha,false,\n             &(this->build_id_min_file_size_for_treehash_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->build_id_min_file_size_for_treehash_).option,\n             (char *)(Track_relocs<32,_false>::next_addend + unaff_EDI + 3),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1b26f7),(char *)(unaff_EDI + 0x1b3f37),ha,false,\n             &(this->build_id_min_file_size_for_treehash_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->build_id_min_file_size_for_treehash_).option,\n             (char *)(Track_relocs<32,_false>::next_addend + unaff_EDI + 3),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1b26f7),(char *)(unaff_EDI + 0x1b3f37),ha,false,\n             &(this->build_id_min_file_size_for_treehash_).super_Struct_var,false)" identifier (argument_list "(&(this->build_id_min_file_size_for_treehash_).option,\n             (char *)(Track_relocs<32,_false>::next_addend + unaff_EDI + 3),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1b26f7),(char *)(unaff_EDI + 0x1b3f37),ha,false,\n             &(this->build_id_min_file_size_for_treehash_).super_Struct_var,false)" ( (pointer_expression "&(this->build_id_min_file_size_for_treehash_).option" & (field_expression "(this->build_id_min_file_size_for_treehash_).option" (parenthesized_expression "(this->build_id_min_file_size_for_treehash_)" ( (field_expression "this->build_id_min_file_size_for_treehash_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Track_relocs<32,_false>::next_addend + unaff_EDI + 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Track_relocs<32,_false>::next_addend + unaff_EDI + 3)" ( (comma_expression "Track_relocs<32,_false>::next_addend + unaff_EDI + 3" (binary_expression "Track_relocs<32" identifier < number_literal) , (binary_expression "_false>::next_addend + unaff_EDI + 3" identifier > (ERROR "::" : :) (binary_expression "next_addend + unaff_EDI + 3" (binary_expression "next_addend + unaff_EDI" identifier + identifier) + number_literal))) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)(unaff_EDI + 0x1b26f7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b26f7)" ( (binary_expression "unaff_EDI + 0x1b26f7" identifier + number_literal) ))) , (cast_expression "(char *)(unaff_EDI + 0x1b3f37)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3f37)" ( (binary_expression "unaff_EDI + 0x1b3f37" identifier + number_literal) ))) , identifier , false , (pointer_expression "&(this->build_id_min_file_size_for_treehash_).super_Struct_var" & (field_expression "(this->build_id_min_file_size_for_treehash_).super_Struct_var" (parenthesized_expression "(this->build_id_min_file_size_for_treehash_)" ( (field_expression "this->build_id_min_file_size_for_treehash_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->build_id_min_file_size_for_treehash_).user_set_via_option = false;" (assignment_expression "(this->build_id_min_file_size_for_treehash_).user_set_via_option = false" (field_expression "(this->build_id_min_file_size_for_treehash_).user_set_via_option" (parenthesized_expression "(this->build_id_min_file_size_for_treehash_)" ( (field_expression "this->build_id_min_file_size_for_treehash_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->Bdynamic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6df7 + unaff_EDI);" (assignment_expression "(this->Bdynamic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6df7 + unaff_EDI)" (field_expression "(this->Bdynamic_).super_Struct_var._vptr_Struct_var" (field_expression "(this->Bdynamic_).super_Struct_var" (parenthesized_expression "(this->Bdynamic_)" ( (field_expression "this->Bdynamic_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6df7 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6df7 + unaff_EDI)" ( (binary_expression "&UNK_002b6df7 + unaff_EDI" (pointer_expression "&UNK_002b6df7" & identifier) + identifier) )))) ;) (expression_statement "*(undefined4 *)&(this->build_id_min_file_size_for_treehash_).value = 0x2800000;" (assignment_expression "*(undefined4 *)&(this->build_id_min_file_size_for_treehash_).value = 0x2800000" (pointer_expression "*(undefined4 *)&(this->build_id_min_file_size_for_treehash_).value" * (cast_expression "(undefined4 *)&(this->build_id_min_file_size_for_treehash_).value" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->build_id_min_file_size_for_treehash_).value" & (field_expression "(this->build_id_min_file_size_for_treehash_).value" (parenthesized_expression "(this->build_id_min_file_size_for_treehash_)" ( (field_expression "this->build_id_min_file_size_for_treehash_" identifier -> field_identifier) )) . field_identifier)))) = number_literal) ;) (expression_statement "*(undefined4 *)((int)&(this->build_id_min_file_size_for_treehash_).value + 4) = 0;" (assignment_expression "*(undefined4 *)((int)&(this->build_id_min_file_size_for_treehash_).value + 4) = 0" (pointer_expression "*(undefined4 *)((int)&(this->build_id_min_file_size_for_treehash_).value + 4)" * (cast_expression "(undefined4 *)((int)&(this->build_id_min_file_size_for_treehash_).value + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(this->build_id_min_file_size_for_treehash_).value + 4)" ( (binary_expression "(int)&(this->build_id_min_file_size_for_treehash_).value + 4" (cast_expression "(int)&(this->build_id_min_file_size_for_treehash_).value" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(this->build_id_min_file_size_for_treehash_).value" & (field_expression "(this->build_id_min_file_size_for_treehash_).value" (parenthesized_expression "(this->build_id_min_file_size_for_treehash_)" ( (field_expression "this->build_id_min_file_size_for_treehash_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = number_literal) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->Bdynamic_).option,(char *)(unaff_EDI + 0x1b2722),ONE_DASH,'\0',(char *)dv_01,\n             &UNK_001b3fb7 + unaff_EDI,(char *)0x0,false,&(this->Bdynamic_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->Bdynamic_).option,(char *)(unaff_EDI + 0x1b2722),ONE_DASH,'\0',(char *)dv_01,\n             &UNK_001b3fb7 + unaff_EDI,(char *)0x0,false,&(this->Bdynamic_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->Bdynamic_).option,(char *)(unaff_EDI + 0x1b2722),ONE_DASH,'\0',(char *)dv_01,\n             &UNK_001b3fb7 + unaff_EDI,(char *)0x0,false,&(this->Bdynamic_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->Bdynamic_).option,(char *)(unaff_EDI + 0x1b2722),ONE_DASH,'\0',(char *)dv_01,\n             &UNK_001b3fb7 + unaff_EDI,(char *)0x0,false,&(this->Bdynamic_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->Bdynamic_).option,(char *)(unaff_EDI + 0x1b2722),ONE_DASH,'\0',(char *)dv_01,\n             &UNK_001b3fb7 + unaff_EDI,(char *)0x0,false,&(this->Bdynamic_).super_Struct_var,true)" identifier (argument_list "(&(this->Bdynamic_).option,(char *)(unaff_EDI + 0x1b2722),ONE_DASH,'\0',(char *)dv_01,\n             &UNK_001b3fb7 + unaff_EDI,(char *)0x0,false,&(this->Bdynamic_).super_Struct_var,true)" ( (pointer_expression "&(this->Bdynamic_).option" & (field_expression "(this->Bdynamic_).option" (parenthesized_expression "(this->Bdynamic_)" ( (field_expression "this->Bdynamic_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2722)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2722)" ( (binary_expression "unaff_EDI + 0x1b2722" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b3fb7 + unaff_EDI" (pointer_expression "&UNK_001b3fb7" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->Bdynamic_).super_Struct_var" & (field_expression "(this->Bdynamic_).super_Struct_var" (parenthesized_expression "(this->Bdynamic_)" ( (field_expression "this->Bdynamic_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->no_Bdynamic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e0b + unaff_EDI);" (assignment_expression "(this->no_Bdynamic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e0b + unaff_EDI)" (field_expression "(this->no_Bdynamic_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_Bdynamic_initializer_).super_Struct_var" (parenthesized_expression "(this->no_Bdynamic_initializer_)" ( (field_expression "this->no_Bdynamic_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6e0b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6e0b + unaff_EDI)" ( (binary_expression "&UNK_002b6e0b + unaff_EDI" (pointer_expression "&UNK_002b6e0b" & identifier) + identifier) )))) ;) (expression_statement "(this->Bdynamic_).user_set_via_option = false;" (assignment_expression "(this->Bdynamic_).user_set_via_option = false" (field_expression "(this->Bdynamic_).user_set_via_option" (parenthesized_expression "(this->Bdynamic_)" ( (field_expression "this->Bdynamic_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->Bdynamic_).value = true;" (assignment_expression "(this->Bdynamic_).value = true" (field_expression "(this->Bdynamic_).value" (parenthesized_expression "(this->Bdynamic_)" ( (field_expression "this->Bdynamic_" identifier -> field_identifier) )) . field_identifier) = true) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_Bdynamic_initializer_).option,(char *)(unaff_EDI + 0x1b2700),ONE_DASH,'\0',\n             dv_00,(char *)0x0,(char *)0x0,false,&(this->no_Bdynamic_initializer_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_Bdynamic_initializer_).option,(char *)(unaff_EDI + 0x1b2700),ONE_DASH,'\0',\n             dv_00,(char *)0x0,(char *)0x0,false,&(this->no_Bdynamic_initializer_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_Bdynamic_initializer_).option,(char *)(unaff_EDI + 0x1b2700),ONE_DASH,'\0',\n             dv_00,(char *)0x0,(char *)0x0,false,&(this->no_Bdynamic_initializer_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_Bdynamic_initializer_).option,(char *)(unaff_EDI + 0x1b2700),ONE_DASH,'\0',\n             dv_00,(char *)0x0,(char *)0x0,false,&(this->no_Bdynamic_initializer_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->no_Bdynamic_initializer_).option,(char *)(unaff_EDI + 0x1b2700),ONE_DASH,'\0',\n             dv_00,(char *)0x0,(char *)0x0,false,&(this->no_Bdynamic_initializer_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->no_Bdynamic_initializer_).option,(char *)(unaff_EDI + 0x1b2700),ONE_DASH,'\0',\n             dv_00,(char *)0x0,(char *)0x0,false,&(this->no_Bdynamic_initializer_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->no_Bdynamic_initializer_).option" & (field_expression "(this->no_Bdynamic_initializer_).option" (parenthesized_expression "(this->no_Bdynamic_initializer_)" ( (field_expression "this->no_Bdynamic_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2700)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2700)" ( (binary_expression "unaff_EDI + 0x1b2700" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_Bdynamic_initializer_).super_Struct_var" & (field_expression "(this->no_Bdynamic_initializer_).super_Struct_var" (parenthesized_expression "(this->no_Bdynamic_initializer_)" ( (field_expression "this->no_Bdynamic_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->Bstatic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e1f + unaff_EDI);" (assignment_expression "(this->Bstatic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e1f + unaff_EDI)" (field_expression "(this->Bstatic_).super_Struct_var._vptr_Struct_var" (field_expression "(this->Bstatic_).super_Struct_var" (parenthesized_expression "(this->Bstatic_)" ( (field_expression "this->Bstatic_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6e1f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6e1f + unaff_EDI)" ( (binary_expression "&UNK_002b6e1f + unaff_EDI" (pointer_expression "&UNK_002b6e1f" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->Bstatic_).option,(char *)(unaff_EDI + 0x1b273c),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b3fdb),(char *)0x0,false,&(this->Bstatic_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->Bstatic_).option,(char *)(unaff_EDI + 0x1b273c),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b3fdb),(char *)0x0,false,&(this->Bstatic_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->Bstatic_).option,(char *)(unaff_EDI + 0x1b273c),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b3fdb),(char *)0x0,false,&(this->Bstatic_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->Bstatic_).option,(char *)(unaff_EDI + 0x1b273c),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b3fdb),(char *)0x0,false,&(this->Bstatic_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->Bstatic_).option,(char *)(unaff_EDI + 0x1b273c),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b3fdb),(char *)0x0,false,&(this->Bstatic_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->Bstatic_).option,(char *)(unaff_EDI + 0x1b273c),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b3fdb),(char *)0x0,false,&(this->Bstatic_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->Bstatic_).option" & (field_expression "(this->Bstatic_).option" (parenthesized_expression "(this->Bstatic_)" ( (field_expression "this->Bstatic_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b273c)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b273c)" ( (binary_expression "unaff_EDI + 0x1b273c" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b3fdb)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3fdb)" ( (binary_expression "unaff_EDI + 0x1b3fdb" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->Bstatic_).super_Struct_var" & (field_expression "(this->Bstatic_).super_Struct_var" (parenthesized_expression "(this->Bstatic_)" ( (field_expression "this->Bstatic_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_Bstatic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e33 + unaff_EDI);" (assignment_expression "(this->no_Bstatic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e33 + unaff_EDI)" (field_expression "(this->no_Bstatic_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_Bstatic_initializer_).super_Struct_var" (parenthesized_expression "(this->no_Bstatic_initializer_)" ( (field_expression "this->no_Bstatic_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6e33 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6e33 + unaff_EDI)" ( (binary_expression "&UNK_002b6e33 + unaff_EDI" (pointer_expression "&UNK_002b6e33" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_Bstatic_initializer_).option,(char *)(unaff_EDI + 0x1b270c),ONE_DASH,'\0',dv\n             ,(char *)0x0,(char *)0x0,false,&(this->no_Bstatic_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_Bstatic_initializer_).option,(char *)(unaff_EDI + 0x1b270c),ONE_DASH,'\0',dv\n             ,(char *)0x0,(char *)0x0,false,&(this->no_Bstatic_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_Bstatic_initializer_).option,(char *)(unaff_EDI + 0x1b270c),ONE_DASH,'\0',dv\n             ,(char *)0x0,(char *)0x0,false,&(this->no_Bstatic_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_Bstatic_initializer_).option,(char *)(unaff_EDI + 0x1b270c),ONE_DASH,'\0',dv\n             ,(char *)0x0,(char *)0x0,false,&(this->no_Bstatic_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_Bstatic_initializer_).option,(char *)(unaff_EDI + 0x1b270c),ONE_DASH,'\0',dv\n             ,(char *)0x0,(char *)0x0,false,&(this->no_Bstatic_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_Bstatic_initializer_).option,(char *)(unaff_EDI + 0x1b270c),ONE_DASH,'\0',dv\n             ,(char *)0x0,(char *)0x0,false,&(this->no_Bstatic_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_Bstatic_initializer_).option" & (field_expression "(this->no_Bstatic_initializer_).option" (parenthesized_expression "(this->no_Bstatic_initializer_)" ( (field_expression "this->no_Bstatic_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b270c)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b270c)" ( (binary_expression "unaff_EDI + 0x1b270c" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_Bstatic_initializer_).super_Struct_var" & (field_expression "(this->no_Bstatic_initializer_).super_Struct_var" (parenthesized_expression "(this->no_Bstatic_initializer_)" ( (field_expression "this->no_Bstatic_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->dy_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b6e47 + unaff_EDI);" (assignment_expression "(this->dy_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b6e47 + unaff_EDI)" (field_expression "(this->dy_).super_Struct_var._vptr_Struct_var" (field_expression "(this->dy_).super_Struct_var" (parenthesized_expression "(this->dy_)" ( (field_expression "this->dy_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6e47 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6e47 + unaff_EDI)" ( (binary_expression "&UNK_002b6e47 + unaff_EDI" (pointer_expression "&UNK_002b6e47" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->dy_).option,(char *)(unaff_EDI + 0x1b272e),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b2717),(char *)0x0,false,&(this->dy_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->dy_).option,(char *)(unaff_EDI + 0x1b272e),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b2717),(char *)0x0,false,&(this->dy_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->dy_).option,(char *)(unaff_EDI + 0x1b272e),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b2717),(char *)0x0,false,&(this->dy_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->dy_).option,(char *)(unaff_EDI + 0x1b272e),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b2717),(char *)0x0,false,&(this->dy_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->dy_).option,(char *)(unaff_EDI + 0x1b272e),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b2717),(char *)0x0,false,&(this->dy_).super_Struct_var,true)" identifier (argument_list "(&(this->dy_).option,(char *)(unaff_EDI + 0x1b272e),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b2717),(char *)0x0,false,&(this->dy_).super_Struct_var,true)" ( (pointer_expression "&(this->dy_).option" & (field_expression "(this->dy_).option" (parenthesized_expression "(this->dy_)" ( (field_expression "this->dy_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b272e)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b272e)" ( (binary_expression "unaff_EDI + 0x1b272e" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b2717)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2717)" ( (binary_expression "unaff_EDI + 0x1b2717" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->dy_).super_Struct_var" & (field_expression "(this->dy_).super_Struct_var" (parenthesized_expression "(this->dy_)" ( (field_expression "this->dy_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->no_dy_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e5b + unaff_EDI);" (assignment_expression "(this->no_dy_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e5b + unaff_EDI)" (field_expression "(this->no_dy_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_dy_initializer_).super_Struct_var" (parenthesized_expression "(this->no_dy_initializer_)" ( (field_expression "this->no_dy_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6e5b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6e5b + unaff_EDI)" ( (binary_expression "&UNK_002b6e5b + unaff_EDI" (pointer_expression "&UNK_002b6e5b" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_dy_initializer_).option,(char *)(unaff_EDI + 0x1b272b),ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_dy_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_dy_initializer_).option,(char *)(unaff_EDI + 0x1b272b),ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_dy_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_dy_initializer_).option,(char *)(unaff_EDI + 0x1b272b),ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_dy_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_dy_initializer_).option,(char *)(unaff_EDI + 0x1b272b),ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_dy_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_dy_initializer_).option,(char *)(unaff_EDI + 0x1b272b),ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_dy_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_dy_initializer_).option,(char *)(unaff_EDI + 0x1b272b),ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_dy_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_dy_initializer_).option" & (field_expression "(this->no_dy_initializer_).option" (parenthesized_expression "(this->no_dy_initializer_)" ( (field_expression "this->no_dy_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b272b)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b272b)" ( (binary_expression "unaff_EDI + 0x1b272b" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_dy_initializer_).super_Struct_var" & (field_expression "(this->no_dy_initializer_).super_Struct_var" (parenthesized_expression "(this->no_dy_initializer_)" ( (field_expression "this->no_dy_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->dn_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b6e6f + unaff_EDI);" (assignment_expression "(this->dn_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b6e6f + unaff_EDI)" (field_expression "(this->dn_).super_Struct_var._vptr_Struct_var" (field_expression "(this->dn_).super_Struct_var" (parenthesized_expression "(this->dn_)" ( (field_expression "this->dn_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6e6f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6e6f + unaff_EDI)" ( (binary_expression "&UNK_002b6e6f + unaff_EDI" (pointer_expression "&UNK_002b6e6f" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->dn_).option,(char *)(unaff_EDI + 0x1b2747),ONE_DASH,'\0',dv,\n             &UNK_001b2731 + unaff_EDI,(char *)0x0,false,&(this->dn_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->dn_).option,(char *)(unaff_EDI + 0x1b2747),ONE_DASH,'\0',dv,\n             &UNK_001b2731 + unaff_EDI,(char *)0x0,false,&(this->dn_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->dn_).option,(char *)(unaff_EDI + 0x1b2747),ONE_DASH,'\0',dv,\n             &UNK_001b2731 + unaff_EDI,(char *)0x0,false,&(this->dn_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->dn_).option,(char *)(unaff_EDI + 0x1b2747),ONE_DASH,'\0',dv,\n             &UNK_001b2731 + unaff_EDI,(char *)0x0,false,&(this->dn_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->dn_).option,(char *)(unaff_EDI + 0x1b2747),ONE_DASH,'\0',dv,\n             &UNK_001b2731 + unaff_EDI,(char *)0x0,false,&(this->dn_).super_Struct_var,false)" identifier (argument_list "(&(this->dn_).option,(char *)(unaff_EDI + 0x1b2747),ONE_DASH,'\0',dv,\n             &UNK_001b2731 + unaff_EDI,(char *)0x0,false,&(this->dn_).super_Struct_var,false)" ( (pointer_expression "&(this->dn_).option" & (field_expression "(this->dn_).option" (parenthesized_expression "(this->dn_)" ( (field_expression "this->dn_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2747)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2747)" ( (binary_expression "unaff_EDI + 0x1b2747" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b2731 + unaff_EDI" (pointer_expression "&UNK_001b2731" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->dn_).super_Struct_var" & (field_expression "(this->dn_).super_Struct_var" (parenthesized_expression "(this->dn_)" ( (field_expression "this->dn_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_dn_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e83 + unaff_EDI);" (assignment_expression "(this->no_dn_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e83 + unaff_EDI)" (field_expression "(this->no_dn_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_dn_initializer_).super_Struct_var" (parenthesized_expression "(this->no_dn_initializer_)" ( (field_expression "this->no_dn_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6e83 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6e83 + unaff_EDI)" ( (binary_expression "&UNK_002b6e83 + unaff_EDI" (pointer_expression "&UNK_002b6e83" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_dn_initializer_).option,(char *)(unaff_EDI + 0x1b2744),ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_dn_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_dn_initializer_).option,(char *)(unaff_EDI + 0x1b2744),ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_dn_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_dn_initializer_).option,(char *)(unaff_EDI + 0x1b2744),ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_dn_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_dn_initializer_).option,(char *)(unaff_EDI + 0x1b2744),ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_dn_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_dn_initializer_).option,(char *)(unaff_EDI + 0x1b2744),ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_dn_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_dn_initializer_).option,(char *)(unaff_EDI + 0x1b2744),ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_dn_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_dn_initializer_).option" & (field_expression "(this->no_dn_initializer_).option" (parenthesized_expression "(this->no_dn_initializer_)" ( (field_expression "this->no_dn_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2744)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2744)" ( (binary_expression "unaff_EDI + 0x1b2744" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_dn_initializer_).super_Struct_var" & (field_expression "(this->no_dn_initializer_).super_Struct_var" (parenthesized_expression "(this->no_dn_initializer_)" ( (field_expression "this->no_dn_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->Bgroup_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e97 + unaff_EDI);" (assignment_expression "(this->Bgroup_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6e97 + unaff_EDI)" (field_expression "(this->Bgroup_).super_Struct_var._vptr_Struct_var" (field_expression "(this->Bgroup_).super_Struct_var" (parenthesized_expression "(this->Bgroup_)" ( (field_expression "this->Bgroup_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6e97 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6e97 + unaff_EDI)" ( (binary_expression "&UNK_002b6e97 + unaff_EDI" (pointer_expression "&UNK_002b6e97" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->Bgroup_).option,(char *)(unaff_EDI + 0x1b274d),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4003),(char *)0x0,false,&(this->Bgroup_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->Bgroup_).option,(char *)(unaff_EDI + 0x1b274d),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4003),(char *)0x0,false,&(this->Bgroup_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->Bgroup_).option,(char *)(unaff_EDI + 0x1b274d),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4003),(char *)0x0,false,&(this->Bgroup_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->Bgroup_).option,(char *)(unaff_EDI + 0x1b274d),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4003),(char *)0x0,false,&(this->Bgroup_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->Bgroup_).option,(char *)(unaff_EDI + 0x1b274d),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4003),(char *)0x0,false,&(this->Bgroup_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->Bgroup_).option,(char *)(unaff_EDI + 0x1b274d),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4003),(char *)0x0,false,&(this->Bgroup_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->Bgroup_).option" & (field_expression "(this->Bgroup_).option" (parenthesized_expression "(this->Bgroup_)" ( (field_expression "this->Bgroup_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b274d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b274d)" ( (binary_expression "unaff_EDI + 0x1b274d" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4003)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4003)" ( (binary_expression "unaff_EDI + 0x1b4003" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->Bgroup_).super_Struct_var" & (field_expression "(this->Bgroup_).super_Struct_var" (parenthesized_expression "(this->Bgroup_)" ( (field_expression "this->Bgroup_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->Bgroup_).user_set_via_option = false;" (assignment_expression "(this->Bgroup_).user_set_via_option = false" (field_expression "(this->Bgroup_).user_set_via_option" (parenthesized_expression "(this->Bgroup_)" ( (field_expression "this->Bgroup_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->Bgroup_).value = false;" (assignment_expression "(this->Bgroup_).value = false" (field_expression "(this->Bgroup_).value" (parenthesized_expression "(this->Bgroup_)" ( (field_expression "this->Bgroup_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_Bgroup_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6eab + unaff_EDI);" (assignment_expression "(this->no_Bgroup_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6eab + unaff_EDI)" (field_expression "(this->no_Bgroup_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_Bgroup_initializer_).super_Struct_var" (parenthesized_expression "(this->no_Bgroup_initializer_)" ( (field_expression "this->no_Bgroup_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6eab + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6eab + unaff_EDI)" ( (binary_expression "&UNK_002b6eab + unaff_EDI" (pointer_expression "&UNK_002b6eab" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_Bgroup_initializer_).option,(char *)(unaff_EDI + 0x1b274a),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bgroup_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_Bgroup_initializer_).option,(char *)(unaff_EDI + 0x1b274a),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bgroup_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_Bgroup_initializer_).option,(char *)(unaff_EDI + 0x1b274a),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bgroup_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_Bgroup_initializer_).option,(char *)(unaff_EDI + 0x1b274a),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bgroup_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_Bgroup_initializer_).option,(char *)(unaff_EDI + 0x1b274a),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bgroup_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_Bgroup_initializer_).option,(char *)(unaff_EDI + 0x1b274a),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bgroup_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_Bgroup_initializer_).option" & (field_expression "(this->no_Bgroup_initializer_).option" (parenthesized_expression "(this->no_Bgroup_initializer_)" ( (field_expression "this->no_Bgroup_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b274a)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b274a)" ( (binary_expression "unaff_EDI + 0x1b274a" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_Bgroup_initializer_).super_Struct_var" & (field_expression "(this->no_Bgroup_initializer_).super_Struct_var" (parenthesized_expression "(this->no_Bgroup_initializer_)" ( (field_expression "this->no_Bgroup_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->Bshareable_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ebf + unaff_EDI);" (assignment_expression "(this->Bshareable_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ebf + unaff_EDI)" (field_expression "(this->Bshareable_).super_Struct_var._vptr_Struct_var" (field_expression "(this->Bshareable_).super_Struct_var" (parenthesized_expression "(this->Bshareable_)" ( (field_expression "this->Bshareable_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6ebf + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6ebf + unaff_EDI)" ( (binary_expression "&UNK_002b6ebf + unaff_EDI" (pointer_expression "&UNK_002b6ebf" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->Bshareable_).option,(char *)(unaff_EDI + 0x1b2757),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4033),(char *)0x0,false,&(this->Bshareable_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->Bshareable_).option,(char *)(unaff_EDI + 0x1b2757),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4033),(char *)0x0,false,&(this->Bshareable_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->Bshareable_).option,(char *)(unaff_EDI + 0x1b2757),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4033),(char *)0x0,false,&(this->Bshareable_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->Bshareable_).option,(char *)(unaff_EDI + 0x1b2757),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4033),(char *)0x0,false,&(this->Bshareable_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->Bshareable_).option,(char *)(unaff_EDI + 0x1b2757),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4033),(char *)0x0,false,&(this->Bshareable_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->Bshareable_).option,(char *)(unaff_EDI + 0x1b2757),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4033),(char *)0x0,false,&(this->Bshareable_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->Bshareable_).option" & (field_expression "(this->Bshareable_).option" (parenthesized_expression "(this->Bshareable_)" ( (field_expression "this->Bshareable_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2757)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2757)" ( (binary_expression "unaff_EDI + 0x1b2757" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4033)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4033)" ( (binary_expression "unaff_EDI + 0x1b4033" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->Bshareable_).super_Struct_var" & (field_expression "(this->Bshareable_).super_Struct_var" (parenthesized_expression "(this->Bshareable_)" ( (field_expression "this->Bshareable_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->Bshareable_).user_set_via_option = false;" (assignment_expression "(this->Bshareable_).user_set_via_option = false" (field_expression "(this->Bshareable_).user_set_via_option" (parenthesized_expression "(this->Bshareable_)" ( (field_expression "this->Bshareable_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->Bshareable_).value = false;" (assignment_expression "(this->Bshareable_).value = false" (field_expression "(this->Bshareable_).value" (parenthesized_expression "(this->Bshareable_)" ( (field_expression "this->Bshareable_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_Bshareable_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ed3 + unaff_EDI);" (assignment_expression "(this->no_Bshareable_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ed3 + unaff_EDI)" (field_expression "(this->no_Bshareable_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_Bshareable_initializer_).super_Struct_var" (parenthesized_expression "(this->no_Bshareable_initializer_)" ( (field_expression "this->no_Bshareable_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6ed3 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6ed3 + unaff_EDI)" ( (binary_expression "&UNK_002b6ed3 + unaff_EDI" (pointer_expression "&UNK_002b6ed3" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_Bshareable_initializer_).option,(char *)(unaff_EDI + 0x1b2754),ONE_DASH,'\0'\n             ,(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bshareable_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_Bshareable_initializer_).option,(char *)(unaff_EDI + 0x1b2754),ONE_DASH,'\0'\n             ,(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bshareable_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_Bshareable_initializer_).option,(char *)(unaff_EDI + 0x1b2754),ONE_DASH,'\0'\n             ,(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bshareable_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_Bshareable_initializer_).option,(char *)(unaff_EDI + 0x1b2754),ONE_DASH,'\0'\n             ,(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bshareable_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_Bshareable_initializer_).option,(char *)(unaff_EDI + 0x1b2754),ONE_DASH,'\0'\n             ,(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bshareable_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_Bshareable_initializer_).option,(char *)(unaff_EDI + 0x1b2754),ONE_DASH,'\0'\n             ,(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bshareable_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_Bshareable_initializer_).option" & (field_expression "(this->no_Bshareable_initializer_).option" (parenthesized_expression "(this->no_Bshareable_initializer_)" ( (field_expression "this->no_Bshareable_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2754)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2754)" ( (binary_expression "unaff_EDI + 0x1b2754" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_Bshareable_initializer_).super_Struct_var" & (field_expression "(this->no_Bshareable_initializer_).super_Struct_var" (parenthesized_expression "(this->no_Bshareable_initializer_)" ( (field_expression "this->no_Bshareable_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->Bsymbolic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ee7 + unaff_EDI);" (assignment_expression "(this->Bsymbolic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6ee7 + unaff_EDI)" (field_expression "(this->Bsymbolic_).super_Struct_var._vptr_Struct_var" (field_expression "(this->Bsymbolic_).super_Struct_var" (parenthesized_expression "(this->Bsymbolic_)" ( (field_expression "this->Bsymbolic_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6ee7 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6ee7 + unaff_EDI)" ( (binary_expression "&UNK_002b6ee7 + unaff_EDI" (pointer_expression "&UNK_002b6ee7" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->Bsymbolic_).option,(char *)(unaff_EDI + 0x1b2782),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2762),(char *)0x0,false,&(this->Bsymbolic_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->Bsymbolic_).option,(char *)(unaff_EDI + 0x1b2782),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2762),(char *)0x0,false,&(this->Bsymbolic_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->Bsymbolic_).option,(char *)(unaff_EDI + 0x1b2782),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2762),(char *)0x0,false,&(this->Bsymbolic_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->Bsymbolic_).option,(char *)(unaff_EDI + 0x1b2782),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2762),(char *)0x0,false,&(this->Bsymbolic_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->Bsymbolic_).option,(char *)(unaff_EDI + 0x1b2782),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2762),(char *)0x0,false,&(this->Bsymbolic_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->Bsymbolic_).option,(char *)(unaff_EDI + 0x1b2782),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2762),(char *)0x0,false,&(this->Bsymbolic_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->Bsymbolic_).option" & (field_expression "(this->Bsymbolic_).option" (parenthesized_expression "(this->Bsymbolic_)" ( (field_expression "this->Bsymbolic_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2782)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2782)" ( (binary_expression "unaff_EDI + 0x1b2782" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b2762)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2762)" ( (binary_expression "unaff_EDI + 0x1b2762" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->Bsymbolic_).super_Struct_var" & (field_expression "(this->Bsymbolic_).super_Struct_var" (parenthesized_expression "(this->Bsymbolic_)" ( (field_expression "this->Bsymbolic_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->Bsymbolic_).user_set_via_option = false;" (assignment_expression "(this->Bsymbolic_).user_set_via_option = false" (field_expression "(this->Bsymbolic_).user_set_via_option" (parenthesized_expression "(this->Bsymbolic_)" ( (field_expression "this->Bsymbolic_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->Bsymbolic_).value = false;" (assignment_expression "(this->Bsymbolic_).value = false" (field_expression "(this->Bsymbolic_).value" (parenthesized_expression "(this->Bsymbolic_)" ( (field_expression "this->Bsymbolic_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_Bsymbolic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6efb + unaff_EDI);" (assignment_expression "(this->no_Bsymbolic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6efb + unaff_EDI)" (field_expression "(this->no_Bsymbolic_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_Bsymbolic_initializer_).super_Struct_var" (parenthesized_expression "(this->no_Bsymbolic_initializer_)" ( (field_expression "this->no_Bsymbolic_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6efb + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6efb + unaff_EDI)" ( (binary_expression "&UNK_002b6efb + unaff_EDI" (pointer_expression "&UNK_002b6efb" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_Bsymbolic_initializer_).option,(char *)(unaff_EDI + 0x1b277f),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bsymbolic_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_Bsymbolic_initializer_).option,(char *)(unaff_EDI + 0x1b277f),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bsymbolic_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_Bsymbolic_initializer_).option,(char *)(unaff_EDI + 0x1b277f),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bsymbolic_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_Bsymbolic_initializer_).option,(char *)(unaff_EDI + 0x1b277f),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bsymbolic_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_Bsymbolic_initializer_).option,(char *)(unaff_EDI + 0x1b277f),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bsymbolic_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_Bsymbolic_initializer_).option,(char *)(unaff_EDI + 0x1b277f),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bsymbolic_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_Bsymbolic_initializer_).option" & (field_expression "(this->no_Bsymbolic_initializer_).option" (parenthesized_expression "(this->no_Bsymbolic_initializer_)" ( (field_expression "this->no_Bsymbolic_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b277f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b277f)" ( (binary_expression "unaff_EDI + 0x1b277f" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_Bsymbolic_initializer_).super_Struct_var" & (field_expression "(this->no_Bsymbolic_initializer_).super_Struct_var" (parenthesized_expression "(this->no_Bsymbolic_initializer_)" ( (field_expression "this->no_Bsymbolic_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->Bsymbolic_functions_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f0f + unaff_EDI);" (assignment_expression "(this->Bsymbolic_functions_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f0f + unaff_EDI)" (field_expression "(this->Bsymbolic_functions_).super_Struct_var._vptr_Struct_var" (field_expression "(this->Bsymbolic_functions_).super_Struct_var" (parenthesized_expression "(this->Bsymbolic_functions_)" ( (field_expression "this->Bsymbolic_functions_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6f0f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6f0f + unaff_EDI)" ( (binary_expression "&UNK_002b6f0f + unaff_EDI" (pointer_expression "&UNK_002b6f0f" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->Bsymbolic_functions_).option,(char *)(unaff_EDI + 0x1b278f),ONE_DASH,'\0',dv_00\n             ,(char *)(Track_relocs<32,_false>::reset + unaff_EDI + 3),(char *)0x0,false,\n             &(this->Bsymbolic_functions_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->Bsymbolic_functions_).option,(char *)(unaff_EDI + 0x1b278f),ONE_DASH,'\0',dv_00\n             ,(char *)(Track_relocs<32,_false>::reset + unaff_EDI + 3),(char *)0x0,false,\n             &(this->Bsymbolic_functions_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->Bsymbolic_functions_).option,(char *)(unaff_EDI + 0x1b278f),ONE_DASH,'\0',dv_00\n             ,(char *)(Track_relocs<32,_false>::reset + unaff_EDI + 3),(char *)0x0,false,\n             &(this->Bsymbolic_functions_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->Bsymbolic_functions_).option,(char *)(unaff_EDI + 0x1b278f),ONE_DASH,'\0',dv_00\n             ,(char *)(Track_relocs<32,_false>::reset + unaff_EDI + 3),(char *)0x0,false,\n             &(this->Bsymbolic_functions_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->Bsymbolic_functions_).option,(char *)(unaff_EDI + 0x1b278f),ONE_DASH,'\0',dv_00\n             ,(char *)(Track_relocs<32,_false>::reset + unaff_EDI + 3),(char *)0x0,false,\n             &(this->Bsymbolic_functions_).super_Struct_var,false)" identifier (argument_list "(&(this->Bsymbolic_functions_).option,(char *)(unaff_EDI + 0x1b278f),ONE_DASH,'\0',dv_00\n             ,(char *)(Track_relocs<32,_false>::reset + unaff_EDI + 3),(char *)0x0,false,\n             &(this->Bsymbolic_functions_).super_Struct_var,false)" ( (pointer_expression "&(this->Bsymbolic_functions_).option" & (field_expression "(this->Bsymbolic_functions_).option" (parenthesized_expression "(this->Bsymbolic_functions_)" ( (field_expression "this->Bsymbolic_functions_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b278f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b278f)" ( (binary_expression "unaff_EDI + 0x1b278f" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(Track_relocs<32,_false>::reset + unaff_EDI + 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Track_relocs<32,_false>::reset + unaff_EDI + 3)" ( (comma_expression "Track_relocs<32,_false>::reset + unaff_EDI + 3" (binary_expression "Track_relocs<32" identifier < number_literal) , (binary_expression "_false>::reset + unaff_EDI + 3" identifier > (ERROR "::" : :) (binary_expression "reset + unaff_EDI + 3" (binary_expression "reset + unaff_EDI" identifier + identifier) + number_literal))) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->Bsymbolic_functions_).super_Struct_var" & (field_expression "(this->Bsymbolic_functions_).super_Struct_var" (parenthesized_expression "(this->Bsymbolic_functions_)" ( (field_expression "this->Bsymbolic_functions_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->Bsymbolic_functions_).user_set_via_option = false;" (assignment_expression "(this->Bsymbolic_functions_).user_set_via_option = false" (field_expression "(this->Bsymbolic_functions_).user_set_via_option" (parenthesized_expression "(this->Bsymbolic_functions_)" ( (field_expression "this->Bsymbolic_functions_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->Bsymbolic_functions_).value = false;" (assignment_expression "(this->Bsymbolic_functions_).value = false" (field_expression "(this->Bsymbolic_functions_).value" (parenthesized_expression "(this->Bsymbolic_functions_)" ( (field_expression "this->Bsymbolic_functions_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_Bsymbolic_functions_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f23 + unaff_EDI);" (assignment_expression "(this->no_Bsymbolic_functions_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f23 + unaff_EDI)" (field_expression "(this->no_Bsymbolic_functions_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_Bsymbolic_functions_initializer_).super_Struct_var" (parenthesized_expression "(this->no_Bsymbolic_functions_initializer_)" ( (field_expression "this->no_Bsymbolic_functions_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6f23 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6f23 + unaff_EDI)" ( (binary_expression "&UNK_002b6f23 + unaff_EDI" (pointer_expression "&UNK_002b6f23" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_Bsymbolic_functions_initializer_).option,(char *)(unaff_EDI + 0x1b278c),\n             ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bsymbolic_functions_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_Bsymbolic_functions_initializer_).option,(char *)(unaff_EDI + 0x1b278c),\n             ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bsymbolic_functions_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_Bsymbolic_functions_initializer_).option,(char *)(unaff_EDI + 0x1b278c),\n             ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bsymbolic_functions_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_Bsymbolic_functions_initializer_).option,(char *)(unaff_EDI + 0x1b278c),\n             ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bsymbolic_functions_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_Bsymbolic_functions_initializer_).option,(char *)(unaff_EDI + 0x1b278c),\n             ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bsymbolic_functions_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_Bsymbolic_functions_initializer_).option,(char *)(unaff_EDI + 0x1b278c),\n             ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Bsymbolic_functions_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_Bsymbolic_functions_initializer_).option" & (field_expression "(this->no_Bsymbolic_functions_initializer_).option" (parenthesized_expression "(this->no_Bsymbolic_functions_initializer_)" ( (field_expression "this->no_Bsymbolic_functions_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b278c)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b278c)" ( (binary_expression "unaff_EDI + 0x1b278c" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_Bsymbolic_functions_initializer_).super_Struct_var" & (field_expression "(this->no_Bsymbolic_functions_initializer_).super_Struct_var" (parenthesized_expression "(this->no_Bsymbolic_functions_initializer_)" ( (field_expression "this->no_Bsymbolic_functions_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->check_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f37 + unaff_EDI);" (assignment_expression "(this->check_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f37 + unaff_EDI)" (field_expression "(this->check_sections_).super_Struct_var._vptr_Struct_var" (field_expression "(this->check_sections_).super_Struct_var" (parenthesized_expression "(this->check_sections_)" ( (field_expression "this->check_sections_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6f37 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6f37 + unaff_EDI)" ( (binary_expression "&UNK_002b6f37 + unaff_EDI" (pointer_expression "&UNK_002b6f37" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->check_sections_).option,(char *)(unaff_EDI + 0x1b27a6),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b408b),(char *)0x0,false,\n             &(this->check_sections_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->check_sections_).option,(char *)(unaff_EDI + 0x1b27a6),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b408b),(char *)0x0,false,\n             &(this->check_sections_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->check_sections_).option,(char *)(unaff_EDI + 0x1b27a6),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b408b),(char *)0x0,false,\n             &(this->check_sections_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->check_sections_).option,(char *)(unaff_EDI + 0x1b27a6),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b408b),(char *)0x0,false,\n             &(this->check_sections_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->check_sections_).option,(char *)(unaff_EDI + 0x1b27a6),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b408b),(char *)0x0,false,\n             &(this->check_sections_).super_Struct_var,true)" identifier (argument_list "(&(this->check_sections_).option,(char *)(unaff_EDI + 0x1b27a6),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b408b),(char *)0x0,false,\n             &(this->check_sections_).super_Struct_var,true)" ( (pointer_expression "&(this->check_sections_).option" & (field_expression "(this->check_sections_).option" (parenthesized_expression "(this->check_sections_)" ( (field_expression "this->check_sections_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b27a6)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b27a6)" ( (binary_expression "unaff_EDI + 0x1b27a6" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b408b)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b408b)" ( (binary_expression "unaff_EDI + 0x1b408b" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->check_sections_).super_Struct_var" & (field_expression "(this->check_sections_).super_Struct_var" (parenthesized_expression "(this->check_sections_)" ( (field_expression "this->check_sections_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->check_sections_).user_set_via_option = false;" (assignment_expression "(this->check_sections_).user_set_via_option = false" (field_expression "(this->check_sections_).user_set_via_option" (parenthesized_expression "(this->check_sections_)" ( (field_expression "this->check_sections_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->check_sections_).value = true;" (assignment_expression "(this->check_sections_).value = true" (field_expression "(this->check_sections_).value" (parenthesized_expression "(this->check_sections_)" ( (field_expression "this->check_sections_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_check_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f4b + unaff_EDI);" (assignment_expression "(this->no_check_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f4b + unaff_EDI)" (field_expression "(this->no_check_sections_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_check_sections_initializer_).super_Struct_var" (parenthesized_expression "(this->no_check_sections_initializer_)" ( (field_expression "this->no_check_sections_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6f4b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6f4b + unaff_EDI)" ( (binary_expression "&UNK_002b6f4b + unaff_EDI" (pointer_expression "&UNK_002b6f4b" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_check_sections_initializer_).option,(char *)(unaff_EDI + 0x1b27a3),\n             TWO_DASHES,'\0',dv_00,&UNK_001b40b3 + unaff_EDI,(char *)0x0,false,\n             &(this->no_check_sections_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_check_sections_initializer_).option,(char *)(unaff_EDI + 0x1b27a3),\n             TWO_DASHES,'\0',dv_00,&UNK_001b40b3 + unaff_EDI,(char *)0x0,false,\n             &(this->no_check_sections_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_check_sections_initializer_).option,(char *)(unaff_EDI + 0x1b27a3),\n             TWO_DASHES,'\0',dv_00,&UNK_001b40b3 + unaff_EDI,(char *)0x0,false,\n             &(this->no_check_sections_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_check_sections_initializer_).option,(char *)(unaff_EDI + 0x1b27a3),\n             TWO_DASHES,'\0',dv_00,&UNK_001b40b3 + unaff_EDI,(char *)0x0,false,\n             &(this->no_check_sections_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_check_sections_initializer_).option,(char *)(unaff_EDI + 0x1b27a3),\n             TWO_DASHES,'\0',dv_00,&UNK_001b40b3 + unaff_EDI,(char *)0x0,false,\n             &(this->no_check_sections_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_check_sections_initializer_).option,(char *)(unaff_EDI + 0x1b27a3),\n             TWO_DASHES,'\0',dv_00,&UNK_001b40b3 + unaff_EDI,(char *)0x0,false,\n             &(this->no_check_sections_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_check_sections_initializer_).option" & (field_expression "(this->no_check_sections_initializer_).option" (parenthesized_expression "(this->no_check_sections_initializer_)" ( (field_expression "this->no_check_sections_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b27a3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b27a3)" ( (binary_expression "unaff_EDI + 0x1b27a3" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b40b3 + unaff_EDI" (pointer_expression "&UNK_001b40b3" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_check_sections_initializer_).super_Struct_var" & (field_expression "(this->no_check_sections_initializer_).super_Struct_var" (parenthesized_expression "(this->no_check_sections_initializer_)" ( (field_expression "this->no_check_sections_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "dv_02 = Symbol_value<32>::input_shndx + unaff_EDI + 1;" (assignment_expression "dv_02 = Symbol_value<32>::input_shndx + unaff_EDI + 1" identifier = (binary_expression "Symbol_value<32>::input_shndx + unaff_EDI + 1" (binary_expression "Symbol_value<32" identifier < number_literal) > (ERROR "::" : :) (binary_expression "input_shndx + unaff_EDI + 1" (binary_expression "input_shndx + unaff_EDI" identifier + identifier) + number_literal))) ;) (expression_statement "(this->compress_debug_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f5f + unaff_EDI);" (assignment_expression "(this->compress_debug_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f5f + unaff_EDI)" (field_expression "(this->compress_debug_sections_).super_Struct_var._vptr_Struct_var" (field_expression "(this->compress_debug_sections_).super_Struct_var" (parenthesized_expression "(this->compress_debug_sections_)" ( (field_expression "this->compress_debug_sections_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6f5f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6f5f + unaff_EDI)" ( (binary_expression "&UNK_002b6f5f + unaff_EDI" (pointer_expression "&UNK_002b6f5f" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->compress_debug_sections_).option,(char *)(unaff_EDI + 0x1b27b5),TWO_DASHES,'\0'\n             ,(char *)dv_02,&UNK_001b40ff + unaff_EDI,&UNK_001b40df + unaff_EDI,false,\n             &(this->compress_debug_sections_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->compress_debug_sections_).option,(char *)(unaff_EDI + 0x1b27b5),TWO_DASHES,'\0'\n             ,(char *)dv_02,&UNK_001b40ff + unaff_EDI,&UNK_001b40df + unaff_EDI,false,\n             &(this->compress_debug_sections_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->compress_debug_sections_).option,(char *)(unaff_EDI + 0x1b27b5),TWO_DASHES,'\0'\n             ,(char *)dv_02,&UNK_001b40ff + unaff_EDI,&UNK_001b40df + unaff_EDI,false,\n             &(this->compress_debug_sections_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->compress_debug_sections_).option,(char *)(unaff_EDI + 0x1b27b5),TWO_DASHES,'\0'\n             ,(char *)dv_02,&UNK_001b40ff + unaff_EDI,&UNK_001b40df + unaff_EDI,false,\n             &(this->compress_debug_sections_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->compress_debug_sections_).option,(char *)(unaff_EDI + 0x1b27b5),TWO_DASHES,'\0'\n             ,(char *)dv_02,&UNK_001b40ff + unaff_EDI,&UNK_001b40df + unaff_EDI,false,\n             &(this->compress_debug_sections_).super_Struct_var,false)" identifier (argument_list "(&(this->compress_debug_sections_).option,(char *)(unaff_EDI + 0x1b27b5),TWO_DASHES,'\0'\n             ,(char *)dv_02,&UNK_001b40ff + unaff_EDI,&UNK_001b40df + unaff_EDI,false,\n             &(this->compress_debug_sections_).super_Struct_var,false)" ( (pointer_expression "&(this->compress_debug_sections_).option" & (field_expression "(this->compress_debug_sections_).option" (parenthesized_expression "(this->compress_debug_sections_)" ( (field_expression "this->compress_debug_sections_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b27b5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b27b5)" ( (binary_expression "unaff_EDI + 0x1b27b5" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_02" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b40ff + unaff_EDI" (pointer_expression "&UNK_001b40ff" & identifier) + identifier) , (binary_expression "&UNK_001b40df + unaff_EDI" (pointer_expression "&UNK_001b40df" & identifier) + identifier) , false , (pointer_expression "&(this->compress_debug_sections_).super_Struct_var" & (field_expression "(this->compress_debug_sections_).super_Struct_var" (parenthesized_expression "(this->compress_debug_sections_)" ( (field_expression "this->compress_debug_sections_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->compress_debug_sections_).user_set_via_option = false;" (assignment_expression "(this->compress_debug_sections_).user_set_via_option = false" (field_expression "(this->compress_debug_sections_).user_set_via_option" (parenthesized_expression "(this->compress_debug_sections_)" ( (field_expression "this->compress_debug_sections_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->copy_dt_needed_entries_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b6f73);" (assignment_expression "(this->copy_dt_needed_entries_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b6f73)" (field_expression "(this->copy_dt_needed_entries_).super_Struct_var._vptr_Struct_var" (field_expression "(this->copy_dt_needed_entries_).super_Struct_var" (parenthesized_expression "(this->copy_dt_needed_entries_)" ( (field_expression "this->copy_dt_needed_entries_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b6f73)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b6f73)" ( (binary_expression "unaff_EDI + 0x2b6f73" identifier + number_literal) )))) ;) (expression_statement "(this->compress_debug_sections_).value = (char *)dv_02;" (assignment_expression "(this->compress_debug_sections_).value = (char *)dv_02" (field_expression "(this->compress_debug_sections_).value" (parenthesized_expression "(this->compress_debug_sections_)" ( (field_expression "this->compress_debug_sections_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)dv_02" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->copy_dt_needed_entries_).option,(char *)(unaff_EDI + 0x1b27d0),TWO_DASHES,'\0',\n             dv_00,&UNK_001b25ee + unaff_EDI,(char *)0x0,false,\n             &(this->copy_dt_needed_entries_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->copy_dt_needed_entries_).option,(char *)(unaff_EDI + 0x1b27d0),TWO_DASHES,'\0',\n             dv_00,&UNK_001b25ee + unaff_EDI,(char *)0x0,false,\n             &(this->copy_dt_needed_entries_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->copy_dt_needed_entries_).option,(char *)(unaff_EDI + 0x1b27d0),TWO_DASHES,'\0',\n             dv_00,&UNK_001b25ee + unaff_EDI,(char *)0x0,false,\n             &(this->copy_dt_needed_entries_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->copy_dt_needed_entries_).option,(char *)(unaff_EDI + 0x1b27d0),TWO_DASHES,'\0',\n             dv_00,&UNK_001b25ee + unaff_EDI,(char *)0x0,false,\n             &(this->copy_dt_needed_entries_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->copy_dt_needed_entries_).option,(char *)(unaff_EDI + 0x1b27d0),TWO_DASHES,'\0',\n             dv_00,&UNK_001b25ee + unaff_EDI,(char *)0x0,false,\n             &(this->copy_dt_needed_entries_).super_Struct_var,false)" identifier (argument_list "(&(this->copy_dt_needed_entries_).option,(char *)(unaff_EDI + 0x1b27d0),TWO_DASHES,'\0',\n             dv_00,&UNK_001b25ee + unaff_EDI,(char *)0x0,false,\n             &(this->copy_dt_needed_entries_).super_Struct_var,false)" ( (pointer_expression "&(this->copy_dt_needed_entries_).option" & (field_expression "(this->copy_dt_needed_entries_).option" (parenthesized_expression "(this->copy_dt_needed_entries_)" ( (field_expression "this->copy_dt_needed_entries_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b27d0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b27d0)" ( (binary_expression "unaff_EDI + 0x1b27d0" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b25ee + unaff_EDI" (pointer_expression "&UNK_001b25ee" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->copy_dt_needed_entries_).super_Struct_var" & (field_expression "(this->copy_dt_needed_entries_).super_Struct_var" (parenthesized_expression "(this->copy_dt_needed_entries_)" ( (field_expression "this->copy_dt_needed_entries_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->copy_dt_needed_entries_).user_set_via_option = false;" (assignment_expression "(this->copy_dt_needed_entries_).user_set_via_option = false" (field_expression "(this->copy_dt_needed_entries_).user_set_via_option" (parenthesized_expression "(this->copy_dt_needed_entries_)" ( (field_expression "this->copy_dt_needed_entries_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->copy_dt_needed_entries_).value = false;" (assignment_expression "(this->copy_dt_needed_entries_).value = false" (field_expression "(this->copy_dt_needed_entries_).value" (parenthesized_expression "(this->copy_dt_needed_entries_)" ( (field_expression "this->copy_dt_needed_entries_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_copy_dt_needed_entries_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f87 + unaff_EDI);" (assignment_expression "(this->no_copy_dt_needed_entries_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f87 + unaff_EDI)" (field_expression "(this->no_copy_dt_needed_entries_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_copy_dt_needed_entries_initializer_).super_Struct_var" (parenthesized_expression "(this->no_copy_dt_needed_entries_initializer_)" ( (field_expression "this->no_copy_dt_needed_entries_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6f87 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6f87 + unaff_EDI)" ( (binary_expression "&UNK_002b6f87 + unaff_EDI" (pointer_expression "&UNK_002b6f87" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_copy_dt_needed_entries_initializer_).option,(char *)(unaff_EDI + 0x1b27cd),\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,\n             &(this->no_copy_dt_needed_entries_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_copy_dt_needed_entries_initializer_).option,(char *)(unaff_EDI + 0x1b27cd),\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,\n             &(this->no_copy_dt_needed_entries_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_copy_dt_needed_entries_initializer_).option,(char *)(unaff_EDI + 0x1b27cd),\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,\n             &(this->no_copy_dt_needed_entries_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_copy_dt_needed_entries_initializer_).option,(char *)(unaff_EDI + 0x1b27cd),\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,\n             &(this->no_copy_dt_needed_entries_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_copy_dt_needed_entries_initializer_).option,(char *)(unaff_EDI + 0x1b27cd),\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,\n             &(this->no_copy_dt_needed_entries_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_copy_dt_needed_entries_initializer_).option,(char *)(unaff_EDI + 0x1b27cd),\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b3d2f + unaff_EDI,(char *)0x0,false,\n             &(this->no_copy_dt_needed_entries_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_copy_dt_needed_entries_initializer_).option" & (field_expression "(this->no_copy_dt_needed_entries_initializer_).option" (parenthesized_expression "(this->no_copy_dt_needed_entries_initializer_)" ( (field_expression "this->no_copy_dt_needed_entries_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b27cd)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b27cd)" ( (binary_expression "unaff_EDI + 0x1b27cd" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b3d2f + unaff_EDI" (pointer_expression "&UNK_001b3d2f" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_copy_dt_needed_entries_initializer_).super_Struct_var" & (field_expression "(this->no_copy_dt_needed_entries_initializer_).super_Struct_var" (parenthesized_expression "(this->no_copy_dt_needed_entries_initializer_)" ( (field_expression "this->no_copy_dt_needed_entries_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->cref_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f9b + unaff_EDI);" (assignment_expression "(this->cref_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6f9b + unaff_EDI)" (field_expression "(this->cref_).super_Struct_var._vptr_Struct_var" (field_expression "(this->cref_).super_Struct_var" (parenthesized_expression "(this->cref_)" ( (field_expression "this->cref_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6f9b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6f9b + unaff_EDI)" ( (binary_expression "&UNK_002b6f9b + unaff_EDI" (pointer_expression "&UNK_002b6f9b" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->cref_).option,(char *)(unaff_EDI + 0x1b2807),TWO_DASHES,'\0',dv_00,\n             (char *)(Sized_relobj_file<32,_true>::do_gc_process_relocs + unaff_EDI + 7),(char *)0x0\n             ,false,&(this->cref_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->cref_).option,(char *)(unaff_EDI + 0x1b2807),TWO_DASHES,'\0',dv_00,\n             (char *)(Sized_relobj_file<32,_true>::do_gc_process_relocs + unaff_EDI + 7),(char *)0x0\n             ,false,&(this->cref_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->cref_).option,(char *)(unaff_EDI + 0x1b2807),TWO_DASHES,'\0',dv_00,\n             (char *)(Sized_relobj_file<32,_true>::do_gc_process_relocs + unaff_EDI + 7),(char *)0x0\n             ,false,&(this->cref_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->cref_).option,(char *)(unaff_EDI + 0x1b2807),TWO_DASHES,'\0',dv_00,\n             (char *)(Sized_relobj_file<32,_true>::do_gc_process_relocs + unaff_EDI + 7),(char *)0x0\n             ,false,&(this->cref_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->cref_).option,(char *)(unaff_EDI + 0x1b2807),TWO_DASHES,'\0',dv_00,\n             (char *)(Sized_relobj_file<32,_true>::do_gc_process_relocs + unaff_EDI + 7),(char *)0x0\n             ,false,&(this->cref_).super_Struct_var,false)" identifier (argument_list "(&(this->cref_).option,(char *)(unaff_EDI + 0x1b2807),TWO_DASHES,'\0',dv_00,\n             (char *)(Sized_relobj_file<32,_true>::do_gc_process_relocs + unaff_EDI + 7),(char *)0x0\n             ,false,&(this->cref_).super_Struct_var,false)" ( (pointer_expression "&(this->cref_).option" & (field_expression "(this->cref_).option" (parenthesized_expression "(this->cref_)" ( (field_expression "this->cref_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2807)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2807)" ( (binary_expression "unaff_EDI + 0x1b2807" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(Sized_relobj_file<32,_true>::do_gc_process_relocs + unaff_EDI + 7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Sized_relobj_file<32,_true>::do_gc_process_relocs + unaff_EDI + 7)" ( (comma_expression "Sized_relobj_file<32,_true>::do_gc_process_relocs + unaff_EDI + 7" (binary_expression "Sized_relobj_file<32" identifier < number_literal) , (binary_expression "_true>::do_gc_process_relocs + unaff_EDI + 7" identifier > (ERROR "::" : :) (binary_expression "do_gc_process_relocs + unaff_EDI + 7" (binary_expression "do_gc_process_relocs + unaff_EDI" identifier + identifier) + number_literal))) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->cref_).super_Struct_var" & (field_expression "(this->cref_).super_Struct_var" (parenthesized_expression "(this->cref_)" ( (field_expression "this->cref_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_cref_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6faf + unaff_EDI);" (assignment_expression "(this->no_cref_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6faf + unaff_EDI)" (field_expression "(this->no_cref_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_cref_initializer_).super_Struct_var" (parenthesized_expression "(this->no_cref_initializer_)" ( (field_expression "this->no_cref_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6faf + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6faf + unaff_EDI)" ( (binary_expression "&UNK_002b6faf + unaff_EDI" (pointer_expression "&UNK_002b6faf" & identifier) + identifier) )))) ;) (expression_statement "(this->cref_).user_set_via_option = false;" (assignment_expression "(this->cref_).user_set_via_option = false" (field_expression "(this->cref_).user_set_via_option" (parenthesized_expression "(this->cref_)" ( (field_expression "this->cref_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->cref_).value = false;" (assignment_expression "(this->cref_).value = false" (field_expression "(this->cref_).value" (parenthesized_expression "(this->cref_)" ( (field_expression "this->cref_" identifier -> field_identifier) )) . field_identifier) = false) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_cref_initializer_).option,(char *)(unaff_EDI + 0x1b2804),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b412f + unaff_EDI,(char *)0x0,false,\n             &(this->no_cref_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_cref_initializer_).option,(char *)(unaff_EDI + 0x1b2804),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b412f + unaff_EDI,(char *)0x0,false,\n             &(this->no_cref_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_cref_initializer_).option,(char *)(unaff_EDI + 0x1b2804),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b412f + unaff_EDI,(char *)0x0,false,\n             &(this->no_cref_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_cref_initializer_).option,(char *)(unaff_EDI + 0x1b2804),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b412f + unaff_EDI,(char *)0x0,false,\n             &(this->no_cref_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_cref_initializer_).option,(char *)(unaff_EDI + 0x1b2804),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b412f + unaff_EDI,(char *)0x0,false,\n             &(this->no_cref_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_cref_initializer_).option,(char *)(unaff_EDI + 0x1b2804),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b412f + unaff_EDI,(char *)0x0,false,\n             &(this->no_cref_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_cref_initializer_).option" & (field_expression "(this->no_cref_initializer_).option" (parenthesized_expression "(this->no_cref_initializer_)" ( (field_expression "this->no_cref_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2804)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2804)" ( (binary_expression "unaff_EDI + 0x1b2804" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b412f + unaff_EDI" (pointer_expression "&UNK_001b412f" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_cref_initializer_).super_Struct_var" & (field_expression "(this->no_cref_initializer_).super_Struct_var" (parenthesized_expression "(this->no_cref_initializer_)" ( (field_expression "this->no_cref_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->ctors_in_init_array_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6fc3 + unaff_EDI);" (assignment_expression "(this->ctors_in_init_array_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6fc3 + unaff_EDI)" (field_expression "(this->ctors_in_init_array_).super_Struct_var._vptr_Struct_var" (field_expression "(this->ctors_in_init_array_).super_Struct_var" (parenthesized_expression "(this->ctors_in_init_array_)" ( (field_expression "this->ctors_in_init_array_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6fc3 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6fc3 + unaff_EDI)" ( (binary_expression "&UNK_002b6fc3 + unaff_EDI" (pointer_expression "&UNK_002b6fc3" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->ctors_in_init_array_).option,(char *)(unaff_EDI + 0x1b280f),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b4153 + unaff_EDI,(char *)0x0,false,\n             &(this->ctors_in_init_array_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->ctors_in_init_array_).option,(char *)(unaff_EDI + 0x1b280f),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b4153 + unaff_EDI,(char *)0x0,false,\n             &(this->ctors_in_init_array_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->ctors_in_init_array_).option,(char *)(unaff_EDI + 0x1b280f),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b4153 + unaff_EDI,(char *)0x0,false,\n             &(this->ctors_in_init_array_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->ctors_in_init_array_).option,(char *)(unaff_EDI + 0x1b280f),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b4153 + unaff_EDI,(char *)0x0,false,\n             &(this->ctors_in_init_array_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->ctors_in_init_array_).option,(char *)(unaff_EDI + 0x1b280f),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b4153 + unaff_EDI,(char *)0x0,false,\n             &(this->ctors_in_init_array_).super_Struct_var,true)" identifier (argument_list "(&(this->ctors_in_init_array_).option,(char *)(unaff_EDI + 0x1b280f),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b4153 + unaff_EDI,(char *)0x0,false,\n             &(this->ctors_in_init_array_).super_Struct_var,true)" ( (pointer_expression "&(this->ctors_in_init_array_).option" & (field_expression "(this->ctors_in_init_array_).option" (parenthesized_expression "(this->ctors_in_init_array_)" ( (field_expression "this->ctors_in_init_array_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b280f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b280f)" ( (binary_expression "unaff_EDI + 0x1b280f" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b4153 + unaff_EDI" (pointer_expression "&UNK_001b4153" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->ctors_in_init_array_).super_Struct_var" & (field_expression "(this->ctors_in_init_array_).super_Struct_var" (parenthesized_expression "(this->ctors_in_init_array_)" ( (field_expression "this->ctors_in_init_array_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->no_ctors_in_init_array_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6fd7 + unaff_EDI);" (assignment_expression "(this->no_ctors_in_init_array_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6fd7 + unaff_EDI)" (field_expression "(this->no_ctors_in_init_array_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_ctors_in_init_array_initializer_).super_Struct_var" (parenthesized_expression "(this->no_ctors_in_init_array_initializer_)" ( (field_expression "this->no_ctors_in_init_array_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6fd7 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6fd7 + unaff_EDI)" ( (binary_expression "&UNK_002b6fd7 + unaff_EDI" (pointer_expression "&UNK_002b6fd7" & identifier) + identifier) )))) ;) (expression_statement "(this->ctors_in_init_array_).user_set_via_option = false;" (assignment_expression "(this->ctors_in_init_array_).user_set_via_option = false" (field_expression "(this->ctors_in_init_array_).user_set_via_option" (parenthesized_expression "(this->ctors_in_init_array_)" ( (field_expression "this->ctors_in_init_array_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->ctors_in_init_array_).value = true;" (assignment_expression "(this->ctors_in_init_array_).value = true" (field_expression "(this->ctors_in_init_array_).value" (parenthesized_expression "(this->ctors_in_init_array_)" ( (field_expression "this->ctors_in_init_array_" identifier -> field_identifier) )) . field_identifier) = true) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_ctors_in_init_array_initializer_).option,(char *)(unaff_EDI + 0x1b280c),\n             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b417b),(char *)0x0,false,\n             &(this->no_ctors_in_init_array_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_ctors_in_init_array_initializer_).option,(char *)(unaff_EDI + 0x1b280c),\n             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b417b),(char *)0x0,false,\n             &(this->no_ctors_in_init_array_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_ctors_in_init_array_initializer_).option,(char *)(unaff_EDI + 0x1b280c),\n             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b417b),(char *)0x0,false,\n             &(this->no_ctors_in_init_array_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_ctors_in_init_array_initializer_).option,(char *)(unaff_EDI + 0x1b280c),\n             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b417b),(char *)0x0,false,\n             &(this->no_ctors_in_init_array_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_ctors_in_init_array_initializer_).option,(char *)(unaff_EDI + 0x1b280c),\n             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b417b),(char *)0x0,false,\n             &(this->no_ctors_in_init_array_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_ctors_in_init_array_initializer_).option,(char *)(unaff_EDI + 0x1b280c),\n             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b417b),(char *)0x0,false,\n             &(this->no_ctors_in_init_array_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_ctors_in_init_array_initializer_).option" & (field_expression "(this->no_ctors_in_init_array_initializer_).option" (parenthesized_expression "(this->no_ctors_in_init_array_initializer_)" ( (field_expression "this->no_ctors_in_init_array_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b280c)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b280c)" ( (binary_expression "unaff_EDI + 0x1b280c" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b417b)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b417b)" ( (binary_expression "unaff_EDI + 0x1b417b" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_ctors_in_init_array_initializer_).super_Struct_var" & (field_expression "(this->no_ctors_in_init_array_initializer_).super_Struct_var" (parenthesized_expression "(this->no_ctors_in_init_array_initializer_)" ( (field_expression "this->no_ctors_in_init_array_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->define_common_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6feb + unaff_EDI);" (assignment_expression "(this->define_common_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6feb + unaff_EDI)" (field_expression "(this->define_common_).super_Struct_var._vptr_Struct_var" (field_expression "(this->define_common_).super_Struct_var" (parenthesized_expression "(this->define_common_)" ( (field_expression "this->define_common_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6feb + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6feb + unaff_EDI)" ( (binary_expression "&UNK_002b6feb + unaff_EDI" (pointer_expression "&UNK_002b6feb" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->define_common_).option,(char *)(unaff_EDI + 0x1b283c),TWO_DASHES,'d',dv_00,\n             (char *)(unaff_EDI + 0x1b2823),(char *)0x0,false,\n             &(this->define_common_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->define_common_).option,(char *)(unaff_EDI + 0x1b283c),TWO_DASHES,'d',dv_00,\n             (char *)(unaff_EDI + 0x1b2823),(char *)0x0,false,\n             &(this->define_common_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->define_common_).option,(char *)(unaff_EDI + 0x1b283c),TWO_DASHES,'d',dv_00,\n             (char *)(unaff_EDI + 0x1b2823),(char *)0x0,false,\n             &(this->define_common_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->define_common_).option,(char *)(unaff_EDI + 0x1b283c),TWO_DASHES,'d',dv_00,\n             (char *)(unaff_EDI + 0x1b2823),(char *)0x0,false,\n             &(this->define_common_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->define_common_).option,(char *)(unaff_EDI + 0x1b283c),TWO_DASHES,'d',dv_00,\n             (char *)(unaff_EDI + 0x1b2823),(char *)0x0,false,\n             &(this->define_common_).super_Struct_var,false)" identifier (argument_list "(&(this->define_common_).option,(char *)(unaff_EDI + 0x1b283c),TWO_DASHES,'d',dv_00,\n             (char *)(unaff_EDI + 0x1b2823),(char *)0x0,false,\n             &(this->define_common_).super_Struct_var,false)" ( (pointer_expression "&(this->define_common_).option" & (field_expression "(this->define_common_).option" (parenthesized_expression "(this->define_common_)" ( (field_expression "this->define_common_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b283c)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b283c)" ( (binary_expression "unaff_EDI + 0x1b283c" identifier + number_literal) ))) , identifier , (char_literal "'d'" ' character ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b2823)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2823)" ( (binary_expression "unaff_EDI + 0x1b2823" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->define_common_).super_Struct_var" & (field_expression "(this->define_common_).super_Struct_var" (parenthesized_expression "(this->define_common_)" ( (field_expression "this->define_common_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->define_common_).user_set_via_option = false;" (assignment_expression "(this->define_common_).user_set_via_option = false" (field_expression "(this->define_common_).user_set_via_option" (parenthesized_expression "(this->define_common_)" ( (field_expression "this->define_common_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->define_common_).value = false;" (assignment_expression "(this->define_common_).value = false" (field_expression "(this->define_common_).value" (parenthesized_expression "(this->define_common_)" ( (field_expression "this->define_common_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_define_common_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6fff + unaff_EDI);" (assignment_expression "(this->no_define_common_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b6fff + unaff_EDI)" (field_expression "(this->no_define_common_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_define_common_initializer_).super_Struct_var" (parenthesized_expression "(this->no_define_common_initializer_)" ( (field_expression "this->no_define_common_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b6fff + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b6fff + unaff_EDI)" ( (binary_expression "&UNK_002b6fff + unaff_EDI" (pointer_expression "&UNK_002b6fff" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_define_common_initializer_).option,(char *)(unaff_EDI + 0x1b2839),TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::next_symndx + unaff_EDI + 7),\n             (char *)0x0,false,&(this->no_define_common_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_define_common_initializer_).option,(char *)(unaff_EDI + 0x1b2839),TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::next_symndx + unaff_EDI + 7),\n             (char *)0x0,false,&(this->no_define_common_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_define_common_initializer_).option,(char *)(unaff_EDI + 0x1b2839),TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::next_symndx + unaff_EDI + 7),\n             (char *)0x0,false,&(this->no_define_common_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_define_common_initializer_).option,(char *)(unaff_EDI + 0x1b2839),TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::next_symndx + unaff_EDI + 7),\n             (char *)0x0,false,&(this->no_define_common_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_define_common_initializer_).option,(char *)(unaff_EDI + 0x1b2839),TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::next_symndx + unaff_EDI + 7),\n             (char *)0x0,false,&(this->no_define_common_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_define_common_initializer_).option,(char *)(unaff_EDI + 0x1b2839),TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::next_symndx + unaff_EDI + 7),\n             (char *)0x0,false,&(this->no_define_common_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_define_common_initializer_).option" & (field_expression "(this->no_define_common_initializer_).option" (parenthesized_expression "(this->no_define_common_initializer_)" ( (field_expression "this->no_define_common_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2839)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2839)" ( (binary_expression "unaff_EDI + 0x1b2839" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(Track_relocs<32,_true>::next_symndx + unaff_EDI + 7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Track_relocs<32,_true>::next_symndx + unaff_EDI + 7)" ( (comma_expression "Track_relocs<32,_true>::next_symndx + unaff_EDI + 7" (binary_expression "Track_relocs<32" identifier < number_literal) , (binary_expression "_true>::next_symndx + unaff_EDI + 7" identifier > (ERROR "::" : :) (binary_expression "next_symndx + unaff_EDI + 7" (binary_expression "next_symndx + unaff_EDI" identifier + identifier) + number_literal))) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_define_common_initializer_).super_Struct_var" & (field_expression "(this->no_define_common_initializer_).super_Struct_var" (parenthesized_expression "(this->no_define_common_initializer_)" ( (field_expression "this->no_define_common_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->dc_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b7013 + unaff_EDI);" (assignment_expression "(this->dc_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b7013 + unaff_EDI)" (field_expression "(this->dc_).super_Struct_var._vptr_Struct_var" (field_expression "(this->dc_).super_Struct_var" (parenthesized_expression "(this->dc_)" ( (field_expression "this->dc_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b7013 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b7013 + unaff_EDI)" ( (binary_expression "&UNK_002b7013 + unaff_EDI" (pointer_expression "&UNK_002b7013" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->dc_).option,(char *)(unaff_EDI + 0x1b285a),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dc_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->dc_).option,(char *)(unaff_EDI + 0x1b285a),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dc_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->dc_).option,(char *)(unaff_EDI + 0x1b285a),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dc_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->dc_).option,(char *)(unaff_EDI + 0x1b285a),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dc_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->dc_).option,(char *)(unaff_EDI + 0x1b285a),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dc_).super_Struct_var,false)" identifier (argument_list "(&(this->dc_).option,(char *)(unaff_EDI + 0x1b285a),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dc_).super_Struct_var,false)" ( (pointer_expression "&(this->dc_).option" & (field_expression "(this->dc_).option" (parenthesized_expression "(this->dc_)" ( (field_expression "this->dc_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b285a)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b285a)" ( (binary_expression "unaff_EDI + 0x1b285a" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b284a)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b284a)" ( (binary_expression "unaff_EDI + 0x1b284a" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->dc_).super_Struct_var" & (field_expression "(this->dc_).super_Struct_var" (parenthesized_expression "(this->dc_)" ( (field_expression "this->dc_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->dc_).user_set_via_option = false;" (assignment_expression "(this->dc_).user_set_via_option = false" (field_expression "(this->dc_).user_set_via_option" (parenthesized_expression "(this->dc_)" ( (field_expression "this->dc_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->dc_).value = false;" (assignment_expression "(this->dc_).value = false" (field_expression "(this->dc_).value" (parenthesized_expression "(this->dc_)" ( (field_expression "this->dc_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_dc_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7027 + unaff_EDI);" (assignment_expression "(this->no_dc_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7027 + unaff_EDI)" (field_expression "(this->no_dc_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_dc_initializer_).super_Struct_var" (parenthesized_expression "(this->no_dc_initializer_)" ( (field_expression "this->no_dc_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b7027 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b7027 + unaff_EDI)" ( (binary_expression "&UNK_002b7027 + unaff_EDI" (pointer_expression "&UNK_002b7027" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_dc_initializer_).option,(char *)(unaff_EDI + 0x1b2857),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dc_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_dc_initializer_).option,(char *)(unaff_EDI + 0x1b2857),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dc_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_dc_initializer_).option,(char *)(unaff_EDI + 0x1b2857),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dc_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_dc_initializer_).option,(char *)(unaff_EDI + 0x1b2857),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dc_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_dc_initializer_).option,(char *)(unaff_EDI + 0x1b2857),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dc_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_dc_initializer_).option,(char *)(unaff_EDI + 0x1b2857),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dc_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_dc_initializer_).option" & (field_expression "(this->no_dc_initializer_).option" (parenthesized_expression "(this->no_dc_initializer_)" ( (field_expression "this->no_dc_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2857)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2857)" ( (binary_expression "unaff_EDI + 0x1b2857" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_dc_initializer_).super_Struct_var" & (field_expression "(this->no_dc_initializer_).super_Struct_var" (parenthesized_expression "(this->no_dc_initializer_)" ( (field_expression "this->no_dc_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->dp_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b703b + unaff_EDI);" (assignment_expression "(this->dp_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b703b + unaff_EDI)" (field_expression "(this->dp_).super_Struct_var._vptr_Struct_var" (field_expression "(this->dp_).super_Struct_var" (parenthesized_expression "(this->dp_)" ( (field_expression "this->dp_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b703b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b703b + unaff_EDI)" ( (binary_expression "&UNK_002b703b + unaff_EDI" (pointer_expression "&UNK_002b703b" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->dp_).option,(char *)(unaff_EDI + 0x1b2860),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dp_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->dp_).option,(char *)(unaff_EDI + 0x1b2860),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dp_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->dp_).option,(char *)(unaff_EDI + 0x1b2860),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dp_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->dp_).option,(char *)(unaff_EDI + 0x1b2860),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dp_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->dp_).option,(char *)(unaff_EDI + 0x1b2860),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dp_).super_Struct_var,false)" identifier (argument_list "(&(this->dp_).option,(char *)(unaff_EDI + 0x1b2860),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b284a),(char *)0x0,false,&(this->dp_).super_Struct_var,false)" ( (pointer_expression "&(this->dp_).option" & (field_expression "(this->dp_).option" (parenthesized_expression "(this->dp_)" ( (field_expression "this->dp_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2860)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2860)" ( (binary_expression "unaff_EDI + 0x1b2860" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b284a)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b284a)" ( (binary_expression "unaff_EDI + 0x1b284a" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->dp_).super_Struct_var" & (field_expression "(this->dp_).super_Struct_var" (parenthesized_expression "(this->dp_)" ( (field_expression "this->dp_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->dp_).user_set_via_option = false;" (assignment_expression "(this->dp_).user_set_via_option = false" (field_expression "(this->dp_).user_set_via_option" (parenthesized_expression "(this->dp_)" ( (field_expression "this->dp_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->dp_).value = false;" (assignment_expression "(this->dp_).value = false" (field_expression "(this->dp_).value" (parenthesized_expression "(this->dp_)" ( (field_expression "this->dp_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_dp_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b704f + unaff_EDI);" (assignment_expression "(this->no_dp_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b704f + unaff_EDI)" (field_expression "(this->no_dp_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_dp_initializer_).super_Struct_var" (parenthesized_expression "(this->no_dp_initializer_)" ( (field_expression "this->no_dp_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b704f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b704f + unaff_EDI)" ( (binary_expression "&UNK_002b704f + unaff_EDI" (pointer_expression "&UNK_002b704f" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_dp_initializer_).option,(char *)(unaff_EDI + 0x1b285d),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dp_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_dp_initializer_).option,(char *)(unaff_EDI + 0x1b285d),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dp_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_dp_initializer_).option,(char *)(unaff_EDI + 0x1b285d),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dp_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_dp_initializer_).option,(char *)(unaff_EDI + 0x1b285d),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dp_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_dp_initializer_).option,(char *)(unaff_EDI + 0x1b285d),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dp_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_dp_initializer_).option,(char *)(unaff_EDI + 0x1b285d),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dp_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_dp_initializer_).option" & (field_expression "(this->no_dp_initializer_).option" (parenthesized_expression "(this->no_dp_initializer_)" ( (field_expression "this->no_dp_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b285d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b285d)" ( (binary_expression "unaff_EDI + 0x1b285d" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_dp_initializer_).super_Struct_var" & (field_expression "(this->no_dp_initializer_).super_Struct_var" (parenthesized_expression "(this->no_dp_initializer_)" ( (field_expression "this->no_dp_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->debug_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7063 + unaff_EDI);" (assignment_expression "(this->debug_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7063 + unaff_EDI)" (field_expression "(this->debug_).super_Struct_var._vptr_Struct_var" (field_expression "(this->debug_).super_Struct_var" (parenthesized_expression "(this->debug_)" ( (field_expression "this->debug_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b7063 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b7063 + unaff_EDI)" ( (binary_expression "&UNK_002b7063 + unaff_EDI" (pointer_expression "&UNK_002b7063" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->debug_).option,(char *)(unaff_EDI + 0x1acef5),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b2881),(char *)(unaff_EDI + 0x1b2863),false,\n             &(this->debug_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->debug_).option,(char *)(unaff_EDI + 0x1acef5),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b2881),(char *)(unaff_EDI + 0x1b2863),false,\n             &(this->debug_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->debug_).option,(char *)(unaff_EDI + 0x1acef5),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b2881),(char *)(unaff_EDI + 0x1b2863),false,\n             &(this->debug_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->debug_).option,(char *)(unaff_EDI + 0x1acef5),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b2881),(char *)(unaff_EDI + 0x1b2863),false,\n             &(this->debug_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->debug_).option,(char *)(unaff_EDI + 0x1acef5),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b2881),(char *)(unaff_EDI + 0x1b2863),false,\n             &(this->debug_).super_Struct_var,false)" identifier (argument_list "(&(this->debug_).option,(char *)(unaff_EDI + 0x1acef5),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b2881),(char *)(unaff_EDI + 0x1b2863),false,\n             &(this->debug_).super_Struct_var,false)" ( (pointer_expression "&(this->debug_).option" & (field_expression "(this->debug_).option" (parenthesized_expression "(this->debug_)" ( (field_expression "this->debug_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1acef5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1acef5)" ( (binary_expression "unaff_EDI + 0x1acef5" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b2881)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2881)" ( (binary_expression "unaff_EDI + 0x1b2881" identifier + number_literal) ))) , (cast_expression "(char *)(unaff_EDI + 0x1b2863)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2863)" ( (binary_expression "unaff_EDI + 0x1b2863" identifier + number_literal) ))) , false , (pointer_expression "&(this->debug_).super_Struct_var" & (field_expression "(this->debug_).super_Struct_var" (parenthesized_expression "(this->debug_)" ( (field_expression "this->debug_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->debug_).user_set_via_option = false;" (assignment_expression "(this->debug_).user_set_via_option = false" (field_expression "(this->debug_).user_set_via_option" (parenthesized_expression "(this->debug_)" ( (field_expression "this->debug_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->defsym_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->defsym_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->defsym_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->defsym_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->defsym_initializer_).super_Struct_special" (parenthesized_expression "(this->defsym_initializer_)" ( (field_expression "this->defsym_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "(this->debug_).value = dv;" (assignment_expression "(this->debug_).value = dv" (field_expression "(this->debug_).value" (parenthesized_expression "(this->debug_)" ( (field_expression "this->debug_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->defsym_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b28b5)\n             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b28a5),(char *)(unaff_EDI + 0x1b2893),false\n             ,(Struct_var *)&this->defsym_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->defsym_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b28b5)\n             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b28a5),(char *)(unaff_EDI + 0x1b2893),false\n             ,(Struct_var *)&this->defsym_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->defsym_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b28b5)\n             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b28a5),(char *)(unaff_EDI + 0x1b2893),false\n             ,(Struct_var *)&this->defsym_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->defsym_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b28b5)\n             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b28a5),(char *)(unaff_EDI + 0x1b2893),false\n             ,(Struct_var *)&this->defsym_initializer_,false);" (call_expression "One_option\n            (&(this->defsym_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b28b5)\n             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b28a5),(char *)(unaff_EDI + 0x1b2893),false\n             ,(Struct_var *)&this->defsym_initializer_,false)" identifier (argument_list "(&(this->defsym_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b28b5)\n             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b28a5),(char *)(unaff_EDI + 0x1b2893),false\n             ,(Struct_var *)&this->defsym_initializer_,false)" ( (pointer_expression "&(this->defsym_initializer_).super_Struct_special.option" & (field_expression "(this->defsym_initializer_).super_Struct_special.option" (field_expression "(this->defsym_initializer_).super_Struct_special" (parenthesized_expression "(this->defsym_initializer_)" ( (field_expression "this->defsym_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b28b5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b28b5)" ( (binary_expression "unaff_EDI + 0x1b28b5" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b28a5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b28a5)" ( (binary_expression "unaff_EDI + 0x1b28a5" identifier + number_literal) ))) , (cast_expression "(char *)(unaff_EDI + 0x1b2893)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2893)" ( (binary_expression "unaff_EDI + 0x1b2893" identifier + number_literal) ))) , false , (cast_expression "(Struct_var *)&this->defsym_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->defsym_initializer_" & (field_expression "this->defsym_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->defsym_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->defsym_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->defsym_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->defsym_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->defsym_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->defsym_initializer_).super_Struct_special.field_0x40" (field_expression "(this->defsym_initializer_).super_Struct_special" (parenthesized_expression "(this->defsym_initializer_)" ( (field_expression "this->defsym_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->defsym_initializer_).super_Struct_special.parse = unaff_EDI - 0x2b49;" (assignment_expression "(this->defsym_initializer_).super_Struct_special.parse = unaff_EDI - 0x2b49" (field_expression "(this->defsym_initializer_).super_Struct_special.parse" (field_expression "(this->defsym_initializer_).super_Struct_special" (parenthesized_expression "(this->defsym_initializer_)" ( (field_expression "this->defsym_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2b49" identifier - number_literal)) ;) (expression_statement "(this->defsym_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b911f);" (assignment_expression "(this->defsym_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b911f)" (field_expression "(this->defsym_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->defsym_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->defsym_initializer_).super_Struct_special" (parenthesized_expression "(this->defsym_initializer_)" ( (field_expression "this->defsym_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b911f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b911f)" ( (binary_expression "unaff_EDI + 0x2b911f" identifier + number_literal) )))) ;) (expression_statement "(this->demangle_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7077 + unaff_EDI);" (assignment_expression "(this->demangle_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7077 + unaff_EDI)" (field_expression "(this->demangle_).super_Struct_var._vptr_Struct_var" (field_expression "(this->demangle_).super_Struct_var" (parenthesized_expression "(this->demangle_)" ( (field_expression "this->demangle_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b7077 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b7077 + unaff_EDI)" ( (binary_expression "&UNK_002b7077 + unaff_EDI" (pointer_expression "&UNK_002b7077" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->demangle_).option,(char *)(unaff_EDI + 0x1b28c2),TWO_DASHES,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b41db),&UNK_001b26c6 + unaff_EDI,true,\n             &(this->demangle_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->demangle_).option,(char *)(unaff_EDI + 0x1b28c2),TWO_DASHES,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b41db),&UNK_001b26c6 + unaff_EDI,true,\n             &(this->demangle_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->demangle_).option,(char *)(unaff_EDI + 0x1b28c2),TWO_DASHES,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b41db),&UNK_001b26c6 + unaff_EDI,true,\n             &(this->demangle_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->demangle_).option,(char *)(unaff_EDI + 0x1b28c2),TWO_DASHES,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b41db),&UNK_001b26c6 + unaff_EDI,true,\n             &(this->demangle_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->demangle_).option,(char *)(unaff_EDI + 0x1b28c2),TWO_DASHES,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b41db),&UNK_001b26c6 + unaff_EDI,true,\n             &(this->demangle_).super_Struct_var,false)" identifier (argument_list "(&(this->demangle_).option,(char *)(unaff_EDI + 0x1b28c2),TWO_DASHES,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b41db),&UNK_001b26c6 + unaff_EDI,true,\n             &(this->demangle_).super_Struct_var,false)" ( (pointer_expression "&(this->demangle_).option" & (field_expression "(this->demangle_).option" (parenthesized_expression "(this->demangle_)" ( (field_expression "this->demangle_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b28c2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b28c2)" ( (binary_expression "unaff_EDI + 0x1b28c2" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)(unaff_EDI + 0x1b41db)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b41db)" ( (binary_expression "unaff_EDI + 0x1b41db" identifier + number_literal) ))) , (binary_expression "&UNK_001b26c6 + unaff_EDI" (pointer_expression "&UNK_001b26c6" & identifier) + identifier) , true , (pointer_expression "&(this->demangle_).super_Struct_var" & (field_expression "(this->demangle_).super_Struct_var" (parenthesized_expression "(this->demangle_)" ( (field_expression "this->demangle_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->demangle_).user_set_via_option = false;" (assignment_expression "(this->demangle_).user_set_via_option = false" (field_expression "(this->demangle_).user_set_via_option" (parenthesized_expression "(this->demangle_)" ( (field_expression "this->demangle_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_demangle_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b708b + unaff_EDI);" (assignment_expression "(this->no_demangle_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b708b + unaff_EDI)" (field_expression "(this->no_demangle_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_demangle_).super_Struct_var" (parenthesized_expression "(this->no_demangle_)" ( (field_expression "this->no_demangle_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b708b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b708b + unaff_EDI)" ( (binary_expression "&UNK_002b708b + unaff_EDI" (pointer_expression "&UNK_002b708b" & identifier) + identifier) )))) ;) (expression_statement "(this->demangle_).value = (char *)0x0;" (assignment_expression "(this->demangle_).value = (char *)0x0" (field_expression "(this->demangle_).value" (parenthesized_expression "(this->demangle_)" ( (field_expression "this->demangle_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_demangle_).option,(char *)(unaff_EDI + 0x1b28bf),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4203),(char *)0x0,false,&(this->no_demangle_).super_Struct_var\n             ,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_demangle_).option,(char *)(unaff_EDI + 0x1b28bf),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4203),(char *)0x0,false,&(this->no_demangle_).super_Struct_var\n             ,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_demangle_).option,(char *)(unaff_EDI + 0x1b28bf),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4203),(char *)0x0,false,&(this->no_demangle_).super_Struct_var\n             ,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_demangle_).option,(char *)(unaff_EDI + 0x1b28bf),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4203),(char *)0x0,false,&(this->no_demangle_).super_Struct_var\n             ,false);" (call_expression "One_option\n            (&(this->no_demangle_).option,(char *)(unaff_EDI + 0x1b28bf),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4203),(char *)0x0,false,&(this->no_demangle_).super_Struct_var\n             ,false)" identifier (argument_list "(&(this->no_demangle_).option,(char *)(unaff_EDI + 0x1b28bf),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4203),(char *)0x0,false,&(this->no_demangle_).super_Struct_var\n             ,false)" ( (pointer_expression "&(this->no_demangle_).option" & (field_expression "(this->no_demangle_).option" (parenthesized_expression "(this->no_demangle_)" ( (field_expression "this->no_demangle_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b28bf)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b28bf)" ( (binary_expression "unaff_EDI + 0x1b28bf" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4203)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4203)" ( (binary_expression "unaff_EDI + 0x1b4203" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_demangle_).super_Struct_var" & (field_expression "(this->no_demangle_).super_Struct_var" (parenthesized_expression "(this->no_demangle_)" ( (field_expression "this->no_demangle_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_demangle_).user_set_via_option = false;" (assignment_expression "(this->no_demangle_).user_set_via_option = false" (field_expression "(this->no_demangle_).user_set_via_option" (parenthesized_expression "(this->no_demangle_)" ( (field_expression "this->no_demangle_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_demangle_).value = false;" (assignment_expression "(this->no_demangle_).value = false" (field_expression "(this->no_demangle_).value" (parenthesized_expression "(this->no_demangle_)" ( (field_expression "this->no_demangle_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_no_demangle_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b709f + unaff_EDI);" (assignment_expression "(this->no_no_demangle_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b709f + unaff_EDI)" (field_expression "(this->no_no_demangle_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_no_demangle_initializer_).super_Struct_var" (parenthesized_expression "(this->no_no_demangle_initializer_)" ( (field_expression "this->no_no_demangle_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b709f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b709f + unaff_EDI)" ( (binary_expression "&UNK_002b709f + unaff_EDI" (pointer_expression "&UNK_002b709f" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_no_demangle_initializer_).option,(char *)(unaff_EDI + 0x1b28bc),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_demangle_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_no_demangle_initializer_).option,(char *)(unaff_EDI + 0x1b28bc),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_demangle_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_no_demangle_initializer_).option,(char *)(unaff_EDI + 0x1b28bc),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_demangle_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_no_demangle_initializer_).option,(char *)(unaff_EDI + 0x1b28bc),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_demangle_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_no_demangle_initializer_).option,(char *)(unaff_EDI + 0x1b28bc),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_demangle_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_no_demangle_initializer_).option,(char *)(unaff_EDI + 0x1b28bc),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_demangle_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_no_demangle_initializer_).option" & (field_expression "(this->no_no_demangle_initializer_).option" (parenthesized_expression "(this->no_no_demangle_initializer_)" ( (field_expression "this->no_no_demangle_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b28bc)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b28bc)" ( (binary_expression "unaff_EDI + 0x1b28bc" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_no_demangle_initializer_).super_Struct_var" & (field_expression "(this->no_no_demangle_initializer_).super_Struct_var" (parenthesized_expression "(this->no_no_demangle_initializer_)" ( (field_expression "this->no_no_demangle_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->detect_odr_violations_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70b3 + unaff_EDI);" (assignment_expression "(this->detect_odr_violations_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70b3 + unaff_EDI)" (field_expression "(this->detect_odr_violations_).super_Struct_var._vptr_Struct_var" (field_expression "(this->detect_odr_violations_).super_Struct_var" (parenthesized_expression "(this->detect_odr_violations_)" ( (field_expression "this->detect_odr_violations_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b70b3 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b70b3 + unaff_EDI)" ( (binary_expression "&UNK_002b70b3 + unaff_EDI" (pointer_expression "&UNK_002b70b3" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->detect_odr_violations_).option,(char *)(unaff_EDI + 0x1b28ce),TWO_DASHES,'\0',\n             dv_00,&UNK_001b422f + unaff_EDI,(char *)0x0,false,\n             &(this->detect_odr_violations_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->detect_odr_violations_).option,(char *)(unaff_EDI + 0x1b28ce),TWO_DASHES,'\0',\n             dv_00,&UNK_001b422f + unaff_EDI,(char *)0x0,false,\n             &(this->detect_odr_violations_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->detect_odr_violations_).option,(char *)(unaff_EDI + 0x1b28ce),TWO_DASHES,'\0',\n             dv_00,&UNK_001b422f + unaff_EDI,(char *)0x0,false,\n             &(this->detect_odr_violations_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->detect_odr_violations_).option,(char *)(unaff_EDI + 0x1b28ce),TWO_DASHES,'\0',\n             dv_00,&UNK_001b422f + unaff_EDI,(char *)0x0,false,\n             &(this->detect_odr_violations_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->detect_odr_violations_).option,(char *)(unaff_EDI + 0x1b28ce),TWO_DASHES,'\0',\n             dv_00,&UNK_001b422f + unaff_EDI,(char *)0x0,false,\n             &(this->detect_odr_violations_).super_Struct_var,false)" identifier (argument_list "(&(this->detect_odr_violations_).option,(char *)(unaff_EDI + 0x1b28ce),TWO_DASHES,'\0',\n             dv_00,&UNK_001b422f + unaff_EDI,(char *)0x0,false,\n             &(this->detect_odr_violations_).super_Struct_var,false)" ( (pointer_expression "&(this->detect_odr_violations_).option" & (field_expression "(this->detect_odr_violations_).option" (parenthesized_expression "(this->detect_odr_violations_)" ( (field_expression "this->detect_odr_violations_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b28ce)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b28ce)" ( (binary_expression "unaff_EDI + 0x1b28ce" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b422f + unaff_EDI" (pointer_expression "&UNK_001b422f" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->detect_odr_violations_).super_Struct_var" & (field_expression "(this->detect_odr_violations_).super_Struct_var" (parenthesized_expression "(this->detect_odr_violations_)" ( (field_expression "this->detect_odr_violations_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->detect_odr_violations_).user_set_via_option = false;" (assignment_expression "(this->detect_odr_violations_).user_set_via_option = false" (field_expression "(this->detect_odr_violations_).user_set_via_option" (parenthesized_expression "(this->detect_odr_violations_)" ( (field_expression "this->detect_odr_violations_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->detect_odr_violations_).value = false;" (assignment_expression "(this->detect_odr_violations_).value = false" (field_expression "(this->detect_odr_violations_).value" (parenthesized_expression "(this->detect_odr_violations_)" ( (field_expression "this->detect_odr_violations_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_detect_odr_violations_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70c7 + unaff_EDI);" (assignment_expression "(this->no_detect_odr_violations_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70c7 + unaff_EDI)" (field_expression "(this->no_detect_odr_violations_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_detect_odr_violations_initializer_).super_Struct_var" (parenthesized_expression "(this->no_detect_odr_violations_initializer_)" ( (field_expression "this->no_detect_odr_violations_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b70c7 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b70c7 + unaff_EDI)" ( (binary_expression "&UNK_002b70c7 + unaff_EDI" (pointer_expression "&UNK_002b70c7" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_detect_odr_violations_initializer_).option,(char *)(unaff_EDI + 0x1b28cb),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::advance + unaff_EDI + 3)\n             ,(char *)0x0,false,&(this->no_detect_odr_violations_initializer_).super_Struct_var,true\n            );" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_detect_odr_violations_initializer_).option,(char *)(unaff_EDI + 0x1b28cb),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::advance + unaff_EDI + 3)\n             ,(char *)0x0,false,&(this->no_detect_odr_violations_initializer_).super_Struct_var,true\n            );" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_detect_odr_violations_initializer_).option,(char *)(unaff_EDI + 0x1b28cb),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::advance + unaff_EDI + 3)\n             ,(char *)0x0,false,&(this->no_detect_odr_violations_initializer_).super_Struct_var,true\n            );" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_detect_odr_violations_initializer_).option,(char *)(unaff_EDI + 0x1b28cb),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::advance + unaff_EDI + 3)\n             ,(char *)0x0,false,&(this->no_detect_odr_violations_initializer_).super_Struct_var,true\n            );" (call_expression "One_option\n            (&(this->no_detect_odr_violations_initializer_).option,(char *)(unaff_EDI + 0x1b28cb),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::advance + unaff_EDI + 3)\n             ,(char *)0x0,false,&(this->no_detect_odr_violations_initializer_).super_Struct_var,true\n            )" identifier (argument_list "(&(this->no_detect_odr_violations_initializer_).option,(char *)(unaff_EDI + 0x1b28cb),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(Track_relocs<32,_true>::advance + unaff_EDI + 3)\n             ,(char *)0x0,false,&(this->no_detect_odr_violations_initializer_).super_Struct_var,true\n            )" ( (pointer_expression "&(this->no_detect_odr_violations_initializer_).option" & (field_expression "(this->no_detect_odr_violations_initializer_).option" (parenthesized_expression "(this->no_detect_odr_violations_initializer_)" ( (field_expression "this->no_detect_odr_violations_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b28cb)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b28cb)" ( (binary_expression "unaff_EDI + 0x1b28cb" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(Track_relocs<32,_true>::advance + unaff_EDI + 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Track_relocs<32,_true>::advance + unaff_EDI + 3)" ( (comma_expression "Track_relocs<32,_true>::advance + unaff_EDI + 3" (binary_expression "Track_relocs<32" identifier < number_literal) , (binary_expression "_true>::advance + unaff_EDI + 3" identifier > (ERROR "::" : :) (binary_expression "advance + unaff_EDI + 3" (binary_expression "advance + unaff_EDI" identifier + identifier) + number_literal))) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_detect_odr_violations_initializer_).super_Struct_var" & (field_expression "(this->no_detect_odr_violations_initializer_).super_Struct_var" (parenthesized_expression "(this->no_detect_odr_violations_initializer_)" ( (field_expression "this->no_detect_odr_violations_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->dynamic_list_data_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70db + unaff_EDI);" (assignment_expression "(this->dynamic_list_data_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70db + unaff_EDI)" (field_expression "(this->dynamic_list_data_).super_Struct_var._vptr_Struct_var" (field_expression "(this->dynamic_list_data_).super_Struct_var" (parenthesized_expression "(this->dynamic_list_data_)" ( (field_expression "this->dynamic_list_data_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b70db + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b70db + unaff_EDI)" ( (binary_expression "&UNK_002b70db + unaff_EDI" (pointer_expression "&UNK_002b70db" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->dynamic_list_data_).option,(char *)(unaff_EDI + 0x1b28e7),TWO_DASHES,'\0',dv_00\n             ,(char *)(unaff_EDI + 0x1b429f),(char *)0x0,false,\n             &(this->dynamic_list_data_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->dynamic_list_data_).option,(char *)(unaff_EDI + 0x1b28e7),TWO_DASHES,'\0',dv_00\n             ,(char *)(unaff_EDI + 0x1b429f),(char *)0x0,false,\n             &(this->dynamic_list_data_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->dynamic_list_data_).option,(char *)(unaff_EDI + 0x1b28e7),TWO_DASHES,'\0',dv_00\n             ,(char *)(unaff_EDI + 0x1b429f),(char *)0x0,false,\n             &(this->dynamic_list_data_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->dynamic_list_data_).option,(char *)(unaff_EDI + 0x1b28e7),TWO_DASHES,'\0',dv_00\n             ,(char *)(unaff_EDI + 0x1b429f),(char *)0x0,false,\n             &(this->dynamic_list_data_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->dynamic_list_data_).option,(char *)(unaff_EDI + 0x1b28e7),TWO_DASHES,'\0',dv_00\n             ,(char *)(unaff_EDI + 0x1b429f),(char *)0x0,false,\n             &(this->dynamic_list_data_).super_Struct_var,false)" identifier (argument_list "(&(this->dynamic_list_data_).option,(char *)(unaff_EDI + 0x1b28e7),TWO_DASHES,'\0',dv_00\n             ,(char *)(unaff_EDI + 0x1b429f),(char *)0x0,false,\n             &(this->dynamic_list_data_).super_Struct_var,false)" ( (pointer_expression "&(this->dynamic_list_data_).option" & (field_expression "(this->dynamic_list_data_).option" (parenthesized_expression "(this->dynamic_list_data_)" ( (field_expression "this->dynamic_list_data_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b28e7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b28e7)" ( (binary_expression "unaff_EDI + 0x1b28e7" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b429f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b429f)" ( (binary_expression "unaff_EDI + 0x1b429f" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->dynamic_list_data_).super_Struct_var" & (field_expression "(this->dynamic_list_data_).super_Struct_var" (parenthesized_expression "(this->dynamic_list_data_)" ( (field_expression "this->dynamic_list_data_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->dynamic_list_data_).user_set_via_option = false;" (assignment_expression "(this->dynamic_list_data_).user_set_via_option = false" (field_expression "(this->dynamic_list_data_).user_set_via_option" (parenthesized_expression "(this->dynamic_list_data_)" ( (field_expression "this->dynamic_list_data_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->dynamic_list_data_).value = false;" (assignment_expression "(this->dynamic_list_data_).value = false" (field_expression "(this->dynamic_list_data_).value" (parenthesized_expression "(this->dynamic_list_data_)" ( (field_expression "this->dynamic_list_data_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_dynamic_list_data_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70ef + unaff_EDI);" (assignment_expression "(this->no_dynamic_list_data_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b70ef + unaff_EDI)" (field_expression "(this->no_dynamic_list_data_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_dynamic_list_data_initializer_).super_Struct_var" (parenthesized_expression "(this->no_dynamic_list_data_initializer_)" ( (field_expression "this->no_dynamic_list_data_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b70ef + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b70ef + unaff_EDI)" ( (binary_expression "&UNK_002b70ef + unaff_EDI" (pointer_expression "&UNK_002b70ef" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_dynamic_list_data_initializer_).option,\n             (char *)(Sized_relobj_file<64,_false>::do_gc_process_relocs + unaff_EDI + 4),TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dynamic_list_data_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_dynamic_list_data_initializer_).option,\n             (char *)(Sized_relobj_file<64,_false>::do_gc_process_relocs + unaff_EDI + 4),TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dynamic_list_data_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_dynamic_list_data_initializer_).option,\n             (char *)(Sized_relobj_file<64,_false>::do_gc_process_relocs + unaff_EDI + 4),TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dynamic_list_data_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_dynamic_list_data_initializer_).option,\n             (char *)(Sized_relobj_file<64,_false>::do_gc_process_relocs + unaff_EDI + 4),TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dynamic_list_data_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_dynamic_list_data_initializer_).option,\n             (char *)(Sized_relobj_file<64,_false>::do_gc_process_relocs + unaff_EDI + 4),TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dynamic_list_data_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_dynamic_list_data_initializer_).option,\n             (char *)(Sized_relobj_file<64,_false>::do_gc_process_relocs + unaff_EDI + 4),TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dynamic_list_data_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_dynamic_list_data_initializer_).option" & (field_expression "(this->no_dynamic_list_data_initializer_).option" (parenthesized_expression "(this->no_dynamic_list_data_initializer_)" ( (field_expression "this->no_dynamic_list_data_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Sized_relobj_file<64,_false>::do_gc_process_relocs + unaff_EDI + 4)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Sized_relobj_file<64,_false>::do_gc_process_relocs + unaff_EDI + 4)" ( (comma_expression "Sized_relobj_file<64,_false>::do_gc_process_relocs + unaff_EDI + 4" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_false>::do_gc_process_relocs + unaff_EDI + 4" identifier > (ERROR "::" : :) (binary_expression "do_gc_process_relocs + unaff_EDI + 4" (binary_expression "do_gc_process_relocs + unaff_EDI" identifier + identifier) + number_literal))) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_dynamic_list_data_initializer_).super_Struct_var" & (field_expression "(this->no_dynamic_list_data_initializer_).super_Struct_var" (parenthesized_expression "(this->no_dynamic_list_data_initializer_)" ( (field_expression "this->no_dynamic_list_data_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->dynamic_list_cpp_new_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7103 + unaff_EDI);" (assignment_expression "(this->dynamic_list_cpp_new_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7103 + unaff_EDI)" (field_expression "(this->dynamic_list_cpp_new_).super_Struct_var._vptr_Struct_var" (field_expression "(this->dynamic_list_cpp_new_).super_Struct_var" (parenthesized_expression "(this->dynamic_list_cpp_new_)" ( (field_expression "this->dynamic_list_cpp_new_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b7103 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b7103 + unaff_EDI)" ( (binary_expression "&UNK_002b7103 + unaff_EDI" (pointer_expression "&UNK_002b7103" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->dynamic_list_cpp_new_).option,(char *)(unaff_EDI + 0x1b28fc),TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b42c3),(char *)0x0,false,\n             &(this->dynamic_list_cpp_new_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->dynamic_list_cpp_new_).option,(char *)(unaff_EDI + 0x1b28fc),TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b42c3),(char *)0x0,false,\n             &(this->dynamic_list_cpp_new_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->dynamic_list_cpp_new_).option,(char *)(unaff_EDI + 0x1b28fc),TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b42c3),(char *)0x0,false,\n             &(this->dynamic_list_cpp_new_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->dynamic_list_cpp_new_).option,(char *)(unaff_EDI + 0x1b28fc),TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b42c3),(char *)0x0,false,\n             &(this->dynamic_list_cpp_new_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->dynamic_list_cpp_new_).option,(char *)(unaff_EDI + 0x1b28fc),TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b42c3),(char *)0x0,false,\n             &(this->dynamic_list_cpp_new_).super_Struct_var,false)" identifier (argument_list "(&(this->dynamic_list_cpp_new_).option,(char *)(unaff_EDI + 0x1b28fc),TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b42c3),(char *)0x0,false,\n             &(this->dynamic_list_cpp_new_).super_Struct_var,false)" ( (pointer_expression "&(this->dynamic_list_cpp_new_).option" & (field_expression "(this->dynamic_list_cpp_new_).option" (parenthesized_expression "(this->dynamic_list_cpp_new_)" ( (field_expression "this->dynamic_list_cpp_new_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b28fc)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b28fc)" ( (binary_expression "unaff_EDI + 0x1b28fc" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b42c3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b42c3)" ( (binary_expression "unaff_EDI + 0x1b42c3" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->dynamic_list_cpp_new_).super_Struct_var" & (field_expression "(this->dynamic_list_cpp_new_).super_Struct_var" (parenthesized_expression "(this->dynamic_list_cpp_new_)" ( (field_expression "this->dynamic_list_cpp_new_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_dynamic_list_cpp_new_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7117 + unaff_EDI);" (assignment_expression "(this->no_dynamic_list_cpp_new_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7117 + unaff_EDI)" (field_expression "(this->no_dynamic_list_cpp_new_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_dynamic_list_cpp_new_initializer_).super_Struct_var" (parenthesized_expression "(this->no_dynamic_list_cpp_new_initializer_)" ( (field_expression "this->no_dynamic_list_cpp_new_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b7117 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b7117 + unaff_EDI)" ( (binary_expression "&UNK_002b7117 + unaff_EDI" (pointer_expression "&UNK_002b7117" & identifier) + identifier) )))) ;) (expression_statement "(this->dynamic_list_cpp_new_).user_set_via_option = false;" (assignment_expression "(this->dynamic_list_cpp_new_).user_set_via_option = false" (field_expression "(this->dynamic_list_cpp_new_).user_set_via_option" (parenthesized_expression "(this->dynamic_list_cpp_new_)" ( (field_expression "this->dynamic_list_cpp_new_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->dynamic_list_cpp_new_).value = false;" (assignment_expression "(this->dynamic_list_cpp_new_).value = false" (field_expression "(this->dynamic_list_cpp_new_).value" (parenthesized_expression "(this->dynamic_list_cpp_new_)" ( (field_expression "this->dynamic_list_cpp_new_" identifier -> field_identifier) )) . field_identifier) = false) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_dynamic_list_cpp_new_initializer_).option,(char *)(unaff_EDI + 0x1b28f9),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dynamic_list_cpp_new_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_dynamic_list_cpp_new_initializer_).option,(char *)(unaff_EDI + 0x1b28f9),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dynamic_list_cpp_new_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_dynamic_list_cpp_new_initializer_).option,(char *)(unaff_EDI + 0x1b28f9),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dynamic_list_cpp_new_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_dynamic_list_cpp_new_initializer_).option,(char *)(unaff_EDI + 0x1b28f9),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dynamic_list_cpp_new_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_dynamic_list_cpp_new_initializer_).option,(char *)(unaff_EDI + 0x1b28f9),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dynamic_list_cpp_new_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_dynamic_list_cpp_new_initializer_).option,(char *)(unaff_EDI + 0x1b28f9),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_dynamic_list_cpp_new_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_dynamic_list_cpp_new_initializer_).option" & (field_expression "(this->no_dynamic_list_cpp_new_initializer_).option" (parenthesized_expression "(this->no_dynamic_list_cpp_new_initializer_)" ( (field_expression "this->no_dynamic_list_cpp_new_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b28f9)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b28f9)" ( (binary_expression "unaff_EDI + 0x1b28f9" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_dynamic_list_cpp_new_initializer_).super_Struct_var" & (field_expression "(this->no_dynamic_list_cpp_new_initializer_).super_Struct_var" (parenthesized_expression "(this->no_dynamic_list_cpp_new_initializer_)" ( (field_expression "this->no_dynamic_list_cpp_new_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->dynamic_list_cpp_typeinfo_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b712b + unaff_EDI);" (assignment_expression "(this->dynamic_list_cpp_typeinfo_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b712b + unaff_EDI)" (field_expression "(this->dynamic_list_cpp_typeinfo_).super_Struct_var._vptr_Struct_var" (field_expression "(this->dynamic_list_cpp_typeinfo_).super_Struct_var" (parenthesized_expression "(this->dynamic_list_cpp_typeinfo_)" ( (field_expression "this->dynamic_list_cpp_typeinfo_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b712b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b712b + unaff_EDI)" ( (binary_expression "&UNK_002b712b + unaff_EDI" (pointer_expression "&UNK_002b712b" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->dynamic_list_cpp_typeinfo_).option,(char *)(unaff_EDI + 0x1b2914),TWO_DASHES,\n             '\0',dv_00,&UNK_001b42f3 + unaff_EDI,(char *)0x0,false,\n             &(this->dynamic_list_cpp_typeinfo_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->dynamic_list_cpp_typeinfo_).option,(char *)(unaff_EDI + 0x1b2914),TWO_DASHES,\n             '\0',dv_00,&UNK_001b42f3 + unaff_EDI,(char *)0x0,false,\n             &(this->dynamic_list_cpp_typeinfo_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->dynamic_list_cpp_typeinfo_).option,(char *)(unaff_EDI + 0x1b2914),TWO_DASHES,\n             '\0',dv_00,&UNK_001b42f3 + unaff_EDI,(char *)0x0,false,\n             &(this->dynamic_list_cpp_typeinfo_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->dynamic_list_cpp_typeinfo_).option,(char *)(unaff_EDI + 0x1b2914),TWO_DASHES,\n             '\0',dv_00,&UNK_001b42f3 + unaff_EDI,(char *)0x0,false,\n             &(this->dynamic_list_cpp_typeinfo_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->dynamic_list_cpp_typeinfo_).option,(char *)(unaff_EDI + 0x1b2914),TWO_DASHES,\n             '\0',dv_00,&UNK_001b42f3 + unaff_EDI,(char *)0x0,false,\n             &(this->dynamic_list_cpp_typeinfo_).super_Struct_var,false)" identifier (argument_list "(&(this->dynamic_list_cpp_typeinfo_).option,(char *)(unaff_EDI + 0x1b2914),TWO_DASHES,\n             '\0',dv_00,&UNK_001b42f3 + unaff_EDI,(char *)0x0,false,\n             &(this->dynamic_list_cpp_typeinfo_).super_Struct_var,false)" ( (pointer_expression "&(this->dynamic_list_cpp_typeinfo_).option" & (field_expression "(this->dynamic_list_cpp_typeinfo_).option" (parenthesized_expression "(this->dynamic_list_cpp_typeinfo_)" ( (field_expression "this->dynamic_list_cpp_typeinfo_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2914)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2914)" ( (binary_expression "unaff_EDI + 0x1b2914" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b42f3 + unaff_EDI" (pointer_expression "&UNK_001b42f3" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->dynamic_list_cpp_typeinfo_).super_Struct_var" & (field_expression "(this->dynamic_list_cpp_typeinfo_).super_Struct_var" (parenthesized_expression "(this->dynamic_list_cpp_typeinfo_)" ( (field_expression "this->dynamic_list_cpp_typeinfo_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b713f + unaff_EDI);" (assignment_expression "(this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b713f + unaff_EDI)" (field_expression "(this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var" (parenthesized_expression "(this->no_dynamic_list_cpp_typeinfo_initializer_)" ( (field_expression "this->no_dynamic_list_cpp_typeinfo_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b713f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b713f + unaff_EDI)" ( (binary_expression "&UNK_002b713f + unaff_EDI" (pointer_expression "&UNK_002b713f" & identifier) + identifier) )))) ;) (expression_statement "(this->dynamic_list_cpp_typeinfo_).user_set_via_option = false;" (assignment_expression "(this->dynamic_list_cpp_typeinfo_).user_set_via_option = false" (field_expression "(this->dynamic_list_cpp_typeinfo_).user_set_via_option" (parenthesized_expression "(this->dynamic_list_cpp_typeinfo_)" ( (field_expression "this->dynamic_list_cpp_typeinfo_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->dynamic_list_cpp_typeinfo_).value = false;" (assignment_expression "(this->dynamic_list_cpp_typeinfo_).value = false" (field_expression "(this->dynamic_list_cpp_typeinfo_).value" (parenthesized_expression "(this->dynamic_list_cpp_typeinfo_)" ( (field_expression "this->dynamic_list_cpp_typeinfo_" identifier -> field_identifier) )) . field_identifier) = false) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_dynamic_list_cpp_typeinfo_initializer_).option,\n             (char *)(unaff_EDI + 0x1b2911),TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,\n             false,&(this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_dynamic_list_cpp_typeinfo_initializer_).option,\n             (char *)(unaff_EDI + 0x1b2911),TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,\n             false,&(this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_dynamic_list_cpp_typeinfo_initializer_).option,\n             (char *)(unaff_EDI + 0x1b2911),TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,\n             false,&(this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_dynamic_list_cpp_typeinfo_initializer_).option,\n             (char *)(unaff_EDI + 0x1b2911),TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,\n             false,&(this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_dynamic_list_cpp_typeinfo_initializer_).option,\n             (char *)(unaff_EDI + 0x1b2911),TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,\n             false,&(this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_dynamic_list_cpp_typeinfo_initializer_).option,\n             (char *)(unaff_EDI + 0x1b2911),TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,\n             false,&(this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_dynamic_list_cpp_typeinfo_initializer_).option" & (field_expression "(this->no_dynamic_list_cpp_typeinfo_initializer_).option" (parenthesized_expression "(this->no_dynamic_list_cpp_typeinfo_initializer_)" ( (field_expression "this->no_dynamic_list_cpp_typeinfo_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2911)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2911)" ( (binary_expression "unaff_EDI + 0x1b2911" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var" & (field_expression "(this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var" (parenthesized_expression "(this->no_dynamic_list_cpp_typeinfo_initializer_)" ( (field_expression "this->no_dynamic_list_cpp_typeinfo_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "ha_00 = (char *)(unaff_EDI + 0x1bd4c1);" (assignment_expression "ha_00 = (char *)(unaff_EDI + 0x1bd4c1)" identifier = (cast_expression "(char *)(unaff_EDI + 0x1bd4c1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1bd4c1)" ( (binary_expression "unaff_EDI + 0x1bd4c1" identifier + number_literal) )))) ;) (expression_statement "(this->dynamic_list_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1\n  ;" (assignment_expression "(this->dynamic_list_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->dynamic_list_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->dynamic_list_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->dynamic_list_initializer_).super_Struct_special" (parenthesized_expression "(this->dynamic_list_initializer_)" ( (field_expression "this->dynamic_list_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->dynamic_list_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b292e),TWO_DASHES,'\0',dv,\n             (char *)(Track_relocs<32,_true>::reset + unaff_EDI + 7),ha_00,false,\n             (Struct_var *)&this->dynamic_list_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->dynamic_list_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b292e),TWO_DASHES,'\0',dv,\n             (char *)(Track_relocs<32,_true>::reset + unaff_EDI + 7),ha_00,false,\n             (Struct_var *)&this->dynamic_list_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->dynamic_list_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b292e),TWO_DASHES,'\0',dv,\n             (char *)(Track_relocs<32,_true>::reset + unaff_EDI + 7),ha_00,false,\n             (Struct_var *)&this->dynamic_list_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->dynamic_list_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b292e),TWO_DASHES,'\0',dv,\n             (char *)(Track_relocs<32,_true>::reset + unaff_EDI + 7),ha_00,false,\n             (Struct_var *)&this->dynamic_list_initializer_,false);" (call_expression "One_option\n            (&(this->dynamic_list_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b292e),TWO_DASHES,'\0',dv,\n             (char *)(Track_relocs<32,_true>::reset + unaff_EDI + 7),ha_00,false,\n             (Struct_var *)&this->dynamic_list_initializer_,false)" identifier (argument_list "(&(this->dynamic_list_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b292e),TWO_DASHES,'\0',dv,\n             (char *)(Track_relocs<32,_true>::reset + unaff_EDI + 7),ha_00,false,\n             (Struct_var *)&this->dynamic_list_initializer_,false)" ( (pointer_expression "&(this->dynamic_list_initializer_).super_Struct_special.option" & (field_expression "(this->dynamic_list_initializer_).super_Struct_special.option" (field_expression "(this->dynamic_list_initializer_).super_Struct_special" (parenthesized_expression "(this->dynamic_list_initializer_)" ( (field_expression "this->dynamic_list_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b292e)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b292e)" ( (binary_expression "unaff_EDI + 0x1b292e" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(Track_relocs<32,_true>::reset + unaff_EDI + 7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Track_relocs<32,_true>::reset + unaff_EDI + 7)" ( (comma_expression "Track_relocs<32,_true>::reset + unaff_EDI + 7" (binary_expression "Track_relocs<32" identifier < number_literal) , (binary_expression "_true>::reset + unaff_EDI + 7" identifier > (ERROR "::" : :) (binary_expression "reset + unaff_EDI + 7" (binary_expression "reset + unaff_EDI" identifier + identifier) + number_literal))) ))) , identifier , false , (cast_expression "(Struct_var *)&this->dynamic_list_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->dynamic_list_initializer_" & (field_expression "this->dynamic_list_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->dynamic_list_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->dynamic_list_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->dynamic_list_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->dynamic_list_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->dynamic_list_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->dynamic_list_initializer_).super_Struct_special.field_0x40" (field_expression "(this->dynamic_list_initializer_).super_Struct_special" (parenthesized_expression "(this->dynamic_list_initializer_)" ( (field_expression "this->dynamic_list_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->dynamic_list_initializer_).super_Struct_special.parse = unaff_EDI - 0x29d9;" (assignment_expression "(this->dynamic_list_initializer_).super_Struct_special.parse = unaff_EDI - 0x29d9" (field_expression "(this->dynamic_list_initializer_).super_Struct_special.parse" (field_expression "(this->dynamic_list_initializer_).super_Struct_special" (parenthesized_expression "(this->dynamic_list_initializer_)" ( (field_expression "this->dynamic_list_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x29d9" identifier - number_literal)) ;) (expression_statement "(this->dynamic_list_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9133);" (assignment_expression "(this->dynamic_list_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9133)" (field_expression "(this->dynamic_list_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->dynamic_list_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->dynamic_list_initializer_).super_Struct_special" (parenthesized_expression "(this->dynamic_list_initializer_)" ( (field_expression "this->dynamic_list_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b9133)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b9133)" ( (binary_expression "unaff_EDI + 0x2b9133" identifier + number_literal) )))) ;) (expression_statement "(this->emit_stub_syms_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7153);" (assignment_expression "(this->emit_stub_syms_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7153)" (field_expression "(this->emit_stub_syms_).super_Struct_var._vptr_Struct_var" (field_expression "(this->emit_stub_syms_).super_Struct_var" (parenthesized_expression "(this->emit_stub_syms_)" ( (field_expression "this->emit_stub_syms_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7153)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7153)" ( (binary_expression "unaff_EDI + 0x2b7153" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->emit_stub_syms_).option,(char *)(unaff_EDI + 0x1b293e),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4337),(char *)0x0,false,\n             &(this->emit_stub_syms_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->emit_stub_syms_).option,(char *)(unaff_EDI + 0x1b293e),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4337),(char *)0x0,false,\n             &(this->emit_stub_syms_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->emit_stub_syms_).option,(char *)(unaff_EDI + 0x1b293e),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4337),(char *)0x0,false,\n             &(this->emit_stub_syms_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->emit_stub_syms_).option,(char *)(unaff_EDI + 0x1b293e),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4337),(char *)0x0,false,\n             &(this->emit_stub_syms_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->emit_stub_syms_).option,(char *)(unaff_EDI + 0x1b293e),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4337),(char *)0x0,false,\n             &(this->emit_stub_syms_).super_Struct_var,true)" identifier (argument_list "(&(this->emit_stub_syms_).option,(char *)(unaff_EDI + 0x1b293e),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4337),(char *)0x0,false,\n             &(this->emit_stub_syms_).super_Struct_var,true)" ( (pointer_expression "&(this->emit_stub_syms_).option" & (field_expression "(this->emit_stub_syms_).option" (parenthesized_expression "(this->emit_stub_syms_)" ( (field_expression "this->emit_stub_syms_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b293e)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b293e)" ( (binary_expression "unaff_EDI + 0x1b293e" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b4337)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4337)" ( (binary_expression "unaff_EDI + 0x1b4337" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->emit_stub_syms_).super_Struct_var" & (field_expression "(this->emit_stub_syms_).super_Struct_var" (parenthesized_expression "(this->emit_stub_syms_)" ( (field_expression "this->emit_stub_syms_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->emit_stub_syms_).user_set_via_option = false;" (assignment_expression "(this->emit_stub_syms_).user_set_via_option = false" (field_expression "(this->emit_stub_syms_).user_set_via_option" (parenthesized_expression "(this->emit_stub_syms_)" ( (field_expression "this->emit_stub_syms_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->emit_stub_syms_).value = true;" (assignment_expression "(this->emit_stub_syms_).value = true" (field_expression "(this->emit_stub_syms_).value" (parenthesized_expression "(this->emit_stub_syms_)" ( (field_expression "this->emit_stub_syms_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_emit_stub_syms_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7167 + unaff_EDI);" (assignment_expression "(this->no_emit_stub_syms_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7167 + unaff_EDI)" (field_expression "(this->no_emit_stub_syms_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_emit_stub_syms_initializer_).super_Struct_var" (parenthesized_expression "(this->no_emit_stub_syms_initializer_)" ( (field_expression "this->no_emit_stub_syms_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b7167 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b7167 + unaff_EDI)" ( (binary_expression "&UNK_002b7167 + unaff_EDI" (pointer_expression "&UNK_002b7167" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_emit_stub_syms_initializer_).option,(char *)(unaff_EDI + 0x1b293b),\n             TWO_DASHES,'\0',dv_00,&UNK_001b4367 + unaff_EDI,(char *)0x0,false,\n             &(this->no_emit_stub_syms_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_emit_stub_syms_initializer_).option,(char *)(unaff_EDI + 0x1b293b),\n             TWO_DASHES,'\0',dv_00,&UNK_001b4367 + unaff_EDI,(char *)0x0,false,\n             &(this->no_emit_stub_syms_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_emit_stub_syms_initializer_).option,(char *)(unaff_EDI + 0x1b293b),\n             TWO_DASHES,'\0',dv_00,&UNK_001b4367 + unaff_EDI,(char *)0x0,false,\n             &(this->no_emit_stub_syms_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_emit_stub_syms_initializer_).option,(char *)(unaff_EDI + 0x1b293b),\n             TWO_DASHES,'\0',dv_00,&UNK_001b4367 + unaff_EDI,(char *)0x0,false,\n             &(this->no_emit_stub_syms_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_emit_stub_syms_initializer_).option,(char *)(unaff_EDI + 0x1b293b),\n             TWO_DASHES,'\0',dv_00,&UNK_001b4367 + unaff_EDI,(char *)0x0,false,\n             &(this->no_emit_stub_syms_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_emit_stub_syms_initializer_).option,(char *)(unaff_EDI + 0x1b293b),\n             TWO_DASHES,'\0',dv_00,&UNK_001b4367 + unaff_EDI,(char *)0x0,false,\n             &(this->no_emit_stub_syms_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_emit_stub_syms_initializer_).option" & (field_expression "(this->no_emit_stub_syms_initializer_).option" (parenthesized_expression "(this->no_emit_stub_syms_initializer_)" ( (field_expression "this->no_emit_stub_syms_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b293b)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b293b)" ( (binary_expression "unaff_EDI + 0x1b293b" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b4367 + unaff_EDI" (pointer_expression "&UNK_001b4367" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_emit_stub_syms_initializer_).super_Struct_var" & (field_expression "(this->no_emit_stub_syms_initializer_).super_Struct_var" (parenthesized_expression "(this->no_emit_stub_syms_initializer_)" ( (field_expression "this->no_emit_stub_syms_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "ha_01 = &UNK_001b3315 + unaff_EDI;" (assignment_expression "ha_01 = &UNK_001b3315 + unaff_EDI" identifier = (binary_expression "&UNK_001b3315 + unaff_EDI" (pointer_expression "&UNK_001b3315" & identifier) + identifier)) ;) (expression_statement "(this->entry_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b717b + unaff_EDI);" (assignment_expression "(this->entry_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b717b + unaff_EDI)" (field_expression "(this->entry_).super_Struct_var._vptr_Struct_var" (field_expression "(this->entry_).super_Struct_var" (parenthesized_expression "(this->entry_)" ( (field_expression "this->entry_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b717b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b717b + unaff_EDI)" ( (binary_expression "&UNK_002b717b + unaff_EDI" (pointer_expression "&UNK_002b717b" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->entry_).option,&UNK_001b309b + unaff_EDI,TWO_DASHES,'e',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b294d),ha_01,false,&(this->entry_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->entry_).option,&UNK_001b309b + unaff_EDI,TWO_DASHES,'e',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b294d),ha_01,false,&(this->entry_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->entry_).option,&UNK_001b309b + unaff_EDI,TWO_DASHES,'e',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b294d),ha_01,false,&(this->entry_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->entry_).option,&UNK_001b309b + unaff_EDI,TWO_DASHES,'e',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b294d),ha_01,false,&(this->entry_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->entry_).option,&UNK_001b309b + unaff_EDI,TWO_DASHES,'e',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b294d),ha_01,false,&(this->entry_).super_Struct_var,false)" identifier (argument_list "(&(this->entry_).option,&UNK_001b309b + unaff_EDI,TWO_DASHES,'e',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b294d),ha_01,false,&(this->entry_).super_Struct_var,false)" ( (pointer_expression "&(this->entry_).option" & (field_expression "(this->entry_).option" (parenthesized_expression "(this->entry_)" ( (field_expression "this->entry_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b309b + unaff_EDI" (pointer_expression "&UNK_001b309b" & identifier) + identifier) , identifier , (char_literal "'e'" ' character ') , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)(unaff_EDI + 0x1b294d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b294d)" ( (binary_expression "unaff_EDI + 0x1b294d" identifier + number_literal) ))) , identifier , false , (pointer_expression "&(this->entry_).super_Struct_var" & (field_expression "(this->entry_).super_Struct_var" (parenthesized_expression "(this->entry_)" ( (field_expression "this->entry_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->entry_).user_set_via_option = false;" (assignment_expression "(this->entry_).user_set_via_option = false" (field_expression "(this->entry_).user_set_via_option" (parenthesized_expression "(this->entry_)" ( (field_expression "this->entry_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->eh_frame_hdr_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b718f + unaff_EDI);" (assignment_expression "(this->eh_frame_hdr_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b718f + unaff_EDI)" (field_expression "(this->eh_frame_hdr_).super_Struct_var._vptr_Struct_var" (field_expression "(this->eh_frame_hdr_).super_Struct_var" (parenthesized_expression "(this->eh_frame_hdr_)" ( (field_expression "this->eh_frame_hdr_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b718f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b718f + unaff_EDI)" ( (binary_expression "&UNK_002b718f + unaff_EDI" (pointer_expression "&UNK_002b718f" & identifier) + identifier) )))) ;) (expression_statement "(this->entry_).value = (char *)0x0;" (assignment_expression "(this->entry_).value = (char *)0x0" (field_expression "(this->entry_).value" (parenthesized_expression "(this->entry_)" ( (field_expression "this->entry_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->eh_frame_hdr_).option,(char *)(unaff_EDI + 0x1c3961),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2967),(char *)0x0,false,\n             &(this->eh_frame_hdr_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->eh_frame_hdr_).option,(char *)(unaff_EDI + 0x1c3961),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2967),(char *)0x0,false,\n             &(this->eh_frame_hdr_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->eh_frame_hdr_).option,(char *)(unaff_EDI + 0x1c3961),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2967),(char *)0x0,false,\n             &(this->eh_frame_hdr_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->eh_frame_hdr_).option,(char *)(unaff_EDI + 0x1c3961),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2967),(char *)0x0,false,\n             &(this->eh_frame_hdr_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->eh_frame_hdr_).option,(char *)(unaff_EDI + 0x1c3961),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2967),(char *)0x0,false,\n             &(this->eh_frame_hdr_).super_Struct_var,false)" identifier (argument_list "(&(this->eh_frame_hdr_).option,(char *)(unaff_EDI + 0x1c3961),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2967),(char *)0x0,false,\n             &(this->eh_frame_hdr_).super_Struct_var,false)" ( (pointer_expression "&(this->eh_frame_hdr_).option" & (field_expression "(this->eh_frame_hdr_).option" (parenthesized_expression "(this->eh_frame_hdr_)" ( (field_expression "this->eh_frame_hdr_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1c3961)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1c3961)" ( (binary_expression "unaff_EDI + 0x1c3961" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b2967)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2967)" ( (binary_expression "unaff_EDI + 0x1b2967" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->eh_frame_hdr_).super_Struct_var" & (field_expression "(this->eh_frame_hdr_).super_Struct_var" (parenthesized_expression "(this->eh_frame_hdr_)" ( (field_expression "this->eh_frame_hdr_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->eh_frame_hdr_).user_set_via_option = false;" (assignment_expression "(this->eh_frame_hdr_).user_set_via_option = false" (field_expression "(this->eh_frame_hdr_).user_set_via_option" (parenthesized_expression "(this->eh_frame_hdr_)" ( (field_expression "this->eh_frame_hdr_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->eh_frame_hdr_).value = false;" (assignment_expression "(this->eh_frame_hdr_).value = false" (field_expression "(this->eh_frame_hdr_).value" (parenthesized_expression "(this->eh_frame_hdr_)" ( (field_expression "this->eh_frame_hdr_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_eh_frame_hdr_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71a3 + unaff_EDI);" (assignment_expression "(this->no_eh_frame_hdr_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71a3 + unaff_EDI)" (field_expression "(this->no_eh_frame_hdr_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_eh_frame_hdr_initializer_).super_Struct_var" (parenthesized_expression "(this->no_eh_frame_hdr_initializer_)" ( (field_expression "this->no_eh_frame_hdr_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b71a3 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b71a3 + unaff_EDI)" ( (binary_expression "&UNK_002b71a3 + unaff_EDI" (pointer_expression "&UNK_002b71a3" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_eh_frame_hdr_initializer_).option,(char *)(unaff_EDI + 0x1b2985),TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b439f + unaff_EDI,(char *)0x0,false,\n             &(this->no_eh_frame_hdr_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_eh_frame_hdr_initializer_).option,(char *)(unaff_EDI + 0x1b2985),TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b439f + unaff_EDI,(char *)0x0,false,\n             &(this->no_eh_frame_hdr_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_eh_frame_hdr_initializer_).option,(char *)(unaff_EDI + 0x1b2985),TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b439f + unaff_EDI,(char *)0x0,false,\n             &(this->no_eh_frame_hdr_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_eh_frame_hdr_initializer_).option,(char *)(unaff_EDI + 0x1b2985),TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b439f + unaff_EDI,(char *)0x0,false,\n             &(this->no_eh_frame_hdr_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_eh_frame_hdr_initializer_).option,(char *)(unaff_EDI + 0x1b2985),TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b439f + unaff_EDI,(char *)0x0,false,\n             &(this->no_eh_frame_hdr_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_eh_frame_hdr_initializer_).option,(char *)(unaff_EDI + 0x1b2985),TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b439f + unaff_EDI,(char *)0x0,false,\n             &(this->no_eh_frame_hdr_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_eh_frame_hdr_initializer_).option" & (field_expression "(this->no_eh_frame_hdr_initializer_).option" (parenthesized_expression "(this->no_eh_frame_hdr_initializer_)" ( (field_expression "this->no_eh_frame_hdr_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2985)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2985)" ( (binary_expression "unaff_EDI + 0x1b2985" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b439f + unaff_EDI" (pointer_expression "&UNK_001b439f" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_eh_frame_hdr_initializer_).super_Struct_var" & (field_expression "(this->no_eh_frame_hdr_initializer_).super_Struct_var" (parenthesized_expression "(this->no_eh_frame_hdr_initializer_)" ( (field_expression "this->no_eh_frame_hdr_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->enable_new_dtags_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71b7 + unaff_EDI);" (assignment_expression "(this->enable_new_dtags_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71b7 + unaff_EDI)" (field_expression "(this->enable_new_dtags_).super_Struct_var._vptr_Struct_var" (field_expression "(this->enable_new_dtags_).super_Struct_var" (parenthesized_expression "(this->enable_new_dtags_)" ( (field_expression "this->enable_new_dtags_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b71b7 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b71b7 + unaff_EDI)" ( (binary_expression "&UNK_002b71b7 + unaff_EDI" (pointer_expression "&UNK_002b71b7" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->enable_new_dtags_).option,(char *)(unaff_EDI + 0x1b29ae),EXACTLY_TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b2995),(char *)0x0,false,\n             &(this->enable_new_dtags_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->enable_new_dtags_).option,(char *)(unaff_EDI + 0x1b29ae),EXACTLY_TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b2995),(char *)0x0,false,\n             &(this->enable_new_dtags_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->enable_new_dtags_).option,(char *)(unaff_EDI + 0x1b29ae),EXACTLY_TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b2995),(char *)0x0,false,\n             &(this->enable_new_dtags_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->enable_new_dtags_).option,(char *)(unaff_EDI + 0x1b29ae),EXACTLY_TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b2995),(char *)0x0,false,\n             &(this->enable_new_dtags_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->enable_new_dtags_).option,(char *)(unaff_EDI + 0x1b29ae),EXACTLY_TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b2995),(char *)0x0,false,\n             &(this->enable_new_dtags_).super_Struct_var,true)" identifier (argument_list "(&(this->enable_new_dtags_).option,(char *)(unaff_EDI + 0x1b29ae),EXACTLY_TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b2995),(char *)0x0,false,\n             &(this->enable_new_dtags_).super_Struct_var,true)" ( (pointer_expression "&(this->enable_new_dtags_).option" & (field_expression "(this->enable_new_dtags_).option" (parenthesized_expression "(this->enable_new_dtags_)" ( (field_expression "this->enable_new_dtags_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b29ae)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b29ae)" ( (binary_expression "unaff_EDI + 0x1b29ae" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b2995)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2995)" ( (binary_expression "unaff_EDI + 0x1b2995" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->enable_new_dtags_).super_Struct_var" & (field_expression "(this->enable_new_dtags_).super_Struct_var" (parenthesized_expression "(this->enable_new_dtags_)" ( (field_expression "this->enable_new_dtags_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->enable_new_dtags_).user_set_via_option = false;" (assignment_expression "(this->enable_new_dtags_).user_set_via_option = false" (field_expression "(this->enable_new_dtags_).user_set_via_option" (parenthesized_expression "(this->enable_new_dtags_)" ( (field_expression "this->enable_new_dtags_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->enable_new_dtags_).value = true;" (assignment_expression "(this->enable_new_dtags_).value = true" (field_expression "(this->enable_new_dtags_).value" (parenthesized_expression "(this->enable_new_dtags_)" ( (field_expression "this->enable_new_dtags_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->disable_new_dtags_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71cb + unaff_EDI);" (assignment_expression "(this->disable_new_dtags_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71cb + unaff_EDI)" (field_expression "(this->disable_new_dtags_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->disable_new_dtags_initializer_).super_Struct_var" (parenthesized_expression "(this->disable_new_dtags_initializer_)" ( (field_expression "this->disable_new_dtags_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b71cb + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b71cb + unaff_EDI)" ( (binary_expression "&UNK_002b71cb + unaff_EDI" (pointer_expression "&UNK_002b71cb" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->disable_new_dtags_initializer_).option,&UNK_001b29d9 + unaff_EDI,\n             EXACTLY_TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b29bf),(char *)0x0,false,\n             &(this->disable_new_dtags_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->disable_new_dtags_initializer_).option,&UNK_001b29d9 + unaff_EDI,\n             EXACTLY_TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b29bf),(char *)0x0,false,\n             &(this->disable_new_dtags_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->disable_new_dtags_initializer_).option,&UNK_001b29d9 + unaff_EDI,\n             EXACTLY_TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b29bf),(char *)0x0,false,\n             &(this->disable_new_dtags_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->disable_new_dtags_initializer_).option,&UNK_001b29d9 + unaff_EDI,\n             EXACTLY_TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b29bf),(char *)0x0,false,\n             &(this->disable_new_dtags_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->disable_new_dtags_initializer_).option,&UNK_001b29d9 + unaff_EDI,\n             EXACTLY_TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b29bf),(char *)0x0,false,\n             &(this->disable_new_dtags_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->disable_new_dtags_initializer_).option,&UNK_001b29d9 + unaff_EDI,\n             EXACTLY_TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b29bf),(char *)0x0,false,\n             &(this->disable_new_dtags_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->disable_new_dtags_initializer_).option" & (field_expression "(this->disable_new_dtags_initializer_).option" (parenthesized_expression "(this->disable_new_dtags_initializer_)" ( (field_expression "this->disable_new_dtags_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b29d9 + unaff_EDI" (pointer_expression "&UNK_001b29d9" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b29bf)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b29bf)" ( (binary_expression "unaff_EDI + 0x1b29bf" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->disable_new_dtags_initializer_).super_Struct_var" & (field_expression "(this->disable_new_dtags_initializer_).super_Struct_var" (parenthesized_expression "(this->disable_new_dtags_initializer_)" ( (field_expression "this->disable_new_dtags_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->enum_size_warning_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71df + unaff_EDI);" (assignment_expression "(this->enum_size_warning_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71df + unaff_EDI)" (field_expression "(this->enum_size_warning_).super_Struct_var._vptr_Struct_var" (field_expression "(this->enum_size_warning_).super_Struct_var" (parenthesized_expression "(this->enum_size_warning_)" ( (field_expression "this->enum_size_warning_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b71df + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b71df + unaff_EDI)" ( (binary_expression "&UNK_002b71df + unaff_EDI" (pointer_expression "&UNK_002b71df" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->enum_size_warning_).option,(char *)(unaff_EDI + 0x1b29ee),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->enum_size_warning_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->enum_size_warning_).option,(char *)(unaff_EDI + 0x1b29ee),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->enum_size_warning_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->enum_size_warning_).option,(char *)(unaff_EDI + 0x1b29ee),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->enum_size_warning_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->enum_size_warning_).option,(char *)(unaff_EDI + 0x1b29ee),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->enum_size_warning_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->enum_size_warning_).option,(char *)(unaff_EDI + 0x1b29ee),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->enum_size_warning_).super_Struct_var,true)" identifier (argument_list "(&(this->enum_size_warning_).option,(char *)(unaff_EDI + 0x1b29ee),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->enum_size_warning_).super_Struct_var,true)" ( (pointer_expression "&(this->enum_size_warning_).option" & (field_expression "(this->enum_size_warning_).option" (parenthesized_expression "(this->enum_size_warning_)" ( (field_expression "this->enum_size_warning_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b29ee)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b29ee)" ( (binary_expression "unaff_EDI + 0x1b29ee" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->enum_size_warning_).super_Struct_var" & (field_expression "(this->enum_size_warning_).super_Struct_var" (parenthesized_expression "(this->enum_size_warning_)" ( (field_expression "this->enum_size_warning_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->enum_size_warning_).user_set_via_option = false;" (assignment_expression "(this->enum_size_warning_).user_set_via_option = false" (field_expression "(this->enum_size_warning_).user_set_via_option" (parenthesized_expression "(this->enum_size_warning_)" ( (field_expression "this->enum_size_warning_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->enum_size_warning_).value = true;" (assignment_expression "(this->enum_size_warning_).value = true" (field_expression "(this->enum_size_warning_).value" (parenthesized_expression "(this->enum_size_warning_)" ( (field_expression "this->enum_size_warning_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_enum_size_warning_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71f3 + unaff_EDI);" (assignment_expression "(this->no_enum_size_warning_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b71f3 + unaff_EDI)" (field_expression "(this->no_enum_size_warning_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_enum_size_warning_initializer_).super_Struct_var" (parenthesized_expression "(this->no_enum_size_warning_initializer_)" ( (field_expression "this->no_enum_size_warning_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b71f3 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b71f3 + unaff_EDI)" ( (binary_expression "&UNK_002b71f3 + unaff_EDI" (pointer_expression "&UNK_002b71f3" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_enum_size_warning_initializer_).option,(char *)(unaff_EDI + 0x1b29eb),\n             TWO_DASHES,'\0',dv_00,&UNK_001b43c7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_enum_size_warning_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_enum_size_warning_initializer_).option,(char *)(unaff_EDI + 0x1b29eb),\n             TWO_DASHES,'\0',dv_00,&UNK_001b43c7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_enum_size_warning_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_enum_size_warning_initializer_).option,(char *)(unaff_EDI + 0x1b29eb),\n             TWO_DASHES,'\0',dv_00,&UNK_001b43c7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_enum_size_warning_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_enum_size_warning_initializer_).option,(char *)(unaff_EDI + 0x1b29eb),\n             TWO_DASHES,'\0',dv_00,&UNK_001b43c7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_enum_size_warning_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_enum_size_warning_initializer_).option,(char *)(unaff_EDI + 0x1b29eb),\n             TWO_DASHES,'\0',dv_00,&UNK_001b43c7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_enum_size_warning_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_enum_size_warning_initializer_).option,(char *)(unaff_EDI + 0x1b29eb),\n             TWO_DASHES,'\0',dv_00,&UNK_001b43c7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_enum_size_warning_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_enum_size_warning_initializer_).option" & (field_expression "(this->no_enum_size_warning_initializer_).option" (parenthesized_expression "(this->no_enum_size_warning_initializer_)" ( (field_expression "this->no_enum_size_warning_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b29eb)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b29eb)" ( (binary_expression "unaff_EDI + 0x1b29eb" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b43c7 + unaff_EDI" (pointer_expression "&UNK_001b43c7" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_enum_size_warning_initializer_).super_Struct_var" & (field_expression "(this->no_enum_size_warning_initializer_).super_Struct_var" (parenthesized_expression "(this->no_enum_size_warning_initializer_)" ( (field_expression "this->no_enum_size_warning_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->exclude_libs_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1\n  ;" (assignment_expression "(this->exclude_libs_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->exclude_libs_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->exclude_libs_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->exclude_libs_initializer_).super_Struct_special" (parenthesized_expression "(this->exclude_libs_initializer_)" ( (field_expression "this->exclude_libs_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->exclude_libs_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b2a0c),TWO_DASHES,'\0',dv,&UNK_001b440b + unaff_EDI,\n             (char *)(unaff_EDI + 0x1b2a00),false,(Struct_var *)&this->exclude_libs_initializer_,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->exclude_libs_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b2a0c),TWO_DASHES,'\0',dv,&UNK_001b440b + unaff_EDI,\n             (char *)(unaff_EDI + 0x1b2a00),false,(Struct_var *)&this->exclude_libs_initializer_,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->exclude_libs_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b2a0c),TWO_DASHES,'\0',dv,&UNK_001b440b + unaff_EDI,\n             (char *)(unaff_EDI + 0x1b2a00),false,(Struct_var *)&this->exclude_libs_initializer_,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->exclude_libs_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b2a0c),TWO_DASHES,'\0',dv,&UNK_001b440b + unaff_EDI,\n             (char *)(unaff_EDI + 0x1b2a00),false,(Struct_var *)&this->exclude_libs_initializer_,\n             false);" (call_expression "One_option\n            (&(this->exclude_libs_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b2a0c),TWO_DASHES,'\0',dv,&UNK_001b440b + unaff_EDI,\n             (char *)(unaff_EDI + 0x1b2a00),false,(Struct_var *)&this->exclude_libs_initializer_,\n             false)" identifier (argument_list "(&(this->exclude_libs_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b2a0c),TWO_DASHES,'\0',dv,&UNK_001b440b + unaff_EDI,\n             (char *)(unaff_EDI + 0x1b2a00),false,(Struct_var *)&this->exclude_libs_initializer_,\n             false)" ( (pointer_expression "&(this->exclude_libs_initializer_).super_Struct_special.option" & (field_expression "(this->exclude_libs_initializer_).super_Struct_special.option" (field_expression "(this->exclude_libs_initializer_).super_Struct_special" (parenthesized_expression "(this->exclude_libs_initializer_)" ( (field_expression "this->exclude_libs_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2a0c)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2a0c)" ( (binary_expression "unaff_EDI + 0x1b2a0c" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b440b + unaff_EDI" (pointer_expression "&UNK_001b440b" & identifier) + identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b2a00)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2a00)" ( (binary_expression "unaff_EDI + 0x1b2a00" identifier + number_literal) ))) , false , (cast_expression "(Struct_var *)&this->exclude_libs_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->exclude_libs_initializer_" & (field_expression "this->exclude_libs_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->exclude_libs_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->exclude_libs_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->exclude_libs_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->exclude_libs_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->exclude_libs_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->exclude_libs_initializer_).super_Struct_special.field_0x40" (field_expression "(this->exclude_libs_initializer_).super_Struct_special" (parenthesized_expression "(this->exclude_libs_initializer_)" ( (field_expression "this->exclude_libs_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->exclude_libs_initializer_).super_Struct_special.parse = unaff_EDI + 0x7be7;" (assignment_expression "(this->exclude_libs_initializer_).super_Struct_special.parse = unaff_EDI + 0x7be7" (field_expression "(this->exclude_libs_initializer_).super_Struct_special.parse" (field_expression "(this->exclude_libs_initializer_).super_Struct_special" (parenthesized_expression "(this->exclude_libs_initializer_)" ( (field_expression "this->exclude_libs_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI + 0x7be7" identifier + number_literal)) ;) (expression_statement "(this->exclude_libs_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9147);" (assignment_expression "(this->exclude_libs_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9147)" (field_expression "(this->exclude_libs_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->exclude_libs_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->exclude_libs_initializer_).super_Struct_special" (parenthesized_expression "(this->exclude_libs_initializer_)" ( (field_expression "this->exclude_libs_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b9147)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b9147)" ( (binary_expression "unaff_EDI + 0x2b9147" identifier + number_literal) )))) ;) (expression_statement "(this->export_dynamic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7207 + unaff_EDI);" (assignment_expression "(this->export_dynamic_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7207 + unaff_EDI)" (field_expression "(this->export_dynamic_).super_Struct_var._vptr_Struct_var" (field_expression "(this->export_dynamic_).super_Struct_var" (parenthesized_expression "(this->export_dynamic_)" ( (field_expression "this->export_dynamic_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b7207 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b7207 + unaff_EDI)" ( (binary_expression "&UNK_002b7207 + unaff_EDI" (pointer_expression "&UNK_002b7207" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->export_dynamic_).option,&UNK_001b2a37 + unaff_EDI,TWO_DASHES,'E',dv_00,\n             (char *)(unaff_EDI + 0x1b2a19),(char *)0x0,false,\n             &(this->export_dynamic_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->export_dynamic_).option,&UNK_001b2a37 + unaff_EDI,TWO_DASHES,'E',dv_00,\n             (char *)(unaff_EDI + 0x1b2a19),(char *)0x0,false,\n             &(this->export_dynamic_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->export_dynamic_).option,&UNK_001b2a37 + unaff_EDI,TWO_DASHES,'E',dv_00,\n             (char *)(unaff_EDI + 0x1b2a19),(char *)0x0,false,\n             &(this->export_dynamic_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->export_dynamic_).option,&UNK_001b2a37 + unaff_EDI,TWO_DASHES,'E',dv_00,\n             (char *)(unaff_EDI + 0x1b2a19),(char *)0x0,false,\n             &(this->export_dynamic_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->export_dynamic_).option,&UNK_001b2a37 + unaff_EDI,TWO_DASHES,'E',dv_00,\n             (char *)(unaff_EDI + 0x1b2a19),(char *)0x0,false,\n             &(this->export_dynamic_).super_Struct_var,false)" identifier (argument_list "(&(this->export_dynamic_).option,&UNK_001b2a37 + unaff_EDI,TWO_DASHES,'E',dv_00,\n             (char *)(unaff_EDI + 0x1b2a19),(char *)0x0,false,\n             &(this->export_dynamic_).super_Struct_var,false)" ( (pointer_expression "&(this->export_dynamic_).option" & (field_expression "(this->export_dynamic_).option" (parenthesized_expression "(this->export_dynamic_)" ( (field_expression "this->export_dynamic_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2a37 + unaff_EDI" (pointer_expression "&UNK_001b2a37" & identifier) + identifier) , identifier , (char_literal "'E'" ' character ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b2a19)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2a19)" ( (binary_expression "unaff_EDI + 0x1b2a19" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->export_dynamic_).super_Struct_var" & (field_expression "(this->export_dynamic_).super_Struct_var" (parenthesized_expression "(this->export_dynamic_)" ( (field_expression "this->export_dynamic_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->export_dynamic_).user_set_via_option = false;" (assignment_expression "(this->export_dynamic_).user_set_via_option = false" (field_expression "(this->export_dynamic_).user_set_via_option" (parenthesized_expression "(this->export_dynamic_)" ( (field_expression "this->export_dynamic_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->export_dynamic_).value = false;" (assignment_expression "(this->export_dynamic_).value = false" (field_expression "(this->export_dynamic_).value" (parenthesized_expression "(this->export_dynamic_)" ( (field_expression "this->export_dynamic_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_export_dynamic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b721b);" (assignment_expression "(this->no_export_dynamic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b721b)" (field_expression "(this->no_export_dynamic_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_export_dynamic_initializer_).super_Struct_var" (parenthesized_expression "(this->no_export_dynamic_initializer_)" ( (field_expression "this->no_export_dynamic_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b721b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b721b)" ( (binary_expression "unaff_EDI + 0x2b721b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_export_dynamic_initializer_).option,&UNK_001b2a34 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4433),(char *)0x0,false,\n             &(this->no_export_dynamic_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_export_dynamic_initializer_).option,&UNK_001b2a34 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4433),(char *)0x0,false,\n             &(this->no_export_dynamic_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_export_dynamic_initializer_).option,&UNK_001b2a34 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4433),(char *)0x0,false,\n             &(this->no_export_dynamic_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_export_dynamic_initializer_).option,&UNK_001b2a34 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4433),(char *)0x0,false,\n             &(this->no_export_dynamic_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_export_dynamic_initializer_).option,&UNK_001b2a34 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4433),(char *)0x0,false,\n             &(this->no_export_dynamic_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_export_dynamic_initializer_).option,&UNK_001b2a34 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4433),(char *)0x0,false,\n             &(this->no_export_dynamic_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_export_dynamic_initializer_).option" & (field_expression "(this->no_export_dynamic_initializer_).option" (parenthesized_expression "(this->no_export_dynamic_initializer_)" ( (field_expression "this->no_export_dynamic_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2a34 + unaff_EDI" (pointer_expression "&UNK_001b2a34" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b4433)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4433)" ( (binary_expression "unaff_EDI + 0x1b4433" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_export_dynamic_initializer_).super_Struct_var" & (field_expression "(this->no_export_dynamic_initializer_).super_Struct_var" (parenthesized_expression "(this->no_export_dynamic_initializer_)" ( (field_expression "this->no_export_dynamic_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) comment (labeled_statement "Struct_export_dynamic_symbol::Struct_export_dynamic_symbol(&this->export_dynamic_symbol_);" statement_identifier : (ERROR ":" :) (expression_statement "Struct_export_dynamic_symbol(&this->export_dynamic_symbol_);" (call_expression "Struct_export_dynamic_symbol(&this->export_dynamic_symbol_)" identifier (argument_list "(&this->export_dynamic_symbol_)" ( (pointer_expression "&this->export_dynamic_symbol_" & (field_expression "this->export_dynamic_symbol_" identifier -> field_identifier)) ))) ;)) (expression_statement "(this->EB_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->EB_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->EB_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->EB_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->EB_initializer_).super_Struct_special" (parenthesized_expression "(this->EB_initializer_)" ( (field_expression "this->EB_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->EB_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2a5f),\n             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a46),(char *)0x0,false,\n             (Struct_var *)&this->EB_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->EB_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2a5f),\n             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a46),(char *)0x0,false,\n             (Struct_var *)&this->EB_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->EB_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2a5f),\n             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a46),(char *)0x0,false,\n             (Struct_var *)&this->EB_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->EB_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2a5f),\n             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a46),(char *)0x0,false,\n             (Struct_var *)&this->EB_initializer_,false);" (call_expression "One_option\n            (&(this->EB_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2a5f),\n             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a46),(char *)0x0,false,\n             (Struct_var *)&this->EB_initializer_,false)" identifier (argument_list "(&(this->EB_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2a5f),\n             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a46),(char *)0x0,false,\n             (Struct_var *)&this->EB_initializer_,false)" ( (pointer_expression "&(this->EB_initializer_).super_Struct_special.option" & (field_expression "(this->EB_initializer_).super_Struct_special.option" (field_expression "(this->EB_initializer_).super_Struct_special" (parenthesized_expression "(this->EB_initializer_)" ( (field_expression "this->EB_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2a5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2a5f)" ( (binary_expression "unaff_EDI + 0x1b2a5f" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b2a46)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2a46)" ( (binary_expression "unaff_EDI + 0x1b2a46" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->EB_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->EB_initializer_" & (field_expression "this->EB_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->EB_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->EB_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->EB_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->EB_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->EB_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->EB_initializer_).super_Struct_special.field_0x40" (field_expression "(this->EB_initializer_).super_Struct_special" (parenthesized_expression "(this->EB_initializer_)" ( (field_expression "this->EB_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->EB_initializer_).super_Struct_special.parse = unaff_EDI - 0x2ce9;" (assignment_expression "(this->EB_initializer_).super_Struct_special.parse = unaff_EDI - 0x2ce9" (field_expression "(this->EB_initializer_).super_Struct_special.parse" (field_expression "(this->EB_initializer_).super_Struct_special" (parenthesized_expression "(this->EB_initializer_)" ( (field_expression "this->EB_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2ce9" identifier - number_literal)) ;) (expression_statement "(this->EB_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b915b);" (assignment_expression "(this->EB_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b915b)" (field_expression "(this->EB_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->EB_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->EB_initializer_).super_Struct_special" (parenthesized_expression "(this->EB_initializer_)" ( (field_expression "this->EB_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b915b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b915b)" ( (binary_expression "unaff_EDI + 0x2b915b" identifier + number_literal) )))) ;) (expression_statement "(this->EL_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->EL_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->EL_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->EL_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->EL_initializer_).super_Struct_special" (parenthesized_expression "(this->EL_initializer_)" ( (field_expression "this->EL_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->EL_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2fba),\n             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a62),(char *)0x0,false,\n             (Struct_var *)&this->EL_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->EL_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2fba),\n             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a62),(char *)0x0,false,\n             (Struct_var *)&this->EL_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->EL_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2fba),\n             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a62),(char *)0x0,false,\n             (Struct_var *)&this->EL_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->EL_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2fba),\n             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a62),(char *)0x0,false,\n             (Struct_var *)&this->EL_initializer_,false);" (call_expression "One_option\n            (&(this->EL_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2fba),\n             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a62),(char *)0x0,false,\n             (Struct_var *)&this->EL_initializer_,false)" identifier (argument_list "(&(this->EL_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1b2fba),\n             ONE_DASH,'\0',dv,(char *)(unaff_EDI + 0x1b2a62),(char *)0x0,false,\n             (Struct_var *)&this->EL_initializer_,false)" ( (pointer_expression "&(this->EL_initializer_).super_Struct_special.option" & (field_expression "(this->EL_initializer_).super_Struct_special.option" (field_expression "(this->EL_initializer_).super_Struct_special" (parenthesized_expression "(this->EL_initializer_)" ( (field_expression "this->EL_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2fba)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2fba)" ( (binary_expression "unaff_EDI + 0x1b2fba" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b2a62)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2a62)" ( (binary_expression "unaff_EDI + 0x1b2a62" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->EL_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->EL_initializer_" & (field_expression "this->EL_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->EL_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->EL_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->EL_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->EL_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->EL_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->EL_initializer_).super_Struct_special.field_0x40" (field_expression "(this->EL_initializer_).super_Struct_special" (parenthesized_expression "(this->EL_initializer_)" ( (field_expression "this->EL_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->EL_initializer_).super_Struct_special.parse = unaff_EDI - 0x2cd9;" (assignment_expression "(this->EL_initializer_).super_Struct_special.parse = unaff_EDI - 0x2cd9" (field_expression "(this->EL_initializer_).super_Struct_special.parse" (field_expression "(this->EL_initializer_).super_Struct_special" (parenthesized_expression "(this->EL_initializer_)" ( (field_expression "this->EL_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2cd9" identifier - number_literal)) ;) (expression_statement "(this->EL_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b916f);" (assignment_expression "(this->EL_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b916f)" (field_expression "(this->EL_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->EL_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->EL_initializer_).super_Struct_special" (parenthesized_expression "(this->EL_initializer_)" ( (field_expression "this->EL_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b916f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b916f)" ( (binary_expression "unaff_EDI + 0x2b916f" identifier + number_literal) )))) ;) comment (labeled_statement "Struct_auxiliary::Struct_auxiliary(&this->auxiliary_);" statement_identifier : (ERROR ":" :) (expression_statement "Struct_auxiliary(&this->auxiliary_);" (call_expression "Struct_auxiliary(&this->auxiliary_)" identifier (argument_list "(&this->auxiliary_)" ( (pointer_expression "&this->auxiliary_" & (field_expression "this->auxiliary_" identifier -> field_identifier)) ))) ;)) (expression_statement "(this->filter_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7257);" (assignment_expression "(this->filter_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7257)" (field_expression "(this->filter_).super_Struct_var._vptr_Struct_var" (field_expression "(this->filter_).super_Struct_var" (parenthesized_expression "(this->filter_)" ( (field_expression "this->filter_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7257)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7257)" ( (binary_expression "unaff_EDI + 0x2b7257" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->filter_).option,(char *)(unaff_EDI + 0x1b2a7e),TWO_DASHES,'F',(char *)0x0,\n             (char *)(Track_relocs<64,_false>::next_symndx + unaff_EDI + 7),\n             (char *)(unaff_EDI + 0x1bd3d7),false,&(this->filter_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->filter_).option,(char *)(unaff_EDI + 0x1b2a7e),TWO_DASHES,'F',(char *)0x0,\n             (char *)(Track_relocs<64,_false>::next_symndx + unaff_EDI + 7),\n             (char *)(unaff_EDI + 0x1bd3d7),false,&(this->filter_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->filter_).option,(char *)(unaff_EDI + 0x1b2a7e),TWO_DASHES,'F',(char *)0x0,\n             (char *)(Track_relocs<64,_false>::next_symndx + unaff_EDI + 7),\n             (char *)(unaff_EDI + 0x1bd3d7),false,&(this->filter_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->filter_).option,(char *)(unaff_EDI + 0x1b2a7e),TWO_DASHES,'F',(char *)0x0,\n             (char *)(Track_relocs<64,_false>::next_symndx + unaff_EDI + 7),\n             (char *)(unaff_EDI + 0x1bd3d7),false,&(this->filter_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->filter_).option,(char *)(unaff_EDI + 0x1b2a7e),TWO_DASHES,'F',(char *)0x0,\n             (char *)(Track_relocs<64,_false>::next_symndx + unaff_EDI + 7),\n             (char *)(unaff_EDI + 0x1bd3d7),false,&(this->filter_).super_Struct_var,false)" identifier (argument_list "(&(this->filter_).option,(char *)(unaff_EDI + 0x1b2a7e),TWO_DASHES,'F',(char *)0x0,\n             (char *)(Track_relocs<64,_false>::next_symndx + unaff_EDI + 7),\n             (char *)(unaff_EDI + 0x1bd3d7),false,&(this->filter_).super_Struct_var,false)" ( (pointer_expression "&(this->filter_).option" & (field_expression "(this->filter_).option" (parenthesized_expression "(this->filter_)" ( (field_expression "this->filter_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2a7e)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2a7e)" ( (binary_expression "unaff_EDI + 0x1b2a7e" identifier + number_literal) ))) , identifier , (char_literal "'F'" ' character ') , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)(Track_relocs<64,_false>::next_symndx + unaff_EDI + 7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Track_relocs<64,_false>::next_symndx + unaff_EDI + 7)" ( (comma_expression "Track_relocs<64,_false>::next_symndx + unaff_EDI + 7" (binary_expression "Track_relocs<64" identifier < number_literal) , (binary_expression "_false>::next_symndx + unaff_EDI + 7" identifier > (ERROR "::" : :) (binary_expression "next_symndx + unaff_EDI + 7" (binary_expression "next_symndx + unaff_EDI" identifier + identifier) + number_literal))) ))) , (cast_expression "(char *)(unaff_EDI + 0x1bd3d7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1bd3d7)" ( (binary_expression "unaff_EDI + 0x1bd3d7" identifier + number_literal) ))) , false , (pointer_expression "&(this->filter_).super_Struct_var" & (field_expression "(this->filter_).super_Struct_var" (parenthesized_expression "(this->filter_)" ( (field_expression "this->filter_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->filter_).user_set_via_option = false;" (assignment_expression "(this->filter_).user_set_via_option = false" (field_expression "(this->filter_).user_set_via_option" (parenthesized_expression "(this->filter_)" ( (field_expression "this->filter_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->fatal_warnings_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b726b);" (assignment_expression "(this->fatal_warnings_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b726b)" (field_expression "(this->fatal_warnings_).super_Struct_var._vptr_Struct_var" (field_expression "(this->fatal_warnings_).super_Struct_var" (parenthesized_expression "(this->fatal_warnings_)" ( (field_expression "this->fatal_warnings_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b726b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b726b)" ( (binary_expression "unaff_EDI + 0x2b726b" identifier + number_literal) )))) ;) (expression_statement "(this->filter_).value = (char *)0x0;" (assignment_expression "(this->filter_).value = (char *)0x0" (field_expression "(this->filter_).value" (parenthesized_expression "(this->filter_)" ( (field_expression "this->filter_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->fatal_warnings_).option,(char *)(unaff_EDI + 0x1b2aa1),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2a85),(char *)0x0,false,\n             &(this->fatal_warnings_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->fatal_warnings_).option,(char *)(unaff_EDI + 0x1b2aa1),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2a85),(char *)0x0,false,\n             &(this->fatal_warnings_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->fatal_warnings_).option,(char *)(unaff_EDI + 0x1b2aa1),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2a85),(char *)0x0,false,\n             &(this->fatal_warnings_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->fatal_warnings_).option,(char *)(unaff_EDI + 0x1b2aa1),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2a85),(char *)0x0,false,\n             &(this->fatal_warnings_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->fatal_warnings_).option,(char *)(unaff_EDI + 0x1b2aa1),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2a85),(char *)0x0,false,\n             &(this->fatal_warnings_).super_Struct_var,false)" identifier (argument_list "(&(this->fatal_warnings_).option,(char *)(unaff_EDI + 0x1b2aa1),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b2a85),(char *)0x0,false,\n             &(this->fatal_warnings_).super_Struct_var,false)" ( (pointer_expression "&(this->fatal_warnings_).option" & (field_expression "(this->fatal_warnings_).option" (parenthesized_expression "(this->fatal_warnings_)" ( (field_expression "this->fatal_warnings_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2aa1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2aa1)" ( (binary_expression "unaff_EDI + 0x1b2aa1" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b2a85)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2a85)" ( (binary_expression "unaff_EDI + 0x1b2a85" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->fatal_warnings_).super_Struct_var" & (field_expression "(this->fatal_warnings_).super_Struct_var" (parenthesized_expression "(this->fatal_warnings_)" ( (field_expression "this->fatal_warnings_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->fatal_warnings_).user_set_via_option = false;" (assignment_expression "(this->fatal_warnings_).user_set_via_option = false" (field_expression "(this->fatal_warnings_).user_set_via_option" (parenthesized_expression "(this->fatal_warnings_)" ( (field_expression "this->fatal_warnings_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->fatal_warnings_).value = false;" (assignment_expression "(this->fatal_warnings_).value = false" (field_expression "(this->fatal_warnings_).value" (parenthesized_expression "(this->fatal_warnings_)" ( (field_expression "this->fatal_warnings_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_fatal_warnings_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b727f);" (assignment_expression "(this->no_fatal_warnings_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b727f)" (field_expression "(this->no_fatal_warnings_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_fatal_warnings_initializer_).super_Struct_var" (parenthesized_expression "(this->no_fatal_warnings_initializer_)" ( (field_expression "this->no_fatal_warnings_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b727f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b727f)" ( (binary_expression "unaff_EDI + 0x2b727f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_fatal_warnings_initializer_).option,(char *)(unaff_EDI + 0x1b2a9e),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b447f),(char *)0x0,false,\n             &(this->no_fatal_warnings_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_fatal_warnings_initializer_).option,(char *)(unaff_EDI + 0x1b2a9e),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b447f),(char *)0x0,false,\n             &(this->no_fatal_warnings_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_fatal_warnings_initializer_).option,(char *)(unaff_EDI + 0x1b2a9e),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b447f),(char *)0x0,false,\n             &(this->no_fatal_warnings_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_fatal_warnings_initializer_).option,(char *)(unaff_EDI + 0x1b2a9e),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b447f),(char *)0x0,false,\n             &(this->no_fatal_warnings_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_fatal_warnings_initializer_).option,(char *)(unaff_EDI + 0x1b2a9e),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b447f),(char *)0x0,false,\n             &(this->no_fatal_warnings_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_fatal_warnings_initializer_).option,(char *)(unaff_EDI + 0x1b2a9e),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b447f),(char *)0x0,false,\n             &(this->no_fatal_warnings_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_fatal_warnings_initializer_).option" & (field_expression "(this->no_fatal_warnings_initializer_).option" (parenthesized_expression "(this->no_fatal_warnings_initializer_)" ( (field_expression "this->no_fatal_warnings_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2a9e)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2a9e)" ( (binary_expression "unaff_EDI + 0x1b2a9e" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b447f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b447f)" ( (binary_expression "unaff_EDI + 0x1b447f" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_fatal_warnings_initializer_).super_Struct_var" & (field_expression "(this->no_fatal_warnings_initializer_).super_Struct_var" (parenthesized_expression "(this->no_fatal_warnings_initializer_)" ( (field_expression "this->no_fatal_warnings_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->fini_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7293);" (assignment_expression "(this->fini_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7293)" (field_expression "(this->fini_).super_Struct_var._vptr_Struct_var" (field_expression "(this->fini_).super_Struct_var" (parenthesized_expression "(this->fini_)" ( (field_expression "this->fini_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7293)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7293)" ( (binary_expression "unaff_EDI + 0x2b7293" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->fini_).option,(char *)(unaff_EDI + 0x1af3c7),ONE_DASH,'\0',\n             (char *)(unaff_EDI + 0x1b2acb),(char *)(unaff_EDI + 0x1b2ab0),&UNK_001b6730 + unaff_EDI\n             ,false,&(this->fini_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->fini_).option,(char *)(unaff_EDI + 0x1af3c7),ONE_DASH,'\0',\n             (char *)(unaff_EDI + 0x1b2acb),(char *)(unaff_EDI + 0x1b2ab0),&UNK_001b6730 + unaff_EDI\n             ,false,&(this->fini_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->fini_).option,(char *)(unaff_EDI + 0x1af3c7),ONE_DASH,'\0',\n             (char *)(unaff_EDI + 0x1b2acb),(char *)(unaff_EDI + 0x1b2ab0),&UNK_001b6730 + unaff_EDI\n             ,false,&(this->fini_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->fini_).option,(char *)(unaff_EDI + 0x1af3c7),ONE_DASH,'\0',\n             (char *)(unaff_EDI + 0x1b2acb),(char *)(unaff_EDI + 0x1b2ab0),&UNK_001b6730 + unaff_EDI\n             ,false,&(this->fini_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->fini_).option,(char *)(unaff_EDI + 0x1af3c7),ONE_DASH,'\0',\n             (char *)(unaff_EDI + 0x1b2acb),(char *)(unaff_EDI + 0x1b2ab0),&UNK_001b6730 + unaff_EDI\n             ,false,&(this->fini_).super_Struct_var,false)" identifier (argument_list "(&(this->fini_).option,(char *)(unaff_EDI + 0x1af3c7),ONE_DASH,'\0',\n             (char *)(unaff_EDI + 0x1b2acb),(char *)(unaff_EDI + 0x1b2ab0),&UNK_001b6730 + unaff_EDI\n             ,false,&(this->fini_).super_Struct_var,false)" ( (pointer_expression "&(this->fini_).option" & (field_expression "(this->fini_).option" (parenthesized_expression "(this->fini_)" ( (field_expression "this->fini_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1af3c7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1af3c7)" ( (binary_expression "unaff_EDI + 0x1af3c7" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)(unaff_EDI + 0x1b2acb)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2acb)" ( (binary_expression "unaff_EDI + 0x1b2acb" identifier + number_literal) ))) , (cast_expression "(char *)(unaff_EDI + 0x1b2ab0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2ab0)" ( (binary_expression "unaff_EDI + 0x1b2ab0" identifier + number_literal) ))) , (binary_expression "&UNK_001b6730 + unaff_EDI" (pointer_expression "&UNK_001b6730" & identifier) + identifier) , false , (pointer_expression "&(this->fini_).super_Struct_var" & (field_expression "(this->fini_).super_Struct_var" (parenthesized_expression "(this->fini_)" ( (field_expression "this->fini_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->fini_).user_set_via_option = false;" (assignment_expression "(this->fini_).user_set_via_option = false" (field_expression "(this->fini_).user_set_via_option" (parenthesized_expression "(this->fini_)" ( (field_expression "this->fini_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->fini_).value = (char *)(unaff_EDI + 0x1b2acb);" (assignment_expression "(this->fini_).value = (char *)(unaff_EDI + 0x1b2acb)" (field_expression "(this->fini_).value" (parenthesized_expression "(this->fini_)" ( (field_expression "this->fini_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)(unaff_EDI + 0x1b2acb)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2acb)" ( (binary_expression "unaff_EDI + 0x1b2acb" identifier + number_literal) )))) ;) (expression_statement "(this->fix_arm1176_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72a7);" (assignment_expression "(this->fix_arm1176_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72a7)" (field_expression "(this->fix_arm1176_).super_Struct_var._vptr_Struct_var" (field_expression "(this->fix_arm1176_).super_Struct_var" (parenthesized_expression "(this->fix_arm1176_)" ( (field_expression "this->fix_arm1176_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b72a7)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b72a7)" ( (binary_expression "unaff_EDI + 0x2b72a7" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->fix_arm1176_).option,&UNK_001b2ad4 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b449f + unaff_EDI,(char *)0x0,false,&(this->fix_arm1176_).super_Struct_var,true\n            );" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->fix_arm1176_).option,&UNK_001b2ad4 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b449f + unaff_EDI,(char *)0x0,false,&(this->fix_arm1176_).super_Struct_var,true\n            );" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->fix_arm1176_).option,&UNK_001b2ad4 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b449f + unaff_EDI,(char *)0x0,false,&(this->fix_arm1176_).super_Struct_var,true\n            );" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->fix_arm1176_).option,&UNK_001b2ad4 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b449f + unaff_EDI,(char *)0x0,false,&(this->fix_arm1176_).super_Struct_var,true\n            );" (call_expression "One_option\n            (&(this->fix_arm1176_).option,&UNK_001b2ad4 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b449f + unaff_EDI,(char *)0x0,false,&(this->fix_arm1176_).super_Struct_var,true\n            )" identifier (argument_list "(&(this->fix_arm1176_).option,&UNK_001b2ad4 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b449f + unaff_EDI,(char *)0x0,false,&(this->fix_arm1176_).super_Struct_var,true\n            )" ( (pointer_expression "&(this->fix_arm1176_).option" & (field_expression "(this->fix_arm1176_).option" (parenthesized_expression "(this->fix_arm1176_)" ( (field_expression "this->fix_arm1176_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2ad4 + unaff_EDI" (pointer_expression "&UNK_001b2ad4" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b449f + unaff_EDI" (pointer_expression "&UNK_001b449f" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->fix_arm1176_).super_Struct_var" & (field_expression "(this->fix_arm1176_).super_Struct_var" (parenthesized_expression "(this->fix_arm1176_)" ( (field_expression "this->fix_arm1176_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->fix_arm1176_).user_set_via_option = false;" (assignment_expression "(this->fix_arm1176_).user_set_via_option = false" (field_expression "(this->fix_arm1176_).user_set_via_option" (parenthesized_expression "(this->fix_arm1176_)" ( (field_expression "this->fix_arm1176_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->fix_arm1176_).value = true;" (assignment_expression "(this->fix_arm1176_).value = true" (field_expression "(this->fix_arm1176_).value" (parenthesized_expression "(this->fix_arm1176_)" ( (field_expression "this->fix_arm1176_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_fix_arm1176_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72bb);" (assignment_expression "(this->no_fix_arm1176_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72bb)" (field_expression "(this->no_fix_arm1176_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_fix_arm1176_initializer_).super_Struct_var" (parenthesized_expression "(this->no_fix_arm1176_initializer_)" ( (field_expression "this->no_fix_arm1176_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b72bb)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b72bb)" ( (binary_expression "unaff_EDI + 0x2b72bb" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_fix_arm1176_initializer_).option,(char *)(unaff_EDI + 0x1b2ad1),TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b44cb),(char *)0x0,false,\n             &(this->no_fix_arm1176_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_fix_arm1176_initializer_).option,(char *)(unaff_EDI + 0x1b2ad1),TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b44cb),(char *)0x0,false,\n             &(this->no_fix_arm1176_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_fix_arm1176_initializer_).option,(char *)(unaff_EDI + 0x1b2ad1),TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b44cb),(char *)0x0,false,\n             &(this->no_fix_arm1176_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_fix_arm1176_initializer_).option,(char *)(unaff_EDI + 0x1b2ad1),TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b44cb),(char *)0x0,false,\n             &(this->no_fix_arm1176_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_fix_arm1176_initializer_).option,(char *)(unaff_EDI + 0x1b2ad1),TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b44cb),(char *)0x0,false,\n             &(this->no_fix_arm1176_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_fix_arm1176_initializer_).option,(char *)(unaff_EDI + 0x1b2ad1),TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b44cb),(char *)0x0,false,\n             &(this->no_fix_arm1176_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_fix_arm1176_initializer_).option" & (field_expression "(this->no_fix_arm1176_initializer_).option" (parenthesized_expression "(this->no_fix_arm1176_initializer_)" ( (field_expression "this->no_fix_arm1176_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2ad1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2ad1)" ( (binary_expression "unaff_EDI + 0x1b2ad1" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b44cb)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b44cb)" ( (binary_expression "unaff_EDI + 0x1b44cb" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_fix_arm1176_initializer_).super_Struct_var" & (field_expression "(this->no_fix_arm1176_initializer_).super_Struct_var" (parenthesized_expression "(this->no_fix_arm1176_initializer_)" ( (field_expression "this->no_fix_arm1176_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->fix_cortex_a8_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72cf);" (assignment_expression "(this->fix_cortex_a8_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72cf)" (field_expression "(this->fix_cortex_a8_).super_Struct_var._vptr_Struct_var" (field_expression "(this->fix_cortex_a8_).super_Struct_var" (parenthesized_expression "(this->fix_cortex_a8_)" ( (field_expression "this->fix_cortex_a8_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b72cf)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b72cf)" ( (binary_expression "unaff_EDI + 0x2b72cf" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->fix_cortex_a8_).option,(char *)(unaff_EDI + 0x1b2ae3),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b44ff),(char *)0x0,false,\n             &(this->fix_cortex_a8_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->fix_cortex_a8_).option,(char *)(unaff_EDI + 0x1b2ae3),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b44ff),(char *)0x0,false,\n             &(this->fix_cortex_a8_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->fix_cortex_a8_).option,(char *)(unaff_EDI + 0x1b2ae3),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b44ff),(char *)0x0,false,\n             &(this->fix_cortex_a8_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->fix_cortex_a8_).option,(char *)(unaff_EDI + 0x1b2ae3),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b44ff),(char *)0x0,false,\n             &(this->fix_cortex_a8_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->fix_cortex_a8_).option,(char *)(unaff_EDI + 0x1b2ae3),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b44ff),(char *)0x0,false,\n             &(this->fix_cortex_a8_).super_Struct_var,false)" identifier (argument_list "(&(this->fix_cortex_a8_).option,(char *)(unaff_EDI + 0x1b2ae3),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b44ff),(char *)0x0,false,\n             &(this->fix_cortex_a8_).super_Struct_var,false)" ( (pointer_expression "&(this->fix_cortex_a8_).option" & (field_expression "(this->fix_cortex_a8_).option" (parenthesized_expression "(this->fix_cortex_a8_)" ( (field_expression "this->fix_cortex_a8_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2ae3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2ae3)" ( (binary_expression "unaff_EDI + 0x1b2ae3" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b44ff)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b44ff)" ( (binary_expression "unaff_EDI + 0x1b44ff" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->fix_cortex_a8_).super_Struct_var" & (field_expression "(this->fix_cortex_a8_).super_Struct_var" (parenthesized_expression "(this->fix_cortex_a8_)" ( (field_expression "this->fix_cortex_a8_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->fix_cortex_a8_).user_set_via_option = false;" (assignment_expression "(this->fix_cortex_a8_).user_set_via_option = false" (field_expression "(this->fix_cortex_a8_).user_set_via_option" (parenthesized_expression "(this->fix_cortex_a8_)" ( (field_expression "this->fix_cortex_a8_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->fix_cortex_a8_).value = false;" (assignment_expression "(this->fix_cortex_a8_).value = false" (field_expression "(this->fix_cortex_a8_).value" (parenthesized_expression "(this->fix_cortex_a8_)" ( (field_expression "this->fix_cortex_a8_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_fix_cortex_a8_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72e3);" (assignment_expression "(this->no_fix_cortex_a8_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72e3)" (field_expression "(this->no_fix_cortex_a8_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_fix_cortex_a8_initializer_).super_Struct_var" (parenthesized_expression "(this->no_fix_cortex_a8_initializer_)" ( (field_expression "this->no_fix_cortex_a8_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b72e3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b72e3)" ( (binary_expression "unaff_EDI + 0x2b72e3" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_fix_cortex_a8_initializer_).option,\n             (char *)(Sized_relobj_file<32,_false>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b452f),(char *)0x0,false,\n             &(this->no_fix_cortex_a8_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_fix_cortex_a8_initializer_).option,\n             (char *)(Sized_relobj_file<32,_false>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b452f),(char *)0x0,false,\n             &(this->no_fix_cortex_a8_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_fix_cortex_a8_initializer_).option,\n             (char *)(Sized_relobj_file<32,_false>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b452f),(char *)0x0,false,\n             &(this->no_fix_cortex_a8_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_fix_cortex_a8_initializer_).option,\n             (char *)(Sized_relobj_file<32,_false>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b452f),(char *)0x0,false,\n             &(this->no_fix_cortex_a8_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_fix_cortex_a8_initializer_).option,\n             (char *)(Sized_relobj_file<32,_false>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b452f),(char *)0x0,false,\n             &(this->no_fix_cortex_a8_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_fix_cortex_a8_initializer_).option,\n             (char *)(Sized_relobj_file<32,_false>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b452f),(char *)0x0,false,\n             &(this->no_fix_cortex_a8_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_fix_cortex_a8_initializer_).option" & (field_expression "(this->no_fix_cortex_a8_initializer_).option" (parenthesized_expression "(this->no_fix_cortex_a8_initializer_)" ( (field_expression "this->no_fix_cortex_a8_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Sized_relobj_file<32,_false>::do_get_output_view + unaff_EDI)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Sized_relobj_file<32,_false>::do_get_output_view + unaff_EDI)" ( (comma_expression "Sized_relobj_file<32,_false>::do_get_output_view + unaff_EDI" (binary_expression "Sized_relobj_file<32" identifier < number_literal) , (binary_expression "_false>::do_get_output_view + unaff_EDI" identifier > (ERROR "::" : :) (binary_expression "do_get_output_view + unaff_EDI" identifier + identifier))) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b452f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b452f)" ( (binary_expression "unaff_EDI + 0x1b452f" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_fix_cortex_a8_initializer_).super_Struct_var" & (field_expression "(this->no_fix_cortex_a8_initializer_).super_Struct_var" (parenthesized_expression "(this->no_fix_cortex_a8_initializer_)" ( (field_expression "this->no_fix_cortex_a8_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->fix_cortex_a53_843419_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72f7);" (assignment_expression "(this->fix_cortex_a53_843419_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b72f7)" (field_expression "(this->fix_cortex_a53_843419_).super_Struct_var._vptr_Struct_var" (field_expression "(this->fix_cortex_a53_843419_).super_Struct_var" (parenthesized_expression "(this->fix_cortex_a53_843419_)" ( (field_expression "this->fix_cortex_a53_843419_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b72f7)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b72f7)" ( (binary_expression "unaff_EDI + 0x2b72f7" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->fix_cortex_a53_843419_).option,&UNK_001b2af4 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4567),(char *)0x0,false,\n             &(this->fix_cortex_a53_843419_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->fix_cortex_a53_843419_).option,&UNK_001b2af4 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4567),(char *)0x0,false,\n             &(this->fix_cortex_a53_843419_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->fix_cortex_a53_843419_).option,&UNK_001b2af4 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4567),(char *)0x0,false,\n             &(this->fix_cortex_a53_843419_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->fix_cortex_a53_843419_).option,&UNK_001b2af4 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4567),(char *)0x0,false,\n             &(this->fix_cortex_a53_843419_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->fix_cortex_a53_843419_).option,&UNK_001b2af4 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4567),(char *)0x0,false,\n             &(this->fix_cortex_a53_843419_).super_Struct_var,false)" identifier (argument_list "(&(this->fix_cortex_a53_843419_).option,&UNK_001b2af4 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4567),(char *)0x0,false,\n             &(this->fix_cortex_a53_843419_).super_Struct_var,false)" ( (pointer_expression "&(this->fix_cortex_a53_843419_).option" & (field_expression "(this->fix_cortex_a53_843419_).option" (parenthesized_expression "(this->fix_cortex_a53_843419_)" ( (field_expression "this->fix_cortex_a53_843419_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2af4 + unaff_EDI" (pointer_expression "&UNK_001b2af4" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4567)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4567)" ( (binary_expression "unaff_EDI + 0x1b4567" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->fix_cortex_a53_843419_).super_Struct_var" & (field_expression "(this->fix_cortex_a53_843419_).super_Struct_var" (parenthesized_expression "(this->fix_cortex_a53_843419_)" ( (field_expression "this->fix_cortex_a53_843419_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_fix_cortex_a53_843419_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b730b);" (assignment_expression "(this->no_fix_cortex_a53_843419_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b730b)" (field_expression "(this->no_fix_cortex_a53_843419_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_fix_cortex_a53_843419_initializer_).super_Struct_var" (parenthesized_expression "(this->no_fix_cortex_a53_843419_initializer_)" ( (field_expression "this->no_fix_cortex_a53_843419_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b730b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b730b)" ( (binary_expression "unaff_EDI + 0x2b730b" identifier + number_literal) )))) ;) (expression_statement "(this->fix_cortex_a53_843419_).user_set_via_option = false;" (assignment_expression "(this->fix_cortex_a53_843419_).user_set_via_option = false" (field_expression "(this->fix_cortex_a53_843419_).user_set_via_option" (parenthesized_expression "(this->fix_cortex_a53_843419_)" ( (field_expression "this->fix_cortex_a53_843419_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->fix_cortex_a53_843419_).value = false;" (assignment_expression "(this->fix_cortex_a53_843419_).value = false" (field_expression "(this->fix_cortex_a53_843419_).value" (parenthesized_expression "(this->fix_cortex_a53_843419_)" ( (field_expression "this->fix_cortex_a53_843419_" identifier -> field_identifier) )) . field_identifier) = false) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_fix_cortex_a53_843419_initializer_).option,&UNK_001b2af1 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,\n             (char *)(Track_relocs<64,_false>::checkpoint + unaff_EDI + 7),(char *)0x0,false,\n             &(this->no_fix_cortex_a53_843419_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_fix_cortex_a53_843419_initializer_).option,&UNK_001b2af1 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,\n             (char *)(Track_relocs<64,_false>::checkpoint + unaff_EDI + 7),(char *)0x0,false,\n             &(this->no_fix_cortex_a53_843419_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_fix_cortex_a53_843419_initializer_).option,&UNK_001b2af1 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,\n             (char *)(Track_relocs<64,_false>::checkpoint + unaff_EDI + 7),(char *)0x0,false,\n             &(this->no_fix_cortex_a53_843419_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_fix_cortex_a53_843419_initializer_).option,&UNK_001b2af1 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,\n             (char *)(Track_relocs<64,_false>::checkpoint + unaff_EDI + 7),(char *)0x0,false,\n             &(this->no_fix_cortex_a53_843419_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_fix_cortex_a53_843419_initializer_).option,&UNK_001b2af1 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,\n             (char *)(Track_relocs<64,_false>::checkpoint + unaff_EDI + 7),(char *)0x0,false,\n             &(this->no_fix_cortex_a53_843419_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_fix_cortex_a53_843419_initializer_).option,&UNK_001b2af1 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,\n             (char *)(Track_relocs<64,_false>::checkpoint + unaff_EDI + 7),(char *)0x0,false,\n             &(this->no_fix_cortex_a53_843419_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_fix_cortex_a53_843419_initializer_).option" & (field_expression "(this->no_fix_cortex_a53_843419_initializer_).option" (parenthesized_expression "(this->no_fix_cortex_a53_843419_initializer_)" ( (field_expression "this->no_fix_cortex_a53_843419_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2af1 + unaff_EDI" (pointer_expression "&UNK_001b2af1" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(Track_relocs<64,_false>::checkpoint + unaff_EDI + 7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Track_relocs<64,_false>::checkpoint + unaff_EDI + 7)" ( (comma_expression "Track_relocs<64,_false>::checkpoint + unaff_EDI + 7" (binary_expression "Track_relocs<64" identifier < number_literal) , (binary_expression "_false>::checkpoint + unaff_EDI + 7" identifier > (ERROR "::" : :) (binary_expression "checkpoint + unaff_EDI + 7" (binary_expression "checkpoint + unaff_EDI" identifier + identifier) + number_literal))) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_fix_cortex_a53_843419_initializer_).super_Struct_var" & (field_expression "(this->no_fix_cortex_a53_843419_initializer_).super_Struct_var" (parenthesized_expression "(this->no_fix_cortex_a53_843419_initializer_)" ( (field_expression "this->no_fix_cortex_a53_843419_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->fix_cortex_a53_835769_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b731f);" (assignment_expression "(this->fix_cortex_a53_835769_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b731f)" (field_expression "(this->fix_cortex_a53_835769_).super_Struct_var._vptr_Struct_var" (field_expression "(this->fix_cortex_a53_835769_).super_Struct_var" (parenthesized_expression "(this->fix_cortex_a53_835769_)" ( (field_expression "this->fix_cortex_a53_835769_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b731f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b731f)" ( (binary_expression "unaff_EDI + 0x2b731f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->fix_cortex_a53_835769_).option,&UNK_001b2b0d + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b45cb),(char *)0x0,false,\n             &(this->fix_cortex_a53_835769_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->fix_cortex_a53_835769_).option,&UNK_001b2b0d + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b45cb),(char *)0x0,false,\n             &(this->fix_cortex_a53_835769_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->fix_cortex_a53_835769_).option,&UNK_001b2b0d + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b45cb),(char *)0x0,false,\n             &(this->fix_cortex_a53_835769_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->fix_cortex_a53_835769_).option,&UNK_001b2b0d + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b45cb),(char *)0x0,false,\n             &(this->fix_cortex_a53_835769_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->fix_cortex_a53_835769_).option,&UNK_001b2b0d + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b45cb),(char *)0x0,false,\n             &(this->fix_cortex_a53_835769_).super_Struct_var,false)" identifier (argument_list "(&(this->fix_cortex_a53_835769_).option,&UNK_001b2b0d + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b45cb),(char *)0x0,false,\n             &(this->fix_cortex_a53_835769_).super_Struct_var,false)" ( (pointer_expression "&(this->fix_cortex_a53_835769_).option" & (field_expression "(this->fix_cortex_a53_835769_).option" (parenthesized_expression "(this->fix_cortex_a53_835769_)" ( (field_expression "this->fix_cortex_a53_835769_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2b0d + unaff_EDI" (pointer_expression "&UNK_001b2b0d" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b45cb)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b45cb)" ( (binary_expression "unaff_EDI + 0x1b45cb" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->fix_cortex_a53_835769_).super_Struct_var" & (field_expression "(this->fix_cortex_a53_835769_).super_Struct_var" (parenthesized_expression "(this->fix_cortex_a53_835769_)" ( (field_expression "this->fix_cortex_a53_835769_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_fix_cortex_a53_835769_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7333);" (assignment_expression "(this->no_fix_cortex_a53_835769_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7333)" (field_expression "(this->no_fix_cortex_a53_835769_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_fix_cortex_a53_835769_initializer_).super_Struct_var" (parenthesized_expression "(this->no_fix_cortex_a53_835769_initializer_)" ( (field_expression "this->no_fix_cortex_a53_835769_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7333)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7333)" ( (binary_expression "unaff_EDI + 0x2b7333" identifier + number_literal) )))) ;) (expression_statement "(this->fix_cortex_a53_835769_).user_set_via_option = false;" (assignment_expression "(this->fix_cortex_a53_835769_).user_set_via_option = false" (field_expression "(this->fix_cortex_a53_835769_).user_set_via_option" (parenthesized_expression "(this->fix_cortex_a53_835769_)" ( (field_expression "this->fix_cortex_a53_835769_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->fix_cortex_a53_835769_).value = false;" (assignment_expression "(this->fix_cortex_a53_835769_).value = false" (field_expression "(this->fix_cortex_a53_835769_).value" (parenthesized_expression "(this->fix_cortex_a53_835769_)" ( (field_expression "this->fix_cortex_a53_835769_" identifier -> field_identifier) )) . field_identifier) = false) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_fix_cortex_a53_835769_initializer_).option,&UNK_001b2b0a + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b45fb + unaff_EDI,(char *)0x0,false,\n             &(this->no_fix_cortex_a53_835769_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_fix_cortex_a53_835769_initializer_).option,&UNK_001b2b0a + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b45fb + unaff_EDI,(char *)0x0,false,\n             &(this->no_fix_cortex_a53_835769_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_fix_cortex_a53_835769_initializer_).option,&UNK_001b2b0a + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b45fb + unaff_EDI,(char *)0x0,false,\n             &(this->no_fix_cortex_a53_835769_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_fix_cortex_a53_835769_initializer_).option,&UNK_001b2b0a + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b45fb + unaff_EDI,(char *)0x0,false,\n             &(this->no_fix_cortex_a53_835769_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_fix_cortex_a53_835769_initializer_).option,&UNK_001b2b0a + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b45fb + unaff_EDI,(char *)0x0,false,\n             &(this->no_fix_cortex_a53_835769_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_fix_cortex_a53_835769_initializer_).option,&UNK_001b2b0a + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b45fb + unaff_EDI,(char *)0x0,false,\n             &(this->no_fix_cortex_a53_835769_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_fix_cortex_a53_835769_initializer_).option" & (field_expression "(this->no_fix_cortex_a53_835769_initializer_).option" (parenthesized_expression "(this->no_fix_cortex_a53_835769_initializer_)" ( (field_expression "this->no_fix_cortex_a53_835769_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2b0a + unaff_EDI" (pointer_expression "&UNK_001b2b0a" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b45fb + unaff_EDI" (pointer_expression "&UNK_001b45fb" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_fix_cortex_a53_835769_initializer_).super_Struct_var" & (field_expression "(this->no_fix_cortex_a53_835769_initializer_).super_Struct_var" (parenthesized_expression "(this->no_fix_cortex_a53_835769_initializer_)" ( (field_expression "this->no_fix_cortex_a53_835769_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->fix_v4bx_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->fix_v4bx_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->fix_v4bx_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->fix_v4bx_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->fix_v4bx_initializer_).super_Struct_special" (parenthesized_expression "(this->fix_v4bx_initializer_)" ( (field_expression "this->fix_v4bx_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->fix_v4bx_initializer_).super_Struct_special.option,&UNK_001b2b23 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b462f + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->fix_v4bx_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->fix_v4bx_initializer_).super_Struct_special.option,&UNK_001b2b23 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b462f + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->fix_v4bx_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->fix_v4bx_initializer_).super_Struct_special.option,&UNK_001b2b23 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b462f + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->fix_v4bx_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->fix_v4bx_initializer_).super_Struct_special.option,&UNK_001b2b23 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b462f + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->fix_v4bx_initializer_,false);" (call_expression "One_option\n            (&(this->fix_v4bx_initializer_).super_Struct_special.option,&UNK_001b2b23 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b462f + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->fix_v4bx_initializer_,false)" identifier (argument_list "(&(this->fix_v4bx_initializer_).super_Struct_special.option,&UNK_001b2b23 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b462f + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->fix_v4bx_initializer_,false)" ( (pointer_expression "&(this->fix_v4bx_initializer_).super_Struct_special.option" & (field_expression "(this->fix_v4bx_initializer_).super_Struct_special.option" (field_expression "(this->fix_v4bx_initializer_).super_Struct_special" (parenthesized_expression "(this->fix_v4bx_initializer_)" ( (field_expression "this->fix_v4bx_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b2b23 + unaff_EDI" (pointer_expression "&UNK_001b2b23" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b462f + unaff_EDI" (pointer_expression "&UNK_001b462f" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->fix_v4bx_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->fix_v4bx_initializer_" & (field_expression "this->fix_v4bx_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->fix_v4bx_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->fix_v4bx_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->fix_v4bx_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->fix_v4bx_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->fix_v4bx_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->fix_v4bx_initializer_).super_Struct_special.field_0x40" (field_expression "(this->fix_v4bx_initializer_).super_Struct_special" (parenthesized_expression "(this->fix_v4bx_initializer_)" ( (field_expression "this->fix_v4bx_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->fix_v4bx_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d09;" (assignment_expression "(this->fix_v4bx_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d09" (field_expression "(this->fix_v4bx_initializer_).super_Struct_special.parse" (field_expression "(this->fix_v4bx_initializer_).super_Struct_special" (parenthesized_expression "(this->fix_v4bx_initializer_)" ( (field_expression "this->fix_v4bx_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2d09" identifier - number_literal)) ;) (expression_statement "(this->fix_v4bx_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9183);" (assignment_expression "(this->fix_v4bx_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9183)" (field_expression "(this->fix_v4bx_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->fix_v4bx_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->fix_v4bx_initializer_).super_Struct_special" (parenthesized_expression "(this->fix_v4bx_initializer_)" ( (field_expression "this->fix_v4bx_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b9183)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b9183)" ( (binary_expression "unaff_EDI + 0x2b9183" identifier + number_literal) )))) ;) (expression_statement "(this->fix_v4bx_interworking_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = pp_Var1;" (assignment_expression "(this->fix_v4bx_interworking_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = pp_Var1" (field_expression "(this->fix_v4bx_interworking_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->fix_v4bx_interworking_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->fix_v4bx_interworking_initializer_).super_Struct_special" (parenthesized_expression "(this->fix_v4bx_interworking_initializer_)" ( (field_expression "this->fix_v4bx_interworking_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->fix_v4bx_interworking_initializer_).super_Struct_special.option,\n             &UNK_001b2b2c + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4663 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->fix_v4bx_interworking_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->fix_v4bx_interworking_initializer_).super_Struct_special.option,\n             &UNK_001b2b2c + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4663 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->fix_v4bx_interworking_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->fix_v4bx_interworking_initializer_).super_Struct_special.option,\n             &UNK_001b2b2c + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4663 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->fix_v4bx_interworking_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->fix_v4bx_interworking_initializer_).super_Struct_special.option,\n             &UNK_001b2b2c + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4663 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->fix_v4bx_interworking_initializer_,false);" (call_expression "One_option\n            (&(this->fix_v4bx_interworking_initializer_).super_Struct_special.option,\n             &UNK_001b2b2c + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4663 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->fix_v4bx_interworking_initializer_,false)" identifier (argument_list "(&(this->fix_v4bx_interworking_initializer_).super_Struct_special.option,\n             &UNK_001b2b2c + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4663 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->fix_v4bx_interworking_initializer_,false)" ( (pointer_expression "&(this->fix_v4bx_interworking_initializer_).super_Struct_special.option" & (field_expression "(this->fix_v4bx_interworking_initializer_).super_Struct_special.option" (field_expression "(this->fix_v4bx_interworking_initializer_).super_Struct_special" (parenthesized_expression "(this->fix_v4bx_interworking_initializer_)" ( (field_expression "this->fix_v4bx_interworking_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b2b2c + unaff_EDI" (pointer_expression "&UNK_001b2b2c" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b4663 + unaff_EDI" (pointer_expression "&UNK_001b4663" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->fix_v4bx_interworking_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->fix_v4bx_interworking_initializer_" & (field_expression "this->fix_v4bx_interworking_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->fix_v4bx_interworking_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->fix_v4bx_interworking_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->fix_v4bx_interworking_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->fix_v4bx_interworking_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->fix_v4bx_interworking_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->fix_v4bx_interworking_initializer_).super_Struct_special.field_0x40" (field_expression "(this->fix_v4bx_interworking_initializer_).super_Struct_special" (parenthesized_expression "(this->fix_v4bx_interworking_initializer_)" ( (field_expression "this->fix_v4bx_interworking_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->fix_v4bx_interworking_initializer_).super_Struct_special.parse = unaff_EDI - 0x2cf9;" (assignment_expression "(this->fix_v4bx_interworking_initializer_).super_Struct_special.parse = unaff_EDI - 0x2cf9" (field_expression "(this->fix_v4bx_interworking_initializer_).super_Struct_special.parse" (field_expression "(this->fix_v4bx_interworking_initializer_).super_Struct_special" (parenthesized_expression "(this->fix_v4bx_interworking_initializer_)" ( (field_expression "this->fix_v4bx_interworking_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2cf9" identifier - number_literal)) ;) (expression_statement "(this->fix_v4bx_interworking_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = (_func_int_varargs **)(unaff_EDI + 0x2b9197);" (assignment_expression "(this->fix_v4bx_interworking_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = (_func_int_varargs **)(unaff_EDI + 0x2b9197)" (field_expression "(this->fix_v4bx_interworking_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->fix_v4bx_interworking_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->fix_v4bx_interworking_initializer_).super_Struct_special" (parenthesized_expression "(this->fix_v4bx_interworking_initializer_)" ( (field_expression "this->fix_v4bx_interworking_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b9197)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b9197)" ( (binary_expression "unaff_EDI + 0x2b9197" identifier + number_literal) )))) ;) (expression_statement "(this->fuse_ld_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7347 + unaff_EDI);" (assignment_expression "(this->fuse_ld_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7347 + unaff_EDI)" (field_expression "(this->fuse_ld_).super_Struct_var._vptr_Struct_var" (field_expression "(this->fuse_ld_).super_Struct_var" (parenthesized_expression "(this->fuse_ld_)" ( (field_expression "this->fuse_ld_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b7347 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b7347 + unaff_EDI)" ( (binary_expression "&UNK_002b7347 + unaff_EDI" (pointer_expression "&UNK_002b7347" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->fuse_ld_).option,&UNK_001b2b4d + unaff_EDI,ONE_DASH,'\0',dv,\n             &UNK_001b46a3 + unaff_EDI,&UNK_001b2b42 + unaff_EDI,false,\n             &(this->fuse_ld_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->fuse_ld_).option,&UNK_001b2b4d + unaff_EDI,ONE_DASH,'\0',dv,\n             &UNK_001b46a3 + unaff_EDI,&UNK_001b2b42 + unaff_EDI,false,\n             &(this->fuse_ld_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->fuse_ld_).option,&UNK_001b2b4d + unaff_EDI,ONE_DASH,'\0',dv,\n             &UNK_001b46a3 + unaff_EDI,&UNK_001b2b42 + unaff_EDI,false,\n             &(this->fuse_ld_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->fuse_ld_).option,&UNK_001b2b4d + unaff_EDI,ONE_DASH,'\0',dv,\n             &UNK_001b46a3 + unaff_EDI,&UNK_001b2b42 + unaff_EDI,false,\n             &(this->fuse_ld_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->fuse_ld_).option,&UNK_001b2b4d + unaff_EDI,ONE_DASH,'\0',dv,\n             &UNK_001b46a3 + unaff_EDI,&UNK_001b2b42 + unaff_EDI,false,\n             &(this->fuse_ld_).super_Struct_var,false)" identifier (argument_list "(&(this->fuse_ld_).option,&UNK_001b2b4d + unaff_EDI,ONE_DASH,'\0',dv,\n             &UNK_001b46a3 + unaff_EDI,&UNK_001b2b42 + unaff_EDI,false,\n             &(this->fuse_ld_).super_Struct_var,false)" ( (pointer_expression "&(this->fuse_ld_).option" & (field_expression "(this->fuse_ld_).option" (parenthesized_expression "(this->fuse_ld_)" ( (field_expression "this->fuse_ld_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2b4d + unaff_EDI" (pointer_expression "&UNK_001b2b4d" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b46a3 + unaff_EDI" (pointer_expression "&UNK_001b46a3" & identifier) + identifier) , (binary_expression "&UNK_001b2b42 + unaff_EDI" (pointer_expression "&UNK_001b2b42" & identifier) + identifier) , false , (pointer_expression "&(this->fuse_ld_).super_Struct_var" & (field_expression "(this->fuse_ld_).super_Struct_var" (parenthesized_expression "(this->fuse_ld_)" ( (field_expression "this->fuse_ld_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->fuse_ld_).user_set_via_option = false;" (assignment_expression "(this->fuse_ld_).user_set_via_option = false" (field_expression "(this->fuse_ld_).user_set_via_option" (parenthesized_expression "(this->fuse_ld_)" ( (field_expression "this->fuse_ld_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->g_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b735b);" (assignment_expression "(this->g_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b735b)" (field_expression "(this->g_).super_Struct_var._vptr_Struct_var" (field_expression "(this->g_).super_Struct_var" (parenthesized_expression "(this->g_)" ( (field_expression "this->g_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b735b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b735b)" ( (binary_expression "unaff_EDI + 0x2b735b" identifier + number_literal) )))) ;) (expression_statement "(this->fuse_ld_).value = dv;" (assignment_expression "(this->fuse_ld_).value = dv" (field_expression "(this->fuse_ld_).value" (parenthesized_expression "(this->fuse_ld_)" ( (field_expression "this->fuse_ld_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->g_).option,&UNK_001b2b58 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,hs,(char *)0x0\n             ,false,&(this->g_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->g_).option,&UNK_001b2b58 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,hs,(char *)0x0\n             ,false,&(this->g_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->g_).option,&UNK_001b2b58 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,hs,(char *)0x0\n             ,false,&(this->g_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->g_).option,&UNK_001b2b58 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,hs,(char *)0x0\n             ,false,&(this->g_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->g_).option,&UNK_001b2b58 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,hs,(char *)0x0\n             ,false,&(this->g_).super_Struct_var,false)" identifier (argument_list "(&(this->g_).option,&UNK_001b2b58 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,hs,(char *)0x0\n             ,false,&(this->g_).super_Struct_var,false)" ( (pointer_expression "&(this->g_).option" & (field_expression "(this->g_).option" (parenthesized_expression "(this->g_)" ( (field_expression "this->g_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2b58 + unaff_EDI" (pointer_expression "&UNK_001b2b58" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->g_).super_Struct_var" & (field_expression "(this->g_).super_Struct_var" (parenthesized_expression "(this->g_)" ( (field_expression "this->g_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->g_).user_set_via_option = false;" (assignment_expression "(this->g_).user_set_via_option = false" (field_expression "(this->g_).user_set_via_option" (parenthesized_expression "(this->g_)" ( (field_expression "this->g_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->g_).value = false;" (assignment_expression "(this->g_).value = false" (field_expression "(this->g_).value" (parenthesized_expression "(this->g_)" ( (field_expression "this->g_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_g_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b736f);" (assignment_expression "(this->no_g_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b736f)" (field_expression "(this->no_g_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_g_initializer_).super_Struct_var" (parenthesized_expression "(this->no_g_initializer_)" ( (field_expression "this->no_g_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b736f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b736f)" ( (binary_expression "unaff_EDI + 0x2b736f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_g_initializer_).option,&UNK_001b2b55 + unaff_EDI,EXACTLY_ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_g_initializer_).super_Struct_var\n             ,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_g_initializer_).option,&UNK_001b2b55 + unaff_EDI,EXACTLY_ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_g_initializer_).super_Struct_var\n             ,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_g_initializer_).option,&UNK_001b2b55 + unaff_EDI,EXACTLY_ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_g_initializer_).super_Struct_var\n             ,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_g_initializer_).option,&UNK_001b2b55 + unaff_EDI,EXACTLY_ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_g_initializer_).super_Struct_var\n             ,true);" (call_expression "One_option\n            (&(this->no_g_initializer_).option,&UNK_001b2b55 + unaff_EDI,EXACTLY_ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_g_initializer_).super_Struct_var\n             ,true)" identifier (argument_list "(&(this->no_g_initializer_).option,&UNK_001b2b55 + unaff_EDI,EXACTLY_ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_g_initializer_).super_Struct_var\n             ,true)" ( (pointer_expression "&(this->no_g_initializer_).option" & (field_expression "(this->no_g_initializer_).option" (parenthesized_expression "(this->no_g_initializer_)" ( (field_expression "this->no_g_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2b55 + unaff_EDI" (pointer_expression "&UNK_001b2b55" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_g_initializer_).super_Struct_var" & (field_expression "(this->no_g_initializer_).super_Struct_var" (parenthesized_expression "(this->no_g_initializer_)" ( (field_expression "this->no_g_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->gc_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7383);" (assignment_expression "(this->gc_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7383)" (field_expression "(this->gc_sections_).super_Struct_var._vptr_Struct_var" (field_expression "(this->gc_sections_).super_Struct_var" (parenthesized_expression "(this->gc_sections_)" ( (field_expression "this->gc_sections_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7383)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7383)" ( (binary_expression "unaff_EDI + 0x2b7383" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->gc_sections_).option,&UNK_001b2b91 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b2b5a + unaff_EDI,(char *)0x0,false,&(this->gc_sections_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->gc_sections_).option,&UNK_001b2b91 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b2b5a + unaff_EDI,(char *)0x0,false,&(this->gc_sections_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->gc_sections_).option,&UNK_001b2b91 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b2b5a + unaff_EDI,(char *)0x0,false,&(this->gc_sections_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->gc_sections_).option,&UNK_001b2b91 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b2b5a + unaff_EDI,(char *)0x0,false,&(this->gc_sections_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->gc_sections_).option,&UNK_001b2b91 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b2b5a + unaff_EDI,(char *)0x0,false,&(this->gc_sections_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->gc_sections_).option,&UNK_001b2b91 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b2b5a + unaff_EDI,(char *)0x0,false,&(this->gc_sections_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->gc_sections_).option" & (field_expression "(this->gc_sections_).option" (parenthesized_expression "(this->gc_sections_)" ( (field_expression "this->gc_sections_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2b91 + unaff_EDI" (pointer_expression "&UNK_001b2b91" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b2b5a + unaff_EDI" (pointer_expression "&UNK_001b2b5a" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->gc_sections_).super_Struct_var" & (field_expression "(this->gc_sections_).super_Struct_var" (parenthesized_expression "(this->gc_sections_)" ( (field_expression "this->gc_sections_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->gc_sections_).user_set_via_option = false;" (assignment_expression "(this->gc_sections_).user_set_via_option = false" (field_expression "(this->gc_sections_).user_set_via_option" (parenthesized_expression "(this->gc_sections_)" ( (field_expression "this->gc_sections_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->gc_sections_).value = false;" (assignment_expression "(this->gc_sections_).value = false" (field_expression "(this->gc_sections_).value" (parenthesized_expression "(this->gc_sections_)" ( (field_expression "this->gc_sections_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_gc_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7397);" (assignment_expression "(this->no_gc_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7397)" (field_expression "(this->no_gc_sections_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_gc_sections_initializer_).super_Struct_var" (parenthesized_expression "(this->no_gc_sections_initializer_)" ( (field_expression "this->no_gc_sections_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7397)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7397)" ( (binary_expression "unaff_EDI + 0x2b7397" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_gc_sections_initializer_).option,&UNK_001b2b8e + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b2b71 + unaff_EDI,(char *)0x0,false,\n             &(this->no_gc_sections_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_gc_sections_initializer_).option,&UNK_001b2b8e + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b2b71 + unaff_EDI,(char *)0x0,false,\n             &(this->no_gc_sections_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_gc_sections_initializer_).option,&UNK_001b2b8e + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b2b71 + unaff_EDI,(char *)0x0,false,\n             &(this->no_gc_sections_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_gc_sections_initializer_).option,&UNK_001b2b8e + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b2b71 + unaff_EDI,(char *)0x0,false,\n             &(this->no_gc_sections_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_gc_sections_initializer_).option,&UNK_001b2b8e + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b2b71 + unaff_EDI,(char *)0x0,false,\n             &(this->no_gc_sections_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_gc_sections_initializer_).option,&UNK_001b2b8e + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b2b71 + unaff_EDI,(char *)0x0,false,\n             &(this->no_gc_sections_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_gc_sections_initializer_).option" & (field_expression "(this->no_gc_sections_initializer_).option" (parenthesized_expression "(this->no_gc_sections_initializer_)" ( (field_expression "this->no_gc_sections_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2b8e + unaff_EDI" (pointer_expression "&UNK_001b2b8e" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b2b71 + unaff_EDI" (pointer_expression "&UNK_001b2b71" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_gc_sections_initializer_).super_Struct_var" & (field_expression "(this->no_gc_sections_initializer_).super_Struct_var" (parenthesized_expression "(this->no_gc_sections_initializer_)" ( (field_expression "this->no_gc_sections_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->gdb_index_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b73ab);" (assignment_expression "(this->gdb_index_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b73ab)" (field_expression "(this->gdb_index_).super_Struct_var._vptr_Struct_var" (field_expression "(this->gdb_index_).super_Struct_var" (parenthesized_expression "(this->gdb_index_)" ( (field_expression "this->gdb_index_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b73ab)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b73ab)" ( (binary_expression "unaff_EDI + 0x2b73ab" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->gdb_index_).option,(char *)(unaff_EDI + 0x1ac098),TWO_DASHES,'\0',dv_00,\n             &UNK_001b2b9d + unaff_EDI,(char *)0x0,false,&(this->gdb_index_).super_Struct_var,false)\n  ;" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->gdb_index_).option,(char *)(unaff_EDI + 0x1ac098),TWO_DASHES,'\0',dv_00,\n             &UNK_001b2b9d + unaff_EDI,(char *)0x0,false,&(this->gdb_index_).super_Struct_var,false)\n  ;" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->gdb_index_).option,(char *)(unaff_EDI + 0x1ac098),TWO_DASHES,'\0',dv_00,\n             &UNK_001b2b9d + unaff_EDI,(char *)0x0,false,&(this->gdb_index_).super_Struct_var,false)\n  ;" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->gdb_index_).option,(char *)(unaff_EDI + 0x1ac098),TWO_DASHES,'\0',dv_00,\n             &UNK_001b2b9d + unaff_EDI,(char *)0x0,false,&(this->gdb_index_).super_Struct_var,false)\n  ;" (call_expression "One_option\n            (&(this->gdb_index_).option,(char *)(unaff_EDI + 0x1ac098),TWO_DASHES,'\0',dv_00,\n             &UNK_001b2b9d + unaff_EDI,(char *)0x0,false,&(this->gdb_index_).super_Struct_var,false)" identifier (argument_list "(&(this->gdb_index_).option,(char *)(unaff_EDI + 0x1ac098),TWO_DASHES,'\0',dv_00,\n             &UNK_001b2b9d + unaff_EDI,(char *)0x0,false,&(this->gdb_index_).super_Struct_var,false)" ( (pointer_expression "&(this->gdb_index_).option" & (field_expression "(this->gdb_index_).option" (parenthesized_expression "(this->gdb_index_)" ( (field_expression "this->gdb_index_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1ac098)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1ac098)" ( (binary_expression "unaff_EDI + 0x1ac098" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b2b9d + unaff_EDI" (pointer_expression "&UNK_001b2b9d" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->gdb_index_).super_Struct_var" & (field_expression "(this->gdb_index_).super_Struct_var" (parenthesized_expression "(this->gdb_index_)" ( (field_expression "this->gdb_index_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->gdb_index_).user_set_via_option = false;" (assignment_expression "(this->gdb_index_).user_set_via_option = false" (field_expression "(this->gdb_index_).user_set_via_option" (parenthesized_expression "(this->gdb_index_)" ( (field_expression "this->gdb_index_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->gdb_index_).value = false;" (assignment_expression "(this->gdb_index_).value = false" (field_expression "(this->gdb_index_).value" (parenthesized_expression "(this->gdb_index_)" ( (field_expression "this->gdb_index_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_gdb_index_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b73bf + unaff_EDI);" (assignment_expression "(this->no_gdb_index_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b73bf + unaff_EDI)" (field_expression "(this->no_gdb_index_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_gdb_index_initializer_).super_Struct_var" (parenthesized_expression "(this->no_gdb_index_initializer_)" ( (field_expression "this->no_gdb_index_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b73bf + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b73bf + unaff_EDI)" ( (binary_expression "&UNK_002b73bf + unaff_EDI" (pointer_expression "&UNK_002b73bf" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_gdb_index_initializer_).option,&UNK_001b2bb9 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b46cf + unaff_EDI,(char *)0x0,false,\n             &(this->no_gdb_index_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_gdb_index_initializer_).option,&UNK_001b2bb9 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b46cf + unaff_EDI,(char *)0x0,false,\n             &(this->no_gdb_index_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_gdb_index_initializer_).option,&UNK_001b2bb9 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b46cf + unaff_EDI,(char *)0x0,false,\n             &(this->no_gdb_index_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_gdb_index_initializer_).option,&UNK_001b2bb9 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b46cf + unaff_EDI,(char *)0x0,false,\n             &(this->no_gdb_index_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_gdb_index_initializer_).option,&UNK_001b2bb9 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b46cf + unaff_EDI,(char *)0x0,false,\n             &(this->no_gdb_index_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_gdb_index_initializer_).option,&UNK_001b2bb9 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b46cf + unaff_EDI,(char *)0x0,false,\n             &(this->no_gdb_index_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_gdb_index_initializer_).option" & (field_expression "(this->no_gdb_index_initializer_).option" (parenthesized_expression "(this->no_gdb_index_initializer_)" ( (field_expression "this->no_gdb_index_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2bb9 + unaff_EDI" (pointer_expression "&UNK_001b2bb9" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b46cf + unaff_EDI" (pointer_expression "&UNK_001b46cf" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_gdb_index_initializer_).super_Struct_var" & (field_expression "(this->no_gdb_index_initializer_).super_Struct_var" (parenthesized_expression "(this->no_gdb_index_initializer_)" ( (field_expression "this->no_gdb_index_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->gnu_unique_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b73d3);" (assignment_expression "(this->gnu_unique_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b73d3)" (field_expression "(this->gnu_unique_).super_Struct_var._vptr_Struct_var" (field_expression "(this->gnu_unique_).super_Struct_var" (parenthesized_expression "(this->gnu_unique_)" ( (field_expression "this->gnu_unique_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b73d3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b73d3)" ( (binary_expression "unaff_EDI + 0x2b73d3" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->gnu_unique_).option,&UNK_001b2bc9 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b46f3),(char *)0x0,false,&(this->gnu_unique_).super_Struct_var,\n             true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->gnu_unique_).option,&UNK_001b2bc9 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b46f3),(char *)0x0,false,&(this->gnu_unique_).super_Struct_var,\n             true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->gnu_unique_).option,&UNK_001b2bc9 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b46f3),(char *)0x0,false,&(this->gnu_unique_).super_Struct_var,\n             true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->gnu_unique_).option,&UNK_001b2bc9 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b46f3),(char *)0x0,false,&(this->gnu_unique_).super_Struct_var,\n             true);" (call_expression "One_option\n            (&(this->gnu_unique_).option,&UNK_001b2bc9 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b46f3),(char *)0x0,false,&(this->gnu_unique_).super_Struct_var,\n             true)" identifier (argument_list "(&(this->gnu_unique_).option,&UNK_001b2bc9 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b46f3),(char *)0x0,false,&(this->gnu_unique_).super_Struct_var,\n             true)" ( (pointer_expression "&(this->gnu_unique_).option" & (field_expression "(this->gnu_unique_).option" (parenthesized_expression "(this->gnu_unique_)" ( (field_expression "this->gnu_unique_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2bc9 + unaff_EDI" (pointer_expression "&UNK_001b2bc9" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b46f3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b46f3)" ( (binary_expression "unaff_EDI + 0x1b46f3" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->gnu_unique_).super_Struct_var" & (field_expression "(this->gnu_unique_).super_Struct_var" (parenthesized_expression "(this->gnu_unique_)" ( (field_expression "this->gnu_unique_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->gnu_unique_).user_set_via_option = false;" (assignment_expression "(this->gnu_unique_).user_set_via_option = false" (field_expression "(this->gnu_unique_).user_set_via_option" (parenthesized_expression "(this->gnu_unique_)" ( (field_expression "this->gnu_unique_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->gnu_unique_).value = true;" (assignment_expression "(this->gnu_unique_).value = true" (field_expression "(this->gnu_unique_).value" (parenthesized_expression "(this->gnu_unique_)" ( (field_expression "this->gnu_unique_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_gnu_unique_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b73e7);" (assignment_expression "(this->no_gnu_unique_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b73e7)" (field_expression "(this->no_gnu_unique_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_gnu_unique_initializer_).super_Struct_var" (parenthesized_expression "(this->no_gnu_unique_initializer_)" ( (field_expression "this->no_gnu_unique_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b73e7)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b73e7)" ( (binary_expression "unaff_EDI + 0x2b73e7" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_gnu_unique_initializer_).option,&UNK_001b2bc6 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b471b),(char *)0x0,false,\n             &(this->no_gnu_unique_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_gnu_unique_initializer_).option,&UNK_001b2bc6 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b471b),(char *)0x0,false,\n             &(this->no_gnu_unique_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_gnu_unique_initializer_).option,&UNK_001b2bc6 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b471b),(char *)0x0,false,\n             &(this->no_gnu_unique_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_gnu_unique_initializer_).option,&UNK_001b2bc6 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b471b),(char *)0x0,false,\n             &(this->no_gnu_unique_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_gnu_unique_initializer_).option,&UNK_001b2bc6 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b471b),(char *)0x0,false,\n             &(this->no_gnu_unique_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_gnu_unique_initializer_).option,&UNK_001b2bc6 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b471b),(char *)0x0,false,\n             &(this->no_gnu_unique_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_gnu_unique_initializer_).option" & (field_expression "(this->no_gnu_unique_initializer_).option" (parenthesized_expression "(this->no_gnu_unique_initializer_)" ( (field_expression "this->no_gnu_unique_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2bc6 + unaff_EDI" (pointer_expression "&UNK_001b2bc6" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b471b)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b471b)" ( (binary_expression "unaff_EDI + 0x1b471b" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_gnu_unique_initializer_).super_Struct_var" & (field_expression "(this->no_gnu_unique_initializer_).super_Struct_var" (parenthesized_expression "(this->no_gnu_unique_initializer_)" ( (field_expression "this->no_gnu_unique_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->shared_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b73fb);" (assignment_expression "(this->shared_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b73fb)" (field_expression "(this->shared_).super_Struct_var._vptr_Struct_var" (field_expression "(this->shared_).super_Struct_var" (parenthesized_expression "(this->shared_)" ( (field_expression "this->shared_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b73fb)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b73fb)" ( (binary_expression "unaff_EDI + 0x2b73fb" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->shared_).option,&UNK_001c6c21 + unaff_EDI,ONE_DASH,'G',dv_00,\n             &UNK_001b2bd4 + unaff_EDI,(char *)0x0,false,&(this->shared_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->shared_).option,&UNK_001c6c21 + unaff_EDI,ONE_DASH,'G',dv_00,\n             &UNK_001b2bd4 + unaff_EDI,(char *)0x0,false,&(this->shared_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->shared_).option,&UNK_001c6c21 + unaff_EDI,ONE_DASH,'G',dv_00,\n             &UNK_001b2bd4 + unaff_EDI,(char *)0x0,false,&(this->shared_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->shared_).option,&UNK_001c6c21 + unaff_EDI,ONE_DASH,'G',dv_00,\n             &UNK_001b2bd4 + unaff_EDI,(char *)0x0,false,&(this->shared_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->shared_).option,&UNK_001c6c21 + unaff_EDI,ONE_DASH,'G',dv_00,\n             &UNK_001b2bd4 + unaff_EDI,(char *)0x0,false,&(this->shared_).super_Struct_var,false)" identifier (argument_list "(&(this->shared_).option,&UNK_001c6c21 + unaff_EDI,ONE_DASH,'G',dv_00,\n             &UNK_001b2bd4 + unaff_EDI,(char *)0x0,false,&(this->shared_).super_Struct_var,false)" ( (pointer_expression "&(this->shared_).option" & (field_expression "(this->shared_).option" (parenthesized_expression "(this->shared_)" ( (field_expression "this->shared_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001c6c21 + unaff_EDI" (pointer_expression "&UNK_001c6c21" & identifier) + identifier) , identifier , (char_literal "'G'" ' character ') , identifier , (binary_expression "&UNK_001b2bd4 + unaff_EDI" (pointer_expression "&UNK_001b2bd4" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->shared_).super_Struct_var" & (field_expression "(this->shared_).super_Struct_var" (parenthesized_expression "(this->shared_)" ( (field_expression "this->shared_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->shared_).user_set_via_option = false;" (assignment_expression "(this->shared_).user_set_via_option = false" (field_expression "(this->shared_).user_set_via_option" (parenthesized_expression "(this->shared_)" ( (field_expression "this->shared_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->shared_).value = false;" (assignment_expression "(this->shared_).value = false" (field_expression "(this->shared_).value" (parenthesized_expression "(this->shared_)" ( (field_expression "this->shared_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_shared_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b740f);" (assignment_expression "(this->no_shared_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b740f)" (field_expression "(this->no_shared_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_shared_initializer_).super_Struct_var" (parenthesized_expression "(this->no_shared_initializer_)" ( (field_expression "this->no_shared_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b740f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b740f)" ( (binary_expression "unaff_EDI + 0x2b740f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_shared_initializer_).option,&UNK_001b2bec + unaff_EDI,ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_shared_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_shared_initializer_).option,&UNK_001b2bec + unaff_EDI,ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_shared_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_shared_initializer_).option,&UNK_001b2bec + unaff_EDI,ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_shared_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_shared_initializer_).option,&UNK_001b2bec + unaff_EDI,ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_shared_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_shared_initializer_).option,&UNK_001b2bec + unaff_EDI,ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_shared_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_shared_initializer_).option,&UNK_001b2bec + unaff_EDI,ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_shared_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_shared_initializer_).option" & (field_expression "(this->no_shared_initializer_).option" (parenthesized_expression "(this->no_shared_initializer_)" ( (field_expression "this->no_shared_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2bec + unaff_EDI" (pointer_expression "&UNK_001b2bec" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_shared_initializer_).super_Struct_var" & (field_expression "(this->no_shared_initializer_).super_Struct_var" (parenthesized_expression "(this->no_shared_initializer_)" ( (field_expression "this->no_shared_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->soname_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7423);" (assignment_expression "(this->soname_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7423)" (field_expression "(this->soname_).super_Struct_var._vptr_Struct_var" (field_expression "(this->soname_).super_Struct_var" (parenthesized_expression "(this->soname_)" ( (field_expression "this->soname_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7423)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7423)" ( (binary_expression "unaff_EDI + 0x2b7423" identifier + number_literal) )))) ;) (expression_statement "ha_02 = Merged_symbol_value<32>::value + unaff_EDI + 2;" (assignment_expression "ha_02 = Merged_symbol_value<32>::value + unaff_EDI + 2" identifier = (binary_expression "Merged_symbol_value<32>::value + unaff_EDI + 2" (binary_expression "Merged_symbol_value<32" identifier < number_literal) > (ERROR "::" : :) (binary_expression "value + unaff_EDI + 2" (binary_expression "value + unaff_EDI" identifier + identifier) + number_literal))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->soname_).option,&UNK_001b2c0e + unaff_EDI,ONE_DASH,'h',(char *)0x0,\n             &UNK_001b2bf6 + unaff_EDI,(char *)ha_02,false,&(this->soname_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->soname_).option,&UNK_001b2c0e + unaff_EDI,ONE_DASH,'h',(char *)0x0,\n             &UNK_001b2bf6 + unaff_EDI,(char *)ha_02,false,&(this->soname_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->soname_).option,&UNK_001b2c0e + unaff_EDI,ONE_DASH,'h',(char *)0x0,\n             &UNK_001b2bf6 + unaff_EDI,(char *)ha_02,false,&(this->soname_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->soname_).option,&UNK_001b2c0e + unaff_EDI,ONE_DASH,'h',(char *)0x0,\n             &UNK_001b2bf6 + unaff_EDI,(char *)ha_02,false,&(this->soname_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->soname_).option,&UNK_001b2c0e + unaff_EDI,ONE_DASH,'h',(char *)0x0,\n             &UNK_001b2bf6 + unaff_EDI,(char *)ha_02,false,&(this->soname_).super_Struct_var,false)" identifier (argument_list "(&(this->soname_).option,&UNK_001b2c0e + unaff_EDI,ONE_DASH,'h',(char *)0x0,\n             &UNK_001b2bf6 + unaff_EDI,(char *)ha_02,false,&(this->soname_).super_Struct_var,false)" ( (pointer_expression "&(this->soname_).option" & (field_expression "(this->soname_).option" (parenthesized_expression "(this->soname_)" ( (field_expression "this->soname_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2c0e + unaff_EDI" (pointer_expression "&UNK_001b2c0e" & identifier) + identifier) , identifier , (char_literal "'h'" ' character ') , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (binary_expression "&UNK_001b2bf6 + unaff_EDI" (pointer_expression "&UNK_001b2bf6" & identifier) + identifier) , (cast_expression "(char *)ha_02" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , false , (pointer_expression "&(this->soname_).super_Struct_var" & (field_expression "(this->soname_).super_Struct_var" (parenthesized_expression "(this->soname_)" ( (field_expression "this->soname_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->soname_).user_set_via_option = false;" (assignment_expression "(this->soname_).user_set_via_option = false" (field_expression "(this->soname_).user_set_via_option" (parenthesized_expression "(this->soname_)" ( (field_expression "this->soname_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->soname_).value = (char *)0x0;" (assignment_expression "(this->soname_).value = (char *)0x0" (field_expression "(this->soname_).value" (parenthesized_expression "(this->soname_)" ( (field_expression "this->soname_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(this->hash_bucket_empty_fraction_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7437 + unaff_EDI);" (assignment_expression "(this->hash_bucket_empty_fraction_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7437 + unaff_EDI)" (field_expression "(this->hash_bucket_empty_fraction_).super_Struct_var._vptr_Struct_var" (field_expression "(this->hash_bucket_empty_fraction_).super_Struct_var" (parenthesized_expression "(this->hash_bucket_empty_fraction_)" ( (field_expression "this->hash_bucket_empty_fraction_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b7437 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b7437 + unaff_EDI)" ( (binary_expression "&UNK_002b7437 + unaff_EDI" (pointer_expression "&UNK_002b7437" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->hash_bucket_empty_fraction_).option,&UNK_001b2c22 + unaff_EDI,TWO_DASHES,'\0',\n             &UNK_001b2c1e + unaff_EDI,(char *)(unaff_EDI + 0x1b4743),&UNK_001b2c15 + unaff_EDI,\n             false,&(this->hash_bucket_empty_fraction_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->hash_bucket_empty_fraction_).option,&UNK_001b2c22 + unaff_EDI,TWO_DASHES,'\0',\n             &UNK_001b2c1e + unaff_EDI,(char *)(unaff_EDI + 0x1b4743),&UNK_001b2c15 + unaff_EDI,\n             false,&(this->hash_bucket_empty_fraction_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->hash_bucket_empty_fraction_).option,&UNK_001b2c22 + unaff_EDI,TWO_DASHES,'\0',\n             &UNK_001b2c1e + unaff_EDI,(char *)(unaff_EDI + 0x1b4743),&UNK_001b2c15 + unaff_EDI,\n             false,&(this->hash_bucket_empty_fraction_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->hash_bucket_empty_fraction_).option,&UNK_001b2c22 + unaff_EDI,TWO_DASHES,'\0',\n             &UNK_001b2c1e + unaff_EDI,(char *)(unaff_EDI + 0x1b4743),&UNK_001b2c15 + unaff_EDI,\n             false,&(this->hash_bucket_empty_fraction_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->hash_bucket_empty_fraction_).option,&UNK_001b2c22 + unaff_EDI,TWO_DASHES,'\0',\n             &UNK_001b2c1e + unaff_EDI,(char *)(unaff_EDI + 0x1b4743),&UNK_001b2c15 + unaff_EDI,\n             false,&(this->hash_bucket_empty_fraction_).super_Struct_var,false)" identifier (argument_list "(&(this->hash_bucket_empty_fraction_).option,&UNK_001b2c22 + unaff_EDI,TWO_DASHES,'\0',\n             &UNK_001b2c1e + unaff_EDI,(char *)(unaff_EDI + 0x1b4743),&UNK_001b2c15 + unaff_EDI,\n             false,&(this->hash_bucket_empty_fraction_).super_Struct_var,false)" ( (pointer_expression "&(this->hash_bucket_empty_fraction_).option" & (field_expression "(this->hash_bucket_empty_fraction_).option" (parenthesized_expression "(this->hash_bucket_empty_fraction_)" ( (field_expression "this->hash_bucket_empty_fraction_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2c22 + unaff_EDI" (pointer_expression "&UNK_001b2c22" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (binary_expression "&UNK_001b2c1e + unaff_EDI" (pointer_expression "&UNK_001b2c1e" & identifier) + identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b4743)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4743)" ( (binary_expression "unaff_EDI + 0x1b4743" identifier + number_literal) ))) , (binary_expression "&UNK_001b2c15 + unaff_EDI" (pointer_expression "&UNK_001b2c15" & identifier) + identifier) , false , (pointer_expression "&(this->hash_bucket_empty_fraction_).super_Struct_var" & (field_expression "(this->hash_bucket_empty_fraction_).super_Struct_var" (parenthesized_expression "(this->hash_bucket_empty_fraction_)" ( (field_expression "this->hash_bucket_empty_fraction_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->hash_bucket_empty_fraction_).user_set_via_option = false;" (assignment_expression "(this->hash_bucket_empty_fraction_).user_set_via_option = false" (field_expression "(this->hash_bucket_empty_fraction_).user_set_via_option" (parenthesized_expression "(this->hash_bucket_empty_fraction_)" ( (field_expression "this->hash_bucket_empty_fraction_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->hash_style_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b744b);" (assignment_expression "(this->hash_style_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b744b)" (field_expression "(this->hash_style_).super_Struct_var._vptr_Struct_var" (field_expression "(this->hash_style_).super_Struct_var" (parenthesized_expression "(this->hash_style_)" ( (field_expression "this->hash_style_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b744b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b744b)" ( (binary_expression "unaff_EDI + 0x2b744b" identifier + number_literal) )))) ;) (expression_statement "(this->hash_bucket_empty_fraction_).value = 0.0;" (assignment_expression "(this->hash_bucket_empty_fraction_).value = 0.0" (field_expression "(this->hash_bucket_empty_fraction_).value" (parenthesized_expression "(this->hash_bucket_empty_fraction_)" ( (field_expression "this->hash_bucket_empty_fraction_" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->hash_style_).option,\n             (char *)(Sized_relobj_file<64,_true>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x19402f),&UNK_001b2c4d + unaff_EDI,&UNK_001b2c3d + unaff_EDI,\n             false,&(this->hash_style_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->hash_style_).option,\n             (char *)(Sized_relobj_file<64,_true>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x19402f),&UNK_001b2c4d + unaff_EDI,&UNK_001b2c3d + unaff_EDI,\n             false,&(this->hash_style_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->hash_style_).option,\n             (char *)(Sized_relobj_file<64,_true>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x19402f),&UNK_001b2c4d + unaff_EDI,&UNK_001b2c3d + unaff_EDI,\n             false,&(this->hash_style_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->hash_style_).option,\n             (char *)(Sized_relobj_file<64,_true>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x19402f),&UNK_001b2c4d + unaff_EDI,&UNK_001b2c3d + unaff_EDI,\n             false,&(this->hash_style_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->hash_style_).option,\n             (char *)(Sized_relobj_file<64,_true>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x19402f),&UNK_001b2c4d + unaff_EDI,&UNK_001b2c3d + unaff_EDI,\n             false,&(this->hash_style_).super_Struct_var,false)" identifier (argument_list "(&(this->hash_style_).option,\n             (char *)(Sized_relobj_file<64,_true>::do_get_output_view + unaff_EDI),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x19402f),&UNK_001b2c4d + unaff_EDI,&UNK_001b2c3d + unaff_EDI,\n             false,&(this->hash_style_).super_Struct_var,false)" ( (pointer_expression "&(this->hash_style_).option" & (field_expression "(this->hash_style_).option" (parenthesized_expression "(this->hash_style_)" ( (field_expression "this->hash_style_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Sized_relobj_file<64,_true>::do_get_output_view + unaff_EDI)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Sized_relobj_file<64,_true>::do_get_output_view + unaff_EDI)" ( (comma_expression "Sized_relobj_file<64,_true>::do_get_output_view + unaff_EDI" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true>::do_get_output_view + unaff_EDI" identifier > (ERROR "::" : :) (binary_expression "do_get_output_view + unaff_EDI" identifier + identifier))) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)(unaff_EDI + 0x19402f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x19402f)" ( (binary_expression "unaff_EDI + 0x19402f" identifier + number_literal) ))) , (binary_expression "&UNK_001b2c4d + unaff_EDI" (pointer_expression "&UNK_001b2c4d" & identifier) + identifier) , (binary_expression "&UNK_001b2c3d + unaff_EDI" (pointer_expression "&UNK_001b2c3d" & identifier) + identifier) , false , (pointer_expression "&(this->hash_style_).super_Struct_var" & (field_expression "(this->hash_style_).super_Struct_var" (parenthesized_expression "(this->hash_style_)" ( (field_expression "this->hash_style_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->hash_style_).user_set_via_option = false;" (assignment_expression "(this->hash_style_).user_set_via_option = false" (field_expression "(this->hash_style_).user_set_via_option" (parenthesized_expression "(this->hash_style_)" ( (field_expression "this->hash_style_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->hash_style_).value = (char *)(unaff_EDI + 0x19402f);" (assignment_expression "(this->hash_style_).value = (char *)(unaff_EDI + 0x19402f)" (field_expression "(this->hash_style_).value" (parenthesized_expression "(this->hash_style_)" ( (field_expression "this->hash_style_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)(unaff_EDI + 0x19402f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x19402f)" ( (binary_expression "unaff_EDI + 0x19402f" identifier + number_literal) )))) ;) (expression_statement "(this->i_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b745f + unaff_EDI);" (assignment_expression "(this->i_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b745f + unaff_EDI)" (field_expression "(this->i_).super_Struct_var._vptr_Struct_var" (field_expression "(this->i_).super_Struct_var" (parenthesized_expression "(this->i_)" ( (field_expression "this->i_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b745f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b745f + unaff_EDI)" ( (binary_expression "&UNK_002b745f + unaff_EDI" (pointer_expression "&UNK_002b745f" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->i_).option,&UNK_001b2c7b + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,\n             &UNK_001b2c6b + unaff_EDI,(char *)0x0,false,&(this->i_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->i_).option,&UNK_001b2c7b + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,\n             &UNK_001b2c6b + unaff_EDI,(char *)0x0,false,&(this->i_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->i_).option,&UNK_001b2c7b + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,\n             &UNK_001b2c6b + unaff_EDI,(char *)0x0,false,&(this->i_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->i_).option,&UNK_001b2c7b + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,\n             &UNK_001b2c6b + unaff_EDI,(char *)0x0,false,&(this->i_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->i_).option,&UNK_001b2c7b + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,\n             &UNK_001b2c6b + unaff_EDI,(char *)0x0,false,&(this->i_).super_Struct_var,false)" identifier (argument_list "(&(this->i_).option,&UNK_001b2c7b + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,\n             &UNK_001b2c6b + unaff_EDI,(char *)0x0,false,&(this->i_).super_Struct_var,false)" ( (pointer_expression "&(this->i_).option" & (field_expression "(this->i_).option" (parenthesized_expression "(this->i_)" ( (field_expression "this->i_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2c7b + unaff_EDI" (pointer_expression "&UNK_001b2c7b" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b2c6b + unaff_EDI" (pointer_expression "&UNK_001b2c6b" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->i_).super_Struct_var" & (field_expression "(this->i_).super_Struct_var" (parenthesized_expression "(this->i_)" ( (field_expression "this->i_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_i_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7473);" (assignment_expression "(this->no_i_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7473)" (field_expression "(this->no_i_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_i_initializer_).super_Struct_var" (parenthesized_expression "(this->no_i_initializer_)" ( (field_expression "this->no_i_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7473)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7473)" ( (binary_expression "unaff_EDI + 0x2b7473" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_i_initializer_).option,&UNK_001b2c78 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_i_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_i_initializer_).option,&UNK_001b2c78 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_i_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_i_initializer_).option,&UNK_001b2c78 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_i_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_i_initializer_).option,&UNK_001b2c78 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_i_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_i_initializer_).option,&UNK_001b2c78 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_i_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_i_initializer_).option,&UNK_001b2c78 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_i_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_i_initializer_).option" & (field_expression "(this->no_i_initializer_).option" (parenthesized_expression "(this->no_i_initializer_)" ( (field_expression "this->no_i_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2c78 + unaff_EDI" (pointer_expression "&UNK_001b2c78" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_i_initializer_).super_Struct_var" & (field_expression "(this->no_i_initializer_).super_Struct_var" (parenthesized_expression "(this->no_i_initializer_)" ( (field_expression "this->no_i_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->icf_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7487);" (assignment_expression "(this->icf_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7487)" (field_expression "(this->icf_).super_Struct_var._vptr_Struct_var" (field_expression "(this->icf_).super_Struct_var" (parenthesized_expression "(this->icf_)" ( (field_expression "this->icf_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7487)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7487)" ( (binary_expression "unaff_EDI + 0x2b7487" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->icf_).option,&UNK_001b2c8d + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,\n             (char *)(Track_relocs<64,_true>::next_addend + unaff_EDI + 3),&UNK_001b2c7d + unaff_EDI\n             ,false,&(this->icf_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->icf_).option,&UNK_001b2c8d + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,\n             (char *)(Track_relocs<64,_true>::next_addend + unaff_EDI + 3),&UNK_001b2c7d + unaff_EDI\n             ,false,&(this->icf_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->icf_).option,&UNK_001b2c8d + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,\n             (char *)(Track_relocs<64,_true>::next_addend + unaff_EDI + 3),&UNK_001b2c7d + unaff_EDI\n             ,false,&(this->icf_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->icf_).option,&UNK_001b2c8d + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,\n             (char *)(Track_relocs<64,_true>::next_addend + unaff_EDI + 3),&UNK_001b2c7d + unaff_EDI\n             ,false,&(this->icf_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->icf_).option,&UNK_001b2c8d + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,\n             (char *)(Track_relocs<64,_true>::next_addend + unaff_EDI + 3),&UNK_001b2c7d + unaff_EDI\n             ,false,&(this->icf_).super_Struct_var,false)" identifier (argument_list "(&(this->icf_).option,&UNK_001b2c8d + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,\n             (char *)(Track_relocs<64,_true>::next_addend + unaff_EDI + 3),&UNK_001b2c7d + unaff_EDI\n             ,false,&(this->icf_).super_Struct_var,false)" ( (pointer_expression "&(this->icf_).option" & (field_expression "(this->icf_).option" (parenthesized_expression "(this->icf_)" ( (field_expression "this->icf_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2c8d + unaff_EDI" (pointer_expression "&UNK_001b2c8d" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_02" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(Track_relocs<64,_true>::next_addend + unaff_EDI + 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Track_relocs<64,_true>::next_addend + unaff_EDI + 3)" ( (comma_expression "Track_relocs<64,_true>::next_addend + unaff_EDI + 3" (binary_expression "Track_relocs<64" identifier < number_literal) , (binary_expression "_true>::next_addend + unaff_EDI + 3" identifier > (ERROR "::" : :) (binary_expression "next_addend + unaff_EDI + 3" (binary_expression "next_addend + unaff_EDI" identifier + identifier) + number_literal))) ))) , (binary_expression "&UNK_001b2c7d + unaff_EDI" (pointer_expression "&UNK_001b2c7d" & identifier) + identifier) , false , (pointer_expression "&(this->icf_).super_Struct_var" & (field_expression "(this->icf_).super_Struct_var" (parenthesized_expression "(this->icf_)" ( (field_expression "this->icf_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->icf_iterations_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b749b);" (assignment_expression "(this->icf_iterations_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b749b)" (field_expression "(this->icf_iterations_).super_Struct_var._vptr_Struct_var" (field_expression "(this->icf_iterations_).super_Struct_var" (parenthesized_expression "(this->icf_iterations_)" ( (field_expression "this->icf_iterations_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b749b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b749b)" ( (binary_expression "unaff_EDI + 0x2b749b" identifier + number_literal) )))) ;) (expression_statement "(this->icf_).value = (char *)dv_02;" (assignment_expression "(this->icf_).value = (char *)dv_02" (field_expression "(this->icf_).value" (parenthesized_expression "(this->icf_)" ( (field_expression "this->icf_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)dv_02" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "dv_03 = (char *)(unaff_EDI + 0x1ad05a);" (assignment_expression "dv_03 = (char *)(unaff_EDI + 0x1ad05a)" identifier = (cast_expression "(char *)(unaff_EDI + 0x1ad05a)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1ad05a)" ( (binary_expression "unaff_EDI + 0x1ad05a" identifier + number_literal) )))) ;) (expression_statement "(this->icf_).user_set_via_option = false;" (assignment_expression "(this->icf_).user_set_via_option = false" (field_expression "(this->icf_).user_set_via_option" (parenthesized_expression "(this->icf_)" ( (field_expression "this->icf_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "ha_03 = &UNK_001b2c91 + unaff_EDI;" (assignment_expression "ha_03 = &UNK_001b2c91 + unaff_EDI" identifier = (binary_expression "&UNK_001b2c91 + unaff_EDI" (pointer_expression "&UNK_001b2c91" & identifier) + identifier)) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->icf_iterations_).option,&UNK_001b2c97 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             (char *)(unaff_EDI + 0x1b47e3),ha_03,false,&(this->icf_iterations_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->icf_iterations_).option,&UNK_001b2c97 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             (char *)(unaff_EDI + 0x1b47e3),ha_03,false,&(this->icf_iterations_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->icf_iterations_).option,&UNK_001b2c97 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             (char *)(unaff_EDI + 0x1b47e3),ha_03,false,&(this->icf_iterations_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->icf_iterations_).option,&UNK_001b2c97 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             (char *)(unaff_EDI + 0x1b47e3),ha_03,false,&(this->icf_iterations_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->icf_iterations_).option,&UNK_001b2c97 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             (char *)(unaff_EDI + 0x1b47e3),ha_03,false,&(this->icf_iterations_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->icf_iterations_).option,&UNK_001b2c97 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             (char *)(unaff_EDI + 0x1b47e3),ha_03,false,&(this->icf_iterations_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->icf_iterations_).option" & (field_expression "(this->icf_iterations_).option" (parenthesized_expression "(this->icf_iterations_)" ( (field_expression "this->icf_iterations_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2c97 + unaff_EDI" (pointer_expression "&UNK_001b2c97" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b47e3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b47e3)" ( (binary_expression "unaff_EDI + 0x1b47e3" identifier + number_literal) ))) , identifier , false , (pointer_expression "&(this->icf_iterations_).super_Struct_var" & (field_expression "(this->icf_iterations_).super_Struct_var" (parenthesized_expression "(this->icf_iterations_)" ( (field_expression "this->icf_iterations_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->icf_iterations_).user_set_via_option = false;" (assignment_expression "(this->icf_iterations_).user_set_via_option = false" (field_expression "(this->icf_iterations_).user_set_via_option" (parenthesized_expression "(this->icf_iterations_)" ( (field_expression "this->icf_iterations_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->icf_iterations_).value = 0;" (assignment_expression "(this->icf_iterations_).value = 0" (field_expression "(this->icf_iterations_).value" (parenthesized_expression "(this->icf_iterations_)" ( (field_expression "this->icf_iterations_" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "(this->incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->incremental_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->incremental_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_initializer_)" ( (field_expression "this->incremental_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->incremental_initializer_).super_Struct_special.option,&UNK_001ace22 + unaff_EDI\n             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b480b),(char *)0x0,false,\n             (Struct_var *)&this->incremental_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->incremental_initializer_).super_Struct_special.option,&UNK_001ace22 + unaff_EDI\n             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b480b),(char *)0x0,false,\n             (Struct_var *)&this->incremental_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->incremental_initializer_).super_Struct_special.option,&UNK_001ace22 + unaff_EDI\n             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b480b),(char *)0x0,false,\n             (Struct_var *)&this->incremental_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->incremental_initializer_).super_Struct_special.option,&UNK_001ace22 + unaff_EDI\n             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b480b),(char *)0x0,false,\n             (Struct_var *)&this->incremental_initializer_,false);" (call_expression "One_option\n            (&(this->incremental_initializer_).super_Struct_special.option,&UNK_001ace22 + unaff_EDI\n             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b480b),(char *)0x0,false,\n             (Struct_var *)&this->incremental_initializer_,false)" identifier (argument_list "(&(this->incremental_initializer_).super_Struct_special.option,&UNK_001ace22 + unaff_EDI\n             ,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b480b),(char *)0x0,false,\n             (Struct_var *)&this->incremental_initializer_,false)" ( (pointer_expression "&(this->incremental_initializer_).super_Struct_special.option" & (field_expression "(this->incremental_initializer_).super_Struct_special.option" (field_expression "(this->incremental_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_initializer_)" ( (field_expression "this->incremental_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001ace22 + unaff_EDI" (pointer_expression "&UNK_001ace22" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b480b)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b480b)" ( (binary_expression "unaff_EDI + 0x1b480b" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->incremental_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->incremental_initializer_" & (field_expression "this->incremental_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->incremental_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->incremental_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->incremental_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->incremental_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->incremental_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->incremental_initializer_).super_Struct_special.field_0x40" (field_expression "(this->incremental_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_initializer_)" ( (field_expression "this->incremental_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->incremental_initializer_).super_Struct_special.parse = unaff_EDI - 0x2dd9;" (assignment_expression "(this->incremental_initializer_).super_Struct_special.parse = unaff_EDI - 0x2dd9" (field_expression "(this->incremental_initializer_).super_Struct_special.parse" (field_expression "(this->incremental_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_initializer_)" ( (field_expression "this->incremental_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2dd9" identifier - number_literal)) ;) (expression_statement "(this->incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91ab);" (assignment_expression "(this->incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91ab)" (field_expression "(this->incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->incremental_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->incremental_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_initializer_)" ( (field_expression "this->incremental_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b91ab)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b91ab)" ( (binary_expression "unaff_EDI + 0x2b91ab" identifier + number_literal) )))) ;) (expression_statement "(this->no_incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;" (assignment_expression "(this->no_incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1" (field_expression "(this->no_incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->no_incremental_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->no_incremental_initializer_).super_Struct_special" (parenthesized_expression "(this->no_incremental_initializer_)" ( (field_expression "this->no_incremental_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_incremental_initializer_).super_Struct_special.option,\n             &UNK_001b2cbf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b2ca6 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->no_incremental_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_incremental_initializer_).super_Struct_special.option,\n             &UNK_001b2cbf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b2ca6 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->no_incremental_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_incremental_initializer_).super_Struct_special.option,\n             &UNK_001b2cbf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b2ca6 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->no_incremental_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_incremental_initializer_).super_Struct_special.option,\n             &UNK_001b2cbf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b2ca6 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->no_incremental_initializer_,false);" (call_expression "One_option\n            (&(this->no_incremental_initializer_).super_Struct_special.option,\n             &UNK_001b2cbf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b2ca6 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->no_incremental_initializer_,false)" identifier (argument_list "(&(this->no_incremental_initializer_).super_Struct_special.option,\n             &UNK_001b2cbf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b2ca6 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->no_incremental_initializer_,false)" ( (pointer_expression "&(this->no_incremental_initializer_).super_Struct_special.option" & (field_expression "(this->no_incremental_initializer_).super_Struct_special.option" (field_expression "(this->no_incremental_initializer_).super_Struct_special" (parenthesized_expression "(this->no_incremental_initializer_)" ( (field_expression "this->no_incremental_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b2cbf + unaff_EDI" (pointer_expression "&UNK_001b2cbf" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b2ca6 + unaff_EDI" (pointer_expression "&UNK_001b2ca6" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->no_incremental_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->no_incremental_initializer_" & (field_expression "this->no_incremental_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->no_incremental_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->no_incremental_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->no_incremental_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->no_incremental_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->no_incremental_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->no_incremental_initializer_).super_Struct_special.field_0x40" (field_expression "(this->no_incremental_initializer_).super_Struct_special" (parenthesized_expression "(this->no_incremental_initializer_)" ( (field_expression "this->no_incremental_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->no_incremental_initializer_).super_Struct_special.parse = unaff_EDI - 0x2dc9;" (assignment_expression "(this->no_incremental_initializer_).super_Struct_special.parse = unaff_EDI - 0x2dc9" (field_expression "(this->no_incremental_initializer_).super_Struct_special.parse" (field_expression "(this->no_incremental_initializer_).super_Struct_special" (parenthesized_expression "(this->no_incremental_initializer_)" ( (field_expression "this->no_incremental_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2dc9" identifier - number_literal)) ;) (expression_statement "(this->no_incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91bf);" (assignment_expression "(this->no_incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91bf)" (field_expression "(this->no_incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->no_incremental_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->no_incremental_initializer_).super_Struct_special" (parenthesized_expression "(this->no_incremental_initializer_)" ( (field_expression "this->no_incremental_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b91bf)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b91bf)" ( (binary_expression "unaff_EDI + 0x2b91bf" identifier + number_literal) )))) ;) (expression_statement "(this->incremental_full_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;" (assignment_expression "(this->incremental_full_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1" (field_expression "(this->incremental_full_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->incremental_full_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->incremental_full_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_full_initializer_)" ( (field_expression "this->incremental_full_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->incremental_full_initializer_).super_Struct_special.option,\n             &UNK_001b2cce + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4877 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_full_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->incremental_full_initializer_).super_Struct_special.option,\n             &UNK_001b2cce + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4877 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_full_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->incremental_full_initializer_).super_Struct_special.option,\n             &UNK_001b2cce + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4877 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_full_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->incremental_full_initializer_).super_Struct_special.option,\n             &UNK_001b2cce + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4877 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_full_initializer_,false);" (call_expression "One_option\n            (&(this->incremental_full_initializer_).super_Struct_special.option,\n             &UNK_001b2cce + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4877 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_full_initializer_,false)" identifier (argument_list "(&(this->incremental_full_initializer_).super_Struct_special.option,\n             &UNK_001b2cce + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4877 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_full_initializer_,false)" ( (pointer_expression "&(this->incremental_full_initializer_).super_Struct_special.option" & (field_expression "(this->incremental_full_initializer_).super_Struct_special.option" (field_expression "(this->incremental_full_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_full_initializer_)" ( (field_expression "this->incremental_full_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b2cce + unaff_EDI" (pointer_expression "&UNK_001b2cce" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b4877 + unaff_EDI" (pointer_expression "&UNK_001b4877" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->incremental_full_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->incremental_full_initializer_" & (field_expression "this->incremental_full_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->incremental_full_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->incremental_full_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->incremental_full_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->incremental_full_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->incremental_full_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->incremental_full_initializer_).super_Struct_special.field_0x40" (field_expression "(this->incremental_full_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_full_initializer_)" ( (field_expression "this->incremental_full_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->incremental_full_initializer_).super_Struct_special.parse = unaff_EDI - 0x2db9;" (assignment_expression "(this->incremental_full_initializer_).super_Struct_special.parse = unaff_EDI - 0x2db9" (field_expression "(this->incremental_full_initializer_).super_Struct_special.parse" (field_expression "(this->incremental_full_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_full_initializer_)" ( (field_expression "this->incremental_full_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2db9" identifier - number_literal)) ;) (expression_statement "(this->incremental_full_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91d3);" (assignment_expression "(this->incremental_full_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91d3)" (field_expression "(this->incremental_full_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->incremental_full_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->incremental_full_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_full_initializer_)" ( (field_expression "this->incremental_full_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b91d3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b91d3)" ( (binary_expression "unaff_EDI + 0x2b91d3" identifier + number_literal) )))) ;) (expression_statement "(this->incremental_update_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;" (assignment_expression "(this->incremental_update_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1" (field_expression "(this->incremental_update_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->incremental_update_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->incremental_update_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_update_initializer_)" ( (field_expression "this->incremental_update_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->incremental_update_initializer_).super_Struct_special.option,\n             &UNK_001b2cdf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b48b3 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_update_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->incremental_update_initializer_).super_Struct_special.option,\n             &UNK_001b2cdf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b48b3 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_update_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->incremental_update_initializer_).super_Struct_special.option,\n             &UNK_001b2cdf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b48b3 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_update_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->incremental_update_initializer_).super_Struct_special.option,\n             &UNK_001b2cdf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b48b3 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_update_initializer_,false);" (call_expression "One_option\n            (&(this->incremental_update_initializer_).super_Struct_special.option,\n             &UNK_001b2cdf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b48b3 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_update_initializer_,false)" identifier (argument_list "(&(this->incremental_update_initializer_).super_Struct_special.option,\n             &UNK_001b2cdf + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b48b3 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_update_initializer_,false)" ( (pointer_expression "&(this->incremental_update_initializer_).super_Struct_special.option" & (field_expression "(this->incremental_update_initializer_).super_Struct_special.option" (field_expression "(this->incremental_update_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_update_initializer_)" ( (field_expression "this->incremental_update_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b2cdf + unaff_EDI" (pointer_expression "&UNK_001b2cdf" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b48b3 + unaff_EDI" (pointer_expression "&UNK_001b48b3" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->incremental_update_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->incremental_update_initializer_" & (field_expression "this->incremental_update_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->incremental_update_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->incremental_update_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->incremental_update_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->incremental_update_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->incremental_update_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->incremental_update_initializer_).super_Struct_special.field_0x40" (field_expression "(this->incremental_update_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_update_initializer_)" ( (field_expression "this->incremental_update_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->incremental_update_initializer_).super_Struct_special.parse = unaff_EDI - 0x2da9;" (assignment_expression "(this->incremental_update_initializer_).super_Struct_special.parse = unaff_EDI - 0x2da9" (field_expression "(this->incremental_update_initializer_).super_Struct_special.parse" (field_expression "(this->incremental_update_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_update_initializer_)" ( (field_expression "this->incremental_update_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2da9" identifier - number_literal)) ;) (expression_statement "(this->incremental_update_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91e7);" (assignment_expression "(this->incremental_update_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91e7)" (field_expression "(this->incremental_update_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->incremental_update_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->incremental_update_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_update_initializer_)" ( (field_expression "this->incremental_update_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b91e7)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b91e7)" ( (binary_expression "unaff_EDI + 0x2b91e7" identifier + number_literal) )))) ;) (expression_statement "(this->incremental_base_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74af);" (assignment_expression "(this->incremental_base_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74af)" (field_expression "(this->incremental_base_).super_Struct_var._vptr_Struct_var" (field_expression "(this->incremental_base_).super_Struct_var" (parenthesized_expression "(this->incremental_base_)" ( (field_expression "this->incremental_base_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b74af)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b74af)" ( (binary_expression "unaff_EDI + 0x2b74af" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->incremental_base_).option,(char *)(unaff_EDI + 0x1b2cf2),TWO_DASHES,'\0',\n             (char *)0x0,&UNK_001b48e3 + unaff_EDI,ha_00,false,\n             &(this->incremental_base_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->incremental_base_).option,(char *)(unaff_EDI + 0x1b2cf2),TWO_DASHES,'\0',\n             (char *)0x0,&UNK_001b48e3 + unaff_EDI,ha_00,false,\n             &(this->incremental_base_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->incremental_base_).option,(char *)(unaff_EDI + 0x1b2cf2),TWO_DASHES,'\0',\n             (char *)0x0,&UNK_001b48e3 + unaff_EDI,ha_00,false,\n             &(this->incremental_base_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->incremental_base_).option,(char *)(unaff_EDI + 0x1b2cf2),TWO_DASHES,'\0',\n             (char *)0x0,&UNK_001b48e3 + unaff_EDI,ha_00,false,\n             &(this->incremental_base_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->incremental_base_).option,(char *)(unaff_EDI + 0x1b2cf2),TWO_DASHES,'\0',\n             (char *)0x0,&UNK_001b48e3 + unaff_EDI,ha_00,false,\n             &(this->incremental_base_).super_Struct_var,false)" identifier (argument_list "(&(this->incremental_base_).option,(char *)(unaff_EDI + 0x1b2cf2),TWO_DASHES,'\0',\n             (char *)0x0,&UNK_001b48e3 + unaff_EDI,ha_00,false,\n             &(this->incremental_base_).super_Struct_var,false)" ( (pointer_expression "&(this->incremental_base_).option" & (field_expression "(this->incremental_base_).option" (parenthesized_expression "(this->incremental_base_)" ( (field_expression "this->incremental_base_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2cf2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2cf2)" ( (binary_expression "unaff_EDI + 0x1b2cf2" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (binary_expression "&UNK_001b48e3 + unaff_EDI" (pointer_expression "&UNK_001b48e3" & identifier) + identifier) , identifier , false , (pointer_expression "&(this->incremental_base_).super_Struct_var" & (field_expression "(this->incremental_base_).super_Struct_var" (parenthesized_expression "(this->incremental_base_)" ( (field_expression "this->incremental_base_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->incremental_base_).user_set_via_option = false;" (assignment_expression "(this->incremental_base_).user_set_via_option = false" (field_expression "(this->incremental_base_).user_set_via_option" (parenthesized_expression "(this->incremental_base_)" ( (field_expression "this->incremental_base_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->incremental_base_).value = (char *)0x0;" (assignment_expression "(this->incremental_base_).value = (char *)0x0" (field_expression "(this->incremental_base_).value" (parenthesized_expression "(this->incremental_base_)" ( (field_expression "this->incremental_base_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(this->incremental_changed_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;" (assignment_expression "(this->incremental_changed_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1" (field_expression "(this->incremental_changed_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->incremental_changed_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->incremental_changed_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_changed_initializer_)" ( (field_expression "this->incremental_changed_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->incremental_changed_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b2d18),TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d03),\n             (char *)0x0,false,(Struct_var *)&this->incremental_changed_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->incremental_changed_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b2d18),TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d03),\n             (char *)0x0,false,(Struct_var *)&this->incremental_changed_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->incremental_changed_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b2d18),TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d03),\n             (char *)0x0,false,(Struct_var *)&this->incremental_changed_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->incremental_changed_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b2d18),TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d03),\n             (char *)0x0,false,(Struct_var *)&this->incremental_changed_initializer_,false);" (call_expression "One_option\n            (&(this->incremental_changed_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b2d18),TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d03),\n             (char *)0x0,false,(Struct_var *)&this->incremental_changed_initializer_,false)" identifier (argument_list "(&(this->incremental_changed_initializer_).super_Struct_special.option,\n             (char *)(unaff_EDI + 0x1b2d18),TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d03),\n             (char *)0x0,false,(Struct_var *)&this->incremental_changed_initializer_,false)" ( (pointer_expression "&(this->incremental_changed_initializer_).super_Struct_special.option" & (field_expression "(this->incremental_changed_initializer_).super_Struct_special.option" (field_expression "(this->incremental_changed_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_changed_initializer_)" ( (field_expression "this->incremental_changed_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2d18)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2d18)" ( (binary_expression "unaff_EDI + 0x1b2d18" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b2d03)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2d03)" ( (binary_expression "unaff_EDI + 0x1b2d03" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->incremental_changed_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->incremental_changed_initializer_" & (field_expression "this->incremental_changed_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->incremental_changed_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->incremental_changed_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->incremental_changed_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->incremental_changed_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->incremental_changed_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->incremental_changed_initializer_).super_Struct_special.field_0x40" (field_expression "(this->incremental_changed_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_changed_initializer_)" ( (field_expression "this->incremental_changed_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->incremental_changed_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d99;" (assignment_expression "(this->incremental_changed_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d99" (field_expression "(this->incremental_changed_initializer_).super_Struct_special.parse" (field_expression "(this->incremental_changed_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_changed_initializer_)" ( (field_expression "this->incremental_changed_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2d99" identifier - number_literal)) ;) (expression_statement "(this->incremental_changed_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91fb);" (assignment_expression "(this->incremental_changed_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b91fb)" (field_expression "(this->incremental_changed_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->incremental_changed_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->incremental_changed_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_changed_initializer_)" ( (field_expression "this->incremental_changed_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b91fb)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b91fb)" ( (binary_expression "unaff_EDI + 0x2b91fb" identifier + number_literal) )))) ;) (expression_statement "(this->incremental_unchanged_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = pp_Var1;" (assignment_expression "(this->incremental_unchanged_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = pp_Var1" (field_expression "(this->incremental_unchanged_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->incremental_unchanged_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->incremental_unchanged_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_unchanged_initializer_)" ( (field_expression "this->incremental_unchanged_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->incremental_unchanged_initializer_).super_Struct_special.option,\n             &UNK_001b2d47 + unaff_EDI,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d2c),(char *)0x0\n             ,false,(Struct_var *)&this->incremental_unchanged_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->incremental_unchanged_initializer_).super_Struct_special.option,\n             &UNK_001b2d47 + unaff_EDI,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d2c),(char *)0x0\n             ,false,(Struct_var *)&this->incremental_unchanged_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->incremental_unchanged_initializer_).super_Struct_special.option,\n             &UNK_001b2d47 + unaff_EDI,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d2c),(char *)0x0\n             ,false,(Struct_var *)&this->incremental_unchanged_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->incremental_unchanged_initializer_).super_Struct_special.option,\n             &UNK_001b2d47 + unaff_EDI,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d2c),(char *)0x0\n             ,false,(Struct_var *)&this->incremental_unchanged_initializer_,false);" (call_expression "One_option\n            (&(this->incremental_unchanged_initializer_).super_Struct_special.option,\n             &UNK_001b2d47 + unaff_EDI,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d2c),(char *)0x0\n             ,false,(Struct_var *)&this->incremental_unchanged_initializer_,false)" identifier (argument_list "(&(this->incremental_unchanged_initializer_).super_Struct_special.option,\n             &UNK_001b2d47 + unaff_EDI,TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b2d2c),(char *)0x0\n             ,false,(Struct_var *)&this->incremental_unchanged_initializer_,false)" ( (pointer_expression "&(this->incremental_unchanged_initializer_).super_Struct_special.option" & (field_expression "(this->incremental_unchanged_initializer_).super_Struct_special.option" (field_expression "(this->incremental_unchanged_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_unchanged_initializer_)" ( (field_expression "this->incremental_unchanged_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b2d47 + unaff_EDI" (pointer_expression "&UNK_001b2d47" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b2d2c)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2d2c)" ( (binary_expression "unaff_EDI + 0x1b2d2c" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->incremental_unchanged_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->incremental_unchanged_initializer_" & (field_expression "this->incremental_unchanged_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->incremental_unchanged_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->incremental_unchanged_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->incremental_unchanged_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->incremental_unchanged_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->incremental_unchanged_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->incremental_unchanged_initializer_).super_Struct_special.field_0x40" (field_expression "(this->incremental_unchanged_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_unchanged_initializer_)" ( (field_expression "this->incremental_unchanged_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->incremental_unchanged_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d79;" (assignment_expression "(this->incremental_unchanged_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d79" (field_expression "(this->incremental_unchanged_initializer_).super_Struct_special.parse" (field_expression "(this->incremental_unchanged_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_unchanged_initializer_)" ( (field_expression "this->incremental_unchanged_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2d79" identifier - number_literal)) ;) (expression_statement "(this->incremental_unchanged_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = (_func_int_varargs **)(unaff_EDI + 0x2b920f);" (assignment_expression "(this->incremental_unchanged_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var\n       = (_func_int_varargs **)(unaff_EDI + 0x2b920f)" (field_expression "(this->incremental_unchanged_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->incremental_unchanged_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->incremental_unchanged_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_unchanged_initializer_)" ( (field_expression "this->incremental_unchanged_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b920f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b920f)" ( (binary_expression "unaff_EDI + 0x2b920f" identifier + number_literal) )))) ;) (expression_statement "(this->incremental_unknown_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;" (assignment_expression "(this->incremental_unknown_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1" (field_expression "(this->incremental_unknown_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->incremental_unknown_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->incremental_unknown_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_unknown_initializer_)" ( (field_expression "this->incremental_unknown_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->incremental_unknown_initializer_).super_Struct_special.option,\n             &UNK_001b2d5d + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4923 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_unknown_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->incremental_unknown_initializer_).super_Struct_special.option,\n             &UNK_001b2d5d + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4923 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_unknown_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->incremental_unknown_initializer_).super_Struct_special.option,\n             &UNK_001b2d5d + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4923 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_unknown_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->incremental_unknown_initializer_).super_Struct_special.option,\n             &UNK_001b2d5d + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4923 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_unknown_initializer_,false);" (call_expression "One_option\n            (&(this->incremental_unknown_initializer_).super_Struct_special.option,\n             &UNK_001b2d5d + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4923 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_unknown_initializer_,false)" identifier (argument_list "(&(this->incremental_unknown_initializer_).super_Struct_special.option,\n             &UNK_001b2d5d + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b4923 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->incremental_unknown_initializer_,false)" ( (pointer_expression "&(this->incremental_unknown_initializer_).super_Struct_special.option" & (field_expression "(this->incremental_unknown_initializer_).super_Struct_special.option" (field_expression "(this->incremental_unknown_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_unknown_initializer_)" ( (field_expression "this->incremental_unknown_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b2d5d + unaff_EDI" (pointer_expression "&UNK_001b2d5d" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b4923 + unaff_EDI" (pointer_expression "&UNK_001b4923" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->incremental_unknown_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->incremental_unknown_initializer_" & (field_expression "this->incremental_unknown_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->incremental_unknown_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->incremental_unknown_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->incremental_unknown_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->incremental_unknown_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->incremental_unknown_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->incremental_unknown_initializer_).super_Struct_special.field_0x40" (field_expression "(this->incremental_unknown_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_unknown_initializer_)" ( (field_expression "this->incremental_unknown_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->incremental_unknown_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d59;" (assignment_expression "(this->incremental_unknown_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d59" (field_expression "(this->incremental_unknown_initializer_).super_Struct_special.parse" (field_expression "(this->incremental_unknown_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_unknown_initializer_)" ( (field_expression "this->incremental_unknown_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2d59" identifier - number_literal)) ;) (expression_statement "(this->incremental_unknown_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9223);" (assignment_expression "(this->incremental_unknown_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9223)" (field_expression "(this->incremental_unknown_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->incremental_unknown_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->incremental_unknown_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_unknown_initializer_)" ( (field_expression "this->incremental_unknown_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b9223)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b9223)" ( (binary_expression "unaff_EDI + 0x2b9223" identifier + number_literal) )))) ;) (expression_statement "(this->incremental_startup_unchanged_initializer_).super_Struct_special.super_Struct_var.\n  _vptr_Struct_var = pp_Var1;" (assignment_expression "(this->incremental_startup_unchanged_initializer_).super_Struct_special.super_Struct_var.\n  _vptr_Struct_var = pp_Var1" (field_expression "(this->incremental_startup_unchanged_initializer_).super_Struct_special.super_Struct_var.\n  _vptr_Struct_var" (field_expression "(this->incremental_startup_unchanged_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->incremental_startup_unchanged_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_startup_unchanged_initializer_)" ( (field_expression "this->incremental_startup_unchanged_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->incremental_startup_unchanged_initializer_).super_Struct_special.option,\n             (char *)(Sized_relobj_file<32,_false>::initialize_input_to_output_maps + unaff_EDI + 1)\n             ,TWO_DASHES,'\0',dv,&UNK_001b494b + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->incremental_startup_unchanged_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->incremental_startup_unchanged_initializer_).super_Struct_special.option,\n             (char *)(Sized_relobj_file<32,_false>::initialize_input_to_output_maps + unaff_EDI + 1)\n             ,TWO_DASHES,'\0',dv,&UNK_001b494b + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->incremental_startup_unchanged_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->incremental_startup_unchanged_initializer_).super_Struct_special.option,\n             (char *)(Sized_relobj_file<32,_false>::initialize_input_to_output_maps + unaff_EDI + 1)\n             ,TWO_DASHES,'\0',dv,&UNK_001b494b + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->incremental_startup_unchanged_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->incremental_startup_unchanged_initializer_).super_Struct_special.option,\n             (char *)(Sized_relobj_file<32,_false>::initialize_input_to_output_maps + unaff_EDI + 1)\n             ,TWO_DASHES,'\0',dv,&UNK_001b494b + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->incremental_startup_unchanged_initializer_,false);" (call_expression "One_option\n            (&(this->incremental_startup_unchanged_initializer_).super_Struct_special.option,\n             (char *)(Sized_relobj_file<32,_false>::initialize_input_to_output_maps + unaff_EDI + 1)\n             ,TWO_DASHES,'\0',dv,&UNK_001b494b + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->incremental_startup_unchanged_initializer_,false)" identifier (argument_list "(&(this->incremental_startup_unchanged_initializer_).super_Struct_special.option,\n             (char *)(Sized_relobj_file<32,_false>::initialize_input_to_output_maps + unaff_EDI + 1)\n             ,TWO_DASHES,'\0',dv,&UNK_001b494b + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->incremental_startup_unchanged_initializer_,false)" ( (pointer_expression "&(this->incremental_startup_unchanged_initializer_).super_Struct_special.option" & (field_expression "(this->incremental_startup_unchanged_initializer_).super_Struct_special.option" (field_expression "(this->incremental_startup_unchanged_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_startup_unchanged_initializer_)" ( (field_expression "this->incremental_startup_unchanged_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (cast_expression "(char *)(Sized_relobj_file<32,_false>::initialize_input_to_output_maps + unaff_EDI + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Sized_relobj_file<32,_false>::initialize_input_to_output_maps + unaff_EDI + 1)" ( (comma_expression "Sized_relobj_file<32,_false>::initialize_input_to_output_maps + unaff_EDI + 1" (binary_expression "Sized_relobj_file<32" identifier < number_literal) , (binary_expression "_false>::initialize_input_to_output_maps + unaff_EDI + 1" identifier > (ERROR "::" : :) (binary_expression "initialize_input_to_output_maps + unaff_EDI + 1" (binary_expression "initialize_input_to_output_maps + unaff_EDI" identifier + identifier) + number_literal))) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b494b + unaff_EDI" (pointer_expression "&UNK_001b494b" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->incremental_startup_unchanged_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->incremental_startup_unchanged_initializer_" & (field_expression "this->incremental_startup_unchanged_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->incremental_startup_unchanged_initializer_).super_Struct_special.field_0x40\n       = 0;" (assignment_expression "*(undefined4 *)&(this->incremental_startup_unchanged_initializer_).super_Struct_special.field_0x40\n       = 0" (pointer_expression "*(undefined4 *)&(this->incremental_startup_unchanged_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->incremental_startup_unchanged_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->incremental_startup_unchanged_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->incremental_startup_unchanged_initializer_).super_Struct_special.field_0x40" (field_expression "(this->incremental_startup_unchanged_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_startup_unchanged_initializer_)" ( (field_expression "this->incremental_startup_unchanged_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->incremental_startup_unchanged_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d39\n  ;" (assignment_expression "(this->incremental_startup_unchanged_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d39" (field_expression "(this->incremental_startup_unchanged_initializer_).super_Struct_special.parse" (field_expression "(this->incremental_startup_unchanged_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_startup_unchanged_initializer_)" ( (field_expression "this->incremental_startup_unchanged_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2d39" identifier - number_literal)) ;) (expression_statement "(this->incremental_startup_unchanged_initializer_).super_Struct_special.super_Struct_var.\n  _vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b9237);" (assignment_expression "(this->incremental_startup_unchanged_initializer_).super_Struct_special.super_Struct_var.\n  _vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b9237)" (field_expression "(this->incremental_startup_unchanged_initializer_).super_Struct_special.super_Struct_var.\n  _vptr_Struct_var" (field_expression "(this->incremental_startup_unchanged_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->incremental_startup_unchanged_initializer_).super_Struct_special" (parenthesized_expression "(this->incremental_startup_unchanged_initializer_)" ( (field_expression "this->incremental_startup_unchanged_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b9237)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b9237)" ( (binary_expression "unaff_EDI + 0x2b9237" identifier + number_literal) )))) ;) (expression_statement "(this->incremental_patch_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74c3);" (assignment_expression "(this->incremental_patch_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74c3)" (field_expression "(this->incremental_patch_).super_Struct_var._vptr_Struct_var" (field_expression "(this->incremental_patch_).super_Struct_var" (parenthesized_expression "(this->incremental_patch_)" ( (field_expression "this->incremental_patch_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b74c3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b74c3)" ( (binary_expression "unaff_EDI + 0x2b74c3" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->incremental_patch_).option,&UNK_001b2d97 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c0544),&UNK_001b498b + unaff_EDI,&UNK_001b2d8f + unaff_EDI,\n             false,&(this->incremental_patch_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->incremental_patch_).option,&UNK_001b2d97 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c0544),&UNK_001b498b + unaff_EDI,&UNK_001b2d8f + unaff_EDI,\n             false,&(this->incremental_patch_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->incremental_patch_).option,&UNK_001b2d97 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c0544),&UNK_001b498b + unaff_EDI,&UNK_001b2d8f + unaff_EDI,\n             false,&(this->incremental_patch_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->incremental_patch_).option,&UNK_001b2d97 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c0544),&UNK_001b498b + unaff_EDI,&UNK_001b2d8f + unaff_EDI,\n             false,&(this->incremental_patch_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->incremental_patch_).option,&UNK_001b2d97 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c0544),&UNK_001b498b + unaff_EDI,&UNK_001b2d8f + unaff_EDI,\n             false,&(this->incremental_patch_).super_Struct_var,false)" identifier (argument_list "(&(this->incremental_patch_).option,&UNK_001b2d97 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c0544),&UNK_001b498b + unaff_EDI,&UNK_001b2d8f + unaff_EDI,\n             false,&(this->incremental_patch_).super_Struct_var,false)" ( (pointer_expression "&(this->incremental_patch_).option" & (field_expression "(this->incremental_patch_).option" (parenthesized_expression "(this->incremental_patch_)" ( (field_expression "this->incremental_patch_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2d97 + unaff_EDI" (pointer_expression "&UNK_001b2d97" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)(unaff_EDI + 0x1c0544)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1c0544)" ( (binary_expression "unaff_EDI + 0x1c0544" identifier + number_literal) ))) , (binary_expression "&UNK_001b498b + unaff_EDI" (pointer_expression "&UNK_001b498b" & identifier) + identifier) , (binary_expression "&UNK_001b2d8f + unaff_EDI" (pointer_expression "&UNK_001b2d8f" & identifier) + identifier) , false , (pointer_expression "&(this->incremental_patch_).super_Struct_var" & (field_expression "(this->incremental_patch_).super_Struct_var" (parenthesized_expression "(this->incremental_patch_)" ( (field_expression "this->incremental_patch_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "dVar4 = *(double *)(unaff_EDI + 0x1b7157);" (assignment_expression "dVar4 = *(double *)(unaff_EDI + 0x1b7157)" identifier = (pointer_expression "*(double *)(unaff_EDI + 0x1b7157)" * (cast_expression "(double *)(unaff_EDI + 0x1b7157)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b7157)" ( (binary_expression "unaff_EDI + 0x1b7157" identifier + number_literal) ))))) ;) (expression_statement "(this->incremental_patch_).user_set_via_option = false;" (assignment_expression "(this->incremental_patch_).user_set_via_option = false" (field_expression "(this->incremental_patch_).user_set_via_option" (parenthesized_expression "(this->incremental_patch_)" ( (field_expression "this->incremental_patch_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->init_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b74d7);" (assignment_expression "(this->init_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b74d7)" (field_expression "(this->init_).super_Struct_var._vptr_Struct_var" (field_expression "(this->init_).super_Struct_var" (parenthesized_expression "(this->init_)" ( (field_expression "this->init_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b74d7)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b74d7)" ( (binary_expression "unaff_EDI + 0x2b74d7" identifier + number_literal) )))) ;) (expression_statement "(this->incremental_patch_).value = dVar4;" (assignment_expression "(this->incremental_patch_).value = dVar4" (field_expression "(this->incremental_patch_).value" (parenthesized_expression "(this->incremental_patch_)" ( (field_expression "this->incremental_patch_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->init_).option,(char *)(unaff_EDI + 0x1af3c1),ONE_DASH,'\0',\n             (char *)(unaff_EDI + 0x1a9277),&UNK_001b2da9 + unaff_EDI,&UNK_001b6730 + unaff_EDI,\n             false,&(this->init_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->init_).option,(char *)(unaff_EDI + 0x1af3c1),ONE_DASH,'\0',\n             (char *)(unaff_EDI + 0x1a9277),&UNK_001b2da9 + unaff_EDI,&UNK_001b6730 + unaff_EDI,\n             false,&(this->init_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->init_).option,(char *)(unaff_EDI + 0x1af3c1),ONE_DASH,'\0',\n             (char *)(unaff_EDI + 0x1a9277),&UNK_001b2da9 + unaff_EDI,&UNK_001b6730 + unaff_EDI,\n             false,&(this->init_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->init_).option,(char *)(unaff_EDI + 0x1af3c1),ONE_DASH,'\0',\n             (char *)(unaff_EDI + 0x1a9277),&UNK_001b2da9 + unaff_EDI,&UNK_001b6730 + unaff_EDI,\n             false,&(this->init_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->init_).option,(char *)(unaff_EDI + 0x1af3c1),ONE_DASH,'\0',\n             (char *)(unaff_EDI + 0x1a9277),&UNK_001b2da9 + unaff_EDI,&UNK_001b6730 + unaff_EDI,\n             false,&(this->init_).super_Struct_var,false)" identifier (argument_list "(&(this->init_).option,(char *)(unaff_EDI + 0x1af3c1),ONE_DASH,'\0',\n             (char *)(unaff_EDI + 0x1a9277),&UNK_001b2da9 + unaff_EDI,&UNK_001b6730 + unaff_EDI,\n             false,&(this->init_).super_Struct_var,false)" ( (pointer_expression "&(this->init_).option" & (field_expression "(this->init_).option" (parenthesized_expression "(this->init_)" ( (field_expression "this->init_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1af3c1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1af3c1)" ( (binary_expression "unaff_EDI + 0x1af3c1" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)(unaff_EDI + 0x1a9277)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1a9277)" ( (binary_expression "unaff_EDI + 0x1a9277" identifier + number_literal) ))) , (binary_expression "&UNK_001b2da9 + unaff_EDI" (pointer_expression "&UNK_001b2da9" & identifier) + identifier) , (binary_expression "&UNK_001b6730 + unaff_EDI" (pointer_expression "&UNK_001b6730" & identifier) + identifier) , false , (pointer_expression "&(this->init_).super_Struct_var" & (field_expression "(this->init_).super_Struct_var" (parenthesized_expression "(this->init_)" ( (field_expression "this->init_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->init_).user_set_via_option = false;" (assignment_expression "(this->init_).user_set_via_option = false" (field_expression "(this->init_).user_set_via_option" (parenthesized_expression "(this->init_)" ( (field_expression "this->init_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->init_).value = (char *)(unaff_EDI + 0x1a9277);" (assignment_expression "(this->init_).value = (char *)(unaff_EDI + 0x1a9277)" (field_expression "(this->init_).value" (parenthesized_expression "(this->init_)" ( (field_expression "this->init_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)(unaff_EDI + 0x1a9277)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1a9277)" ( (binary_expression "unaff_EDI + 0x1a9277" identifier + number_literal) )))) ;) (expression_statement "(this->dynamic_linker_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74eb);" (assignment_expression "(this->dynamic_linker_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74eb)" (field_expression "(this->dynamic_linker_).super_Struct_var._vptr_Struct_var" (field_expression "(this->dynamic_linker_).super_Struct_var" (parenthesized_expression "(this->dynamic_linker_)" ( (field_expression "this->dynamic_linker_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b74eb)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b74eb)" ( (binary_expression "unaff_EDI + 0x2b74eb" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->dynamic_linker_).option,&UNK_001b2de2 + unaff_EDI,TWO_DASHES,'I',(char *)0x0,\n             &UNK_001b2dca + unaff_EDI,&UNK_001b2dc2 + unaff_EDI,false,\n             &(this->dynamic_linker_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->dynamic_linker_).option,&UNK_001b2de2 + unaff_EDI,TWO_DASHES,'I',(char *)0x0,\n             &UNK_001b2dca + unaff_EDI,&UNK_001b2dc2 + unaff_EDI,false,\n             &(this->dynamic_linker_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->dynamic_linker_).option,&UNK_001b2de2 + unaff_EDI,TWO_DASHES,'I',(char *)0x0,\n             &UNK_001b2dca + unaff_EDI,&UNK_001b2dc2 + unaff_EDI,false,\n             &(this->dynamic_linker_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->dynamic_linker_).option,&UNK_001b2de2 + unaff_EDI,TWO_DASHES,'I',(char *)0x0,\n             &UNK_001b2dca + unaff_EDI,&UNK_001b2dc2 + unaff_EDI,false,\n             &(this->dynamic_linker_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->dynamic_linker_).option,&UNK_001b2de2 + unaff_EDI,TWO_DASHES,'I',(char *)0x0,\n             &UNK_001b2dca + unaff_EDI,&UNK_001b2dc2 + unaff_EDI,false,\n             &(this->dynamic_linker_).super_Struct_var,false)" identifier (argument_list "(&(this->dynamic_linker_).option,&UNK_001b2de2 + unaff_EDI,TWO_DASHES,'I',(char *)0x0,\n             &UNK_001b2dca + unaff_EDI,&UNK_001b2dc2 + unaff_EDI,false,\n             &(this->dynamic_linker_).super_Struct_var,false)" ( (pointer_expression "&(this->dynamic_linker_).option" & (field_expression "(this->dynamic_linker_).option" (parenthesized_expression "(this->dynamic_linker_)" ( (field_expression "this->dynamic_linker_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2de2 + unaff_EDI" (pointer_expression "&UNK_001b2de2" & identifier) + identifier) , identifier , (char_literal "'I'" ' character ') , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (binary_expression "&UNK_001b2dca + unaff_EDI" (pointer_expression "&UNK_001b2dca" & identifier) + identifier) , (binary_expression "&UNK_001b2dc2 + unaff_EDI" (pointer_expression "&UNK_001b2dc2" & identifier) + identifier) , false , (pointer_expression "&(this->dynamic_linker_).super_Struct_var" & (field_expression "(this->dynamic_linker_).super_Struct_var" (parenthesized_expression "(this->dynamic_linker_)" ( (field_expression "this->dynamic_linker_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->dynamic_linker_).user_set_via_option = false;" (assignment_expression "(this->dynamic_linker_).user_set_via_option = false" (field_expression "(this->dynamic_linker_).user_set_via_option" (parenthesized_expression "(this->dynamic_linker_)" ( (field_expression "this->dynamic_linker_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->dynamic_linker_).value = (char *)0x0;" (assignment_expression "(this->dynamic_linker_).value = (char *)0x0" (field_expression "(this->dynamic_linker_).value" (parenthesized_expression "(this->dynamic_linker_)" ( (field_expression "this->dynamic_linker_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(this->just_symbols_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1\n  ;" (assignment_expression "(this->just_symbols_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->just_symbols_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->just_symbols_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->just_symbols_initializer_).super_Struct_special" (parenthesized_expression "(this->just_symbols_initializer_)" ( (field_expression "this->just_symbols_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->just_symbols_initializer_).super_Struct_special.option,\n             &UNK_001b2df1 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b49c7 + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->just_symbols_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->just_symbols_initializer_).super_Struct_special.option,\n             &UNK_001b2df1 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b49c7 + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->just_symbols_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->just_symbols_initializer_).super_Struct_special.option,\n             &UNK_001b2df1 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b49c7 + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->just_symbols_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->just_symbols_initializer_).super_Struct_special.option,\n             &UNK_001b2df1 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b49c7 + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->just_symbols_initializer_,false);" (call_expression "One_option\n            (&(this->just_symbols_initializer_).super_Struct_special.option,\n             &UNK_001b2df1 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b49c7 + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->just_symbols_initializer_,false)" identifier (argument_list "(&(this->just_symbols_initializer_).super_Struct_special.option,\n             &UNK_001b2df1 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b49c7 + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->just_symbols_initializer_,false)" ( (pointer_expression "&(this->just_symbols_initializer_).super_Struct_special.option" & (field_expression "(this->just_symbols_initializer_).super_Struct_special.option" (field_expression "(this->just_symbols_initializer_).super_Struct_special" (parenthesized_expression "(this->just_symbols_initializer_)" ( (field_expression "this->just_symbols_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b2df1 + unaff_EDI" (pointer_expression "&UNK_001b2df1" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b49c7 + unaff_EDI" (pointer_expression "&UNK_001b49c7" & identifier) + identifier) , identifier , false , (cast_expression "(Struct_var *)&this->just_symbols_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->just_symbols_initializer_" & (field_expression "this->just_symbols_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->just_symbols_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->just_symbols_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->just_symbols_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->just_symbols_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->just_symbols_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->just_symbols_initializer_).super_Struct_special.field_0x40" (field_expression "(this->just_symbols_initializer_).super_Struct_special" (parenthesized_expression "(this->just_symbols_initializer_)" ( (field_expression "this->just_symbols_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->just_symbols_initializer_).super_Struct_special.parse = unaff_EDI - 0x519;" (assignment_expression "(this->just_symbols_initializer_).super_Struct_special.parse = unaff_EDI - 0x519" (field_expression "(this->just_symbols_initializer_).super_Struct_special.parse" (field_expression "(this->just_symbols_initializer_).super_Struct_special" (parenthesized_expression "(this->just_symbols_initializer_)" ( (field_expression "this->just_symbols_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x519" identifier - number_literal)) ;) (expression_statement "(this->just_symbols_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b924b);" (assignment_expression "(this->just_symbols_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b924b)" (field_expression "(this->just_symbols_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->just_symbols_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->just_symbols_initializer_).super_Struct_special" (parenthesized_expression "(this->just_symbols_initializer_)" ( (field_expression "this->just_symbols_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b924b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b924b)" ( (binary_expression "unaff_EDI + 0x2b924b" identifier + number_literal) )))) ;) (expression_statement "(this->keep_files_mapped_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74ff);" (assignment_expression "(this->keep_files_mapped_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b74ff)" (field_expression "(this->keep_files_mapped_).super_Struct_var._vptr_Struct_var" (field_expression "(this->keep_files_mapped_).super_Struct_var" (parenthesized_expression "(this->keep_files_mapped_)" ( (field_expression "this->keep_files_mapped_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b74ff)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b74ff)" ( (binary_expression "unaff_EDI + 0x2b74ff" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->keep_files_mapped_).option,\n             (char *)(Sized_relobj_file<32,_true>::initialize_input_to_output_maps + unaff_EDI + 1),\n             TWO_DASHES,'\0',dv_00,&UNK_001b49eb + unaff_EDI,(char *)0x0,false,\n             &(this->keep_files_mapped_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->keep_files_mapped_).option,\n             (char *)(Sized_relobj_file<32,_true>::initialize_input_to_output_maps + unaff_EDI + 1),\n             TWO_DASHES,'\0',dv_00,&UNK_001b49eb + unaff_EDI,(char *)0x0,false,\n             &(this->keep_files_mapped_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->keep_files_mapped_).option,\n             (char *)(Sized_relobj_file<32,_true>::initialize_input_to_output_maps + unaff_EDI + 1),\n             TWO_DASHES,'\0',dv_00,&UNK_001b49eb + unaff_EDI,(char *)0x0,false,\n             &(this->keep_files_mapped_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->keep_files_mapped_).option,\n             (char *)(Sized_relobj_file<32,_true>::initialize_input_to_output_maps + unaff_EDI + 1),\n             TWO_DASHES,'\0',dv_00,&UNK_001b49eb + unaff_EDI,(char *)0x0,false,\n             &(this->keep_files_mapped_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->keep_files_mapped_).option,\n             (char *)(Sized_relobj_file<32,_true>::initialize_input_to_output_maps + unaff_EDI + 1),\n             TWO_DASHES,'\0',dv_00,&UNK_001b49eb + unaff_EDI,(char *)0x0,false,\n             &(this->keep_files_mapped_).super_Struct_var,false)" identifier (argument_list "(&(this->keep_files_mapped_).option,\n             (char *)(Sized_relobj_file<32,_true>::initialize_input_to_output_maps + unaff_EDI + 1),\n             TWO_DASHES,'\0',dv_00,&UNK_001b49eb + unaff_EDI,(char *)0x0,false,\n             &(this->keep_files_mapped_).super_Struct_var,false)" ( (pointer_expression "&(this->keep_files_mapped_).option" & (field_expression "(this->keep_files_mapped_).option" (parenthesized_expression "(this->keep_files_mapped_)" ( (field_expression "this->keep_files_mapped_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Sized_relobj_file<32,_true>::initialize_input_to_output_maps + unaff_EDI + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Sized_relobj_file<32,_true>::initialize_input_to_output_maps + unaff_EDI + 1)" ( (comma_expression "Sized_relobj_file<32,_true>::initialize_input_to_output_maps + unaff_EDI + 1" (binary_expression "Sized_relobj_file<32" identifier < number_literal) , (binary_expression "_true>::initialize_input_to_output_maps + unaff_EDI + 1" identifier > (ERROR "::" : :) (binary_expression "initialize_input_to_output_maps + unaff_EDI + 1" (binary_expression "initialize_input_to_output_maps + unaff_EDI" identifier + identifier) + number_literal))) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b49eb + unaff_EDI" (pointer_expression "&UNK_001b49eb" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->keep_files_mapped_).super_Struct_var" & (field_expression "(this->keep_files_mapped_).super_Struct_var" (parenthesized_expression "(this->keep_files_mapped_)" ( (field_expression "this->keep_files_mapped_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->keep_files_mapped_).user_set_via_option = false;" (assignment_expression "(this->keep_files_mapped_).user_set_via_option = false" (field_expression "(this->keep_files_mapped_).user_set_via_option" (parenthesized_expression "(this->keep_files_mapped_)" ( (field_expression "this->keep_files_mapped_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->keep_files_mapped_).value = false;" (assignment_expression "(this->keep_files_mapped_).value = false" (field_expression "(this->keep_files_mapped_).value" (parenthesized_expression "(this->keep_files_mapped_)" ( (field_expression "this->keep_files_mapped_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_keep_files_mapped_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7513);" (assignment_expression "(this->no_keep_files_mapped_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7513)" (field_expression "(this->no_keep_files_mapped_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_keep_files_mapped_initializer_).super_Struct_var" (parenthesized_expression "(this->no_keep_files_mapped_initializer_)" ( (field_expression "this->no_keep_files_mapped_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7513)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7513)" ( (binary_expression "unaff_EDI + 0x2b7513" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_keep_files_mapped_initializer_).option,&UNK_001b2dfe + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b4a0b + unaff_EDI,(char *)0x0,false,\n             &(this->no_keep_files_mapped_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_keep_files_mapped_initializer_).option,&UNK_001b2dfe + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b4a0b + unaff_EDI,(char *)0x0,false,\n             &(this->no_keep_files_mapped_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_keep_files_mapped_initializer_).option,&UNK_001b2dfe + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b4a0b + unaff_EDI,(char *)0x0,false,\n             &(this->no_keep_files_mapped_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_keep_files_mapped_initializer_).option,&UNK_001b2dfe + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b4a0b + unaff_EDI,(char *)0x0,false,\n             &(this->no_keep_files_mapped_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_keep_files_mapped_initializer_).option,&UNK_001b2dfe + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b4a0b + unaff_EDI,(char *)0x0,false,\n             &(this->no_keep_files_mapped_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_keep_files_mapped_initializer_).option,&UNK_001b2dfe + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b4a0b + unaff_EDI,(char *)0x0,false,\n             &(this->no_keep_files_mapped_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_keep_files_mapped_initializer_).option" & (field_expression "(this->no_keep_files_mapped_initializer_).option" (parenthesized_expression "(this->no_keep_files_mapped_initializer_)" ( (field_expression "this->no_keep_files_mapped_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2dfe + unaff_EDI" (pointer_expression "&UNK_001b2dfe" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b4a0b + unaff_EDI" (pointer_expression "&UNK_001b4a0b" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_keep_files_mapped_initializer_).super_Struct_var" & (field_expression "(this->no_keep_files_mapped_initializer_).super_Struct_var" (parenthesized_expression "(this->no_keep_files_mapped_initializer_)" ( (field_expression "this->no_keep_files_mapped_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) comment (labeled_statement "Struct_keep_unique::Struct_keep_unique(&this->keep_unique_);" statement_identifier : (ERROR ":" :) (expression_statement "Struct_keep_unique(&this->keep_unique_);" (call_expression "Struct_keep_unique(&this->keep_unique_)" identifier (argument_list "(&this->keep_unique_)" ( (pointer_expression "&this->keep_unique_" & (field_expression "this->keep_unique_" identifier -> field_identifier)) ))) ;)) (expression_statement "(this->library_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->library_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->library_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->library_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->library_initializer_).super_Struct_special" (parenthesized_expression "(this->library_initializer_)" ( (field_expression "this->library_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->library_initializer_).super_Struct_special.option,&UNK_001b33ed + unaff_EDI,\n             TWO_DASHES,'l',dv,&UNK_001b2e13 + unaff_EDI,&UNK_001b2e26 + unaff_EDI,false,\n             (Struct_var *)&this->library_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->library_initializer_).super_Struct_special.option,&UNK_001b33ed + unaff_EDI,\n             TWO_DASHES,'l',dv,&UNK_001b2e13 + unaff_EDI,&UNK_001b2e26 + unaff_EDI,false,\n             (Struct_var *)&this->library_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->library_initializer_).super_Struct_special.option,&UNK_001b33ed + unaff_EDI,\n             TWO_DASHES,'l',dv,&UNK_001b2e13 + unaff_EDI,&UNK_001b2e26 + unaff_EDI,false,\n             (Struct_var *)&this->library_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->library_initializer_).super_Struct_special.option,&UNK_001b33ed + unaff_EDI,\n             TWO_DASHES,'l',dv,&UNK_001b2e13 + unaff_EDI,&UNK_001b2e26 + unaff_EDI,false,\n             (Struct_var *)&this->library_initializer_,false);" (call_expression "One_option\n            (&(this->library_initializer_).super_Struct_special.option,&UNK_001b33ed + unaff_EDI,\n             TWO_DASHES,'l',dv,&UNK_001b2e13 + unaff_EDI,&UNK_001b2e26 + unaff_EDI,false,\n             (Struct_var *)&this->library_initializer_,false)" identifier (argument_list "(&(this->library_initializer_).super_Struct_special.option,&UNK_001b33ed + unaff_EDI,\n             TWO_DASHES,'l',dv,&UNK_001b2e13 + unaff_EDI,&UNK_001b2e26 + unaff_EDI,false,\n             (Struct_var *)&this->library_initializer_,false)" ( (pointer_expression "&(this->library_initializer_).super_Struct_special.option" & (field_expression "(this->library_initializer_).super_Struct_special.option" (field_expression "(this->library_initializer_).super_Struct_special" (parenthesized_expression "(this->library_initializer_)" ( (field_expression "this->library_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b33ed + unaff_EDI" (pointer_expression "&UNK_001b33ed" & identifier) + identifier) , identifier , (char_literal "'l'" ' character ') , identifier , (binary_expression "&UNK_001b2e13 + unaff_EDI" (pointer_expression "&UNK_001b2e13" & identifier) + identifier) , (binary_expression "&UNK_001b2e26 + unaff_EDI" (pointer_expression "&UNK_001b2e26" & identifier) + identifier) , false , (cast_expression "(Struct_var *)&this->library_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->library_initializer_" & (field_expression "this->library_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->library_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->library_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->library_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->library_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->library_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->library_initializer_).super_Struct_special.field_0x40" (field_expression "(this->library_initializer_).super_Struct_special" (parenthesized_expression "(this->library_initializer_)" ( (field_expression "this->library_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->library_initializer_).super_Struct_special.parse = unaff_EDI - 0x659;" (assignment_expression "(this->library_initializer_).super_Struct_special.parse = unaff_EDI - 0x659" (field_expression "(this->library_initializer_).super_Struct_special.parse" (field_expression "(this->library_initializer_).super_Struct_special" (parenthesized_expression "(this->library_initializer_)" ( (field_expression "this->library_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x659" identifier - number_literal)) ;) (expression_statement "(this->library_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b925f);" (assignment_expression "(this->library_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b925f)" (field_expression "(this->library_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->library_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->library_initializer_).super_Struct_special" (parenthesized_expression "(this->library_initializer_)" ( (field_expression "this->library_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b925f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b925f)" ( (binary_expression "unaff_EDI + 0x2b925f" identifier + number_literal) )))) ;) (expression_statement "(this->ld_generated_unwind_info_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b753b);" (assignment_expression "(this->ld_generated_unwind_info_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b753b)" (field_expression "(this->ld_generated_unwind_info_).super_Struct_var._vptr_Struct_var" (field_expression "(this->ld_generated_unwind_info_).super_Struct_var" (parenthesized_expression "(this->ld_generated_unwind_info_)" ( (field_expression "this->ld_generated_unwind_info_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b753b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b753b)" ( (binary_expression "unaff_EDI + 0x2b753b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->ld_generated_unwind_info_).option,&UNK_001b2e31 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b4a33 + unaff_EDI,(char *)0x0,false,\n             &(this->ld_generated_unwind_info_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->ld_generated_unwind_info_).option,&UNK_001b2e31 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b4a33 + unaff_EDI,(char *)0x0,false,\n             &(this->ld_generated_unwind_info_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->ld_generated_unwind_info_).option,&UNK_001b2e31 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b4a33 + unaff_EDI,(char *)0x0,false,\n             &(this->ld_generated_unwind_info_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->ld_generated_unwind_info_).option,&UNK_001b2e31 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b4a33 + unaff_EDI,(char *)0x0,false,\n             &(this->ld_generated_unwind_info_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->ld_generated_unwind_info_).option,&UNK_001b2e31 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b4a33 + unaff_EDI,(char *)0x0,false,\n             &(this->ld_generated_unwind_info_).super_Struct_var,true)" identifier (argument_list "(&(this->ld_generated_unwind_info_).option,&UNK_001b2e31 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b4a33 + unaff_EDI,(char *)0x0,false,\n             &(this->ld_generated_unwind_info_).super_Struct_var,true)" ( (pointer_expression "&(this->ld_generated_unwind_info_).option" & (field_expression "(this->ld_generated_unwind_info_).option" (parenthesized_expression "(this->ld_generated_unwind_info_)" ( (field_expression "this->ld_generated_unwind_info_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2e31 + unaff_EDI" (pointer_expression "&UNK_001b2e31" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b4a33 + unaff_EDI" (pointer_expression "&UNK_001b4a33" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->ld_generated_unwind_info_).super_Struct_var" & (field_expression "(this->ld_generated_unwind_info_).super_Struct_var" (parenthesized_expression "(this->ld_generated_unwind_info_)" ( (field_expression "this->ld_generated_unwind_info_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->ld_generated_unwind_info_).user_set_via_option = false;" (assignment_expression "(this->ld_generated_unwind_info_).user_set_via_option = false" (field_expression "(this->ld_generated_unwind_info_).user_set_via_option" (parenthesized_expression "(this->ld_generated_unwind_info_)" ( (field_expression "this->ld_generated_unwind_info_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->ld_generated_unwind_info_).value = true;" (assignment_expression "(this->ld_generated_unwind_info_).value = true" (field_expression "(this->ld_generated_unwind_info_).value" (parenthesized_expression "(this->ld_generated_unwind_info_)" ( (field_expression "this->ld_generated_unwind_info_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_ld_generated_unwind_info_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b754f);" (assignment_expression "(this->no_ld_generated_unwind_info_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b754f)" (field_expression "(this->no_ld_generated_unwind_info_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_ld_generated_unwind_info_initializer_).super_Struct_var" (parenthesized_expression "(this->no_ld_generated_unwind_info_initializer_)" ( (field_expression "this->no_ld_generated_unwind_info_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b754f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b754f)" ( (binary_expression "unaff_EDI + 0x2b754f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_ld_generated_unwind_info_initializer_).option,&UNK_001b2e2e + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,\n             (char *)(Sized_relobj_file<32,_false>::emit_relocs_scan + unaff_EDI + 7),(char *)0x0,\n             false,&(this->no_ld_generated_unwind_info_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_ld_generated_unwind_info_initializer_).option,&UNK_001b2e2e + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,\n             (char *)(Sized_relobj_file<32,_false>::emit_relocs_scan + unaff_EDI + 7),(char *)0x0,\n             false,&(this->no_ld_generated_unwind_info_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_ld_generated_unwind_info_initializer_).option,&UNK_001b2e2e + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,\n             (char *)(Sized_relobj_file<32,_false>::emit_relocs_scan + unaff_EDI + 7),(char *)0x0,\n             false,&(this->no_ld_generated_unwind_info_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_ld_generated_unwind_info_initializer_).option,&UNK_001b2e2e + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,\n             (char *)(Sized_relobj_file<32,_false>::emit_relocs_scan + unaff_EDI + 7),(char *)0x0,\n             false,&(this->no_ld_generated_unwind_info_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_ld_generated_unwind_info_initializer_).option,&UNK_001b2e2e + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,\n             (char *)(Sized_relobj_file<32,_false>::emit_relocs_scan + unaff_EDI + 7),(char *)0x0,\n             false,&(this->no_ld_generated_unwind_info_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_ld_generated_unwind_info_initializer_).option,&UNK_001b2e2e + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,\n             (char *)(Sized_relobj_file<32,_false>::emit_relocs_scan + unaff_EDI + 7),(char *)0x0,\n             false,&(this->no_ld_generated_unwind_info_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_ld_generated_unwind_info_initializer_).option" & (field_expression "(this->no_ld_generated_unwind_info_initializer_).option" (parenthesized_expression "(this->no_ld_generated_unwind_info_initializer_)" ( (field_expression "this->no_ld_generated_unwind_info_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2e2e + unaff_EDI" (pointer_expression "&UNK_001b2e2e" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(Sized_relobj_file<32,_false>::emit_relocs_scan + unaff_EDI + 7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Sized_relobj_file<32,_false>::emit_relocs_scan + unaff_EDI + 7)" ( (comma_expression "Sized_relobj_file<32,_false>::emit_relocs_scan + unaff_EDI + 7" (binary_expression "Sized_relobj_file<32" identifier < number_literal) , (binary_expression "_false>::emit_relocs_scan + unaff_EDI + 7" identifier > (ERROR "::" : :) (binary_expression "emit_relocs_scan + unaff_EDI + 7" (binary_expression "emit_relocs_scan + unaff_EDI" identifier + identifier) + number_literal))) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_ld_generated_unwind_info_initializer_).super_Struct_var" & (field_expression "(this->no_ld_generated_unwind_info_initializer_).super_Struct_var" (parenthesized_expression "(this->no_ld_generated_unwind_info_initializer_)" ( (field_expression "this->no_ld_generated_unwind_info_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->library_path_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7563);" (assignment_expression "(this->library_path_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7563)" (field_expression "(this->library_path_).super_Struct_var._vptr_Struct_var" (field_expression "(this->library_path_).super_Struct_var" (parenthesized_expression "(this->library_path_)" ( (field_expression "this->library_path_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7563)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7563)" ( (binary_expression "unaff_EDI + 0x2b7563" identifier + number_literal) )))) ;) (expression_statement "ha_04 = (char *)(unaff_EDI + 0x1bd5b9);" (assignment_expression "ha_04 = (char *)(unaff_EDI + 0x1bd5b9)" identifier = (cast_expression "(char *)(unaff_EDI + 0x1bd5b9)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1bd5b9)" ( (binary_expression "unaff_EDI + 0x1bd5b9" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->library_path_).option,&UNK_001b2e67 + unaff_EDI,TWO_DASHES,'L',dv,\n             &UNK_001b2e4a + unaff_EDI,ha_04,false,&(this->library_path_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->library_path_).option,&UNK_001b2e67 + unaff_EDI,TWO_DASHES,'L',dv,\n             &UNK_001b2e4a + unaff_EDI,ha_04,false,&(this->library_path_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->library_path_).option,&UNK_001b2e67 + unaff_EDI,TWO_DASHES,'L',dv,\n             &UNK_001b2e4a + unaff_EDI,ha_04,false,&(this->library_path_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->library_path_).option,&UNK_001b2e67 + unaff_EDI,TWO_DASHES,'L',dv,\n             &UNK_001b2e4a + unaff_EDI,ha_04,false,&(this->library_path_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->library_path_).option,&UNK_001b2e67 + unaff_EDI,TWO_DASHES,'L',dv,\n             &UNK_001b2e4a + unaff_EDI,ha_04,false,&(this->library_path_).super_Struct_var,false)" identifier (argument_list "(&(this->library_path_).option,&UNK_001b2e67 + unaff_EDI,TWO_DASHES,'L',dv,\n             &UNK_001b2e4a + unaff_EDI,ha_04,false,&(this->library_path_).super_Struct_var,false)" ( (pointer_expression "&(this->library_path_).option" & (field_expression "(this->library_path_).option" (parenthesized_expression "(this->library_path_)" ( (field_expression "this->library_path_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2e67 + unaff_EDI" (pointer_expression "&UNK_001b2e67" & identifier) + identifier) , identifier , (char_literal "'L'" ' character ') , identifier , (binary_expression "&UNK_001b2e4a + unaff_EDI" (pointer_expression "&UNK_001b2e4a" & identifier) + identifier) , identifier , false , (pointer_expression "&(this->library_path_).super_Struct_var" & (field_expression "(this->library_path_).super_Struct_var" (parenthesized_expression "(this->library_path_)" ( (field_expression "this->library_path_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->library_path_).user_set_via_option = false;" (assignment_expression "(this->library_path_).user_set_via_option = false" (field_expression "(this->library_path_).user_set_via_option" (parenthesized_expression "(this->library_path_)" ( (field_expression "this->library_path_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->long_plt_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7577)\n  ;" (assignment_expression "(this->long_plt_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7577)" (field_expression "(this->long_plt_).super_Struct_var._vptr_Struct_var" (field_expression "(this->long_plt_).super_Struct_var" (parenthesized_expression "(this->long_plt_)" ( (field_expression "this->long_plt_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7577)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7577)" ( (binary_expression "unaff_EDI + 0x2b7577" identifier + number_literal) )))) ;) (ERROR "(this->library_path_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::" (comma_expression "(this->library_path_).value.\n  super__Vector_base<gold::Search_directory,_std" (binary_expression "(this->library_path_).value.\n  super__Vector_base<gold" (field_expression "(this->library_path_).value.\n  super__Vector_base" (field_expression "(this->library_path_).value" (parenthesized_expression "(this->library_path_)" ( (field_expression "this->library_path_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Search_directory" : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Search_directory>_>._M_impl.\n  _M_start = (pointer)0x0;" (assignment_expression "Search_directory>_>._M_impl.\n  _M_start = (pointer)0x0" (field_expression "Search_directory>_>._M_impl.\n  _M_start" (field_expression "Search_directory>_>._M_impl" (binary_expression "Search_directory>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (ERROR "(this->library_path_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::" (comma_expression "(this->library_path_).value.\n  super__Vector_base<gold::Search_directory,_std" (binary_expression "(this->library_path_).value.\n  super__Vector_base<gold" (field_expression "(this->library_path_).value.\n  super__Vector_base" (field_expression "(this->library_path_).value" (parenthesized_expression "(this->library_path_)" ( (field_expression "this->library_path_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Search_directory" : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Search_directory>_>._M_impl.\n  _M_finish = (pointer)0x0;" (assignment_expression "Search_directory>_>._M_impl.\n  _M_finish = (pointer)0x0" (field_expression "Search_directory>_>._M_impl.\n  _M_finish" (field_expression "Search_directory>_>._M_impl" (binary_expression "Search_directory>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (ERROR "(this->library_path_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::" (comma_expression "(this->library_path_).value.\n  super__Vector_base<gold::Search_directory,_std" (binary_expression "(this->library_path_).value.\n  super__Vector_base<gold" (field_expression "(this->library_path_).value.\n  super__Vector_base" (field_expression "(this->library_path_).value" (parenthesized_expression "(this->library_path_)" ( (field_expression "this->library_path_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Search_directory" : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Search_directory>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;" (assignment_expression "Search_directory>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0" (field_expression "Search_directory>_>._M_impl.\n  _M_end_of_storage" (field_expression "Search_directory>_>._M_impl" (binary_expression "Search_directory>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->long_plt_).option,&UNK_001b2e77 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4a83),(char *)0x0,false,&(this->long_plt_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->long_plt_).option,&UNK_001b2e77 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4a83),(char *)0x0,false,&(this->long_plt_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->long_plt_).option,&UNK_001b2e77 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4a83),(char *)0x0,false,&(this->long_plt_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->long_plt_).option,&UNK_001b2e77 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4a83),(char *)0x0,false,&(this->long_plt_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->long_plt_).option,&UNK_001b2e77 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4a83),(char *)0x0,false,&(this->long_plt_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->long_plt_).option,&UNK_001b2e77 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4a83),(char *)0x0,false,&(this->long_plt_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->long_plt_).option" & (field_expression "(this->long_plt_).option" (parenthesized_expression "(this->long_plt_)" ( (field_expression "this->long_plt_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2e77 + unaff_EDI" (pointer_expression "&UNK_001b2e77" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4a83)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4a83)" ( (binary_expression "unaff_EDI + 0x1b4a83" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->long_plt_).super_Struct_var" & (field_expression "(this->long_plt_).super_Struct_var" (parenthesized_expression "(this->long_plt_)" ( (field_expression "this->long_plt_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->long_plt_).user_set_via_option = false;" (assignment_expression "(this->long_plt_).user_set_via_option = false" (field_expression "(this->long_plt_).user_set_via_option" (parenthesized_expression "(this->long_plt_)" ( (field_expression "this->long_plt_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->long_plt_).value = false;" (assignment_expression "(this->long_plt_).value = false" (field_expression "(this->long_plt_).value" (parenthesized_expression "(this->long_plt_)" ( (field_expression "this->long_plt_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_long_plt_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b758b + unaff_EDI);" (assignment_expression "(this->no_long_plt_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b758b + unaff_EDI)" (field_expression "(this->no_long_plt_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_long_plt_initializer_).super_Struct_var" (parenthesized_expression "(this->no_long_plt_initializer_)" ( (field_expression "this->no_long_plt_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b758b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b758b + unaff_EDI)" ( (binary_expression "&UNK_002b758b + unaff_EDI" (pointer_expression "&UNK_002b758b" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_long_plt_initializer_).option,&UNK_001b2e74 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4aab),(char *)0x0,false,\n             &(this->no_long_plt_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_long_plt_initializer_).option,&UNK_001b2e74 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4aab),(char *)0x0,false,\n             &(this->no_long_plt_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_long_plt_initializer_).option,&UNK_001b2e74 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4aab),(char *)0x0,false,\n             &(this->no_long_plt_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_long_plt_initializer_).option,&UNK_001b2e74 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4aab),(char *)0x0,false,\n             &(this->no_long_plt_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_long_plt_initializer_).option,&UNK_001b2e74 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4aab),(char *)0x0,false,\n             &(this->no_long_plt_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_long_plt_initializer_).option,&UNK_001b2e74 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4aab),(char *)0x0,false,\n             &(this->no_long_plt_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_long_plt_initializer_).option" & (field_expression "(this->no_long_plt_initializer_).option" (parenthesized_expression "(this->no_long_plt_initializer_)" ( (field_expression "this->no_long_plt_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2e74 + unaff_EDI" (pointer_expression "&UNK_001b2e74" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b4aab)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4aab)" ( (binary_expression "unaff_EDI + 0x1b4aab" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_long_plt_initializer_).super_Struct_var" & (field_expression "(this->no_long_plt_initializer_).super_Struct_var" (parenthesized_expression "(this->no_long_plt_initializer_)" ( (field_expression "this->no_long_plt_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->m_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b759f);" (assignment_expression "(this->m_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b759f)" (field_expression "(this->m_).super_Struct_var._vptr_Struct_var" (field_expression "(this->m_).super_Struct_var" (parenthesized_expression "(this->m_)" ( (field_expression "this->m_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b759f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b759f)" ( (binary_expression "unaff_EDI + 0x2b759f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->m_).option,(char *)(unaff_EDI + 0x1c6337),EXACTLY_ONE_DASH,'m',dv,\n             (char *)(unaff_EDI + 0x1b4ad7),&UNK_001b2e80 + unaff_EDI,false,\n             &(this->m_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->m_).option,(char *)(unaff_EDI + 0x1c6337),EXACTLY_ONE_DASH,'m',dv,\n             (char *)(unaff_EDI + 0x1b4ad7),&UNK_001b2e80 + unaff_EDI,false,\n             &(this->m_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->m_).option,(char *)(unaff_EDI + 0x1c6337),EXACTLY_ONE_DASH,'m',dv,\n             (char *)(unaff_EDI + 0x1b4ad7),&UNK_001b2e80 + unaff_EDI,false,\n             &(this->m_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->m_).option,(char *)(unaff_EDI + 0x1c6337),EXACTLY_ONE_DASH,'m',dv,\n             (char *)(unaff_EDI + 0x1b4ad7),&UNK_001b2e80 + unaff_EDI,false,\n             &(this->m_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->m_).option,(char *)(unaff_EDI + 0x1c6337),EXACTLY_ONE_DASH,'m',dv,\n             (char *)(unaff_EDI + 0x1b4ad7),&UNK_001b2e80 + unaff_EDI,false,\n             &(this->m_).super_Struct_var,false)" identifier (argument_list "(&(this->m_).option,(char *)(unaff_EDI + 0x1c6337),EXACTLY_ONE_DASH,'m',dv,\n             (char *)(unaff_EDI + 0x1b4ad7),&UNK_001b2e80 + unaff_EDI,false,\n             &(this->m_).super_Struct_var,false)" ( (pointer_expression "&(this->m_).option" & (field_expression "(this->m_).option" (parenthesized_expression "(this->m_)" ( (field_expression "this->m_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1c6337)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1c6337)" ( (binary_expression "unaff_EDI + 0x1c6337" identifier + number_literal) ))) , identifier , (char_literal "'m'" ' character ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4ad7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4ad7)" ( (binary_expression "unaff_EDI + 0x1b4ad7" identifier + number_literal) ))) , (binary_expression "&UNK_001b2e80 + unaff_EDI" (pointer_expression "&UNK_001b2e80" & identifier) + identifier) , false , (pointer_expression "&(this->m_).super_Struct_var" & (field_expression "(this->m_).super_Struct_var" (parenthesized_expression "(this->m_)" ( (field_expression "this->m_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->m_).user_set_via_option = false;" (assignment_expression "(this->m_).user_set_via_option = false" (field_expression "(this->m_).user_set_via_option" (parenthesized_expression "(this->m_)" ( (field_expression "this->m_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->m_).value = dv;" (assignment_expression "(this->m_).value = dv" (field_expression "(this->m_).value" (parenthesized_expression "(this->m_)" ( (field_expression "this->m_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "(this->map_whole_files_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75b3);" (assignment_expression "(this->map_whole_files_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75b3)" (field_expression "(this->map_whole_files_).super_Struct_var._vptr_Struct_var" (field_expression "(this->map_whole_files_).super_Struct_var" (parenthesized_expression "(this->map_whole_files_)" ( (field_expression "this->map_whole_files_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b75b3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b75b3)" ( (binary_expression "unaff_EDI + 0x2b75b3" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->map_whole_files_).option,&UNK_001b2ea7 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b2e8a + unaff_EDI,(char *)0x0,false,&(this->map_whole_files_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->map_whole_files_).option,&UNK_001b2ea7 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b2e8a + unaff_EDI,(char *)0x0,false,&(this->map_whole_files_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->map_whole_files_).option,&UNK_001b2ea7 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b2e8a + unaff_EDI,(char *)0x0,false,&(this->map_whole_files_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->map_whole_files_).option,&UNK_001b2ea7 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b2e8a + unaff_EDI,(char *)0x0,false,&(this->map_whole_files_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->map_whole_files_).option,&UNK_001b2ea7 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b2e8a + unaff_EDI,(char *)0x0,false,&(this->map_whole_files_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->map_whole_files_).option,&UNK_001b2ea7 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b2e8a + unaff_EDI,(char *)0x0,false,&(this->map_whole_files_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->map_whole_files_).option" & (field_expression "(this->map_whole_files_).option" (parenthesized_expression "(this->map_whole_files_)" ( (field_expression "this->map_whole_files_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2ea7 + unaff_EDI" (pointer_expression "&UNK_001b2ea7" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b2e8a + unaff_EDI" (pointer_expression "&UNK_001b2e8a" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->map_whole_files_).super_Struct_var" & (field_expression "(this->map_whole_files_).super_Struct_var" (parenthesized_expression "(this->map_whole_files_)" ( (field_expression "this->map_whole_files_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->map_whole_files_).user_set_via_option = false;" (assignment_expression "(this->map_whole_files_).user_set_via_option = false" (field_expression "(this->map_whole_files_).user_set_via_option" (parenthesized_expression "(this->map_whole_files_)" ( (field_expression "this->map_whole_files_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->map_whole_files_).value = false;" (assignment_expression "(this->map_whole_files_).value = false" (field_expression "(this->map_whole_files_).value" (parenthesized_expression "(this->map_whole_files_)" ( (field_expression "this->map_whole_files_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_map_whole_files_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75c7);" (assignment_expression "(this->no_map_whole_files_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75c7)" (field_expression "(this->no_map_whole_files_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_map_whole_files_initializer_).super_Struct_var" (parenthesized_expression "(this->no_map_whole_files_initializer_)" ( (field_expression "this->no_map_whole_files_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b75c7)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b75c7)" ( (binary_expression "unaff_EDI + 0x2b75c7" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_map_whole_files_initializer_).option,&UNK_001b2ea4 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4afb),(char *)0x0,false,\n             &(this->no_map_whole_files_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_map_whole_files_initializer_).option,&UNK_001b2ea4 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4afb),(char *)0x0,false,\n             &(this->no_map_whole_files_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_map_whole_files_initializer_).option,&UNK_001b2ea4 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4afb),(char *)0x0,false,\n             &(this->no_map_whole_files_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_map_whole_files_initializer_).option,&UNK_001b2ea4 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4afb),(char *)0x0,false,\n             &(this->no_map_whole_files_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_map_whole_files_initializer_).option,&UNK_001b2ea4 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4afb),(char *)0x0,false,\n             &(this->no_map_whole_files_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_map_whole_files_initializer_).option,&UNK_001b2ea4 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4afb),(char *)0x0,false,\n             &(this->no_map_whole_files_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_map_whole_files_initializer_).option" & (field_expression "(this->no_map_whole_files_initializer_).option" (parenthesized_expression "(this->no_map_whole_files_initializer_)" ( (field_expression "this->no_map_whole_files_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2ea4 + unaff_EDI" (pointer_expression "&UNK_001b2ea4" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b4afb)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4afb)" ( (binary_expression "unaff_EDI + 0x1b4afb" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_map_whole_files_initializer_).super_Struct_var" & (field_expression "(this->no_map_whole_files_initializer_).super_Struct_var" (parenthesized_expression "(this->no_map_whole_files_initializer_)" ( (field_expression "this->no_map_whole_files_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->merge_exidx_entries_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75db);" (assignment_expression "(this->merge_exidx_entries_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75db)" (field_expression "(this->merge_exidx_entries_).super_Struct_var._vptr_Struct_var" (field_expression "(this->merge_exidx_entries_).super_Struct_var" (parenthesized_expression "(this->merge_exidx_entries_)" ( (field_expression "this->merge_exidx_entries_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b75db)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b75db)" ( (binary_expression "unaff_EDI + 0x2b75db" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->merge_exidx_entries_).option,&UNK_001b2eba + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b1f),(char *)0x0,false,\n             &(this->merge_exidx_entries_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->merge_exidx_entries_).option,&UNK_001b2eba + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b1f),(char *)0x0,false,\n             &(this->merge_exidx_entries_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->merge_exidx_entries_).option,&UNK_001b2eba + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b1f),(char *)0x0,false,\n             &(this->merge_exidx_entries_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->merge_exidx_entries_).option,&UNK_001b2eba + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b1f),(char *)0x0,false,\n             &(this->merge_exidx_entries_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->merge_exidx_entries_).option,&UNK_001b2eba + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b1f),(char *)0x0,false,\n             &(this->merge_exidx_entries_).super_Struct_var,true)" identifier (argument_list "(&(this->merge_exidx_entries_).option,&UNK_001b2eba + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b1f),(char *)0x0,false,\n             &(this->merge_exidx_entries_).super_Struct_var,true)" ( (pointer_expression "&(this->merge_exidx_entries_).option" & (field_expression "(this->merge_exidx_entries_).option" (parenthesized_expression "(this->merge_exidx_entries_)" ( (field_expression "this->merge_exidx_entries_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2eba + unaff_EDI" (pointer_expression "&UNK_001b2eba" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b4b1f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4b1f)" ( (binary_expression "unaff_EDI + 0x1b4b1f" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->merge_exidx_entries_).super_Struct_var" & (field_expression "(this->merge_exidx_entries_).super_Struct_var" (parenthesized_expression "(this->merge_exidx_entries_)" ( (field_expression "this->merge_exidx_entries_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->merge_exidx_entries_).user_set_via_option = false;" (assignment_expression "(this->merge_exidx_entries_).user_set_via_option = false" (field_expression "(this->merge_exidx_entries_).user_set_via_option" (parenthesized_expression "(this->merge_exidx_entries_)" ( (field_expression "this->merge_exidx_entries_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->merge_exidx_entries_).value = true;" (assignment_expression "(this->merge_exidx_entries_).value = true" (field_expression "(this->merge_exidx_entries_).value" (parenthesized_expression "(this->merge_exidx_entries_)" ( (field_expression "this->merge_exidx_entries_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_merge_exidx_entries_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75ef);" (assignment_expression "(this->no_merge_exidx_entries_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b75ef)" (field_expression "(this->no_merge_exidx_entries_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_merge_exidx_entries_initializer_).super_Struct_var" (parenthesized_expression "(this->no_merge_exidx_entries_initializer_)" ( (field_expression "this->no_merge_exidx_entries_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b75ef)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b75ef)" ( (binary_expression "unaff_EDI + 0x2b75ef" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_merge_exidx_entries_initializer_).option,&UNK_001b2eb7 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b4b4b),(char *)0x0,false,\n             &(this->no_merge_exidx_entries_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_merge_exidx_entries_initializer_).option,&UNK_001b2eb7 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b4b4b),(char *)0x0,false,\n             &(this->no_merge_exidx_entries_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_merge_exidx_entries_initializer_).option,&UNK_001b2eb7 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b4b4b),(char *)0x0,false,\n             &(this->no_merge_exidx_entries_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_merge_exidx_entries_initializer_).option,&UNK_001b2eb7 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b4b4b),(char *)0x0,false,\n             &(this->no_merge_exidx_entries_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_merge_exidx_entries_initializer_).option,&UNK_001b2eb7 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b4b4b),(char *)0x0,false,\n             &(this->no_merge_exidx_entries_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_merge_exidx_entries_initializer_).option,&UNK_001b2eb7 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,(char *)(unaff_EDI + 0x1b4b4b),(char *)0x0,false,\n             &(this->no_merge_exidx_entries_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_merge_exidx_entries_initializer_).option" & (field_expression "(this->no_merge_exidx_entries_initializer_).option" (parenthesized_expression "(this->no_merge_exidx_entries_initializer_)" ( (field_expression "this->no_merge_exidx_entries_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2eb7 + unaff_EDI" (pointer_expression "&UNK_001b2eb7" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4b4b)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4b4b)" ( (binary_expression "unaff_EDI + 0x1b4b4b" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_merge_exidx_entries_initializer_).super_Struct_var" & (field_expression "(this->no_merge_exidx_entries_initializer_).super_Struct_var" (parenthesized_expression "(this->no_merge_exidx_entries_initializer_)" ( (field_expression "this->no_merge_exidx_entries_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->mmap_output_file_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7603);" (assignment_expression "(this->mmap_output_file_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7603)" (field_expression "(this->mmap_output_file_).super_Struct_var._vptr_Struct_var" (field_expression "(this->mmap_output_file_).super_Struct_var" (parenthesized_expression "(this->mmap_output_file_)" ( (field_expression "this->mmap_output_file_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7603)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7603)" ( (binary_expression "unaff_EDI + 0x2b7603" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->mmap_output_file_).option,&UNK_001b2ed1 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b7f),(char *)0x0,false,\n             &(this->mmap_output_file_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->mmap_output_file_).option,&UNK_001b2ed1 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b7f),(char *)0x0,false,\n             &(this->mmap_output_file_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->mmap_output_file_).option,&UNK_001b2ed1 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b7f),(char *)0x0,false,\n             &(this->mmap_output_file_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->mmap_output_file_).option,&UNK_001b2ed1 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b7f),(char *)0x0,false,\n             &(this->mmap_output_file_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->mmap_output_file_).option,&UNK_001b2ed1 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b7f),(char *)0x0,false,\n             &(this->mmap_output_file_).super_Struct_var,true)" identifier (argument_list "(&(this->mmap_output_file_).option,&UNK_001b2ed1 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4b7f),(char *)0x0,false,\n             &(this->mmap_output_file_).super_Struct_var,true)" ( (pointer_expression "&(this->mmap_output_file_).option" & (field_expression "(this->mmap_output_file_).option" (parenthesized_expression "(this->mmap_output_file_)" ( (field_expression "this->mmap_output_file_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2ed1 + unaff_EDI" (pointer_expression "&UNK_001b2ed1" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b4b7f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4b7f)" ( (binary_expression "unaff_EDI + 0x1b4b7f" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->mmap_output_file_).super_Struct_var" & (field_expression "(this->mmap_output_file_).super_Struct_var" (parenthesized_expression "(this->mmap_output_file_)" ( (field_expression "this->mmap_output_file_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->mmap_output_file_).user_set_via_option = false;" (assignment_expression "(this->mmap_output_file_).user_set_via_option = false" (field_expression "(this->mmap_output_file_).user_set_via_option" (parenthesized_expression "(this->mmap_output_file_)" ( (field_expression "this->mmap_output_file_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->mmap_output_file_).value = true;" (assignment_expression "(this->mmap_output_file_).value = true" (field_expression "(this->mmap_output_file_).value" (parenthesized_expression "(this->mmap_output_file_)" ( (field_expression "this->mmap_output_file_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_mmap_output_file_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7617);" (assignment_expression "(this->no_mmap_output_file_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7617)" (field_expression "(this->no_mmap_output_file_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_mmap_output_file_initializer_).super_Struct_var" (parenthesized_expression "(this->no_mmap_output_file_initializer_)" ( (field_expression "this->no_mmap_output_file_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7617)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7617)" ( (binary_expression "unaff_EDI + 0x2b7617" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_mmap_output_file_initializer_).option,&UNK_001b2ece + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b4b9f),(char *)0x0,false,\n             &(this->no_mmap_output_file_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_mmap_output_file_initializer_).option,&UNK_001b2ece + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b4b9f),(char *)0x0,false,\n             &(this->no_mmap_output_file_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_mmap_output_file_initializer_).option,&UNK_001b2ece + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b4b9f),(char *)0x0,false,\n             &(this->no_mmap_output_file_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_mmap_output_file_initializer_).option,&UNK_001b2ece + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b4b9f),(char *)0x0,false,\n             &(this->no_mmap_output_file_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_mmap_output_file_initializer_).option,&UNK_001b2ece + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b4b9f),(char *)0x0,false,\n             &(this->no_mmap_output_file_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_mmap_output_file_initializer_).option,&UNK_001b2ece + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b4b9f),(char *)0x0,false,\n             &(this->no_mmap_output_file_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_mmap_output_file_initializer_).option" & (field_expression "(this->no_mmap_output_file_initializer_).option" (parenthesized_expression "(this->no_mmap_output_file_initializer_)" ( (field_expression "this->no_mmap_output_file_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2ece + unaff_EDI" (pointer_expression "&UNK_001b2ece" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4b9f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4b9f)" ( (binary_expression "unaff_EDI + 0x1b4b9f" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_mmap_output_file_initializer_).super_Struct_var" & (field_expression "(this->no_mmap_output_file_initializer_).super_Struct_var" (parenthesized_expression "(this->no_mmap_output_file_initializer_)" ( (field_expression "this->no_mmap_output_file_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->print_map_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b762b);" (assignment_expression "(this->print_map_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b762b)" (field_expression "(this->print_map_).super_Struct_var._vptr_Struct_var" (field_expression "(this->print_map_).super_Struct_var" (parenthesized_expression "(this->print_map_)" ( (field_expression "this->print_map_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b762b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b762b)" ( (binary_expression "unaff_EDI + 0x2b762b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->print_map_).option,&UNK_001b2ee5 + unaff_EDI,TWO_DASHES,'M',dv_00,\n             (char *)(unaff_EDI + 0x1b4bc7),(char *)0x0,false,&(this->print_map_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->print_map_).option,&UNK_001b2ee5 + unaff_EDI,TWO_DASHES,'M',dv_00,\n             (char *)(unaff_EDI + 0x1b4bc7),(char *)0x0,false,&(this->print_map_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->print_map_).option,&UNK_001b2ee5 + unaff_EDI,TWO_DASHES,'M',dv_00,\n             (char *)(unaff_EDI + 0x1b4bc7),(char *)0x0,false,&(this->print_map_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->print_map_).option,&UNK_001b2ee5 + unaff_EDI,TWO_DASHES,'M',dv_00,\n             (char *)(unaff_EDI + 0x1b4bc7),(char *)0x0,false,&(this->print_map_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->print_map_).option,&UNK_001b2ee5 + unaff_EDI,TWO_DASHES,'M',dv_00,\n             (char *)(unaff_EDI + 0x1b4bc7),(char *)0x0,false,&(this->print_map_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->print_map_).option,&UNK_001b2ee5 + unaff_EDI,TWO_DASHES,'M',dv_00,\n             (char *)(unaff_EDI + 0x1b4bc7),(char *)0x0,false,&(this->print_map_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->print_map_).option" & (field_expression "(this->print_map_).option" (parenthesized_expression "(this->print_map_)" ( (field_expression "this->print_map_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2ee5 + unaff_EDI" (pointer_expression "&UNK_001b2ee5" & identifier) + identifier) , identifier , (char_literal "'M'" ' character ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4bc7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4bc7)" ( (binary_expression "unaff_EDI + 0x1b4bc7" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->print_map_).super_Struct_var" & (field_expression "(this->print_map_).super_Struct_var" (parenthesized_expression "(this->print_map_)" ( (field_expression "this->print_map_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->print_map_).user_set_via_option = false;" (assignment_expression "(this->print_map_).user_set_via_option = false" (field_expression "(this->print_map_).user_set_via_option" (parenthesized_expression "(this->print_map_)" ( (field_expression "this->print_map_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->print_map_).value = false;" (assignment_expression "(this->print_map_).value = false" (field_expression "(this->print_map_).value" (parenthesized_expression "(this->print_map_)" ( (field_expression "this->print_map_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_print_map_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b763f);" (assignment_expression "(this->no_print_map_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b763f)" (field_expression "(this->no_print_map_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_print_map_initializer_).super_Struct_var" (parenthesized_expression "(this->no_print_map_initializer_)" ( (field_expression "this->no_print_map_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b763f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b763f)" ( (binary_expression "unaff_EDI + 0x2b763f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_print_map_initializer_).option,&UNK_001b2ee2 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_print_map_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_print_map_initializer_).option,&UNK_001b2ee2 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_print_map_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_print_map_initializer_).option,&UNK_001b2ee2 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_print_map_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_print_map_initializer_).option,&UNK_001b2ee2 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_print_map_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_print_map_initializer_).option,&UNK_001b2ee2 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_print_map_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_print_map_initializer_).option,&UNK_001b2ee2 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_print_map_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_print_map_initializer_).option" & (field_expression "(this->no_print_map_initializer_).option" (parenthesized_expression "(this->no_print_map_initializer_)" ( (field_expression "this->no_print_map_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2ee2 + unaff_EDI" (pointer_expression "&UNK_001b2ee2" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_print_map_initializer_).super_Struct_var" & (field_expression "(this->no_print_map_initializer_).super_Struct_var" (parenthesized_expression "(this->no_print_map_initializer_)" ( (field_expression "this->no_print_map_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->Map_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b7653 + unaff_EDI)\n  ;" (assignment_expression "(this->Map_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b7653 + unaff_EDI)" (field_expression "(this->Map_).super_Struct_var._vptr_Struct_var" (field_expression "(this->Map_).super_Struct_var" (parenthesized_expression "(this->Map_)" ( (field_expression "this->Map_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b7653 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b7653 + unaff_EDI)" ( (binary_expression "&UNK_002b7653 + unaff_EDI" (pointer_expression "&UNK_002b7653" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->Map_).option,(char *)(unaff_EDI + 0x1b2f0a),ONE_DASH,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b2efb),&UNK_001b2eef + unaff_EDI,false,\n             &(this->Map_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->Map_).option,(char *)(unaff_EDI + 0x1b2f0a),ONE_DASH,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b2efb),&UNK_001b2eef + unaff_EDI,false,\n             &(this->Map_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->Map_).option,(char *)(unaff_EDI + 0x1b2f0a),ONE_DASH,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b2efb),&UNK_001b2eef + unaff_EDI,false,\n             &(this->Map_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->Map_).option,(char *)(unaff_EDI + 0x1b2f0a),ONE_DASH,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b2efb),&UNK_001b2eef + unaff_EDI,false,\n             &(this->Map_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->Map_).option,(char *)(unaff_EDI + 0x1b2f0a),ONE_DASH,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b2efb),&UNK_001b2eef + unaff_EDI,false,\n             &(this->Map_).super_Struct_var,false)" identifier (argument_list "(&(this->Map_).option,(char *)(unaff_EDI + 0x1b2f0a),ONE_DASH,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b2efb),&UNK_001b2eef + unaff_EDI,false,\n             &(this->Map_).super_Struct_var,false)" ( (pointer_expression "&(this->Map_).option" & (field_expression "(this->Map_).option" (parenthesized_expression "(this->Map_)" ( (field_expression "this->Map_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2f0a)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2f0a)" ( (binary_expression "unaff_EDI + 0x1b2f0a" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)(unaff_EDI + 0x1b2efb)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2efb)" ( (binary_expression "unaff_EDI + 0x1b2efb" identifier + number_literal) ))) , (binary_expression "&UNK_001b2eef + unaff_EDI" (pointer_expression "&UNK_001b2eef" & identifier) + identifier) , false , (pointer_expression "&(this->Map_).super_Struct_var" & (field_expression "(this->Map_).super_Struct_var" (parenthesized_expression "(this->Map_)" ( (field_expression "this->Map_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->Map_).user_set_via_option = false;" (assignment_expression "(this->Map_).user_set_via_option = false" (field_expression "(this->Map_).user_set_via_option" (parenthesized_expression "(this->Map_)" ( (field_expression "this->Map_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->nmagic_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7667);" (assignment_expression "(this->nmagic_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7667)" (field_expression "(this->nmagic_).super_Struct_var._vptr_Struct_var" (field_expression "(this->nmagic_).super_Struct_var" (parenthesized_expression "(this->nmagic_)" ( (field_expression "this->nmagic_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7667)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7667)" ( (binary_expression "unaff_EDI + 0x2b7667" identifier + number_literal) )))) ;) (expression_statement "(this->Map_).value = (char *)0x0;" (assignment_expression "(this->Map_).value = (char *)0x0" (field_expression "(this->Map_).value" (parenthesized_expression "(this->Map_)" ( (field_expression "this->Map_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->nmagic_).option,(char *)(unaff_EDI + 0x1b2f28),TWO_DASHES,'n',dv_00,\n             (char *)(unaff_EDI + 0x1b2f0e),(char *)0x0,false,&(this->nmagic_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->nmagic_).option,(char *)(unaff_EDI + 0x1b2f28),TWO_DASHES,'n',dv_00,\n             (char *)(unaff_EDI + 0x1b2f0e),(char *)0x0,false,&(this->nmagic_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->nmagic_).option,(char *)(unaff_EDI + 0x1b2f28),TWO_DASHES,'n',dv_00,\n             (char *)(unaff_EDI + 0x1b2f0e),(char *)0x0,false,&(this->nmagic_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->nmagic_).option,(char *)(unaff_EDI + 0x1b2f28),TWO_DASHES,'n',dv_00,\n             (char *)(unaff_EDI + 0x1b2f0e),(char *)0x0,false,&(this->nmagic_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->nmagic_).option,(char *)(unaff_EDI + 0x1b2f28),TWO_DASHES,'n',dv_00,\n             (char *)(unaff_EDI + 0x1b2f0e),(char *)0x0,false,&(this->nmagic_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->nmagic_).option,(char *)(unaff_EDI + 0x1b2f28),TWO_DASHES,'n',dv_00,\n             (char *)(unaff_EDI + 0x1b2f0e),(char *)0x0,false,&(this->nmagic_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->nmagic_).option" & (field_expression "(this->nmagic_).option" (parenthesized_expression "(this->nmagic_)" ( (field_expression "this->nmagic_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2f28)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2f28)" ( (binary_expression "unaff_EDI + 0x1b2f28" identifier + number_literal) ))) , identifier , (char_literal "'n'" ' character ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b2f0e)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2f0e)" ( (binary_expression "unaff_EDI + 0x1b2f0e" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->nmagic_).super_Struct_var" & (field_expression "(this->nmagic_).super_Struct_var" (parenthesized_expression "(this->nmagic_)" ( (field_expression "this->nmagic_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_nmagic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b767b);" (assignment_expression "(this->no_nmagic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b767b)" (field_expression "(this->no_nmagic_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_nmagic_initializer_).super_Struct_var" (parenthesized_expression "(this->no_nmagic_initializer_)" ( (field_expression "this->no_nmagic_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b767b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b767b)" ( (binary_expression "unaff_EDI + 0x2b767b" identifier + number_literal) )))) ;) (expression_statement "(this->nmagic_).user_set_via_option = false;" (assignment_expression "(this->nmagic_).user_set_via_option = false" (field_expression "(this->nmagic_).user_set_via_option" (parenthesized_expression "(this->nmagic_)" ( (field_expression "this->nmagic_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->nmagic_).value = false;" (assignment_expression "(this->nmagic_).value = false" (field_expression "(this->nmagic_).value" (parenthesized_expression "(this->nmagic_)" ( (field_expression "this->nmagic_" identifier -> field_identifier) )) . field_identifier) = false) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_nmagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f25),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nmagic_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_nmagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f25),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nmagic_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_nmagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f25),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nmagic_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_nmagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f25),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nmagic_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_nmagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f25),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nmagic_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_nmagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f25),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nmagic_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_nmagic_initializer_).option" & (field_expression "(this->no_nmagic_initializer_).option" (parenthesized_expression "(this->no_nmagic_initializer_)" ( (field_expression "this->no_nmagic_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2f25)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2f25)" ( (binary_expression "unaff_EDI + 0x1b2f25" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_nmagic_initializer_).super_Struct_var" & (field_expression "(this->no_nmagic_initializer_).super_Struct_var" (parenthesized_expression "(this->no_nmagic_initializer_)" ( (field_expression "this->no_nmagic_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->omagic_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b768f);" (assignment_expression "(this->omagic_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b768f)" (field_expression "(this->omagic_).super_Struct_var._vptr_Struct_var" (field_expression "(this->omagic_).super_Struct_var" (parenthesized_expression "(this->omagic_)" ( (field_expression "this->omagic_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b768f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b768f)" ( (binary_expression "unaff_EDI + 0x2b768f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->omagic_).option,(char *)(unaff_EDI + 0x1b2f32),EXACTLY_TWO_DASHES,'N',dv_00,\n             (char *)(unaff_EDI + 0x1b4beb),(char *)0x0,false,&(this->omagic_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->omagic_).option,(char *)(unaff_EDI + 0x1b2f32),EXACTLY_TWO_DASHES,'N',dv_00,\n             (char *)(unaff_EDI + 0x1b4beb),(char *)0x0,false,&(this->omagic_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->omagic_).option,(char *)(unaff_EDI + 0x1b2f32),EXACTLY_TWO_DASHES,'N',dv_00,\n             (char *)(unaff_EDI + 0x1b4beb),(char *)0x0,false,&(this->omagic_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->omagic_).option,(char *)(unaff_EDI + 0x1b2f32),EXACTLY_TWO_DASHES,'N',dv_00,\n             (char *)(unaff_EDI + 0x1b4beb),(char *)0x0,false,&(this->omagic_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->omagic_).option,(char *)(unaff_EDI + 0x1b2f32),EXACTLY_TWO_DASHES,'N',dv_00,\n             (char *)(unaff_EDI + 0x1b4beb),(char *)0x0,false,&(this->omagic_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->omagic_).option,(char *)(unaff_EDI + 0x1b2f32),EXACTLY_TWO_DASHES,'N',dv_00,\n             (char *)(unaff_EDI + 0x1b4beb),(char *)0x0,false,&(this->omagic_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->omagic_).option" & (field_expression "(this->omagic_).option" (parenthesized_expression "(this->omagic_)" ( (field_expression "this->omagic_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2f32)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2f32)" ( (binary_expression "unaff_EDI + 0x1b2f32" identifier + number_literal) ))) , identifier , (char_literal "'N'" ' character ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4beb)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4beb)" ( (binary_expression "unaff_EDI + 0x1b4beb" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->omagic_).super_Struct_var" & (field_expression "(this->omagic_).super_Struct_var" (parenthesized_expression "(this->omagic_)" ( (field_expression "this->omagic_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_omagic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76a3);" (assignment_expression "(this->no_omagic_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76a3)" (field_expression "(this->no_omagic_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_omagic_initializer_).super_Struct_var" (parenthesized_expression "(this->no_omagic_initializer_)" ( (field_expression "this->no_omagic_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b76a3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b76a3)" ( (binary_expression "unaff_EDI + 0x2b76a3" identifier + number_literal) )))) ;) (expression_statement "(this->omagic_).user_set_via_option = false;" (assignment_expression "(this->omagic_).user_set_via_option = false" (field_expression "(this->omagic_).user_set_via_option" (parenthesized_expression "(this->omagic_)" ( (field_expression "this->omagic_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->omagic_).value = false;" (assignment_expression "(this->omagic_).value = false" (field_expression "(this->omagic_).value" (parenthesized_expression "(this->omagic_)" ( (field_expression "this->omagic_" identifier -> field_identifier) )) . field_identifier) = false) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_omagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f2f),\n             EXACTLY_TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4c1f),(char *)0x0,false,\n             &(this->no_omagic_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_omagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f2f),\n             EXACTLY_TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4c1f),(char *)0x0,false,\n             &(this->no_omagic_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_omagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f2f),\n             EXACTLY_TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4c1f),(char *)0x0,false,\n             &(this->no_omagic_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_omagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f2f),\n             EXACTLY_TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4c1f),(char *)0x0,false,\n             &(this->no_omagic_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_omagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f2f),\n             EXACTLY_TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4c1f),(char *)0x0,false,\n             &(this->no_omagic_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_omagic_initializer_).option,(char *)(unaff_EDI + 0x1b2f2f),\n             EXACTLY_TWO_DASHES,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4c1f),(char *)0x0,false,\n             &(this->no_omagic_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_omagic_initializer_).option" & (field_expression "(this->no_omagic_initializer_).option" (parenthesized_expression "(this->no_omagic_initializer_)" ( (field_expression "this->no_omagic_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2f2f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2f2f)" ( (binary_expression "unaff_EDI + 0x1b2f2f" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b4c1f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4c1f)" ( (binary_expression "unaff_EDI + 0x1b4c1f" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_omagic_initializer_).super_Struct_var" & (field_expression "(this->no_omagic_initializer_).super_Struct_var" (parenthesized_expression "(this->no_omagic_initializer_)" ( (field_expression "this->no_omagic_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->no_keep_memory_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76b7);" (assignment_expression "(this->no_keep_memory_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76b7)" (field_expression "(this->no_keep_memory_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_keep_memory_).super_Struct_var" (parenthesized_expression "(this->no_keep_memory_)" ( (field_expression "this->no_keep_memory_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b76b7)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b76b7)" ( (binary_expression "unaff_EDI + 0x2b76b7" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_keep_memory_).option,&UNK_001b2f3c + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4c43),(char *)0x0,false,\n             &(this->no_keep_memory_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_keep_memory_).option,&UNK_001b2f3c + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4c43),(char *)0x0,false,\n             &(this->no_keep_memory_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_keep_memory_).option,&UNK_001b2f3c + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4c43),(char *)0x0,false,\n             &(this->no_keep_memory_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_keep_memory_).option,&UNK_001b2f3c + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4c43),(char *)0x0,false,\n             &(this->no_keep_memory_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_keep_memory_).option,&UNK_001b2f3c + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4c43),(char *)0x0,false,\n             &(this->no_keep_memory_).super_Struct_var,false)" identifier (argument_list "(&(this->no_keep_memory_).option,&UNK_001b2f3c + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4c43),(char *)0x0,false,\n             &(this->no_keep_memory_).super_Struct_var,false)" ( (pointer_expression "&(this->no_keep_memory_).option" & (field_expression "(this->no_keep_memory_).option" (parenthesized_expression "(this->no_keep_memory_)" ( (field_expression "this->no_keep_memory_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2f3c + unaff_EDI" (pointer_expression "&UNK_001b2f3c" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4c43)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4c43)" ( (binary_expression "unaff_EDI + 0x1b4c43" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_keep_memory_).super_Struct_var" & (field_expression "(this->no_keep_memory_).super_Struct_var" (parenthesized_expression "(this->no_keep_memory_)" ( (field_expression "this->no_keep_memory_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_keep_memory_).user_set_via_option = false;" (assignment_expression "(this->no_keep_memory_).user_set_via_option = false" (field_expression "(this->no_keep_memory_).user_set_via_option" (parenthesized_expression "(this->no_keep_memory_)" ( (field_expression "this->no_keep_memory_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_keep_memory_).value = false;" (assignment_expression "(this->no_keep_memory_).value = false" (field_expression "(this->no_keep_memory_).value" (parenthesized_expression "(this->no_keep_memory_)" ( (field_expression "this->no_keep_memory_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_no_keep_memory_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76cb);" (assignment_expression "(this->no_no_keep_memory_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76cb)" (field_expression "(this->no_no_keep_memory_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_no_keep_memory_initializer_).super_Struct_var" (parenthesized_expression "(this->no_no_keep_memory_initializer_)" ( (field_expression "this->no_no_keep_memory_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b76cb)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b76cb)" ( (binary_expression "unaff_EDI + 0x2b76cb" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_no_keep_memory_initializer_).option,&UNK_001b2f39 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_keep_memory_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_no_keep_memory_initializer_).option,&UNK_001b2f39 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_keep_memory_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_no_keep_memory_initializer_).option,&UNK_001b2f39 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_keep_memory_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_no_keep_memory_initializer_).option,&UNK_001b2f39 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_keep_memory_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_no_keep_memory_initializer_).option,&UNK_001b2f39 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_keep_memory_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_no_keep_memory_initializer_).option,&UNK_001b2f39 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_keep_memory_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_no_keep_memory_initializer_).option" & (field_expression "(this->no_no_keep_memory_initializer_).option" (parenthesized_expression "(this->no_no_keep_memory_initializer_)" ( (field_expression "this->no_no_keep_memory_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b2f39 + unaff_EDI" (pointer_expression "&UNK_001b2f39" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_no_keep_memory_initializer_).super_Struct_var" & (field_expression "(this->no_no_keep_memory_initializer_).super_Struct_var" (parenthesized_expression "(this->no_no_keep_memory_initializer_)" ( (field_expression "this->no_no_keep_memory_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->no_undefined_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76df);" (assignment_expression "(this->no_undefined_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76df)" (field_expression "(this->no_undefined_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_undefined_).super_Struct_var" (parenthesized_expression "(this->no_undefined_)" ( (field_expression "this->no_undefined_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b76df)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b76df)" ( (binary_expression "unaff_EDI + 0x2b76df" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_undefined_).option,(char *)(unaff_EDI + 0x1b2f4e),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,\n             &(this->no_undefined_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_undefined_).option,(char *)(unaff_EDI + 0x1b2f4e),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,\n             &(this->no_undefined_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_undefined_).option,(char *)(unaff_EDI + 0x1b2f4e),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,\n             &(this->no_undefined_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_undefined_).option,(char *)(unaff_EDI + 0x1b2f4e),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,\n             &(this->no_undefined_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_undefined_).option,(char *)(unaff_EDI + 0x1b2f4e),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,\n             &(this->no_undefined_).super_Struct_var,false)" identifier (argument_list "(&(this->no_undefined_).option,(char *)(unaff_EDI + 0x1b2f4e),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,\n             &(this->no_undefined_).super_Struct_var,false)" ( (pointer_expression "&(this->no_undefined_).option" & (field_expression "(this->no_undefined_).option" (parenthesized_expression "(this->no_undefined_)" ( (field_expression "this->no_undefined_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2f4e)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2f4e)" ( (binary_expression "unaff_EDI + 0x1b2f4e" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4c93)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4c93)" ( (binary_expression "unaff_EDI + 0x1b4c93" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_undefined_).super_Struct_var" & (field_expression "(this->no_undefined_).super_Struct_var" (parenthesized_expression "(this->no_undefined_)" ( (field_expression "this->no_undefined_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_no_undefined_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76f3);" (assignment_expression "(this->no_no_undefined_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b76f3)" (field_expression "(this->no_no_undefined_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_no_undefined_initializer_).super_Struct_var" (parenthesized_expression "(this->no_no_undefined_initializer_)" ( (field_expression "this->no_no_undefined_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b76f3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b76f3)" ( (binary_expression "unaff_EDI + 0x2b76f3" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_no_undefined_initializer_).option,(char *)(unaff_EDI + 0x1b2f4b),TWO_DASHES,\n             '\0',dv,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_undefined_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_no_undefined_initializer_).option,(char *)(unaff_EDI + 0x1b2f4b),TWO_DASHES,\n             '\0',dv,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_undefined_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_no_undefined_initializer_).option,(char *)(unaff_EDI + 0x1b2f4b),TWO_DASHES,\n             '\0',dv,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_undefined_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_no_undefined_initializer_).option,(char *)(unaff_EDI + 0x1b2f4b),TWO_DASHES,\n             '\0',dv,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_undefined_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_no_undefined_initializer_).option,(char *)(unaff_EDI + 0x1b2f4b),TWO_DASHES,\n             '\0',dv,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_undefined_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_no_undefined_initializer_).option,(char *)(unaff_EDI + 0x1b2f4b),TWO_DASHES,\n             '\0',dv,(char *)0x0,(char *)0x0,false,\n             &(this->no_no_undefined_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_no_undefined_initializer_).option" & (field_expression "(this->no_no_undefined_initializer_).option" (parenthesized_expression "(this->no_no_undefined_initializer_)" ( (field_expression "this->no_no_undefined_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2f4b)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2f4b)" ( (binary_expression "unaff_EDI + 0x1b2f4b" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_no_undefined_initializer_).super_Struct_var" & (field_expression "(this->no_no_undefined_initializer_).super_Struct_var" (parenthesized_expression "(this->no_no_undefined_initializer_)" ( (field_expression "this->no_no_undefined_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->noinhibit_exec_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7707);" (assignment_expression "(this->noinhibit_exec_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7707)" (field_expression "(this->noinhibit_exec_).super_Struct_var._vptr_Struct_var" (field_expression "(this->noinhibit_exec_).super_Struct_var" (parenthesized_expression "(this->noinhibit_exec_)" ( (field_expression "this->noinhibit_exec_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7707)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7707)" ( (binary_expression "unaff_EDI + 0x2b7707" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->noinhibit_exec_).option,(char *)(unaff_EDI + 0x1b2f5e),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4cc3),(char *)0x0,false,\n             &(this->noinhibit_exec_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->noinhibit_exec_).option,(char *)(unaff_EDI + 0x1b2f5e),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4cc3),(char *)0x0,false,\n             &(this->noinhibit_exec_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->noinhibit_exec_).option,(char *)(unaff_EDI + 0x1b2f5e),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4cc3),(char *)0x0,false,\n             &(this->noinhibit_exec_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->noinhibit_exec_).option,(char *)(unaff_EDI + 0x1b2f5e),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4cc3),(char *)0x0,false,\n             &(this->noinhibit_exec_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->noinhibit_exec_).option,(char *)(unaff_EDI + 0x1b2f5e),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4cc3),(char *)0x0,false,\n             &(this->noinhibit_exec_).super_Struct_var,false)" identifier (argument_list "(&(this->noinhibit_exec_).option,(char *)(unaff_EDI + 0x1b2f5e),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4cc3),(char *)0x0,false,\n             &(this->noinhibit_exec_).super_Struct_var,false)" ( (pointer_expression "&(this->noinhibit_exec_).option" & (field_expression "(this->noinhibit_exec_).option" (parenthesized_expression "(this->noinhibit_exec_)" ( (field_expression "this->noinhibit_exec_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2f5e)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2f5e)" ( (binary_expression "unaff_EDI + 0x1b2f5e" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4cc3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4cc3)" ( (binary_expression "unaff_EDI + 0x1b4cc3" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->noinhibit_exec_).super_Struct_var" & (field_expression "(this->noinhibit_exec_).super_Struct_var" (parenthesized_expression "(this->noinhibit_exec_)" ( (field_expression "this->noinhibit_exec_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->noinhibit_exec_).user_set_via_option = false;" (assignment_expression "(this->noinhibit_exec_).user_set_via_option = false" (field_expression "(this->noinhibit_exec_).user_set_via_option" (parenthesized_expression "(this->noinhibit_exec_)" ( (field_expression "this->noinhibit_exec_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->noinhibit_exec_).value = false;" (assignment_expression "(this->noinhibit_exec_).value = false" (field_expression "(this->noinhibit_exec_).value" (parenthesized_expression "(this->noinhibit_exec_)" ( (field_expression "this->noinhibit_exec_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_noinhibit_exec_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b771b);" (assignment_expression "(this->no_noinhibit_exec_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b771b)" (field_expression "(this->no_noinhibit_exec_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_noinhibit_exec_initializer_).super_Struct_var" (parenthesized_expression "(this->no_noinhibit_exec_initializer_)" ( (field_expression "this->no_noinhibit_exec_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b771b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b771b)" ( (binary_expression "unaff_EDI + 0x2b771b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_noinhibit_exec_initializer_).option,(char *)(unaff_EDI + 0x1b2f5b),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_noinhibit_exec_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_noinhibit_exec_initializer_).option,(char *)(unaff_EDI + 0x1b2f5b),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_noinhibit_exec_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_noinhibit_exec_initializer_).option,(char *)(unaff_EDI + 0x1b2f5b),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_noinhibit_exec_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_noinhibit_exec_initializer_).option,(char *)(unaff_EDI + 0x1b2f5b),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_noinhibit_exec_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_noinhibit_exec_initializer_).option,(char *)(unaff_EDI + 0x1b2f5b),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_noinhibit_exec_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_noinhibit_exec_initializer_).option,(char *)(unaff_EDI + 0x1b2f5b),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_noinhibit_exec_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_noinhibit_exec_initializer_).option" & (field_expression "(this->no_noinhibit_exec_initializer_).option" (parenthesized_expression "(this->no_noinhibit_exec_initializer_)" ( (field_expression "this->no_noinhibit_exec_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2f5b)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2f5b)" ( (binary_expression "unaff_EDI + 0x1b2f5b" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_noinhibit_exec_initializer_).super_Struct_var" & (field_expression "(this->no_noinhibit_exec_initializer_).super_Struct_var" (parenthesized_expression "(this->no_noinhibit_exec_initializer_)" ( (field_expression "this->no_noinhibit_exec_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->nostdlib_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b772f)\n  ;" (assignment_expression "(this->nostdlib_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b772f)" (field_expression "(this->nostdlib_).super_Struct_var._vptr_Struct_var" (field_expression "(this->nostdlib_).super_Struct_var" (parenthesized_expression "(this->nostdlib_)" ( (field_expression "this->nostdlib_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b772f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b772f)" ( (binary_expression "unaff_EDI + 0x2b772f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->nostdlib_).option,(char *)(unaff_EDI + 0x1b2f70),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4cef),(char *)0x0,false,&(this->nostdlib_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->nostdlib_).option,(char *)(unaff_EDI + 0x1b2f70),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4cef),(char *)0x0,false,&(this->nostdlib_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->nostdlib_).option,(char *)(unaff_EDI + 0x1b2f70),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4cef),(char *)0x0,false,&(this->nostdlib_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->nostdlib_).option,(char *)(unaff_EDI + 0x1b2f70),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4cef),(char *)0x0,false,&(this->nostdlib_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->nostdlib_).option,(char *)(unaff_EDI + 0x1b2f70),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4cef),(char *)0x0,false,&(this->nostdlib_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->nostdlib_).option,(char *)(unaff_EDI + 0x1b2f70),ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4cef),(char *)0x0,false,&(this->nostdlib_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->nostdlib_).option" & (field_expression "(this->nostdlib_).option" (parenthesized_expression "(this->nostdlib_)" ( (field_expression "this->nostdlib_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2f70)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2f70)" ( (binary_expression "unaff_EDI + 0x1b2f70" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4cef)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4cef)" ( (binary_expression "unaff_EDI + 0x1b4cef" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->nostdlib_).super_Struct_var" & (field_expression "(this->nostdlib_).super_Struct_var" (parenthesized_expression "(this->nostdlib_)" ( (field_expression "this->nostdlib_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->nostdlib_).user_set_via_option = false;" (assignment_expression "(this->nostdlib_).user_set_via_option = false" (field_expression "(this->nostdlib_).user_set_via_option" (parenthesized_expression "(this->nostdlib_)" ( (field_expression "this->nostdlib_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->nostdlib_).value = false;" (assignment_expression "(this->nostdlib_).value = false" (field_expression "(this->nostdlib_).value" (parenthesized_expression "(this->nostdlib_)" ( (field_expression "this->nostdlib_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_nostdlib_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7743);" (assignment_expression "(this->no_nostdlib_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7743)" (field_expression "(this->no_nostdlib_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_nostdlib_initializer_).super_Struct_var" (parenthesized_expression "(this->no_nostdlib_initializer_)" ( (field_expression "this->no_nostdlib_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7743)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7743)" ( (binary_expression "unaff_EDI + 0x2b7743" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_nostdlib_initializer_).option,(char *)(unaff_EDI + 0x1b2f6d),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nostdlib_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_nostdlib_initializer_).option,(char *)(unaff_EDI + 0x1b2f6d),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nostdlib_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_nostdlib_initializer_).option,(char *)(unaff_EDI + 0x1b2f6d),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nostdlib_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_nostdlib_initializer_).option,(char *)(unaff_EDI + 0x1b2f6d),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nostdlib_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_nostdlib_initializer_).option,(char *)(unaff_EDI + 0x1b2f6d),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nostdlib_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_nostdlib_initializer_).option,(char *)(unaff_EDI + 0x1b2f6d),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nostdlib_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_nostdlib_initializer_).option" & (field_expression "(this->no_nostdlib_initializer_).option" (parenthesized_expression "(this->no_nostdlib_initializer_)" ( (field_expression "this->no_nostdlib_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2f6d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2f6d)" ( (binary_expression "unaff_EDI + 0x1b2f6d" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_nostdlib_initializer_).super_Struct_var" & (field_expression "(this->no_nostdlib_initializer_).super_Struct_var" (parenthesized_expression "(this->no_nostdlib_initializer_)" ( (field_expression "this->no_nostdlib_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->output_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7757);" (assignment_expression "(this->output_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7757)" (field_expression "(this->output_).super_Struct_var._vptr_Struct_var" (field_expression "(this->output_).super_Struct_var" (parenthesized_expression "(this->output_)" ( (field_expression "this->output_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7757)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7757)" ( (binary_expression "unaff_EDI + 0x2b7757" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->output_).option,(char *)(unaff_EDI + 0x1b31ec),TWO_DASHES,'o',\n             (char *)(unaff_EDI + 0x1b2f8e),&UNK_001b2f79 + unaff_EDI,ha_00,false,\n             &(this->output_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->output_).option,(char *)(unaff_EDI + 0x1b31ec),TWO_DASHES,'o',\n             (char *)(unaff_EDI + 0x1b2f8e),&UNK_001b2f79 + unaff_EDI,ha_00,false,\n             &(this->output_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->output_).option,(char *)(unaff_EDI + 0x1b31ec),TWO_DASHES,'o',\n             (char *)(unaff_EDI + 0x1b2f8e),&UNK_001b2f79 + unaff_EDI,ha_00,false,\n             &(this->output_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->output_).option,(char *)(unaff_EDI + 0x1b31ec),TWO_DASHES,'o',\n             (char *)(unaff_EDI + 0x1b2f8e),&UNK_001b2f79 + unaff_EDI,ha_00,false,\n             &(this->output_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->output_).option,(char *)(unaff_EDI + 0x1b31ec),TWO_DASHES,'o',\n             (char *)(unaff_EDI + 0x1b2f8e),&UNK_001b2f79 + unaff_EDI,ha_00,false,\n             &(this->output_).super_Struct_var,false)" identifier (argument_list "(&(this->output_).option,(char *)(unaff_EDI + 0x1b31ec),TWO_DASHES,'o',\n             (char *)(unaff_EDI + 0x1b2f8e),&UNK_001b2f79 + unaff_EDI,ha_00,false,\n             &(this->output_).super_Struct_var,false)" ( (pointer_expression "&(this->output_).option" & (field_expression "(this->output_).option" (parenthesized_expression "(this->output_)" ( (field_expression "this->output_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b31ec)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b31ec)" ( (binary_expression "unaff_EDI + 0x1b31ec" identifier + number_literal) ))) , identifier , (char_literal "'o'" ' character ') , (cast_expression "(char *)(unaff_EDI + 0x1b2f8e)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2f8e)" ( (binary_expression "unaff_EDI + 0x1b2f8e" identifier + number_literal) ))) , (binary_expression "&UNK_001b2f79 + unaff_EDI" (pointer_expression "&UNK_001b2f79" & identifier) + identifier) , identifier , false , (pointer_expression "&(this->output_).super_Struct_var" & (field_expression "(this->output_).super_Struct_var" (parenthesized_expression "(this->output_)" ( (field_expression "this->output_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->output_).user_set_via_option = false;" (assignment_expression "(this->output_).user_set_via_option = false" (field_expression "(this->output_).user_set_via_option" (parenthesized_expression "(this->output_)" ( (field_expression "this->output_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->output_).value = (char *)(unaff_EDI + 0x1b2f8e);" (assignment_expression "(this->output_).value = (char *)(unaff_EDI + 0x1b2f8e)" (field_expression "(this->output_).value" (parenthesized_expression "(this->output_)" ( (field_expression "this->output_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)(unaff_EDI + 0x1b2f8e)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2f8e)" ( (binary_expression "unaff_EDI + 0x1b2f8e" identifier + number_literal) )))) ;) (expression_statement "(this->oformat_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b776b);" (assignment_expression "(this->oformat_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b776b)" (field_expression "(this->oformat_).super_Struct_var._vptr_Struct_var" (field_expression "(this->oformat_).super_Struct_var" (parenthesized_expression "(this->oformat_)" ( (field_expression "this->oformat_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b776b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b776b)" ( (binary_expression "unaff_EDI + 0x2b776b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->oformat_).option,(char *)(unaff_EDI + 0x1b2faf),EXACTLY_TWO_DASHES,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b2f9d),(char *)(unaff_EDI + 0x1b2f94),false,\n             &(this->oformat_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->oformat_).option,(char *)(unaff_EDI + 0x1b2faf),EXACTLY_TWO_DASHES,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b2f9d),(char *)(unaff_EDI + 0x1b2f94),false,\n             &(this->oformat_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->oformat_).option,(char *)(unaff_EDI + 0x1b2faf),EXACTLY_TWO_DASHES,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b2f9d),(char *)(unaff_EDI + 0x1b2f94),false,\n             &(this->oformat_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->oformat_).option,(char *)(unaff_EDI + 0x1b2faf),EXACTLY_TWO_DASHES,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b2f9d),(char *)(unaff_EDI + 0x1b2f94),false,\n             &(this->oformat_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->oformat_).option,(char *)(unaff_EDI + 0x1b2faf),EXACTLY_TWO_DASHES,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b2f9d),(char *)(unaff_EDI + 0x1b2f94),false,\n             &(this->oformat_).super_Struct_var,false)" identifier (argument_list "(&(this->oformat_).option,(char *)(unaff_EDI + 0x1b2faf),EXACTLY_TWO_DASHES,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b2f9d),(char *)(unaff_EDI + 0x1b2f94),false,\n             &(this->oformat_).super_Struct_var,false)" ( (pointer_expression "&(this->oformat_).option" & (field_expression "(this->oformat_).option" (parenthesized_expression "(this->oformat_)" ( (field_expression "this->oformat_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b2faf)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2faf)" ( (binary_expression "unaff_EDI + 0x1b2faf" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b2f9d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2f9d)" ( (binary_expression "unaff_EDI + 0x1b2f9d" identifier + number_literal) ))) , (cast_expression "(char *)(unaff_EDI + 0x1b2f94)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2f94)" ( (binary_expression "unaff_EDI + 0x1b2f94" identifier + number_literal) ))) , false , (pointer_expression "&(this->oformat_).super_Struct_var" & (field_expression "(this->oformat_).super_Struct_var" (parenthesized_expression "(this->oformat_)" ( (field_expression "this->oformat_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->oformat_).user_set_via_option = false;" (assignment_expression "(this->oformat_).user_set_via_option = false" (field_expression "(this->oformat_).user_set_via_option" (parenthesized_expression "(this->oformat_)" ( (field_expression "this->oformat_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->optimize_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b777f)\n  ;" (assignment_expression "(this->optimize_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b777f)" (field_expression "(this->optimize_).super_Struct_var._vptr_Struct_var" (field_expression "(this->optimize_).super_Struct_var" (parenthesized_expression "(this->optimize_)" ( (field_expression "this->optimize_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b777f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b777f)" ( (binary_expression "unaff_EDI + 0x2b777f" identifier + number_literal) )))) ;) (expression_statement "(this->oformat_).value = pcVar2;" (assignment_expression "(this->oformat_).value = pcVar2" (field_expression "(this->oformat_).value" (parenthesized_expression "(this->oformat_)" ( (field_expression "this->oformat_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->optimize_).option,&UNK_001b3534 + unaff_EDI,EXACTLY_ONE_DASH,'O',dv_03,\n             (char *)(unaff_EDI + 0x1b2fbd),(char *)(unaff_EDI + 0x1b2fb7),false,\n             &(this->optimize_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->optimize_).option,&UNK_001b3534 + unaff_EDI,EXACTLY_ONE_DASH,'O',dv_03,\n             (char *)(unaff_EDI + 0x1b2fbd),(char *)(unaff_EDI + 0x1b2fb7),false,\n             &(this->optimize_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->optimize_).option,&UNK_001b3534 + unaff_EDI,EXACTLY_ONE_DASH,'O',dv_03,\n             (char *)(unaff_EDI + 0x1b2fbd),(char *)(unaff_EDI + 0x1b2fb7),false,\n             &(this->optimize_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->optimize_).option,&UNK_001b3534 + unaff_EDI,EXACTLY_ONE_DASH,'O',dv_03,\n             (char *)(unaff_EDI + 0x1b2fbd),(char *)(unaff_EDI + 0x1b2fb7),false,\n             &(this->optimize_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->optimize_).option,&UNK_001b3534 + unaff_EDI,EXACTLY_ONE_DASH,'O',dv_03,\n             (char *)(unaff_EDI + 0x1b2fbd),(char *)(unaff_EDI + 0x1b2fb7),false,\n             &(this->optimize_).super_Struct_var,false)" identifier (argument_list "(&(this->optimize_).option,&UNK_001b3534 + unaff_EDI,EXACTLY_ONE_DASH,'O',dv_03,\n             (char *)(unaff_EDI + 0x1b2fbd),(char *)(unaff_EDI + 0x1b2fb7),false,\n             &(this->optimize_).super_Struct_var,false)" ( (pointer_expression "&(this->optimize_).option" & (field_expression "(this->optimize_).option" (parenthesized_expression "(this->optimize_)" ( (field_expression "this->optimize_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3534 + unaff_EDI" (pointer_expression "&UNK_001b3534" & identifier) + identifier) , identifier , (char_literal "'O'" ' character ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b2fbd)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2fbd)" ( (binary_expression "unaff_EDI + 0x1b2fbd" identifier + number_literal) ))) , (cast_expression "(char *)(unaff_EDI + 0x1b2fb7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2fb7)" ( (binary_expression "unaff_EDI + 0x1b2fb7" identifier + number_literal) ))) , false , (pointer_expression "&(this->optimize_).super_Struct_var" & (field_expression "(this->optimize_).super_Struct_var" (parenthesized_expression "(this->optimize_)" ( (field_expression "this->optimize_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->optimize_).user_set_via_option = false;" (assignment_expression "(this->optimize_).user_set_via_option = false" (field_expression "(this->optimize_).user_set_via_option" (parenthesized_expression "(this->optimize_)" ( (field_expression "this->optimize_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->orphan_handling_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7793);" (assignment_expression "(this->orphan_handling_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7793)" (field_expression "(this->orphan_handling_).super_Struct_var._vptr_Struct_var" (field_expression "(this->orphan_handling_).super_Struct_var" (parenthesized_expression "(this->orphan_handling_)" ( (field_expression "this->orphan_handling_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7793)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7793)" ( (binary_expression "unaff_EDI + 0x2b7793" identifier + number_literal) )))) ;) (expression_statement "(this->optimize_).value = 0;" (assignment_expression "(this->optimize_).value = 0" (field_expression "(this->optimize_).value" (parenthesized_expression "(this->optimize_)" ( (field_expression "this->optimize_" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->orphan_handling_).option,&UNK_001b300a + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c7ea9),(char *)(unaff_EDI + 0x1b2ff2),\n             (char *)(unaff_EDI + 0x1b2fd7),false,&(this->orphan_handling_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->orphan_handling_).option,&UNK_001b300a + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c7ea9),(char *)(unaff_EDI + 0x1b2ff2),\n             (char *)(unaff_EDI + 0x1b2fd7),false,&(this->orphan_handling_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->orphan_handling_).option,&UNK_001b300a + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c7ea9),(char *)(unaff_EDI + 0x1b2ff2),\n             (char *)(unaff_EDI + 0x1b2fd7),false,&(this->orphan_handling_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->orphan_handling_).option,&UNK_001b300a + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c7ea9),(char *)(unaff_EDI + 0x1b2ff2),\n             (char *)(unaff_EDI + 0x1b2fd7),false,&(this->orphan_handling_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->orphan_handling_).option,&UNK_001b300a + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c7ea9),(char *)(unaff_EDI + 0x1b2ff2),\n             (char *)(unaff_EDI + 0x1b2fd7),false,&(this->orphan_handling_).super_Struct_var,false)" identifier (argument_list "(&(this->orphan_handling_).option,&UNK_001b300a + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c7ea9),(char *)(unaff_EDI + 0x1b2ff2),\n             (char *)(unaff_EDI + 0x1b2fd7),false,&(this->orphan_handling_).super_Struct_var,false)" ( (pointer_expression "&(this->orphan_handling_).option" & (field_expression "(this->orphan_handling_).option" (parenthesized_expression "(this->orphan_handling_)" ( (field_expression "this->orphan_handling_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b300a + unaff_EDI" (pointer_expression "&UNK_001b300a" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)(unaff_EDI + 0x1c7ea9)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1c7ea9)" ( (binary_expression "unaff_EDI + 0x1c7ea9" identifier + number_literal) ))) , (cast_expression "(char *)(unaff_EDI + 0x1b2ff2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2ff2)" ( (binary_expression "unaff_EDI + 0x1b2ff2" identifier + number_literal) ))) , (cast_expression "(char *)(unaff_EDI + 0x1b2fd7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b2fd7)" ( (binary_expression "unaff_EDI + 0x1b2fd7" identifier + number_literal) ))) , false , (pointer_expression "&(this->orphan_handling_).super_Struct_var" & (field_expression "(this->orphan_handling_).super_Struct_var" (parenthesized_expression "(this->orphan_handling_)" ( (field_expression "this->orphan_handling_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->orphan_handling_).user_set_via_option = false;" (assignment_expression "(this->orphan_handling_).user_set_via_option = false" (field_expression "(this->orphan_handling_).user_set_via_option" (parenthesized_expression "(this->orphan_handling_)" ( (field_expression "this->orphan_handling_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->orphan_handling_).value = (char *)(unaff_EDI + 0x1c7ea9);" (assignment_expression "(this->orphan_handling_).value = (char *)(unaff_EDI + 0x1c7ea9)" (field_expression "(this->orphan_handling_).value" (parenthesized_expression "(this->orphan_handling_)" ( (field_expression "this->orphan_handling_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)(unaff_EDI + 0x1c7ea9)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1c7ea9)" ( (binary_expression "unaff_EDI + 0x1c7ea9" identifier + number_literal) )))) ;) (expression_statement "(this->p_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b77a7);" (assignment_expression "(this->p_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b77a7)" (field_expression "(this->p_).super_Struct_var._vptr_Struct_var" (field_expression "(this->p_).super_Struct_var" (parenthesized_expression "(this->p_)" ( (field_expression "this->p_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b77a7)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b77a7)" ( (binary_expression "unaff_EDI + 0x2b77a7" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->p_).option,&UNK_001b303b + unaff_EDI,ONE_DASH,'p',dv_00,\n             &UNK_001b301a + unaff_EDI,(char *)0x0,false,&(this->p_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->p_).option,&UNK_001b303b + unaff_EDI,ONE_DASH,'p',dv_00,\n             &UNK_001b301a + unaff_EDI,(char *)0x0,false,&(this->p_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->p_).option,&UNK_001b303b + unaff_EDI,ONE_DASH,'p',dv_00,\n             &UNK_001b301a + unaff_EDI,(char *)0x0,false,&(this->p_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->p_).option,&UNK_001b303b + unaff_EDI,ONE_DASH,'p',dv_00,\n             &UNK_001b301a + unaff_EDI,(char *)0x0,false,&(this->p_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->p_).option,&UNK_001b303b + unaff_EDI,ONE_DASH,'p',dv_00,\n             &UNK_001b301a + unaff_EDI,(char *)0x0,false,&(this->p_).super_Struct_var,false)" identifier (argument_list "(&(this->p_).option,&UNK_001b303b + unaff_EDI,ONE_DASH,'p',dv_00,\n             &UNK_001b301a + unaff_EDI,(char *)0x0,false,&(this->p_).super_Struct_var,false)" ( (pointer_expression "&(this->p_).option" & (field_expression "(this->p_).option" (parenthesized_expression "(this->p_)" ( (field_expression "this->p_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b303b + unaff_EDI" (pointer_expression "&UNK_001b303b" & identifier) + identifier) , identifier , (char_literal "'p'" ' character ') , identifier , (binary_expression "&UNK_001b301a + unaff_EDI" (pointer_expression "&UNK_001b301a" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->p_).super_Struct_var" & (field_expression "(this->p_).super_Struct_var" (parenthesized_expression "(this->p_)" ( (field_expression "this->p_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->p_).user_set_via_option = false;" (assignment_expression "(this->p_).user_set_via_option = false" (field_expression "(this->p_).user_set_via_option" (parenthesized_expression "(this->p_)" ( (field_expression "this->p_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->p_).value = false;" (assignment_expression "(this->p_).value = false" (field_expression "(this->p_).value" (parenthesized_expression "(this->p_)" ( (field_expression "this->p_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_p_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b77bb);" (assignment_expression "(this->no_p_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b77bb)" (field_expression "(this->no_p_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_p_initializer_).super_Struct_var" (parenthesized_expression "(this->no_p_initializer_)" ( (field_expression "this->no_p_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b77bb)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b77bb)" ( (binary_expression "unaff_EDI + 0x2b77bb" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_p_initializer_).option,(char *)(unaff_EDI + 0x1b3038),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_p_initializer_).super_Struct_var\n             ,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_p_initializer_).option,(char *)(unaff_EDI + 0x1b3038),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_p_initializer_).super_Struct_var\n             ,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_p_initializer_).option,(char *)(unaff_EDI + 0x1b3038),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_p_initializer_).super_Struct_var\n             ,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_p_initializer_).option,(char *)(unaff_EDI + 0x1b3038),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_p_initializer_).super_Struct_var\n             ,true);" (call_expression "One_option\n            (&(this->no_p_initializer_).option,(char *)(unaff_EDI + 0x1b3038),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_p_initializer_).super_Struct_var\n             ,true)" identifier (argument_list "(&(this->no_p_initializer_).option,(char *)(unaff_EDI + 0x1b3038),ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_p_initializer_).super_Struct_var\n             ,true)" ( (pointer_expression "&(this->no_p_initializer_).option" & (field_expression "(this->no_p_initializer_).option" (parenthesized_expression "(this->no_p_initializer_)" ( (field_expression "this->no_p_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b3038)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3038)" ( (binary_expression "unaff_EDI + 0x1b3038" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_p_initializer_).super_Struct_var" & (field_expression "(this->no_p_initializer_).super_Struct_var" (parenthesized_expression "(this->no_p_initializer_)" ( (field_expression "this->no_p_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->pie_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b77cf);" (assignment_expression "(this->pie_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b77cf)" (field_expression "(this->pie_).super_Struct_var._vptr_Struct_var" (field_expression "(this->pie_).super_Struct_var" (parenthesized_expression "(this->pie_)" ( (field_expression "this->pie_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b77cf)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b77cf)" ( (binary_expression "unaff_EDI + 0x2b77cf" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->pie_).option,&UNK_001b3040 + unaff_EDI,ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,&(this->pie_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->pie_).option,&UNK_001b3040 + unaff_EDI,ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,&(this->pie_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->pie_).option,&UNK_001b3040 + unaff_EDI,ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,&(this->pie_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->pie_).option,&UNK_001b3040 + unaff_EDI,ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,&(this->pie_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->pie_).option,&UNK_001b3040 + unaff_EDI,ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,&(this->pie_).super_Struct_var,false)" identifier (argument_list "(&(this->pie_).option,&UNK_001b3040 + unaff_EDI,ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,&(this->pie_).super_Struct_var,false)" ( (pointer_expression "&(this->pie_).option" & (field_expression "(this->pie_).option" (parenthesized_expression "(this->pie_)" ( (field_expression "this->pie_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3040 + unaff_EDI" (pointer_expression "&UNK_001b3040" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4d27)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4d27)" ( (binary_expression "unaff_EDI + 0x1b4d27" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->pie_).super_Struct_var" & (field_expression "(this->pie_).super_Struct_var" (parenthesized_expression "(this->pie_)" ( (field_expression "this->pie_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->pie_).user_set_via_option = false;" (assignment_expression "(this->pie_).user_set_via_option = false" (field_expression "(this->pie_).user_set_via_option" (parenthesized_expression "(this->pie_)" ( (field_expression "this->pie_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->pie_).value = false;" (assignment_expression "(this->pie_).value = false" (field_expression "(this->pie_).value" (parenthesized_expression "(this->pie_)" ( (field_expression "this->pie_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_pie_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b77e3);" (assignment_expression "(this->no_pie_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b77e3)" (field_expression "(this->no_pie_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_pie_initializer_).super_Struct_var" (parenthesized_expression "(this->no_pie_initializer_)" ( (field_expression "this->no_pie_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b77e3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b77e3)" ( (binary_expression "unaff_EDI + 0x2b77e3" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_pie_initializer_).option,&UNK_001b303d + unaff_EDI,ONE_DASH,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,\n             &(this->no_pie_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_pie_initializer_).option,&UNK_001b303d + unaff_EDI,ONE_DASH,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,\n             &(this->no_pie_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_pie_initializer_).option,&UNK_001b303d + unaff_EDI,ONE_DASH,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,\n             &(this->no_pie_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_pie_initializer_).option,&UNK_001b303d + unaff_EDI,ONE_DASH,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,\n             &(this->no_pie_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_pie_initializer_).option,&UNK_001b303d + unaff_EDI,ONE_DASH,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,\n             &(this->no_pie_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_pie_initializer_).option,&UNK_001b303d + unaff_EDI,ONE_DASH,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,\n             &(this->no_pie_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_pie_initializer_).option" & (field_expression "(this->no_pie_initializer_).option" (parenthesized_expression "(this->no_pie_initializer_)" ( (field_expression "this->no_pie_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b303d + unaff_EDI" (pointer_expression "&UNK_001b303d" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b4d53)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4d53)" ( (binary_expression "unaff_EDI + 0x1b4d53" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_pie_initializer_).super_Struct_var" & (field_expression "(this->no_pie_initializer_).super_Struct_var" (parenthesized_expression "(this->no_pie_initializer_)" ( (field_expression "this->no_pie_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->pic_executable_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b77f7);" (assignment_expression "(this->pic_executable_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b77f7)" (field_expression "(this->pic_executable_).super_Struct_var._vptr_Struct_var" (field_expression "(this->pic_executable_).super_Struct_var" (parenthesized_expression "(this->pic_executable_)" ( (field_expression "this->pic_executable_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b77f7)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b77f7)" ( (binary_expression "unaff_EDI + 0x2b77f7" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->pic_executable_).option,&UNK_001b3047 + unaff_EDI,TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,\n             &(this->pic_executable_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->pic_executable_).option,&UNK_001b3047 + unaff_EDI,TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,\n             &(this->pic_executable_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->pic_executable_).option,&UNK_001b3047 + unaff_EDI,TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,\n             &(this->pic_executable_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->pic_executable_).option,&UNK_001b3047 + unaff_EDI,TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,\n             &(this->pic_executable_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->pic_executable_).option,&UNK_001b3047 + unaff_EDI,TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,\n             &(this->pic_executable_).super_Struct_var,false)" identifier (argument_list "(&(this->pic_executable_).option,&UNK_001b3047 + unaff_EDI,TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b4d27),(char *)0x0,false,\n             &(this->pic_executable_).super_Struct_var,false)" ( (pointer_expression "&(this->pic_executable_).option" & (field_expression "(this->pic_executable_).option" (parenthesized_expression "(this->pic_executable_)" ( (field_expression "this->pic_executable_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3047 + unaff_EDI" (pointer_expression "&UNK_001b3047" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4d27)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4d27)" ( (binary_expression "unaff_EDI + 0x1b4d27" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->pic_executable_).super_Struct_var" & (field_expression "(this->pic_executable_).super_Struct_var" (parenthesized_expression "(this->pic_executable_)" ( (field_expression "this->pic_executable_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_pic_executable_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b780b);" (assignment_expression "(this->no_pic_executable_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b780b)" (field_expression "(this->no_pic_executable_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_pic_executable_initializer_).super_Struct_var" (parenthesized_expression "(this->no_pic_executable_initializer_)" ( (field_expression "this->no_pic_executable_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b780b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b780b)" ( (binary_expression "unaff_EDI + 0x2b780b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_pic_executable_initializer_).option,&UNK_001b3044 + unaff_EDI,TWO_DASHES,\n             '\0',dv,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,\n             &(this->no_pic_executable_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_pic_executable_initializer_).option,&UNK_001b3044 + unaff_EDI,TWO_DASHES,\n             '\0',dv,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,\n             &(this->no_pic_executable_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_pic_executable_initializer_).option,&UNK_001b3044 + unaff_EDI,TWO_DASHES,\n             '\0',dv,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,\n             &(this->no_pic_executable_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_pic_executable_initializer_).option,&UNK_001b3044 + unaff_EDI,TWO_DASHES,\n             '\0',dv,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,\n             &(this->no_pic_executable_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_pic_executable_initializer_).option,&UNK_001b3044 + unaff_EDI,TWO_DASHES,\n             '\0',dv,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,\n             &(this->no_pic_executable_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_pic_executable_initializer_).option,&UNK_001b3044 + unaff_EDI,TWO_DASHES,\n             '\0',dv,(char *)(unaff_EDI + 0x1b4d53),(char *)0x0,false,\n             &(this->no_pic_executable_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_pic_executable_initializer_).option" & (field_expression "(this->no_pic_executable_initializer_).option" (parenthesized_expression "(this->no_pic_executable_initializer_)" ( (field_expression "this->no_pic_executable_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3044 + unaff_EDI" (pointer_expression "&UNK_001b3044" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4d53)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4d53)" ( (binary_expression "unaff_EDI + 0x1b4d53" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_pic_executable_initializer_).super_Struct_var" & (field_expression "(this->no_pic_executable_initializer_).super_Struct_var" (parenthesized_expression "(this->no_pic_executable_initializer_)" ( (field_expression "this->no_pic_executable_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->pic_veneer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b781f);" (assignment_expression "(this->pic_veneer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b781f)" (field_expression "(this->pic_veneer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->pic_veneer_).super_Struct_var" (parenthesized_expression "(this->pic_veneer_)" ( (field_expression "this->pic_veneer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b781f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b781f)" ( (binary_expression "unaff_EDI + 0x2b781f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->pic_veneer_).option,&UNK_001b3059 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4d83),(char *)0x0,false,&(this->pic_veneer_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->pic_veneer_).option,&UNK_001b3059 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4d83),(char *)0x0,false,&(this->pic_veneer_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->pic_veneer_).option,&UNK_001b3059 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4d83),(char *)0x0,false,&(this->pic_veneer_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->pic_veneer_).option,&UNK_001b3059 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4d83),(char *)0x0,false,&(this->pic_veneer_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->pic_veneer_).option,&UNK_001b3059 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4d83),(char *)0x0,false,&(this->pic_veneer_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->pic_veneer_).option,&UNK_001b3059 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4d83),(char *)0x0,false,&(this->pic_veneer_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->pic_veneer_).option" & (field_expression "(this->pic_veneer_).option" (parenthesized_expression "(this->pic_veneer_)" ( (field_expression "this->pic_veneer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3059 + unaff_EDI" (pointer_expression "&UNK_001b3059" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4d83)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4d83)" ( (binary_expression "unaff_EDI + 0x1b4d83" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->pic_veneer_).super_Struct_var" & (field_expression "(this->pic_veneer_).super_Struct_var" (parenthesized_expression "(this->pic_veneer_)" ( (field_expression "this->pic_veneer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->pic_veneer_).user_set_via_option = false;" (assignment_expression "(this->pic_veneer_).user_set_via_option = false" (field_expression "(this->pic_veneer_).user_set_via_option" (parenthesized_expression "(this->pic_veneer_)" ( (field_expression "this->pic_veneer_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->pic_veneer_).value = false;" (assignment_expression "(this->pic_veneer_).value = false" (field_expression "(this->pic_veneer_).value" (parenthesized_expression "(this->pic_veneer_)" ( (field_expression "this->pic_veneer_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_pic_veneer_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7833);" (assignment_expression "(this->no_pic_veneer_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7833)" (field_expression "(this->no_pic_veneer_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_pic_veneer_initializer_).super_Struct_var" (parenthesized_expression "(this->no_pic_veneer_initializer_)" ( (field_expression "this->no_pic_veneer_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7833)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7833)" ( (binary_expression "unaff_EDI + 0x2b7833" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_pic_veneer_initializer_).option,&UNK_001b3056 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_pic_veneer_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_pic_veneer_initializer_).option,&UNK_001b3056 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_pic_veneer_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_pic_veneer_initializer_).option,&UNK_001b3056 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_pic_veneer_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_pic_veneer_initializer_).option,&UNK_001b3056 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_pic_veneer_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_pic_veneer_initializer_).option,&UNK_001b3056 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_pic_veneer_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_pic_veneer_initializer_).option,&UNK_001b3056 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_pic_veneer_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_pic_veneer_initializer_).option" & (field_expression "(this->no_pic_veneer_initializer_).option" (parenthesized_expression "(this->no_pic_veneer_initializer_)" ( (field_expression "this->no_pic_veneer_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3056 + unaff_EDI" (pointer_expression "&UNK_001b3056" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_pic_veneer_initializer_).super_Struct_var" & (field_expression "(this->no_pic_veneer_initializer_).super_Struct_var" (parenthesized_expression "(this->no_pic_veneer_initializer_)" ( (field_expression "this->no_pic_veneer_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->pipeline_knowledge_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7847);" (assignment_expression "(this->pipeline_knowledge_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7847)" (field_expression "(this->pipeline_knowledge_).super_Struct_var._vptr_Struct_var" (field_expression "(this->pipeline_knowledge_).super_Struct_var" (parenthesized_expression "(this->pipeline_knowledge_)" ( (field_expression "this->pipeline_knowledge_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7847)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7847)" ( (binary_expression "unaff_EDI + 0x2b7847" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->pipeline_knowledge_).option,&UNK_001b3067 + unaff_EDI,ONE_DASH,'\0',dv_00,\n             (char *)0x0,(char *)0x0,false,&(this->pipeline_knowledge_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->pipeline_knowledge_).option,&UNK_001b3067 + unaff_EDI,ONE_DASH,'\0',dv_00,\n             (char *)0x0,(char *)0x0,false,&(this->pipeline_knowledge_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->pipeline_knowledge_).option,&UNK_001b3067 + unaff_EDI,ONE_DASH,'\0',dv_00,\n             (char *)0x0,(char *)0x0,false,&(this->pipeline_knowledge_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->pipeline_knowledge_).option,&UNK_001b3067 + unaff_EDI,ONE_DASH,'\0',dv_00,\n             (char *)0x0,(char *)0x0,false,&(this->pipeline_knowledge_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->pipeline_knowledge_).option,&UNK_001b3067 + unaff_EDI,ONE_DASH,'\0',dv_00,\n             (char *)0x0,(char *)0x0,false,&(this->pipeline_knowledge_).super_Struct_var,false)" identifier (argument_list "(&(this->pipeline_knowledge_).option,&UNK_001b3067 + unaff_EDI,ONE_DASH,'\0',dv_00,\n             (char *)0x0,(char *)0x0,false,&(this->pipeline_knowledge_).super_Struct_var,false)" ( (pointer_expression "&(this->pipeline_knowledge_).option" & (field_expression "(this->pipeline_knowledge_).option" (parenthesized_expression "(this->pipeline_knowledge_)" ( (field_expression "this->pipeline_knowledge_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3067 + unaff_EDI" (pointer_expression "&UNK_001b3067" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->pipeline_knowledge_).super_Struct_var" & (field_expression "(this->pipeline_knowledge_).super_Struct_var" (parenthesized_expression "(this->pipeline_knowledge_)" ( (field_expression "this->pipeline_knowledge_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->pipeline_knowledge_).user_set_via_option = false;" (assignment_expression "(this->pipeline_knowledge_).user_set_via_option = false" (field_expression "(this->pipeline_knowledge_).user_set_via_option" (parenthesized_expression "(this->pipeline_knowledge_)" ( (field_expression "this->pipeline_knowledge_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->pipeline_knowledge_).value = false;" (assignment_expression "(this->pipeline_knowledge_).value = false" (field_expression "(this->pipeline_knowledge_).value" (parenthesized_expression "(this->pipeline_knowledge_)" ( (field_expression "this->pipeline_knowledge_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_pipeline_knowledge_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b785b);" (assignment_expression "(this->no_pipeline_knowledge_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b785b)" (field_expression "(this->no_pipeline_knowledge_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_pipeline_knowledge_initializer_).super_Struct_var" (parenthesized_expression "(this->no_pipeline_knowledge_initializer_)" ( (field_expression "this->no_pipeline_knowledge_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b785b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b785b)" ( (binary_expression "unaff_EDI + 0x2b785b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_pipeline_knowledge_initializer_).option,&UNK_001b3064 + unaff_EDI,ONE_DASH,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4dbb),(char *)0x0,false,\n             &(this->no_pipeline_knowledge_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_pipeline_knowledge_initializer_).option,&UNK_001b3064 + unaff_EDI,ONE_DASH,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4dbb),(char *)0x0,false,\n             &(this->no_pipeline_knowledge_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_pipeline_knowledge_initializer_).option,&UNK_001b3064 + unaff_EDI,ONE_DASH,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4dbb),(char *)0x0,false,\n             &(this->no_pipeline_knowledge_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_pipeline_knowledge_initializer_).option,&UNK_001b3064 + unaff_EDI,ONE_DASH,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4dbb),(char *)0x0,false,\n             &(this->no_pipeline_knowledge_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_pipeline_knowledge_initializer_).option,&UNK_001b3064 + unaff_EDI,ONE_DASH,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4dbb),(char *)0x0,false,\n             &(this->no_pipeline_knowledge_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_pipeline_knowledge_initializer_).option,&UNK_001b3064 + unaff_EDI,ONE_DASH,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4dbb),(char *)0x0,false,\n             &(this->no_pipeline_knowledge_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_pipeline_knowledge_initializer_).option" & (field_expression "(this->no_pipeline_knowledge_initializer_).option" (parenthesized_expression "(this->no_pipeline_knowledge_initializer_)" ( (field_expression "this->no_pipeline_knowledge_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3064 + unaff_EDI" (pointer_expression "&UNK_001b3064" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b4dbb)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4dbb)" ( (binary_expression "unaff_EDI + 0x1b4dbb" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_pipeline_knowledge_initializer_).super_Struct_var" & (field_expression "(this->no_pipeline_knowledge_initializer_).super_Struct_var" (parenthesized_expression "(this->no_pipeline_knowledge_initializer_)" ( (field_expression "this->no_pipeline_knowledge_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->plt_align_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b786f);" (assignment_expression "(this->plt_align_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b786f)" (field_expression "(this->plt_align_).super_Struct_var._vptr_Struct_var" (field_expression "(this->plt_align_).super_Struct_var" (parenthesized_expression "(this->plt_align_)" ( (field_expression "this->plt_align_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b786f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b786f)" ( (binary_expression "unaff_EDI + 0x2b786f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->plt_align_).option,&UNK_001b3085 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c02ef),&UNK_001b4deb + unaff_EDI,&UNK_001b307a + unaff_EDI,true\n             ,&(this->plt_align_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->plt_align_).option,&UNK_001b3085 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c02ef),&UNK_001b4deb + unaff_EDI,&UNK_001b307a + unaff_EDI,true\n             ,&(this->plt_align_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->plt_align_).option,&UNK_001b3085 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c02ef),&UNK_001b4deb + unaff_EDI,&UNK_001b307a + unaff_EDI,true\n             ,&(this->plt_align_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->plt_align_).option,&UNK_001b3085 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c02ef),&UNK_001b4deb + unaff_EDI,&UNK_001b307a + unaff_EDI,true\n             ,&(this->plt_align_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->plt_align_).option,&UNK_001b3085 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c02ef),&UNK_001b4deb + unaff_EDI,&UNK_001b307a + unaff_EDI,true\n             ,&(this->plt_align_).super_Struct_var,false)" identifier (argument_list "(&(this->plt_align_).option,&UNK_001b3085 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c02ef),&UNK_001b4deb + unaff_EDI,&UNK_001b307a + unaff_EDI,true\n             ,&(this->plt_align_).super_Struct_var,false)" ( (pointer_expression "&(this->plt_align_).option" & (field_expression "(this->plt_align_).option" (parenthesized_expression "(this->plt_align_)" ( (field_expression "this->plt_align_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3085 + unaff_EDI" (pointer_expression "&UNK_001b3085" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)(unaff_EDI + 0x1c02ef)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1c02ef)" ( (binary_expression "unaff_EDI + 0x1c02ef" identifier + number_literal) ))) , (binary_expression "&UNK_001b4deb + unaff_EDI" (pointer_expression "&UNK_001b4deb" & identifier) + identifier) , (binary_expression "&UNK_001b307a + unaff_EDI" (pointer_expression "&UNK_001b307a" & identifier) + identifier) , true , (pointer_expression "&(this->plt_align_).super_Struct_var" & (field_expression "(this->plt_align_).super_Struct_var" (parenthesized_expression "(this->plt_align_)" ( (field_expression "this->plt_align_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->plt_align_).user_set_via_option = false;" (assignment_expression "(this->plt_align_).user_set_via_option = false" (field_expression "(this->plt_align_).user_set_via_option" (parenthesized_expression "(this->plt_align_)" ( (field_expression "this->plt_align_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->plt_localentry_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7883);" (assignment_expression "(this->plt_localentry_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7883)" (field_expression "(this->plt_localentry_).super_Struct_var._vptr_Struct_var" (field_expression "(this->plt_localentry_).super_Struct_var" (parenthesized_expression "(this->plt_localentry_)" ( (field_expression "this->plt_localentry_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7883)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7883)" ( (binary_expression "unaff_EDI + 0x2b7883" identifier + number_literal) )))) ;) (expression_statement "(this->plt_align_).value = 0;" (assignment_expression "(this->plt_align_).value = 0" (field_expression "(this->plt_align_).value" (parenthesized_expression "(this->plt_align_)" ( (field_expression "this->plt_align_" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->plt_localentry_).option,&UNK_001b3092 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4e23),(char *)0x0,false,\n             &(this->plt_localentry_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->plt_localentry_).option,&UNK_001b3092 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4e23),(char *)0x0,false,\n             &(this->plt_localentry_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->plt_localentry_).option,&UNK_001b3092 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4e23),(char *)0x0,false,\n             &(this->plt_localentry_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->plt_localentry_).option,&UNK_001b3092 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4e23),(char *)0x0,false,\n             &(this->plt_localentry_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->plt_localentry_).option,&UNK_001b3092 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4e23),(char *)0x0,false,\n             &(this->plt_localentry_).super_Struct_var,false)" identifier (argument_list "(&(this->plt_localentry_).option,&UNK_001b3092 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4e23),(char *)0x0,false,\n             &(this->plt_localentry_).super_Struct_var,false)" ( (pointer_expression "&(this->plt_localentry_).option" & (field_expression "(this->plt_localentry_).option" (parenthesized_expression "(this->plt_localentry_)" ( (field_expression "this->plt_localentry_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3092 + unaff_EDI" (pointer_expression "&UNK_001b3092" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4e23)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4e23)" ( (binary_expression "unaff_EDI + 0x1b4e23" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->plt_localentry_).super_Struct_var" & (field_expression "(this->plt_localentry_).super_Struct_var" (parenthesized_expression "(this->plt_localentry_)" ( (field_expression "this->plt_localentry_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_plt_localentry_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7897);" (assignment_expression "(this->no_plt_localentry_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7897)" (field_expression "(this->no_plt_localentry_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_plt_localentry_initializer_).super_Struct_var" (parenthesized_expression "(this->no_plt_localentry_initializer_)" ( (field_expression "this->no_plt_localentry_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7897)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7897)" ( (binary_expression "unaff_EDI + 0x2b7897" identifier + number_literal) )))) ;) (expression_statement "(this->plt_localentry_).user_set_via_option = false;" (assignment_expression "(this->plt_localentry_).user_set_via_option = false" (field_expression "(this->plt_localentry_).user_set_via_option" (parenthesized_expression "(this->plt_localentry_)" ( (field_expression "this->plt_localentry_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->plt_localentry_).value = false;" (assignment_expression "(this->plt_localentry_).value = false" (field_expression "(this->plt_localentry_).value" (parenthesized_expression "(this->plt_localentry_)" ( (field_expression "this->plt_localentry_" identifier -> field_identifier) )) . field_identifier) = false) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_plt_localentry_initializer_).option,&UNK_001b308f + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4e63),(char *)0x0,false,\n             &(this->no_plt_localentry_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_plt_localentry_initializer_).option,&UNK_001b308f + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4e63),(char *)0x0,false,\n             &(this->no_plt_localentry_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_plt_localentry_initializer_).option,&UNK_001b308f + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4e63),(char *)0x0,false,\n             &(this->no_plt_localentry_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_plt_localentry_initializer_).option,&UNK_001b308f + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4e63),(char *)0x0,false,\n             &(this->no_plt_localentry_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_plt_localentry_initializer_).option,&UNK_001b308f + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4e63),(char *)0x0,false,\n             &(this->no_plt_localentry_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_plt_localentry_initializer_).option,&UNK_001b308f + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4e63),(char *)0x0,false,\n             &(this->no_plt_localentry_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_plt_localentry_initializer_).option" & (field_expression "(this->no_plt_localentry_initializer_).option" (parenthesized_expression "(this->no_plt_localentry_initializer_)" ( (field_expression "this->no_plt_localentry_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b308f + unaff_EDI" (pointer_expression "&UNK_001b308f" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b4e63)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4e63)" ( (binary_expression "unaff_EDI + 0x1b4e63" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_plt_localentry_initializer_).super_Struct_var" & (field_expression "(this->no_plt_localentry_initializer_).super_Struct_var" (parenthesized_expression "(this->no_plt_localentry_initializer_)" ( (field_expression "this->no_plt_localentry_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->plt_static_chain_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78ab);" (assignment_expression "(this->plt_static_chain_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78ab)" (field_expression "(this->plt_static_chain_).super_Struct_var._vptr_Struct_var" (field_expression "(this->plt_static_chain_).super_Struct_var" (parenthesized_expression "(this->plt_static_chain_)" ( (field_expression "this->plt_static_chain_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b78ab)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b78ab)" ( (binary_expression "unaff_EDI + 0x2b78ab" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->plt_static_chain_).option,&UNK_001b30a4 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4e8f),(char *)0x0,false,\n             &(this->plt_static_chain_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->plt_static_chain_).option,&UNK_001b30a4 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4e8f),(char *)0x0,false,\n             &(this->plt_static_chain_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->plt_static_chain_).option,&UNK_001b30a4 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4e8f),(char *)0x0,false,\n             &(this->plt_static_chain_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->plt_static_chain_).option,&UNK_001b30a4 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4e8f),(char *)0x0,false,\n             &(this->plt_static_chain_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->plt_static_chain_).option,&UNK_001b30a4 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4e8f),(char *)0x0,false,\n             &(this->plt_static_chain_).super_Struct_var,false)" identifier (argument_list "(&(this->plt_static_chain_).option,&UNK_001b30a4 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4e8f),(char *)0x0,false,\n             &(this->plt_static_chain_).super_Struct_var,false)" ( (pointer_expression "&(this->plt_static_chain_).option" & (field_expression "(this->plt_static_chain_).option" (parenthesized_expression "(this->plt_static_chain_)" ( (field_expression "this->plt_static_chain_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b30a4 + unaff_EDI" (pointer_expression "&UNK_001b30a4" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4e8f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4e8f)" ( (binary_expression "unaff_EDI + 0x1b4e8f" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->plt_static_chain_).super_Struct_var" & (field_expression "(this->plt_static_chain_).super_Struct_var" (parenthesized_expression "(this->plt_static_chain_)" ( (field_expression "this->plt_static_chain_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->plt_static_chain_).user_set_via_option = false;" (assignment_expression "(this->plt_static_chain_).user_set_via_option = false" (field_expression "(this->plt_static_chain_).user_set_via_option" (parenthesized_expression "(this->plt_static_chain_)" ( (field_expression "this->plt_static_chain_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->plt_static_chain_).value = false;" (assignment_expression "(this->plt_static_chain_).value = false" (field_expression "(this->plt_static_chain_).value" (parenthesized_expression "(this->plt_static_chain_)" ( (field_expression "this->plt_static_chain_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_plt_static_chain_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b78bf + unaff_EDI);" (assignment_expression "(this->no_plt_static_chain_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b78bf + unaff_EDI)" (field_expression "(this->no_plt_static_chain_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_plt_static_chain_initializer_).super_Struct_var" (parenthesized_expression "(this->no_plt_static_chain_initializer_)" ( (field_expression "this->no_plt_static_chain_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b78bf + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b78bf + unaff_EDI)" ( (binary_expression "&UNK_002b78bf + unaff_EDI" (pointer_expression "&UNK_002b78bf" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_plt_static_chain_initializer_).option,&UNK_001b30a1 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4ebf),(char *)0x0,false,\n             &(this->no_plt_static_chain_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_plt_static_chain_initializer_).option,&UNK_001b30a1 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4ebf),(char *)0x0,false,\n             &(this->no_plt_static_chain_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_plt_static_chain_initializer_).option,&UNK_001b30a1 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4ebf),(char *)0x0,false,\n             &(this->no_plt_static_chain_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_plt_static_chain_initializer_).option,&UNK_001b30a1 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4ebf),(char *)0x0,false,\n             &(this->no_plt_static_chain_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_plt_static_chain_initializer_).option,&UNK_001b30a1 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4ebf),(char *)0x0,false,\n             &(this->no_plt_static_chain_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_plt_static_chain_initializer_).option,&UNK_001b30a1 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b4ebf),(char *)0x0,false,\n             &(this->no_plt_static_chain_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_plt_static_chain_initializer_).option" & (field_expression "(this->no_plt_static_chain_initializer_).option" (parenthesized_expression "(this->no_plt_static_chain_initializer_)" ( (field_expression "this->no_plt_static_chain_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b30a1 + unaff_EDI" (pointer_expression "&UNK_001b30a1" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b4ebf)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4ebf)" ( (binary_expression "unaff_EDI + 0x1b4ebf" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_plt_static_chain_initializer_).super_Struct_var" & (field_expression "(this->no_plt_static_chain_initializer_).super_Struct_var" (parenthesized_expression "(this->no_plt_static_chain_initializer_)" ( (field_expression "this->no_plt_static_chain_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->plt_thread_safe_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78d3);" (assignment_expression "(this->plt_thread_safe_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78d3)" (field_expression "(this->plt_thread_safe_).super_Struct_var._vptr_Struct_var" (field_expression "(this->plt_thread_safe_).super_Struct_var" (parenthesized_expression "(this->plt_thread_safe_)" ( (field_expression "this->plt_thread_safe_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b78d3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b78d3)" ( (binary_expression "unaff_EDI + 0x2b78d3" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->plt_thread_safe_).option,&UNK_001b30b8 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4ef3),(char *)0x0,false,\n             &(this->plt_thread_safe_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->plt_thread_safe_).option,&UNK_001b30b8 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4ef3),(char *)0x0,false,\n             &(this->plt_thread_safe_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->plt_thread_safe_).option,&UNK_001b30b8 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4ef3),(char *)0x0,false,\n             &(this->plt_thread_safe_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->plt_thread_safe_).option,&UNK_001b30b8 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4ef3),(char *)0x0,false,\n             &(this->plt_thread_safe_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->plt_thread_safe_).option,&UNK_001b30b8 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4ef3),(char *)0x0,false,\n             &(this->plt_thread_safe_).super_Struct_var,false)" identifier (argument_list "(&(this->plt_thread_safe_).option,&UNK_001b30b8 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4ef3),(char *)0x0,false,\n             &(this->plt_thread_safe_).super_Struct_var,false)" ( (pointer_expression "&(this->plt_thread_safe_).option" & (field_expression "(this->plt_thread_safe_).option" (parenthesized_expression "(this->plt_thread_safe_)" ( (field_expression "this->plt_thread_safe_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b30b8 + unaff_EDI" (pointer_expression "&UNK_001b30b8" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4ef3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4ef3)" ( (binary_expression "unaff_EDI + 0x1b4ef3" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->plt_thread_safe_).super_Struct_var" & (field_expression "(this->plt_thread_safe_).super_Struct_var" (parenthesized_expression "(this->plt_thread_safe_)" ( (field_expression "this->plt_thread_safe_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->plt_thread_safe_).user_set_via_option = false;" (assignment_expression "(this->plt_thread_safe_).user_set_via_option = false" (field_expression "(this->plt_thread_safe_).user_set_via_option" (parenthesized_expression "(this->plt_thread_safe_)" ( (field_expression "this->plt_thread_safe_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->plt_thread_safe_).value = false;" (assignment_expression "(this->plt_thread_safe_).value = false" (field_expression "(this->plt_thread_safe_).value" (parenthesized_expression "(this->plt_thread_safe_)" ( (field_expression "this->plt_thread_safe_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_plt_thread_safe_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78e7);" (assignment_expression "(this->no_plt_thread_safe_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78e7)" (field_expression "(this->no_plt_thread_safe_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_plt_thread_safe_initializer_).super_Struct_var" (parenthesized_expression "(this->no_plt_thread_safe_initializer_)" ( (field_expression "this->no_plt_thread_safe_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b78e7)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b78e7)" ( (binary_expression "unaff_EDI + 0x2b78e7" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_plt_thread_safe_initializer_).option,&UNK_001b30b5 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b4f2b + unaff_EDI,(char *)0x0,false,\n             &(this->no_plt_thread_safe_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_plt_thread_safe_initializer_).option,&UNK_001b30b5 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b4f2b + unaff_EDI,(char *)0x0,false,\n             &(this->no_plt_thread_safe_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_plt_thread_safe_initializer_).option,&UNK_001b30b5 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b4f2b + unaff_EDI,(char *)0x0,false,\n             &(this->no_plt_thread_safe_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_plt_thread_safe_initializer_).option,&UNK_001b30b5 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b4f2b + unaff_EDI,(char *)0x0,false,\n             &(this->no_plt_thread_safe_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_plt_thread_safe_initializer_).option,&UNK_001b30b5 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b4f2b + unaff_EDI,(char *)0x0,false,\n             &(this->no_plt_thread_safe_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_plt_thread_safe_initializer_).option,&UNK_001b30b5 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b4f2b + unaff_EDI,(char *)0x0,false,\n             &(this->no_plt_thread_safe_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_plt_thread_safe_initializer_).option" & (field_expression "(this->no_plt_thread_safe_initializer_).option" (parenthesized_expression "(this->no_plt_thread_safe_initializer_)" ( (field_expression "this->no_plt_thread_safe_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b30b5 + unaff_EDI" (pointer_expression "&UNK_001b30b5" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b4f2b + unaff_EDI" (pointer_expression "&UNK_001b4f2b" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_plt_thread_safe_initializer_).super_Struct_var" & (field_expression "(this->no_plt_thread_safe_initializer_).super_Struct_var" (parenthesized_expression "(this->no_plt_thread_safe_initializer_)" ( (field_expression "this->no_plt_thread_safe_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->plugin_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->plugin_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->plugin_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->plugin_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->plugin_initializer_).super_Struct_special" (parenthesized_expression "(this->plugin_initializer_)" ( (field_expression "this->plugin_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->plugin_initializer_).super_Struct_special.option,&UNK_001b30fb + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b30cf + unaff_EDI,&UNK_001b30c8 + unaff_EDI,false,\n             (Struct_var *)&this->plugin_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->plugin_initializer_).super_Struct_special.option,&UNK_001b30fb + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b30cf + unaff_EDI,&UNK_001b30c8 + unaff_EDI,false,\n             (Struct_var *)&this->plugin_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->plugin_initializer_).super_Struct_special.option,&UNK_001b30fb + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b30cf + unaff_EDI,&UNK_001b30c8 + unaff_EDI,false,\n             (Struct_var *)&this->plugin_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->plugin_initializer_).super_Struct_special.option,&UNK_001b30fb + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b30cf + unaff_EDI,&UNK_001b30c8 + unaff_EDI,false,\n             (Struct_var *)&this->plugin_initializer_,false);" (call_expression "One_option\n            (&(this->plugin_initializer_).super_Struct_special.option,&UNK_001b30fb + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b30cf + unaff_EDI,&UNK_001b30c8 + unaff_EDI,false,\n             (Struct_var *)&this->plugin_initializer_,false)" identifier (argument_list "(&(this->plugin_initializer_).super_Struct_special.option,&UNK_001b30fb + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b30cf + unaff_EDI,&UNK_001b30c8 + unaff_EDI,false,\n             (Struct_var *)&this->plugin_initializer_,false)" ( (pointer_expression "&(this->plugin_initializer_).super_Struct_special.option" & (field_expression "(this->plugin_initializer_).super_Struct_special.option" (field_expression "(this->plugin_initializer_).super_Struct_special" (parenthesized_expression "(this->plugin_initializer_)" ( (field_expression "this->plugin_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b30fb + unaff_EDI" (pointer_expression "&UNK_001b30fb" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b30cf + unaff_EDI" (pointer_expression "&UNK_001b30cf" & identifier) + identifier) , (binary_expression "&UNK_001b30c8 + unaff_EDI" (pointer_expression "&UNK_001b30c8" & identifier) + identifier) , false , (cast_expression "(Struct_var *)&this->plugin_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->plugin_initializer_" & (field_expression "this->plugin_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->plugin_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->plugin_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->plugin_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->plugin_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->plugin_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->plugin_initializer_).super_Struct_special.field_0x40" (field_expression "(this->plugin_initializer_).super_Struct_special" (parenthesized_expression "(this->plugin_initializer_)" ( (field_expression "this->plugin_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->plugin_initializer_).super_Struct_special.parse = unaff_EDI - 0x12a9;" (assignment_expression "(this->plugin_initializer_).super_Struct_special.parse = unaff_EDI - 0x12a9" (field_expression "(this->plugin_initializer_).super_Struct_special.parse" (field_expression "(this->plugin_initializer_).super_Struct_special" (parenthesized_expression "(this->plugin_initializer_)" ( (field_expression "this->plugin_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x12a9" identifier - number_literal)) ;) (expression_statement "(this->plugin_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9273);" (assignment_expression "(this->plugin_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9273)" (field_expression "(this->plugin_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->plugin_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->plugin_initializer_).super_Struct_special" (parenthesized_expression "(this->plugin_initializer_)" ( (field_expression "this->plugin_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b9273)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b9273)" ( (binary_expression "unaff_EDI + 0x2b9273" identifier + number_literal) )))) ;) (expression_statement "(this->plugin_opt_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->plugin_opt_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->plugin_opt_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->plugin_opt_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->plugin_opt_initializer_).super_Struct_special" (parenthesized_expression "(this->plugin_opt_initializer_)" ( (field_expression "this->plugin_opt_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->plugin_opt_initializer_).super_Struct_special.option,&UNK_001b3102 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b30e5 + unaff_EDI,&UNK_001b399c + unaff_EDI,false,\n             (Struct_var *)&this->plugin_opt_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->plugin_opt_initializer_).super_Struct_special.option,&UNK_001b3102 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b30e5 + unaff_EDI,&UNK_001b399c + unaff_EDI,false,\n             (Struct_var *)&this->plugin_opt_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->plugin_opt_initializer_).super_Struct_special.option,&UNK_001b3102 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b30e5 + unaff_EDI,&UNK_001b399c + unaff_EDI,false,\n             (Struct_var *)&this->plugin_opt_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->plugin_opt_initializer_).super_Struct_special.option,&UNK_001b3102 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b30e5 + unaff_EDI,&UNK_001b399c + unaff_EDI,false,\n             (Struct_var *)&this->plugin_opt_initializer_,false);" (call_expression "One_option\n            (&(this->plugin_opt_initializer_).super_Struct_special.option,&UNK_001b3102 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b30e5 + unaff_EDI,&UNK_001b399c + unaff_EDI,false,\n             (Struct_var *)&this->plugin_opt_initializer_,false)" identifier (argument_list "(&(this->plugin_opt_initializer_).super_Struct_special.option,&UNK_001b3102 + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b30e5 + unaff_EDI,&UNK_001b399c + unaff_EDI,false,\n             (Struct_var *)&this->plugin_opt_initializer_,false)" ( (pointer_expression "&(this->plugin_opt_initializer_).super_Struct_special.option" & (field_expression "(this->plugin_opt_initializer_).super_Struct_special.option" (field_expression "(this->plugin_opt_initializer_).super_Struct_special" (parenthesized_expression "(this->plugin_opt_initializer_)" ( (field_expression "this->plugin_opt_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b3102 + unaff_EDI" (pointer_expression "&UNK_001b3102" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b30e5 + unaff_EDI" (pointer_expression "&UNK_001b30e5" & identifier) + identifier) , (binary_expression "&UNK_001b399c + unaff_EDI" (pointer_expression "&UNK_001b399c" & identifier) + identifier) , false , (cast_expression "(Struct_var *)&this->plugin_opt_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->plugin_opt_initializer_" & (field_expression "this->plugin_opt_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->plugin_opt_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->plugin_opt_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->plugin_opt_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->plugin_opt_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->plugin_opt_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->plugin_opt_initializer_).super_Struct_special.field_0x40" (field_expression "(this->plugin_opt_initializer_).super_Struct_special" (parenthesized_expression "(this->plugin_opt_initializer_)" ( (field_expression "this->plugin_opt_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->plugin_opt_initializer_).super_Struct_special.parse = unaff_EDI - 0x1709;" (assignment_expression "(this->plugin_opt_initializer_).super_Struct_special.parse = unaff_EDI - 0x1709" (field_expression "(this->plugin_opt_initializer_).super_Struct_special.parse" (field_expression "(this->plugin_opt_initializer_).super_Struct_special" (parenthesized_expression "(this->plugin_opt_initializer_)" ( (field_expression "this->plugin_opt_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x1709" identifier - number_literal)) ;) (expression_statement "(this->plugin_opt_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9287);" (assignment_expression "(this->plugin_opt_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9287)" (field_expression "(this->plugin_opt_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->plugin_opt_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->plugin_opt_initializer_).super_Struct_special" (parenthesized_expression "(this->plugin_opt_initializer_)" ( (field_expression "this->plugin_opt_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b9287)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b9287)" ( (binary_expression "unaff_EDI + 0x2b9287" identifier + number_literal) )))) ;) (expression_statement "(this->posix_fallocate_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78fb);" (assignment_expression "(this->posix_fallocate_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b78fb)" (field_expression "(this->posix_fallocate_).super_Struct_var._vptr_Struct_var" (field_expression "(this->posix_fallocate_).super_Struct_var" (parenthesized_expression "(this->posix_fallocate_)" ( (field_expression "this->posix_fallocate_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b78fb)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b78fb)" ( (binary_expression "unaff_EDI + 0x2b78fb" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->posix_fallocate_).option,&UNK_001b3110 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4f5b),(char *)0x0,false,\n             &(this->posix_fallocate_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->posix_fallocate_).option,&UNK_001b3110 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4f5b),(char *)0x0,false,\n             &(this->posix_fallocate_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->posix_fallocate_).option,&UNK_001b3110 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4f5b),(char *)0x0,false,\n             &(this->posix_fallocate_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->posix_fallocate_).option,&UNK_001b3110 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4f5b),(char *)0x0,false,\n             &(this->posix_fallocate_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->posix_fallocate_).option,&UNK_001b3110 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4f5b),(char *)0x0,false,\n             &(this->posix_fallocate_).super_Struct_var,true)" identifier (argument_list "(&(this->posix_fallocate_).option,&UNK_001b3110 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b4f5b),(char *)0x0,false,\n             &(this->posix_fallocate_).super_Struct_var,true)" ( (pointer_expression "&(this->posix_fallocate_).option" & (field_expression "(this->posix_fallocate_).option" (parenthesized_expression "(this->posix_fallocate_)" ( (field_expression "this->posix_fallocate_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3110 + unaff_EDI" (pointer_expression "&UNK_001b3110" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b4f5b)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4f5b)" ( (binary_expression "unaff_EDI + 0x1b4f5b" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->posix_fallocate_).super_Struct_var" & (field_expression "(this->posix_fallocate_).super_Struct_var" (parenthesized_expression "(this->posix_fallocate_)" ( (field_expression "this->posix_fallocate_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->posix_fallocate_).user_set_via_option = false;" (assignment_expression "(this->posix_fallocate_).user_set_via_option = false" (field_expression "(this->posix_fallocate_).user_set_via_option" (parenthesized_expression "(this->posix_fallocate_)" ( (field_expression "this->posix_fallocate_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->posix_fallocate_).value = true;" (assignment_expression "(this->posix_fallocate_).value = true" (field_expression "(this->posix_fallocate_).value" (parenthesized_expression "(this->posix_fallocate_)" ( (field_expression "this->posix_fallocate_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_posix_fallocate_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b790f);" (assignment_expression "(this->no_posix_fallocate_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b790f)" (field_expression "(this->no_posix_fallocate_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_posix_fallocate_initializer_).super_Struct_var" (parenthesized_expression "(this->no_posix_fallocate_initializer_)" ( (field_expression "this->no_posix_fallocate_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b790f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b790f)" ( (binary_expression "unaff_EDI + 0x2b790f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_posix_fallocate_initializer_).option,&UNK_001b310d + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b4f93),(char *)0x0,false,\n             &(this->no_posix_fallocate_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_posix_fallocate_initializer_).option,&UNK_001b310d + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b4f93),(char *)0x0,false,\n             &(this->no_posix_fallocate_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_posix_fallocate_initializer_).option,&UNK_001b310d + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b4f93),(char *)0x0,false,\n             &(this->no_posix_fallocate_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_posix_fallocate_initializer_).option,&UNK_001b310d + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b4f93),(char *)0x0,false,\n             &(this->no_posix_fallocate_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_posix_fallocate_initializer_).option,&UNK_001b310d + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b4f93),(char *)0x0,false,\n             &(this->no_posix_fallocate_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_posix_fallocate_initializer_).option,&UNK_001b310d + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,(char *)(unaff_EDI + 0x1b4f93),(char *)0x0,false,\n             &(this->no_posix_fallocate_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_posix_fallocate_initializer_).option" & (field_expression "(this->no_posix_fallocate_initializer_).option" (parenthesized_expression "(this->no_posix_fallocate_initializer_)" ( (field_expression "this->no_posix_fallocate_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b310d + unaff_EDI" (pointer_expression "&UNK_001b310d" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4f93)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4f93)" ( (binary_expression "unaff_EDI + 0x1b4f93" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_posix_fallocate_initializer_).super_Struct_var" & (field_expression "(this->no_posix_fallocate_initializer_).super_Struct_var" (parenthesized_expression "(this->no_posix_fallocate_initializer_)" ( (field_expression "this->no_posix_fallocate_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->preread_archive_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7923);" (assignment_expression "(this->preread_archive_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7923)" (field_expression "(this->preread_archive_symbols_).super_Struct_var._vptr_Struct_var" (field_expression "(this->preread_archive_symbols_).super_Struct_var" (parenthesized_expression "(this->preread_archive_symbols_)" ( (field_expression "this->preread_archive_symbols_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7923)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7923)" ( (binary_expression "unaff_EDI + 0x2b7923" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->preread_archive_symbols_).option,&UNK_001b3123 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b4fbf),(char *)0x0,false,\n             &(this->preread_archive_symbols_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->preread_archive_symbols_).option,&UNK_001b3123 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b4fbf),(char *)0x0,false,\n             &(this->preread_archive_symbols_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->preread_archive_symbols_).option,&UNK_001b3123 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b4fbf),(char *)0x0,false,\n             &(this->preread_archive_symbols_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->preread_archive_symbols_).option,&UNK_001b3123 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b4fbf),(char *)0x0,false,\n             &(this->preread_archive_symbols_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->preread_archive_symbols_).option,&UNK_001b3123 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b4fbf),(char *)0x0,false,\n             &(this->preread_archive_symbols_).super_Struct_var,false)" identifier (argument_list "(&(this->preread_archive_symbols_).option,&UNK_001b3123 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b4fbf),(char *)0x0,false,\n             &(this->preread_archive_symbols_).super_Struct_var,false)" ( (pointer_expression "&(this->preread_archive_symbols_).option" & (field_expression "(this->preread_archive_symbols_).option" (parenthesized_expression "(this->preread_archive_symbols_)" ( (field_expression "this->preread_archive_symbols_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3123 + unaff_EDI" (pointer_expression "&UNK_001b3123" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4fbf)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4fbf)" ( (binary_expression "unaff_EDI + 0x1b4fbf" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->preread_archive_symbols_).super_Struct_var" & (field_expression "(this->preread_archive_symbols_).super_Struct_var" (parenthesized_expression "(this->preread_archive_symbols_)" ( (field_expression "this->preread_archive_symbols_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->preread_archive_symbols_).user_set_via_option = false;" (assignment_expression "(this->preread_archive_symbols_).user_set_via_option = false" (field_expression "(this->preread_archive_symbols_).user_set_via_option" (parenthesized_expression "(this->preread_archive_symbols_)" ( (field_expression "this->preread_archive_symbols_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->preread_archive_symbols_).value = false;" (assignment_expression "(this->preread_archive_symbols_).value = false" (field_expression "(this->preread_archive_symbols_).value" (parenthesized_expression "(this->preread_archive_symbols_)" ( (field_expression "this->preread_archive_symbols_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_preread_archive_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7937);" (assignment_expression "(this->no_preread_archive_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7937)" (field_expression "(this->no_preread_archive_symbols_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_preread_archive_symbols_initializer_).super_Struct_var" (parenthesized_expression "(this->no_preread_archive_symbols_initializer_)" ( (field_expression "this->no_preread_archive_symbols_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7937)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7937)" ( (binary_expression "unaff_EDI + 0x2b7937" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_preread_archive_symbols_initializer_).option,&UNK_001b3120 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_preread_archive_symbols_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_preread_archive_symbols_initializer_).option,&UNK_001b3120 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_preread_archive_symbols_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_preread_archive_symbols_initializer_).option,&UNK_001b3120 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_preread_archive_symbols_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_preread_archive_symbols_initializer_).option,&UNK_001b3120 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_preread_archive_symbols_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_preread_archive_symbols_initializer_).option,&UNK_001b3120 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_preread_archive_symbols_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_preread_archive_symbols_initializer_).option,&UNK_001b3120 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_preread_archive_symbols_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_preread_archive_symbols_initializer_).option" & (field_expression "(this->no_preread_archive_symbols_initializer_).option" (parenthesized_expression "(this->no_preread_archive_symbols_initializer_)" ( (field_expression "this->no_preread_archive_symbols_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3120 + unaff_EDI" (pointer_expression "&UNK_001b3120" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_preread_archive_symbols_initializer_).super_Struct_var" & (field_expression "(this->no_preread_archive_symbols_initializer_).super_Struct_var" (parenthesized_expression "(this->no_preread_archive_symbols_initializer_)" ( (field_expression "this->no_preread_archive_symbols_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->print_gc_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b794b);" (assignment_expression "(this->print_gc_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b794b)" (field_expression "(this->print_gc_sections_).super_Struct_var._vptr_Struct_var" (field_expression "(this->print_gc_sections_).super_Struct_var" (parenthesized_expression "(this->print_gc_sections_)" ( (field_expression "this->print_gc_sections_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b794b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b794b)" ( (binary_expression "unaff_EDI + 0x2b794b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->print_gc_sections_).option,&UNK_001b313e + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4feb),(char *)0x0,false,\n             &(this->print_gc_sections_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->print_gc_sections_).option,&UNK_001b313e + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4feb),(char *)0x0,false,\n             &(this->print_gc_sections_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->print_gc_sections_).option,&UNK_001b313e + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4feb),(char *)0x0,false,\n             &(this->print_gc_sections_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->print_gc_sections_).option,&UNK_001b313e + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4feb),(char *)0x0,false,\n             &(this->print_gc_sections_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->print_gc_sections_).option,&UNK_001b313e + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4feb),(char *)0x0,false,\n             &(this->print_gc_sections_).super_Struct_var,false)" identifier (argument_list "(&(this->print_gc_sections_).option,&UNK_001b313e + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4feb),(char *)0x0,false,\n             &(this->print_gc_sections_).super_Struct_var,false)" ( (pointer_expression "&(this->print_gc_sections_).option" & (field_expression "(this->print_gc_sections_).option" (parenthesized_expression "(this->print_gc_sections_)" ( (field_expression "this->print_gc_sections_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b313e + unaff_EDI" (pointer_expression "&UNK_001b313e" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4feb)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4feb)" ( (binary_expression "unaff_EDI + 0x1b4feb" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->print_gc_sections_).super_Struct_var" & (field_expression "(this->print_gc_sections_).super_Struct_var" (parenthesized_expression "(this->print_gc_sections_)" ( (field_expression "this->print_gc_sections_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->print_gc_sections_).user_set_via_option = false;" (assignment_expression "(this->print_gc_sections_).user_set_via_option = false" (field_expression "(this->print_gc_sections_).user_set_via_option" (parenthesized_expression "(this->print_gc_sections_)" ( (field_expression "this->print_gc_sections_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->print_gc_sections_).value = false;" (assignment_expression "(this->print_gc_sections_).value = false" (field_expression "(this->print_gc_sections_).value" (parenthesized_expression "(this->print_gc_sections_)" ( (field_expression "this->print_gc_sections_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_print_gc_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b795f);" (assignment_expression "(this->no_print_gc_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b795f)" (field_expression "(this->no_print_gc_sections_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_print_gc_sections_initializer_).super_Struct_var" (parenthesized_expression "(this->no_print_gc_sections_initializer_)" ( (field_expression "this->no_print_gc_sections_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b795f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b795f)" ( (binary_expression "unaff_EDI + 0x2b795f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_print_gc_sections_initializer_).option,&UNK_001b313b + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5013),(char *)0x0,false,\n             &(this->no_print_gc_sections_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_print_gc_sections_initializer_).option,&UNK_001b313b + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5013),(char *)0x0,false,\n             &(this->no_print_gc_sections_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_print_gc_sections_initializer_).option,&UNK_001b313b + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5013),(char *)0x0,false,\n             &(this->no_print_gc_sections_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_print_gc_sections_initializer_).option,&UNK_001b313b + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5013),(char *)0x0,false,\n             &(this->no_print_gc_sections_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_print_gc_sections_initializer_).option,&UNK_001b313b + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5013),(char *)0x0,false,\n             &(this->no_print_gc_sections_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_print_gc_sections_initializer_).option,&UNK_001b313b + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5013),(char *)0x0,false,\n             &(this->no_print_gc_sections_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_print_gc_sections_initializer_).option" & (field_expression "(this->no_print_gc_sections_initializer_).option" (parenthesized_expression "(this->no_print_gc_sections_initializer_)" ( (field_expression "this->no_print_gc_sections_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b313b + unaff_EDI" (pointer_expression "&UNK_001b313b" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b5013)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5013)" ( (binary_expression "unaff_EDI + 0x1b5013" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_print_gc_sections_initializer_).super_Struct_var" & (field_expression "(this->no_print_gc_sections_initializer_).super_Struct_var" (parenthesized_expression "(this->no_print_gc_sections_initializer_)" ( (field_expression "this->no_print_gc_sections_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->print_icf_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7973);" (assignment_expression "(this->print_icf_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7973)" (field_expression "(this->print_icf_sections_).super_Struct_var._vptr_Struct_var" (field_expression "(this->print_icf_sections_).super_Struct_var" (parenthesized_expression "(this->print_icf_sections_)" ( (field_expression "this->print_icf_sections_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7973)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7973)" ( (binary_expression "unaff_EDI + 0x2b7973" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->print_icf_sections_).option,&UNK_001b3153 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5037),(char *)0x0,false,\n             &(this->print_icf_sections_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->print_icf_sections_).option,&UNK_001b3153 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5037),(char *)0x0,false,\n             &(this->print_icf_sections_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->print_icf_sections_).option,&UNK_001b3153 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5037),(char *)0x0,false,\n             &(this->print_icf_sections_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->print_icf_sections_).option,&UNK_001b3153 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5037),(char *)0x0,false,\n             &(this->print_icf_sections_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->print_icf_sections_).option,&UNK_001b3153 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5037),(char *)0x0,false,\n             &(this->print_icf_sections_).super_Struct_var,false)" identifier (argument_list "(&(this->print_icf_sections_).option,&UNK_001b3153 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5037),(char *)0x0,false,\n             &(this->print_icf_sections_).super_Struct_var,false)" ( (pointer_expression "&(this->print_icf_sections_).option" & (field_expression "(this->print_icf_sections_).option" (parenthesized_expression "(this->print_icf_sections_)" ( (field_expression "this->print_icf_sections_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3153 + unaff_EDI" (pointer_expression "&UNK_001b3153" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b5037)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5037)" ( (binary_expression "unaff_EDI + 0x1b5037" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->print_icf_sections_).super_Struct_var" & (field_expression "(this->print_icf_sections_).super_Struct_var" (parenthesized_expression "(this->print_icf_sections_)" ( (field_expression "this->print_icf_sections_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->print_icf_sections_).user_set_via_option = false;" (assignment_expression "(this->print_icf_sections_).user_set_via_option = false" (field_expression "(this->print_icf_sections_).user_set_via_option" (parenthesized_expression "(this->print_icf_sections_)" ( (field_expression "this->print_icf_sections_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->print_icf_sections_).value = false;" (assignment_expression "(this->print_icf_sections_).value = false" (field_expression "(this->print_icf_sections_).value" (parenthesized_expression "(this->print_icf_sections_)" ( (field_expression "this->print_icf_sections_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_print_icf_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7987);" (assignment_expression "(this->no_print_icf_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7987)" (field_expression "(this->no_print_icf_sections_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_print_icf_sections_initializer_).super_Struct_var" (parenthesized_expression "(this->no_print_icf_sections_initializer_)" ( (field_expression "this->no_print_icf_sections_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7987)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7987)" ( (binary_expression "unaff_EDI + 0x2b7987" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_print_icf_sections_initializer_).option,&UNK_001b3150 + unaff_EDI,TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5063),(char *)0x0,false,\n             &(this->no_print_icf_sections_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_print_icf_sections_initializer_).option,&UNK_001b3150 + unaff_EDI,TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5063),(char *)0x0,false,\n             &(this->no_print_icf_sections_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_print_icf_sections_initializer_).option,&UNK_001b3150 + unaff_EDI,TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5063),(char *)0x0,false,\n             &(this->no_print_icf_sections_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_print_icf_sections_initializer_).option,&UNK_001b3150 + unaff_EDI,TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5063),(char *)0x0,false,\n             &(this->no_print_icf_sections_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_print_icf_sections_initializer_).option,&UNK_001b3150 + unaff_EDI,TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5063),(char *)0x0,false,\n             &(this->no_print_icf_sections_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_print_icf_sections_initializer_).option,&UNK_001b3150 + unaff_EDI,TWO_DASHES\n             ,'\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5063),(char *)0x0,false,\n             &(this->no_print_icf_sections_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_print_icf_sections_initializer_).option" & (field_expression "(this->no_print_icf_sections_initializer_).option" (parenthesized_expression "(this->no_print_icf_sections_initializer_)" ( (field_expression "this->no_print_icf_sections_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3150 + unaff_EDI" (pointer_expression "&UNK_001b3150" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b5063)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5063)" ( (binary_expression "unaff_EDI + 0x1b5063" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_print_icf_sections_initializer_).super_Struct_var" & (field_expression "(this->no_print_icf_sections_initializer_).super_Struct_var" (parenthesized_expression "(this->no_print_icf_sections_initializer_)" ( (field_expression "this->no_print_icf_sections_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->print_output_format_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b799b);" (assignment_expression "(this->print_output_format_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b799b)" (field_expression "(this->print_output_format_).super_Struct_var._vptr_Struct_var" (field_expression "(this->print_output_format_).super_Struct_var" (parenthesized_expression "(this->print_output_format_)" ( (field_expression "this->print_output_format_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b799b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b799b)" ( (binary_expression "unaff_EDI + 0x2b799b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->print_output_format_).option,&UNK_001b3185 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3166 + unaff_EDI,(char *)0x0,false,\n             &(this->print_output_format_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->print_output_format_).option,&UNK_001b3185 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3166 + unaff_EDI,(char *)0x0,false,\n             &(this->print_output_format_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->print_output_format_).option,&UNK_001b3185 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3166 + unaff_EDI,(char *)0x0,false,\n             &(this->print_output_format_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->print_output_format_).option,&UNK_001b3185 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3166 + unaff_EDI,(char *)0x0,false,\n             &(this->print_output_format_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->print_output_format_).option,&UNK_001b3185 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3166 + unaff_EDI,(char *)0x0,false,\n             &(this->print_output_format_).super_Struct_var,false)" identifier (argument_list "(&(this->print_output_format_).option,&UNK_001b3185 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3166 + unaff_EDI,(char *)0x0,false,\n             &(this->print_output_format_).super_Struct_var,false)" ( (pointer_expression "&(this->print_output_format_).option" & (field_expression "(this->print_output_format_).option" (parenthesized_expression "(this->print_output_format_)" ( (field_expression "this->print_output_format_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3185 + unaff_EDI" (pointer_expression "&UNK_001b3185" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b3166 + unaff_EDI" (pointer_expression "&UNK_001b3166" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->print_output_format_).super_Struct_var" & (field_expression "(this->print_output_format_).super_Struct_var" (parenthesized_expression "(this->print_output_format_)" ( (field_expression "this->print_output_format_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_print_output_format_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79af);" (assignment_expression "(this->no_print_output_format_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79af)" (field_expression "(this->no_print_output_format_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_print_output_format_initializer_).super_Struct_var" (parenthesized_expression "(this->no_print_output_format_initializer_)" ( (field_expression "this->no_print_output_format_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b79af)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b79af)" ( (binary_expression "unaff_EDI + 0x2b79af" identifier + number_literal) )))) ;) (expression_statement "(this->print_output_format_).user_set_via_option = false;" (assignment_expression "(this->print_output_format_).user_set_via_option = false" (field_expression "(this->print_output_format_).user_set_via_option" (parenthesized_expression "(this->print_output_format_)" ( (field_expression "this->print_output_format_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->print_output_format_).value = false;" (assignment_expression "(this->print_output_format_).value = false" (field_expression "(this->print_output_format_).value" (parenthesized_expression "(this->print_output_format_)" ( (field_expression "this->print_output_format_" identifier -> field_identifier) )) . field_identifier) = false) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_print_output_format_initializer_).option,&UNK_001b3182 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_print_output_format_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_print_output_format_initializer_).option,&UNK_001b3182 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_print_output_format_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_print_output_format_initializer_).option,&UNK_001b3182 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_print_output_format_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_print_output_format_initializer_).option,&UNK_001b3182 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_print_output_format_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_print_output_format_initializer_).option,&UNK_001b3182 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_print_output_format_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_print_output_format_initializer_).option,&UNK_001b3182 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_print_output_format_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_print_output_format_initializer_).option" & (field_expression "(this->no_print_output_format_initializer_).option" (parenthesized_expression "(this->no_print_output_format_initializer_)" ( (field_expression "this->no_print_output_format_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3182 + unaff_EDI" (pointer_expression "&UNK_001b3182" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_print_output_format_initializer_).super_Struct_var" & (field_expression "(this->no_print_output_format_initializer_).super_Struct_var" (parenthesized_expression "(this->no_print_output_format_initializer_)" ( (field_expression "this->no_print_output_format_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->print_symbol_counts_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79c3);" (assignment_expression "(this->print_symbol_counts_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79c3)" (field_expression "(this->print_symbol_counts_).super_Struct_var._vptr_Struct_var" (field_expression "(this->print_symbol_counts_).super_Struct_var" (parenthesized_expression "(this->print_symbol_counts_)" ( (field_expression "this->print_symbol_counts_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b79c3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b79c3)" ( (binary_expression "unaff_EDI + 0x2b79c3" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->print_symbol_counts_).option,&UNK_001b3199 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b508b),(char *)ha_02,false,\n             &(this->print_symbol_counts_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->print_symbol_counts_).option,&UNK_001b3199 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b508b),(char *)ha_02,false,\n             &(this->print_symbol_counts_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->print_symbol_counts_).option,&UNK_001b3199 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b508b),(char *)ha_02,false,\n             &(this->print_symbol_counts_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->print_symbol_counts_).option,&UNK_001b3199 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b508b),(char *)ha_02,false,\n             &(this->print_symbol_counts_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->print_symbol_counts_).option,&UNK_001b3199 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b508b),(char *)ha_02,false,\n             &(this->print_symbol_counts_).super_Struct_var,false)" identifier (argument_list "(&(this->print_symbol_counts_).option,&UNK_001b3199 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b508b),(char *)ha_02,false,\n             &(this->print_symbol_counts_).super_Struct_var,false)" ( (pointer_expression "&(this->print_symbol_counts_).option" & (field_expression "(this->print_symbol_counts_).option" (parenthesized_expression "(this->print_symbol_counts_)" ( (field_expression "this->print_symbol_counts_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3199 + unaff_EDI" (pointer_expression "&UNK_001b3199" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)(unaff_EDI + 0x1b508b)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b508b)" ( (binary_expression "unaff_EDI + 0x1b508b" identifier + number_literal) ))) , (cast_expression "(char *)ha_02" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , false , (pointer_expression "&(this->print_symbol_counts_).super_Struct_var" & (field_expression "(this->print_symbol_counts_).super_Struct_var" (parenthesized_expression "(this->print_symbol_counts_)" ( (field_expression "this->print_symbol_counts_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->print_symbol_counts_).user_set_via_option = false;" (assignment_expression "(this->print_symbol_counts_).user_set_via_option = false" (field_expression "(this->print_symbol_counts_).user_set_via_option" (parenthesized_expression "(this->print_symbol_counts_)" ( (field_expression "this->print_symbol_counts_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->print_symbol_counts_).value = (char *)0x0;" (assignment_expression "(this->print_symbol_counts_).value = (char *)0x0" (field_expression "(this->print_symbol_counts_).value" (parenthesized_expression "(this->print_symbol_counts_)" ( (field_expression "this->print_symbol_counts_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(this->push_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->push_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->push_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->push_state_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->push_state_initializer_).super_Struct_special" (parenthesized_expression "(this->push_state_initializer_)" ( (field_expression "this->push_state_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->push_state_initializer_).super_Struct_special.option,&UNK_001b31ad + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50bb),(char *)0x0,false,\n             (Struct_var *)&this->push_state_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->push_state_initializer_).super_Struct_special.option,&UNK_001b31ad + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50bb),(char *)0x0,false,\n             (Struct_var *)&this->push_state_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->push_state_initializer_).super_Struct_special.option,&UNK_001b31ad + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50bb),(char *)0x0,false,\n             (Struct_var *)&this->push_state_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->push_state_initializer_).super_Struct_special.option,&UNK_001b31ad + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50bb),(char *)0x0,false,\n             (Struct_var *)&this->push_state_initializer_,false);" (call_expression "One_option\n            (&(this->push_state_initializer_).super_Struct_special.option,&UNK_001b31ad + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50bb),(char *)0x0,false,\n             (Struct_var *)&this->push_state_initializer_,false)" identifier (argument_list "(&(this->push_state_initializer_).super_Struct_special.option,&UNK_001b31ad + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50bb),(char *)0x0,false,\n             (Struct_var *)&this->push_state_initializer_,false)" ( (pointer_expression "&(this->push_state_initializer_).super_Struct_special.option" & (field_expression "(this->push_state_initializer_).super_Struct_special.option" (field_expression "(this->push_state_initializer_).super_Struct_special" (parenthesized_expression "(this->push_state_initializer_)" ( (field_expression "this->push_state_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b31ad + unaff_EDI" (pointer_expression "&UNK_001b31ad" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b50bb)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b50bb)" ( (binary_expression "unaff_EDI + 0x1b50bb" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->push_state_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->push_state_initializer_" & (field_expression "this->push_state_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->push_state_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->push_state_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->push_state_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->push_state_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->push_state_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->push_state_initializer_).super_Struct_special.field_0x40" (field_expression "(this->push_state_initializer_).super_Struct_special" (parenthesized_expression "(this->push_state_initializer_)" ( (field_expression "this->push_state_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->push_state_initializer_).super_Struct_special.parse = unaff_EDI - 0x18c9;" (assignment_expression "(this->push_state_initializer_).super_Struct_special.parse = unaff_EDI - 0x18c9" (field_expression "(this->push_state_initializer_).super_Struct_special.parse" (field_expression "(this->push_state_initializer_).super_Struct_special" (parenthesized_expression "(this->push_state_initializer_)" ( (field_expression "this->push_state_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x18c9" identifier - number_literal)) ;) (expression_statement "(this->push_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b929b);" (assignment_expression "(this->push_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b929b)" (field_expression "(this->push_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->push_state_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->push_state_initializer_).super_Struct_special" (parenthesized_expression "(this->push_state_initializer_)" ( (field_expression "this->push_state_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b929b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b929b)" ( (binary_expression "unaff_EDI + 0x2b929b" identifier + number_literal) )))) ;) (expression_statement "(this->pop_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->pop_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->pop_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->pop_state_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->pop_state_initializer_).super_Struct_special" (parenthesized_expression "(this->pop_state_initializer_)" ( (field_expression "this->pop_state_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->pop_state_initializer_).super_Struct_special.option,&UNK_001b31b8 + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50eb),(char *)0x0,false,\n             (Struct_var *)&this->pop_state_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->pop_state_initializer_).super_Struct_special.option,&UNK_001b31b8 + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50eb),(char *)0x0,false,\n             (Struct_var *)&this->pop_state_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->pop_state_initializer_).super_Struct_special.option,&UNK_001b31b8 + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50eb),(char *)0x0,false,\n             (Struct_var *)&this->pop_state_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->pop_state_initializer_).super_Struct_special.option,&UNK_001b31b8 + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50eb),(char *)0x0,false,\n             (Struct_var *)&this->pop_state_initializer_,false);" (call_expression "One_option\n            (&(this->pop_state_initializer_).super_Struct_special.option,&UNK_001b31b8 + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50eb),(char *)0x0,false,\n             (Struct_var *)&this->pop_state_initializer_,false)" identifier (argument_list "(&(this->pop_state_initializer_).super_Struct_special.option,&UNK_001b31b8 + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)(unaff_EDI + 0x1b50eb),(char *)0x0,false,\n             (Struct_var *)&this->pop_state_initializer_,false)" ( (pointer_expression "&(this->pop_state_initializer_).super_Struct_special.option" & (field_expression "(this->pop_state_initializer_).super_Struct_special.option" (field_expression "(this->pop_state_initializer_).super_Struct_special" (parenthesized_expression "(this->pop_state_initializer_)" ( (field_expression "this->pop_state_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b31b8 + unaff_EDI" (pointer_expression "&UNK_001b31b8" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b50eb)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b50eb)" ( (binary_expression "unaff_EDI + 0x1b50eb" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->pop_state_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->pop_state_initializer_" & (field_expression "this->pop_state_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->pop_state_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->pop_state_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->pop_state_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->pop_state_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->pop_state_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->pop_state_initializer_).super_Struct_special.field_0x40" (field_expression "(this->pop_state_initializer_).super_Struct_special" (parenthesized_expression "(this->pop_state_initializer_)" ( (field_expression "this->pop_state_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->pop_state_initializer_).super_Struct_special.parse = unaff_EDI - 0x1ee9;" (assignment_expression "(this->pop_state_initializer_).super_Struct_special.parse = unaff_EDI - 0x1ee9" (field_expression "(this->pop_state_initializer_).super_Struct_special.parse" (field_expression "(this->pop_state_initializer_).super_Struct_special" (parenthesized_expression "(this->pop_state_initializer_)" ( (field_expression "this->pop_state_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x1ee9" identifier - number_literal)) ;) (expression_statement "(this->pop_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92af);" (assignment_expression "(this->pop_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92af)" (field_expression "(this->pop_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->pop_state_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->pop_state_initializer_).super_Struct_special" (parenthesized_expression "(this->pop_state_initializer_)" ( (field_expression "this->pop_state_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b92af)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b92af)" ( (binary_expression "unaff_EDI + 0x2b92af" identifier + number_literal) )))) ;) (expression_statement "(this->emit_relocs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79d7);" (assignment_expression "(this->emit_relocs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79d7)" (field_expression "(this->emit_relocs_).super_Struct_var._vptr_Struct_var" (field_expression "(this->emit_relocs_).super_Struct_var" (parenthesized_expression "(this->emit_relocs_)" ( (field_expression "this->emit_relocs_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b79d7)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b79d7)" ( (binary_expression "unaff_EDI + 0x2b79d7" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->emit_relocs_).option,&UNK_001b31c5 + unaff_EDI,TWO_DASHES,'q',dv_00,\n             (char *)(unaff_EDI + 0x1b511f),(char *)0x0,false,&(this->emit_relocs_).super_Struct_var\n             ,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->emit_relocs_).option,&UNK_001b31c5 + unaff_EDI,TWO_DASHES,'q',dv_00,\n             (char *)(unaff_EDI + 0x1b511f),(char *)0x0,false,&(this->emit_relocs_).super_Struct_var\n             ,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->emit_relocs_).option,&UNK_001b31c5 + unaff_EDI,TWO_DASHES,'q',dv_00,\n             (char *)(unaff_EDI + 0x1b511f),(char *)0x0,false,&(this->emit_relocs_).super_Struct_var\n             ,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->emit_relocs_).option,&UNK_001b31c5 + unaff_EDI,TWO_DASHES,'q',dv_00,\n             (char *)(unaff_EDI + 0x1b511f),(char *)0x0,false,&(this->emit_relocs_).super_Struct_var\n             ,false);" (call_expression "One_option\n            (&(this->emit_relocs_).option,&UNK_001b31c5 + unaff_EDI,TWO_DASHES,'q',dv_00,\n             (char *)(unaff_EDI + 0x1b511f),(char *)0x0,false,&(this->emit_relocs_).super_Struct_var\n             ,false)" identifier (argument_list "(&(this->emit_relocs_).option,&UNK_001b31c5 + unaff_EDI,TWO_DASHES,'q',dv_00,\n             (char *)(unaff_EDI + 0x1b511f),(char *)0x0,false,&(this->emit_relocs_).super_Struct_var\n             ,false)" ( (pointer_expression "&(this->emit_relocs_).option" & (field_expression "(this->emit_relocs_).option" (parenthesized_expression "(this->emit_relocs_)" ( (field_expression "this->emit_relocs_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b31c5 + unaff_EDI" (pointer_expression "&UNK_001b31c5" & identifier) + identifier) , identifier , (char_literal "'q'" ' character ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b511f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b511f)" ( (binary_expression "unaff_EDI + 0x1b511f" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->emit_relocs_).super_Struct_var" & (field_expression "(this->emit_relocs_).super_Struct_var" (parenthesized_expression "(this->emit_relocs_)" ( (field_expression "this->emit_relocs_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_emit_relocs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79eb);" (assignment_expression "(this->no_emit_relocs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b79eb)" (field_expression "(this->no_emit_relocs_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_emit_relocs_initializer_).super_Struct_var" (parenthesized_expression "(this->no_emit_relocs_initializer_)" ( (field_expression "this->no_emit_relocs_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b79eb)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b79eb)" ( (binary_expression "unaff_EDI + 0x2b79eb" identifier + number_literal) )))) ;) (expression_statement "(this->emit_relocs_).user_set_via_option = false;" (assignment_expression "(this->emit_relocs_).user_set_via_option = false" (field_expression "(this->emit_relocs_).user_set_via_option" (parenthesized_expression "(this->emit_relocs_)" ( (field_expression "this->emit_relocs_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->emit_relocs_).value = false;" (assignment_expression "(this->emit_relocs_).value = false" (field_expression "(this->emit_relocs_).value" (parenthesized_expression "(this->emit_relocs_)" ( (field_expression "this->emit_relocs_" identifier -> field_identifier) )) . field_identifier) = false) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_emit_relocs_initializer_).option,&UNK_001b31c2 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_emit_relocs_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_emit_relocs_initializer_).option,&UNK_001b31c2 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_emit_relocs_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_emit_relocs_initializer_).option,&UNK_001b31c2 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_emit_relocs_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_emit_relocs_initializer_).option,&UNK_001b31c2 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_emit_relocs_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_emit_relocs_initializer_).option,&UNK_001b31c2 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_emit_relocs_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_emit_relocs_initializer_).option,&UNK_001b31c2 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_emit_relocs_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_emit_relocs_initializer_).option" & (field_expression "(this->no_emit_relocs_initializer_).option" (parenthesized_expression "(this->no_emit_relocs_initializer_)" ( (field_expression "this->no_emit_relocs_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b31c2 + unaff_EDI" (pointer_expression "&UNK_001b31c2" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_emit_relocs_initializer_).super_Struct_var" & (field_expression "(this->no_emit_relocs_initializer_).super_Struct_var" (parenthesized_expression "(this->no_emit_relocs_initializer_)" ( (field_expression "this->no_emit_relocs_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->Qy_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b79ff);" (assignment_expression "(this->Qy_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b79ff)" (field_expression "(this->Qy_).super_Struct_var._vptr_Struct_var" (field_expression "(this->Qy_).super_Struct_var" (parenthesized_expression "(this->Qy_)" ( (field_expression "this->Qy_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b79ff)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b79ff)" ( (binary_expression "unaff_EDI + 0x2b79ff" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->Qy_).option,&UNK_001b31d4 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b513f),(char *)0x0,false,&(this->Qy_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->Qy_).option,&UNK_001b31d4 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b513f),(char *)0x0,false,&(this->Qy_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->Qy_).option,&UNK_001b31d4 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b513f),(char *)0x0,false,&(this->Qy_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->Qy_).option,&UNK_001b31d4 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b513f),(char *)0x0,false,&(this->Qy_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->Qy_).option,&UNK_001b31d4 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b513f),(char *)0x0,false,&(this->Qy_).super_Struct_var,false)" identifier (argument_list "(&(this->Qy_).option,&UNK_001b31d4 + unaff_EDI,EXACTLY_ONE_DASH,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b513f),(char *)0x0,false,&(this->Qy_).super_Struct_var,false)" ( (pointer_expression "&(this->Qy_).option" & (field_expression "(this->Qy_).option" (parenthesized_expression "(this->Qy_)" ( (field_expression "this->Qy_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b31d4 + unaff_EDI" (pointer_expression "&UNK_001b31d4" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b513f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b513f)" ( (binary_expression "unaff_EDI + 0x1b513f" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->Qy_).super_Struct_var" & (field_expression "(this->Qy_).super_Struct_var" (parenthesized_expression "(this->Qy_)" ( (field_expression "this->Qy_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->Qy_).user_set_via_option = false;" (assignment_expression "(this->Qy_).user_set_via_option = false" (field_expression "(this->Qy_).user_set_via_option" (parenthesized_expression "(this->Qy_)" ( (field_expression "this->Qy_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->Qy_).value = false;" (assignment_expression "(this->Qy_).value = false" (field_expression "(this->Qy_).value" (parenthesized_expression "(this->Qy_)" ( (field_expression "this->Qy_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_Qy_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a13);" (assignment_expression "(this->no_Qy_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a13)" (field_expression "(this->no_Qy_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_Qy_initializer_).super_Struct_var" (parenthesized_expression "(this->no_Qy_initializer_)" ( (field_expression "this->no_Qy_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7a13)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7a13)" ( (binary_expression "unaff_EDI + 0x2b7a13" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_Qy_initializer_).option,&UNK_001b31d1 + unaff_EDI,EXACTLY_ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Qy_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_Qy_initializer_).option,&UNK_001b31d1 + unaff_EDI,EXACTLY_ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Qy_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_Qy_initializer_).option,&UNK_001b31d1 + unaff_EDI,EXACTLY_ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Qy_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_Qy_initializer_).option,&UNK_001b31d1 + unaff_EDI,EXACTLY_ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Qy_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_Qy_initializer_).option,&UNK_001b31d1 + unaff_EDI,EXACTLY_ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Qy_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_Qy_initializer_).option,&UNK_001b31d1 + unaff_EDI,EXACTLY_ONE_DASH,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_Qy_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_Qy_initializer_).option" & (field_expression "(this->no_Qy_initializer_).option" (parenthesized_expression "(this->no_Qy_initializer_)" ( (field_expression "this->no_Qy_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b31d1 + unaff_EDI" (pointer_expression "&UNK_001b31d1" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_Qy_initializer_).super_Struct_var" & (field_expression "(this->no_Qy_initializer_).super_Struct_var" (parenthesized_expression "(this->no_Qy_initializer_)" ( (field_expression "this->no_Qy_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->relocatable_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7a27 + unaff_EDI);" (assignment_expression "(this->relocatable_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7a27 + unaff_EDI)" (field_expression "(this->relocatable_).super_Struct_var._vptr_Struct_var" (field_expression "(this->relocatable_).super_Struct_var" (parenthesized_expression "(this->relocatable_)" ( (field_expression "this->relocatable_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b7a27 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b7a27 + unaff_EDI)" ( (binary_expression "&UNK_002b7a27 + unaff_EDI" (pointer_expression "&UNK_002b7a27" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->relocatable_).option,(char *)(unaff_EDI + 0x1b31f6),EXACTLY_ONE_DASH,'r',dv_00,\n             &UNK_001b31d7 + unaff_EDI,(char *)0x0,false,&(this->relocatable_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->relocatable_).option,(char *)(unaff_EDI + 0x1b31f6),EXACTLY_ONE_DASH,'r',dv_00,\n             &UNK_001b31d7 + unaff_EDI,(char *)0x0,false,&(this->relocatable_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->relocatable_).option,(char *)(unaff_EDI + 0x1b31f6),EXACTLY_ONE_DASH,'r',dv_00,\n             &UNK_001b31d7 + unaff_EDI,(char *)0x0,false,&(this->relocatable_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->relocatable_).option,(char *)(unaff_EDI + 0x1b31f6),EXACTLY_ONE_DASH,'r',dv_00,\n             &UNK_001b31d7 + unaff_EDI,(char *)0x0,false,&(this->relocatable_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->relocatable_).option,(char *)(unaff_EDI + 0x1b31f6),EXACTLY_ONE_DASH,'r',dv_00,\n             &UNK_001b31d7 + unaff_EDI,(char *)0x0,false,&(this->relocatable_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->relocatable_).option,(char *)(unaff_EDI + 0x1b31f6),EXACTLY_ONE_DASH,'r',dv_00,\n             &UNK_001b31d7 + unaff_EDI,(char *)0x0,false,&(this->relocatable_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->relocatable_).option" & (field_expression "(this->relocatable_).option" (parenthesized_expression "(this->relocatable_)" ( (field_expression "this->relocatable_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b31f6)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b31f6)" ( (binary_expression "unaff_EDI + 0x1b31f6" identifier + number_literal) ))) , identifier , (char_literal "'r'" ' character ') , identifier , (binary_expression "&UNK_001b31d7 + unaff_EDI" (pointer_expression "&UNK_001b31d7" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->relocatable_).super_Struct_var" & (field_expression "(this->relocatable_).super_Struct_var" (parenthesized_expression "(this->relocatable_)" ( (field_expression "this->relocatable_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->relocatable_).user_set_via_option = false;" (assignment_expression "(this->relocatable_).user_set_via_option = false" (field_expression "(this->relocatable_).user_set_via_option" (parenthesized_expression "(this->relocatable_)" ( (field_expression "this->relocatable_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->relocatable_).value = false;" (assignment_expression "(this->relocatable_).value = false" (field_expression "(this->relocatable_).value" (parenthesized_expression "(this->relocatable_)" ( (field_expression "this->relocatable_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_relocatable_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a3b);" (assignment_expression "(this->no_relocatable_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a3b)" (field_expression "(this->no_relocatable_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_relocatable_initializer_).super_Struct_var" (parenthesized_expression "(this->no_relocatable_initializer_)" ( (field_expression "this->no_relocatable_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7a3b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7a3b)" ( (binary_expression "unaff_EDI + 0x2b7a3b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_relocatable_initializer_).option,(char *)(unaff_EDI + 0x1b31f3),\n             EXACTLY_ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_relocatable_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_relocatable_initializer_).option,(char *)(unaff_EDI + 0x1b31f3),\n             EXACTLY_ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_relocatable_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_relocatable_initializer_).option,(char *)(unaff_EDI + 0x1b31f3),\n             EXACTLY_ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_relocatable_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_relocatable_initializer_).option,(char *)(unaff_EDI + 0x1b31f3),\n             EXACTLY_ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_relocatable_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_relocatable_initializer_).option,(char *)(unaff_EDI + 0x1b31f3),\n             EXACTLY_ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_relocatable_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_relocatable_initializer_).option,(char *)(unaff_EDI + 0x1b31f3),\n             EXACTLY_ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_relocatable_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_relocatable_initializer_).option" & (field_expression "(this->no_relocatable_initializer_).option" (parenthesized_expression "(this->no_relocatable_initializer_)" ( (field_expression "this->no_relocatable_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b31f3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b31f3)" ( (binary_expression "unaff_EDI + 0x1b31f3" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_relocatable_initializer_).super_Struct_var" & (field_expression "(this->no_relocatable_initializer_).super_Struct_var" (parenthesized_expression "(this->no_relocatable_initializer_)" ( (field_expression "this->no_relocatable_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->relax_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7a4f);" (assignment_expression "(this->relax_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7a4f)" (field_expression "(this->relax_).super_Struct_var._vptr_Struct_var" (field_expression "(this->relax_).super_Struct_var" (parenthesized_expression "(this->relax_)" ( (field_expression "this->relax_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7a4f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7a4f)" ( (binary_expression "unaff_EDI + 0x2b7a4f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->relax_).option,(char *)(unaff_EDI + 0x1b321b),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b515f),(char *)0x0,false,&(this->relax_).super_Struct_var,false\n            );" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->relax_).option,(char *)(unaff_EDI + 0x1b321b),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b515f),(char *)0x0,false,&(this->relax_).super_Struct_var,false\n            );" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->relax_).option,(char *)(unaff_EDI + 0x1b321b),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b515f),(char *)0x0,false,&(this->relax_).super_Struct_var,false\n            );" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->relax_).option,(char *)(unaff_EDI + 0x1b321b),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b515f),(char *)0x0,false,&(this->relax_).super_Struct_var,false\n            );" (call_expression "One_option\n            (&(this->relax_).option,(char *)(unaff_EDI + 0x1b321b),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b515f),(char *)0x0,false,&(this->relax_).super_Struct_var,false\n            )" identifier (argument_list "(&(this->relax_).option,(char *)(unaff_EDI + 0x1b321b),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b515f),(char *)0x0,false,&(this->relax_).super_Struct_var,false\n            )" ( (pointer_expression "&(this->relax_).option" & (field_expression "(this->relax_).option" (parenthesized_expression "(this->relax_)" ( (field_expression "this->relax_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b321b)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b321b)" ( (binary_expression "unaff_EDI + 0x1b321b" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b515f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b515f)" ( (binary_expression "unaff_EDI + 0x1b515f" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->relax_).super_Struct_var" & (field_expression "(this->relax_).super_Struct_var" (parenthesized_expression "(this->relax_)" ( (field_expression "this->relax_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->relax_).user_set_via_option = false;" (assignment_expression "(this->relax_).user_set_via_option = false" (field_expression "(this->relax_).user_set_via_option" (parenthesized_expression "(this->relax_)" ( (field_expression "this->relax_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->relax_).value = false;" (assignment_expression "(this->relax_).value = false" (field_expression "(this->relax_).value" (parenthesized_expression "(this->relax_)" ( (field_expression "this->relax_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_relax_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a63);" (assignment_expression "(this->no_relax_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a63)" (field_expression "(this->no_relax_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_relax_initializer_).super_Struct_var" (parenthesized_expression "(this->no_relax_initializer_)" ( (field_expression "this->no_relax_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7a63)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7a63)" ( (binary_expression "unaff_EDI + 0x2b7a63" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_relax_initializer_).option,(char *)(unaff_EDI + 0x1b3218),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b3202),(char *)0x0,false,\n             &(this->no_relax_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_relax_initializer_).option,(char *)(unaff_EDI + 0x1b3218),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b3202),(char *)0x0,false,\n             &(this->no_relax_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_relax_initializer_).option,(char *)(unaff_EDI + 0x1b3218),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b3202),(char *)0x0,false,\n             &(this->no_relax_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_relax_initializer_).option,(char *)(unaff_EDI + 0x1b3218),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b3202),(char *)0x0,false,\n             &(this->no_relax_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_relax_initializer_).option,(char *)(unaff_EDI + 0x1b3218),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b3202),(char *)0x0,false,\n             &(this->no_relax_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_relax_initializer_).option,(char *)(unaff_EDI + 0x1b3218),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b3202),(char *)0x0,false,\n             &(this->no_relax_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_relax_initializer_).option" & (field_expression "(this->no_relax_initializer_).option" (parenthesized_expression "(this->no_relax_initializer_)" ( (field_expression "this->no_relax_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b3218)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3218)" ( (binary_expression "unaff_EDI + 0x1b3218" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b3202)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3202)" ( (binary_expression "unaff_EDI + 0x1b3202" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_relax_initializer_).super_Struct_var" & (field_expression "(this->no_relax_initializer_).super_Struct_var" (parenthesized_expression "(this->no_relax_initializer_)" ( (field_expression "this->no_relax_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->retain_symbols_file_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a77);" (assignment_expression "(this->retain_symbols_file_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a77)" (field_expression "(this->retain_symbols_file_).super_Struct_var._vptr_Struct_var" (field_expression "(this->retain_symbols_file_).super_Struct_var" (parenthesized_expression "(this->retain_symbols_file_)" ( (field_expression "this->retain_symbols_file_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7a77)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7a77)" ( (binary_expression "unaff_EDI + 0x2b7a77" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->retain_symbols_file_).option,(char *)(unaff_EDI + 0x1b3221),TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5183),ha_00,false,\n             &(this->retain_symbols_file_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->retain_symbols_file_).option,(char *)(unaff_EDI + 0x1b3221),TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5183),ha_00,false,\n             &(this->retain_symbols_file_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->retain_symbols_file_).option,(char *)(unaff_EDI + 0x1b3221),TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5183),ha_00,false,\n             &(this->retain_symbols_file_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->retain_symbols_file_).option,(char *)(unaff_EDI + 0x1b3221),TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5183),ha_00,false,\n             &(this->retain_symbols_file_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->retain_symbols_file_).option,(char *)(unaff_EDI + 0x1b3221),TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5183),ha_00,false,\n             &(this->retain_symbols_file_).super_Struct_var,false)" identifier (argument_list "(&(this->retain_symbols_file_).option,(char *)(unaff_EDI + 0x1b3221),TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5183),ha_00,false,\n             &(this->retain_symbols_file_).super_Struct_var,false)" ( (pointer_expression "&(this->retain_symbols_file_).option" & (field_expression "(this->retain_symbols_file_).option" (parenthesized_expression "(this->retain_symbols_file_)" ( (field_expression "this->retain_symbols_file_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b3221)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3221)" ( (binary_expression "unaff_EDI + 0x1b3221" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)(unaff_EDI + 0x1b5183)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5183)" ( (binary_expression "unaff_EDI + 0x1b5183" identifier + number_literal) ))) , identifier , false , (pointer_expression "&(this->retain_symbols_file_).super_Struct_var" & (field_expression "(this->retain_symbols_file_).super_Struct_var" (parenthesized_expression "(this->retain_symbols_file_)" ( (field_expression "this->retain_symbols_file_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->retain_symbols_file_).user_set_via_option = false;" (assignment_expression "(this->retain_symbols_file_).user_set_via_option = false" (field_expression "(this->retain_symbols_file_).user_set_via_option" (parenthesized_expression "(this->retain_symbols_file_)" ( (field_expression "this->retain_symbols_file_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->rosegment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a8b);" (assignment_expression "(this->rosegment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a8b)" (field_expression "(this->rosegment_).super_Struct_var._vptr_Struct_var" (field_expression "(this->rosegment_).super_Struct_var" (parenthesized_expression "(this->rosegment_)" ( (field_expression "this->rosegment_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7a8b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7a8b)" ( (binary_expression "unaff_EDI + 0x2b7a8b" identifier + number_literal) )))) ;) (expression_statement "(this->retain_symbols_file_).value = (char *)0x0;" (assignment_expression "(this->retain_symbols_file_).value = (char *)0x0" (field_expression "(this->retain_symbols_file_).value" (parenthesized_expression "(this->retain_symbols_file_)" ( (field_expression "this->retain_symbols_file_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->rosegment_).option,(char *)(unaff_EDI + 0x1b3238),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b51ab),(char *)0x0,false,&(this->rosegment_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->rosegment_).option,(char *)(unaff_EDI + 0x1b3238),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b51ab),(char *)0x0,false,&(this->rosegment_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->rosegment_).option,(char *)(unaff_EDI + 0x1b3238),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b51ab),(char *)0x0,false,&(this->rosegment_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->rosegment_).option,(char *)(unaff_EDI + 0x1b3238),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b51ab),(char *)0x0,false,&(this->rosegment_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->rosegment_).option,(char *)(unaff_EDI + 0x1b3238),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b51ab),(char *)0x0,false,&(this->rosegment_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->rosegment_).option,(char *)(unaff_EDI + 0x1b3238),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b51ab),(char *)0x0,false,&(this->rosegment_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->rosegment_).option" & (field_expression "(this->rosegment_).option" (parenthesized_expression "(this->rosegment_)" ( (field_expression "this->rosegment_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b3238)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3238)" ( (binary_expression "unaff_EDI + 0x1b3238" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b51ab)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b51ab)" ( (binary_expression "unaff_EDI + 0x1b51ab" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->rosegment_).super_Struct_var" & (field_expression "(this->rosegment_).super_Struct_var" (parenthesized_expression "(this->rosegment_)" ( (field_expression "this->rosegment_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->rosegment_).user_set_via_option = false;" (assignment_expression "(this->rosegment_).user_set_via_option = false" (field_expression "(this->rosegment_).user_set_via_option" (parenthesized_expression "(this->rosegment_)" ( (field_expression "this->rosegment_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->rosegment_).value = false;" (assignment_expression "(this->rosegment_).value = false" (field_expression "(this->rosegment_).value" (parenthesized_expression "(this->rosegment_)" ( (field_expression "this->rosegment_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_rosegment_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a9f);" (assignment_expression "(this->no_rosegment_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7a9f)" (field_expression "(this->no_rosegment_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_rosegment_initializer_).super_Struct_var" (parenthesized_expression "(this->no_rosegment_initializer_)" ( (field_expression "this->no_rosegment_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7a9f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7a9f)" ( (binary_expression "unaff_EDI + 0x2b7a9f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_rosegment_initializer_).option,(char *)(unaff_EDI + 0x1b3235),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_rosegment_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_rosegment_initializer_).option,(char *)(unaff_EDI + 0x1b3235),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_rosegment_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_rosegment_initializer_).option,(char *)(unaff_EDI + 0x1b3235),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_rosegment_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_rosegment_initializer_).option,(char *)(unaff_EDI + 0x1b3235),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_rosegment_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_rosegment_initializer_).option,(char *)(unaff_EDI + 0x1b3235),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_rosegment_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_rosegment_initializer_).option,(char *)(unaff_EDI + 0x1b3235),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_rosegment_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_rosegment_initializer_).option" & (field_expression "(this->no_rosegment_initializer_).option" (parenthesized_expression "(this->no_rosegment_initializer_)" ( (field_expression "this->no_rosegment_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b3235)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3235)" ( (binary_expression "unaff_EDI + 0x1b3235" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_rosegment_initializer_).super_Struct_var" & (field_expression "(this->no_rosegment_initializer_).super_Struct_var" (parenthesized_expression "(this->no_rosegment_initializer_)" ( (field_expression "this->no_rosegment_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->rosegment_gap_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ab3);" (assignment_expression "(this->rosegment_gap_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ab3)" (field_expression "(this->rosegment_gap_).super_Struct_var._vptr_Struct_var" (field_expression "(this->rosegment_gap_).super_Struct_var" (parenthesized_expression "(this->rosegment_gap_)" ( (field_expression "this->rosegment_gap_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7ab3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7ab3)" ( (binary_expression "unaff_EDI + 0x2b7ab3" identifier + number_literal) )))) ;) (expression_statement "pcVar2 = &UNK_001b3249 + unaff_EDI;" (assignment_expression "pcVar2 = &UNK_001b3249 + unaff_EDI" identifier = (binary_expression "&UNK_001b3249 + unaff_EDI" (pointer_expression "&UNK_001b3249" & identifier) + identifier)) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->rosegment_gap_).option,&UNK_001b324d + unaff_EDI,TWO_DASHES,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b51e7),(char *)(unaff_EDI + 0x1b3242),false,\n             &(this->rosegment_gap_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->rosegment_gap_).option,&UNK_001b324d + unaff_EDI,TWO_DASHES,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b51e7),(char *)(unaff_EDI + 0x1b3242),false,\n             &(this->rosegment_gap_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->rosegment_gap_).option,&UNK_001b324d + unaff_EDI,TWO_DASHES,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b51e7),(char *)(unaff_EDI + 0x1b3242),false,\n             &(this->rosegment_gap_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->rosegment_gap_).option,&UNK_001b324d + unaff_EDI,TWO_DASHES,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b51e7),(char *)(unaff_EDI + 0x1b3242),false,\n             &(this->rosegment_gap_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->rosegment_gap_).option,&UNK_001b324d + unaff_EDI,TWO_DASHES,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b51e7),(char *)(unaff_EDI + 0x1b3242),false,\n             &(this->rosegment_gap_).super_Struct_var,false)" identifier (argument_list "(&(this->rosegment_gap_).option,&UNK_001b324d + unaff_EDI,TWO_DASHES,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b51e7),(char *)(unaff_EDI + 0x1b3242),false,\n             &(this->rosegment_gap_).super_Struct_var,false)" ( (pointer_expression "&(this->rosegment_gap_).option" & (field_expression "(this->rosegment_gap_).option" (parenthesized_expression "(this->rosegment_gap_)" ( (field_expression "this->rosegment_gap_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b324d + unaff_EDI" (pointer_expression "&UNK_001b324d" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b51e7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b51e7)" ( (binary_expression "unaff_EDI + 0x1b51e7" identifier + number_literal) ))) , (cast_expression "(char *)(unaff_EDI + 0x1b3242)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3242)" ( (binary_expression "unaff_EDI + 0x1b3242" identifier + number_literal) ))) , false , (pointer_expression "&(this->rosegment_gap_).super_Struct_var" & (field_expression "(this->rosegment_gap_).super_Struct_var" (parenthesized_expression "(this->rosegment_gap_)" ( (field_expression "this->rosegment_gap_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->rosegment_gap_).user_set_via_option = false;" (assignment_expression "(this->rosegment_gap_).user_set_via_option = false" (field_expression "(this->rosegment_gap_).user_set_via_option" (parenthesized_expression "(this->rosegment_gap_)" ( (field_expression "this->rosegment_gap_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "*(undefined4 *)&(this->rosegment_gap_).value = 0xffffffff;" (assignment_expression "*(undefined4 *)&(this->rosegment_gap_).value = 0xffffffff" (pointer_expression "*(undefined4 *)&(this->rosegment_gap_).value" * (cast_expression "(undefined4 *)&(this->rosegment_gap_).value" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->rosegment_gap_).value" & (field_expression "(this->rosegment_gap_).value" (parenthesized_expression "(this->rosegment_gap_)" ( (field_expression "this->rosegment_gap_" identifier -> field_identifier) )) . field_identifier)))) = number_literal) ;) (expression_statement "(this->R_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->R_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->R_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->R_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->R_initializer_).super_Struct_special" (parenthesized_expression "(this->R_initializer_)" ( (field_expression "this->R_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)((int)&(this->rosegment_gap_).value + 4) = 0;" (assignment_expression "*(undefined4 *)((int)&(this->rosegment_gap_).value + 4) = 0" (pointer_expression "*(undefined4 *)((int)&(this->rosegment_gap_).value + 4)" * (cast_expression "(undefined4 *)((int)&(this->rosegment_gap_).value + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(this->rosegment_gap_).value + 4)" ( (binary_expression "(int)&(this->rosegment_gap_).value + 4" (cast_expression "(int)&(this->rosegment_gap_).value" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(this->rosegment_gap_).value" & (field_expression "(this->rosegment_gap_).value" (parenthesized_expression "(this->rosegment_gap_)" ( (field_expression "this->rosegment_gap_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = number_literal) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->R_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1bd52f),\n             EXACTLY_ONE_DASH,'R',dv,(char *)(unaff_EDI + 0x1b521f),ha_04,false,\n             (Struct_var *)&this->R_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->R_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1bd52f),\n             EXACTLY_ONE_DASH,'R',dv,(char *)(unaff_EDI + 0x1b521f),ha_04,false,\n             (Struct_var *)&this->R_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->R_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1bd52f),\n             EXACTLY_ONE_DASH,'R',dv,(char *)(unaff_EDI + 0x1b521f),ha_04,false,\n             (Struct_var *)&this->R_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->R_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1bd52f),\n             EXACTLY_ONE_DASH,'R',dv,(char *)(unaff_EDI + 0x1b521f),ha_04,false,\n             (Struct_var *)&this->R_initializer_,false);" (call_expression "One_option\n            (&(this->R_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1bd52f),\n             EXACTLY_ONE_DASH,'R',dv,(char *)(unaff_EDI + 0x1b521f),ha_04,false,\n             (Struct_var *)&this->R_initializer_,false)" identifier (argument_list "(&(this->R_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1bd52f),\n             EXACTLY_ONE_DASH,'R',dv,(char *)(unaff_EDI + 0x1b521f),ha_04,false,\n             (Struct_var *)&this->R_initializer_,false)" ( (pointer_expression "&(this->R_initializer_).super_Struct_special.option" & (field_expression "(this->R_initializer_).super_Struct_special.option" (field_expression "(this->R_initializer_).super_Struct_special" (parenthesized_expression "(this->R_initializer_)" ( (field_expression "this->R_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1bd52f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1bd52f)" ( (binary_expression "unaff_EDI + 0x1bd52f" identifier + number_literal) ))) , identifier , (char_literal "'R'" ' character ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b521f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b521f)" ( (binary_expression "unaff_EDI + 0x1b521f" identifier + number_literal) ))) , identifier , false , (cast_expression "(Struct_var *)&this->R_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->R_initializer_" & (field_expression "this->R_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->R_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->R_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->R_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->R_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->R_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->R_initializer_).super_Struct_special.field_0x40" (field_expression "(this->R_initializer_).super_Struct_special" (parenthesized_expression "(this->R_initializer_)" ( (field_expression "this->R_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->R_initializer_).super_Struct_special.parse = unaff_EDI - 0x3f9;" (assignment_expression "(this->R_initializer_).super_Struct_special.parse = unaff_EDI - 0x3f9" (field_expression "(this->R_initializer_).super_Struct_special.parse" (field_expression "(this->R_initializer_).super_Struct_special" (parenthesized_expression "(this->R_initializer_)" ( (field_expression "this->R_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x3f9" identifier - number_literal)) ;) (expression_statement "(this->R_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92c3);" (assignment_expression "(this->R_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92c3)" (field_expression "(this->R_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->R_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->R_initializer_).super_Struct_special" (parenthesized_expression "(this->R_initializer_)" ( (field_expression "this->R_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b92c3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b92c3)" ( (binary_expression "unaff_EDI + 0x2b92c3" identifier + number_literal) )))) ;) (expression_statement "(this->rpath_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7ac7);" (assignment_expression "(this->rpath_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7ac7)" (field_expression "(this->rpath_).super_Struct_var._vptr_Struct_var" (field_expression "(this->rpath_).super_Struct_var" (parenthesized_expression "(this->rpath_)" ( (field_expression "this->rpath_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7ac7)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7ac7)" ( (binary_expression "unaff_EDI + 0x2b7ac7" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->rpath_).option,(char *)(unaff_EDI + 0x1b325b),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b521f),ha_04,false,&(this->rpath_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->rpath_).option,(char *)(unaff_EDI + 0x1b325b),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b521f),ha_04,false,&(this->rpath_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->rpath_).option,(char *)(unaff_EDI + 0x1b325b),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b521f),ha_04,false,&(this->rpath_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->rpath_).option,(char *)(unaff_EDI + 0x1b325b),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b521f),ha_04,false,&(this->rpath_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->rpath_).option,(char *)(unaff_EDI + 0x1b325b),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b521f),ha_04,false,&(this->rpath_).super_Struct_var,false)" identifier (argument_list "(&(this->rpath_).option,(char *)(unaff_EDI + 0x1b325b),ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b521f),ha_04,false,&(this->rpath_).super_Struct_var,false)" ( (pointer_expression "&(this->rpath_).option" & (field_expression "(this->rpath_).option" (parenthesized_expression "(this->rpath_)" ( (field_expression "this->rpath_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b325b)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b325b)" ( (binary_expression "unaff_EDI + 0x1b325b" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b521f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b521f)" ( (binary_expression "unaff_EDI + 0x1b521f" identifier + number_literal) ))) , identifier , false , (pointer_expression "&(this->rpath_).super_Struct_var" & (field_expression "(this->rpath_).super_Struct_var" (parenthesized_expression "(this->rpath_)" ( (field_expression "this->rpath_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->rpath_).user_set_via_option = false;" (assignment_expression "(this->rpath_).user_set_via_option = false" (field_expression "(this->rpath_).user_set_via_option" (parenthesized_expression "(this->rpath_)" ( (field_expression "this->rpath_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->rpath_link_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7adb);" (assignment_expression "(this->rpath_link_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7adb)" (field_expression "(this->rpath_link_).super_Struct_var._vptr_Struct_var" (field_expression "(this->rpath_link_).super_Struct_var" (parenthesized_expression "(this->rpath_link_)" ( (field_expression "this->rpath_link_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7adb)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7adb)" ( (binary_expression "unaff_EDI + 0x2b7adb" identifier + number_literal) )))) ;) (ERROR "(this->rpath_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::" (comma_expression "(this->rpath_).value.\n  super__Vector_base<gold::Search_directory,_std" (binary_expression "(this->rpath_).value.\n  super__Vector_base<gold" (field_expression "(this->rpath_).value.\n  super__Vector_base" (field_expression "(this->rpath_).value" (parenthesized_expression "(this->rpath_)" ( (field_expression "this->rpath_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Search_directory" : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Search_directory>_>._M_impl.\n  _M_start = (pointer)0x0;" (assignment_expression "Search_directory>_>._M_impl.\n  _M_start = (pointer)0x0" (field_expression "Search_directory>_>._M_impl.\n  _M_start" (field_expression "Search_directory>_>._M_impl" (binary_expression "Search_directory>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (ERROR "(this->rpath_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::" (comma_expression "(this->rpath_).value.\n  super__Vector_base<gold::Search_directory,_std" (binary_expression "(this->rpath_).value.\n  super__Vector_base<gold" (field_expression "(this->rpath_).value.\n  super__Vector_base" (field_expression "(this->rpath_).value" (parenthesized_expression "(this->rpath_)" ( (field_expression "this->rpath_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Search_directory" : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Search_directory>_>._M_impl.\n  _M_finish = (pointer)0x0;" (assignment_expression "Search_directory>_>._M_impl.\n  _M_finish = (pointer)0x0" (field_expression "Search_directory>_>._M_impl.\n  _M_finish" (field_expression "Search_directory>_>._M_impl" (binary_expression "Search_directory>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (ERROR "(this->rpath_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::" (comma_expression "(this->rpath_).value.\n  super__Vector_base<gold::Search_directory,_std" (binary_expression "(this->rpath_).value.\n  super__Vector_base<gold" (field_expression "(this->rpath_).value.\n  super__Vector_base" (field_expression "(this->rpath_).value" (parenthesized_expression "(this->rpath_)" ( (field_expression "this->rpath_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Search_directory" : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Search_directory>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;" (assignment_expression "Search_directory>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0" (field_expression "Search_directory>_>._M_impl.\n  _M_end_of_storage" (field_expression "Search_directory>_>._M_impl" (binary_expression "Search_directory>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->rpath_link_).option,(char *)(unaff_EDI + 0x1b3261),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b523f),ha_04,false,&(this->rpath_link_).super_Struct_var,false)\n  ;" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->rpath_link_).option,(char *)(unaff_EDI + 0x1b3261),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b523f),ha_04,false,&(this->rpath_link_).super_Struct_var,false)\n  ;" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->rpath_link_).option,(char *)(unaff_EDI + 0x1b3261),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b523f),ha_04,false,&(this->rpath_link_).super_Struct_var,false)\n  ;" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->rpath_link_).option,(char *)(unaff_EDI + 0x1b3261),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b523f),ha_04,false,&(this->rpath_link_).super_Struct_var,false)\n  ;" (call_expression "One_option\n            (&(this->rpath_link_).option,(char *)(unaff_EDI + 0x1b3261),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b523f),ha_04,false,&(this->rpath_link_).super_Struct_var,false)" identifier (argument_list "(&(this->rpath_link_).option,(char *)(unaff_EDI + 0x1b3261),TWO_DASHES,'\0',dv,\n             (char *)(unaff_EDI + 0x1b523f),ha_04,false,&(this->rpath_link_).super_Struct_var,false)" ( (pointer_expression "&(this->rpath_link_).option" & (field_expression "(this->rpath_link_).option" (parenthesized_expression "(this->rpath_link_)" ( (field_expression "this->rpath_link_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b3261)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3261)" ( (binary_expression "unaff_EDI + 0x1b3261" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b523f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b523f)" ( (binary_expression "unaff_EDI + 0x1b523f" identifier + number_literal) ))) , identifier , false , (pointer_expression "&(this->rpath_link_).super_Struct_var" & (field_expression "(this->rpath_link_).super_Struct_var" (parenthesized_expression "(this->rpath_link_)" ( (field_expression "this->rpath_link_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->rpath_link_).user_set_via_option = false;" (assignment_expression "(this->rpath_link_).user_set_via_option = false" (field_expression "(this->rpath_link_).user_set_via_option" (parenthesized_expression "(this->rpath_link_)" ( (field_expression "this->rpath_link_" identifier -> field_identifier) )) . field_identifier) = false) ;) (ERROR "(this->rpath_link_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::" (comma_expression "(this->rpath_link_).value.\n  super__Vector_base<gold::Search_directory,_std" (binary_expression "(this->rpath_link_).value.\n  super__Vector_base<gold" (field_expression "(this->rpath_link_).value.\n  super__Vector_base" (field_expression "(this->rpath_link_).value" (parenthesized_expression "(this->rpath_link_)" ( (field_expression "this->rpath_link_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Search_directory" : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Search_directory>_>._M_impl.\n  _M_start = (pointer)0x0;" (assignment_expression "Search_directory>_>._M_impl.\n  _M_start = (pointer)0x0" (field_expression "Search_directory>_>._M_impl.\n  _M_start" (field_expression "Search_directory>_>._M_impl" (binary_expression "Search_directory>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (ERROR "(this->rpath_link_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::" (comma_expression "(this->rpath_link_).value.\n  super__Vector_base<gold::Search_directory,_std" (binary_expression "(this->rpath_link_).value.\n  super__Vector_base<gold" (field_expression "(this->rpath_link_).value.\n  super__Vector_base" (field_expression "(this->rpath_link_).value" (parenthesized_expression "(this->rpath_link_)" ( (field_expression "this->rpath_link_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Search_directory" : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Search_directory>_>._M_impl.\n  _M_finish = (pointer)0x0;" (assignment_expression "Search_directory>_>._M_impl.\n  _M_finish = (pointer)0x0" (field_expression "Search_directory>_>._M_impl.\n  _M_finish" (field_expression "Search_directory>_>._M_impl" (binary_expression "Search_directory>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (ERROR "(this->rpath_link_).value.\n  super__Vector_base<gold::Search_directory,_std::allocator<gold::" (comma_expression "(this->rpath_link_).value.\n  super__Vector_base<gold::Search_directory,_std" (binary_expression "(this->rpath_link_).value.\n  super__Vector_base<gold" (field_expression "(this->rpath_link_).value.\n  super__Vector_base" (field_expression "(this->rpath_link_).value" (parenthesized_expression "(this->rpath_link_)" ( (field_expression "this->rpath_link_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Search_directory" : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Search_directory>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;" (assignment_expression "Search_directory>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0" (field_expression "Search_directory>_>._M_impl.\n  _M_end_of_storage" (field_expression "Search_directory>_>._M_impl" (binary_expression "Search_directory>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->strip_all_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7aef);" (assignment_expression "(this->strip_all_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7aef)" (field_expression "(this->strip_all_).super_Struct_var._vptr_Struct_var" (field_expression "(this->strip_all_).super_Struct_var" (parenthesized_expression "(this->strip_all_)" ( (field_expression "this->strip_all_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7aef)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7aef)" ( (binary_expression "unaff_EDI + 0x2b7aef" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->strip_all_).option,(char *)(unaff_EDI + 0x1b3281),TWO_DASHES,'s',dv_00,\n             (char *)(unaff_EDI + 0x1b326c),(char *)0x0,false,&(this->strip_all_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->strip_all_).option,(char *)(unaff_EDI + 0x1b3281),TWO_DASHES,'s',dv_00,\n             (char *)(unaff_EDI + 0x1b326c),(char *)0x0,false,&(this->strip_all_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->strip_all_).option,(char *)(unaff_EDI + 0x1b3281),TWO_DASHES,'s',dv_00,\n             (char *)(unaff_EDI + 0x1b326c),(char *)0x0,false,&(this->strip_all_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->strip_all_).option,(char *)(unaff_EDI + 0x1b3281),TWO_DASHES,'s',dv_00,\n             (char *)(unaff_EDI + 0x1b326c),(char *)0x0,false,&(this->strip_all_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->strip_all_).option,(char *)(unaff_EDI + 0x1b3281),TWO_DASHES,'s',dv_00,\n             (char *)(unaff_EDI + 0x1b326c),(char *)0x0,false,&(this->strip_all_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->strip_all_).option,(char *)(unaff_EDI + 0x1b3281),TWO_DASHES,'s',dv_00,\n             (char *)(unaff_EDI + 0x1b326c),(char *)0x0,false,&(this->strip_all_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->strip_all_).option" & (field_expression "(this->strip_all_).option" (parenthesized_expression "(this->strip_all_)" ( (field_expression "this->strip_all_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b3281)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3281)" ( (binary_expression "unaff_EDI + 0x1b3281" identifier + number_literal) ))) , identifier , (char_literal "'s'" ' character ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b326c)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b326c)" ( (binary_expression "unaff_EDI + 0x1b326c" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->strip_all_).super_Struct_var" & (field_expression "(this->strip_all_).super_Struct_var" (parenthesized_expression "(this->strip_all_)" ( (field_expression "this->strip_all_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->strip_all_).user_set_via_option = false;" (assignment_expression "(this->strip_all_).user_set_via_option = false" (field_expression "(this->strip_all_).user_set_via_option" (parenthesized_expression "(this->strip_all_)" ( (field_expression "this->strip_all_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->strip_all_).value = false;" (assignment_expression "(this->strip_all_).value = false" (field_expression "(this->strip_all_).value" (parenthesized_expression "(this->strip_all_)" ( (field_expression "this->strip_all_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_strip_all_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b03);" (assignment_expression "(this->no_strip_all_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b03)" (field_expression "(this->no_strip_all_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_strip_all_initializer_).super_Struct_var" (parenthesized_expression "(this->no_strip_all_initializer_)" ( (field_expression "this->no_strip_all_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7b03)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7b03)" ( (binary_expression "unaff_EDI + 0x2b7b03" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_strip_all_initializer_).option,(char *)(unaff_EDI + 0x1b327e),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_all_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_strip_all_initializer_).option,(char *)(unaff_EDI + 0x1b327e),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_all_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_strip_all_initializer_).option,(char *)(unaff_EDI + 0x1b327e),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_all_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_strip_all_initializer_).option,(char *)(unaff_EDI + 0x1b327e),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_all_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_strip_all_initializer_).option,(char *)(unaff_EDI + 0x1b327e),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_all_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_strip_all_initializer_).option,(char *)(unaff_EDI + 0x1b327e),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_all_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_strip_all_initializer_).option" & (field_expression "(this->no_strip_all_initializer_).option" (parenthesized_expression "(this->no_strip_all_initializer_)" ( (field_expression "this->no_strip_all_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b327e)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b327e)" ( (binary_expression "unaff_EDI + 0x1b327e" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_strip_all_initializer_).super_Struct_var" & (field_expression "(this->no_strip_all_initializer_).super_Struct_var" (parenthesized_expression "(this->no_strip_all_initializer_)" ( (field_expression "this->no_strip_all_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->strip_debug_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b17);" (assignment_expression "(this->strip_debug_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b17)" (field_expression "(this->strip_debug_).super_Struct_var._vptr_Struct_var" (field_expression "(this->strip_debug_).super_Struct_var" (parenthesized_expression "(this->strip_debug_)" ( (field_expression "this->strip_debug_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7b17)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7b17)" ( (binary_expression "unaff_EDI + 0x2b7b17" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->strip_debug_).option,(char *)(unaff_EDI + 0x1b32aa),TWO_DASHES,'S',dv_00,\n             &UNK_001b328b + unaff_EDI,(char *)0x0,false,&(this->strip_debug_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->strip_debug_).option,(char *)(unaff_EDI + 0x1b32aa),TWO_DASHES,'S',dv_00,\n             &UNK_001b328b + unaff_EDI,(char *)0x0,false,&(this->strip_debug_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->strip_debug_).option,(char *)(unaff_EDI + 0x1b32aa),TWO_DASHES,'S',dv_00,\n             &UNK_001b328b + unaff_EDI,(char *)0x0,false,&(this->strip_debug_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->strip_debug_).option,(char *)(unaff_EDI + 0x1b32aa),TWO_DASHES,'S',dv_00,\n             &UNK_001b328b + unaff_EDI,(char *)0x0,false,&(this->strip_debug_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->strip_debug_).option,(char *)(unaff_EDI + 0x1b32aa),TWO_DASHES,'S',dv_00,\n             &UNK_001b328b + unaff_EDI,(char *)0x0,false,&(this->strip_debug_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->strip_debug_).option,(char *)(unaff_EDI + 0x1b32aa),TWO_DASHES,'S',dv_00,\n             &UNK_001b328b + unaff_EDI,(char *)0x0,false,&(this->strip_debug_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->strip_debug_).option" & (field_expression "(this->strip_debug_).option" (parenthesized_expression "(this->strip_debug_)" ( (field_expression "this->strip_debug_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b32aa)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b32aa)" ( (binary_expression "unaff_EDI + 0x1b32aa" identifier + number_literal) ))) , identifier , (char_literal "'S'" ' character ') , identifier , (binary_expression "&UNK_001b328b + unaff_EDI" (pointer_expression "&UNK_001b328b" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->strip_debug_).super_Struct_var" & (field_expression "(this->strip_debug_).super_Struct_var" (parenthesized_expression "(this->strip_debug_)" ( (field_expression "this->strip_debug_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->strip_debug_).user_set_via_option = false;" (assignment_expression "(this->strip_debug_).user_set_via_option = false" (field_expression "(this->strip_debug_).user_set_via_option" (parenthesized_expression "(this->strip_debug_)" ( (field_expression "this->strip_debug_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->strip_debug_).value = false;" (assignment_expression "(this->strip_debug_).value = false" (field_expression "(this->strip_debug_).value" (parenthesized_expression "(this->strip_debug_)" ( (field_expression "this->strip_debug_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_strip_debug_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b2b);" (assignment_expression "(this->no_strip_debug_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b2b)" (field_expression "(this->no_strip_debug_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_strip_debug_initializer_).super_Struct_var" (parenthesized_expression "(this->no_strip_debug_initializer_)" ( (field_expression "this->no_strip_debug_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7b2b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7b2b)" ( (binary_expression "unaff_EDI + 0x2b7b2b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_strip_debug_initializer_).option,(char *)(unaff_EDI + 0x1b32a7),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_strip_debug_initializer_).option,(char *)(unaff_EDI + 0x1b32a7),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_strip_debug_initializer_).option,(char *)(unaff_EDI + 0x1b32a7),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_strip_debug_initializer_).option,(char *)(unaff_EDI + 0x1b32a7),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_strip_debug_initializer_).option,(char *)(unaff_EDI + 0x1b32a7),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_strip_debug_initializer_).option,(char *)(unaff_EDI + 0x1b32a7),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_strip_debug_initializer_).option" & (field_expression "(this->no_strip_debug_initializer_).option" (parenthesized_expression "(this->no_strip_debug_initializer_)" ( (field_expression "this->no_strip_debug_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b32a7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b32a7)" ( (binary_expression "unaff_EDI + 0x1b32a7" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_strip_debug_initializer_).super_Struct_var" & (field_expression "(this->no_strip_debug_initializer_).super_Struct_var" (parenthesized_expression "(this->no_strip_debug_initializer_)" ( (field_expression "this->no_strip_debug_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->strip_debug_non_line_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b3f);" (assignment_expression "(this->strip_debug_non_line_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b3f)" (field_expression "(this->strip_debug_non_line_).super_Struct_var._vptr_Struct_var" (field_expression "(this->strip_debug_non_line_).super_Struct_var" (parenthesized_expression "(this->strip_debug_non_line_)" ( (field_expression "this->strip_debug_non_line_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7b3f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7b3f)" ( (binary_expression "unaff_EDI + 0x2b7b3f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->strip_debug_non_line_).option,(char *)(unaff_EDI + 0x1b32b9),TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b526f),(char *)0x0,false,\n             &(this->strip_debug_non_line_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->strip_debug_non_line_).option,(char *)(unaff_EDI + 0x1b32b9),TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b526f),(char *)0x0,false,\n             &(this->strip_debug_non_line_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->strip_debug_non_line_).option,(char *)(unaff_EDI + 0x1b32b9),TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b526f),(char *)0x0,false,\n             &(this->strip_debug_non_line_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->strip_debug_non_line_).option,(char *)(unaff_EDI + 0x1b32b9),TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b526f),(char *)0x0,false,\n             &(this->strip_debug_non_line_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->strip_debug_non_line_).option,(char *)(unaff_EDI + 0x1b32b9),TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b526f),(char *)0x0,false,\n             &(this->strip_debug_non_line_).super_Struct_var,false)" identifier (argument_list "(&(this->strip_debug_non_line_).option,(char *)(unaff_EDI + 0x1b32b9),TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b526f),(char *)0x0,false,\n             &(this->strip_debug_non_line_).super_Struct_var,false)" ( (pointer_expression "&(this->strip_debug_non_line_).option" & (field_expression "(this->strip_debug_non_line_).option" (parenthesized_expression "(this->strip_debug_non_line_)" ( (field_expression "this->strip_debug_non_line_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b32b9)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b32b9)" ( (binary_expression "unaff_EDI + 0x1b32b9" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b526f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b526f)" ( (binary_expression "unaff_EDI + 0x1b526f" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->strip_debug_non_line_).super_Struct_var" & (field_expression "(this->strip_debug_non_line_).super_Struct_var" (parenthesized_expression "(this->strip_debug_non_line_)" ( (field_expression "this->strip_debug_non_line_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->strip_debug_non_line_).user_set_via_option = false;" (assignment_expression "(this->strip_debug_non_line_).user_set_via_option = false" (field_expression "(this->strip_debug_non_line_).user_set_via_option" (parenthesized_expression "(this->strip_debug_non_line_)" ( (field_expression "this->strip_debug_non_line_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->strip_debug_non_line_).value = false;" (assignment_expression "(this->strip_debug_non_line_).value = false" (field_expression "(this->strip_debug_non_line_).value" (parenthesized_expression "(this->strip_debug_non_line_)" ( (field_expression "this->strip_debug_non_line_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_strip_debug_non_line_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b53);" (assignment_expression "(this->no_strip_debug_non_line_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b53)" (field_expression "(this->no_strip_debug_non_line_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_strip_debug_non_line_initializer_).super_Struct_var" (parenthesized_expression "(this->no_strip_debug_non_line_initializer_)" ( (field_expression "this->no_strip_debug_non_line_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7b53)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7b53)" ( (binary_expression "unaff_EDI + 0x2b7b53" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_strip_debug_non_line_initializer_).option,(char *)(unaff_EDI + 0x1b32b6),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_non_line_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_strip_debug_non_line_initializer_).option,(char *)(unaff_EDI + 0x1b32b6),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_non_line_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_strip_debug_non_line_initializer_).option,(char *)(unaff_EDI + 0x1b32b6),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_non_line_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_strip_debug_non_line_initializer_).option,(char *)(unaff_EDI + 0x1b32b6),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_non_line_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_strip_debug_non_line_initializer_).option,(char *)(unaff_EDI + 0x1b32b6),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_non_line_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_strip_debug_non_line_initializer_).option,(char *)(unaff_EDI + 0x1b32b6),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_non_line_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_strip_debug_non_line_initializer_).option" & (field_expression "(this->no_strip_debug_non_line_initializer_).option" (parenthesized_expression "(this->no_strip_debug_non_line_initializer_)" ( (field_expression "this->no_strip_debug_non_line_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b32b6)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b32b6)" ( (binary_expression "unaff_EDI + 0x1b32b6" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_strip_debug_non_line_initializer_).super_Struct_var" & (field_expression "(this->no_strip_debug_non_line_initializer_).super_Struct_var" (parenthesized_expression "(this->no_strip_debug_non_line_initializer_)" ( (field_expression "this->no_strip_debug_non_line_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->strip_debug_gdb_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b67);" (assignment_expression "(this->strip_debug_gdb_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b67)" (field_expression "(this->strip_debug_gdb_).super_Struct_var._vptr_Struct_var" (field_expression "(this->strip_debug_gdb_).super_Struct_var" (parenthesized_expression "(this->strip_debug_gdb_)" ( (field_expression "this->strip_debug_gdb_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7b67)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7b67)" ( (binary_expression "unaff_EDI + 0x2b7b67" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->strip_debug_gdb_).option,(char *)(unaff_EDI + 0x1b32d1),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5297),(char *)0x0,false,\n             &(this->strip_debug_gdb_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->strip_debug_gdb_).option,(char *)(unaff_EDI + 0x1b32d1),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5297),(char *)0x0,false,\n             &(this->strip_debug_gdb_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->strip_debug_gdb_).option,(char *)(unaff_EDI + 0x1b32d1),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5297),(char *)0x0,false,\n             &(this->strip_debug_gdb_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->strip_debug_gdb_).option,(char *)(unaff_EDI + 0x1b32d1),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5297),(char *)0x0,false,\n             &(this->strip_debug_gdb_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->strip_debug_gdb_).option,(char *)(unaff_EDI + 0x1b32d1),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5297),(char *)0x0,false,\n             &(this->strip_debug_gdb_).super_Struct_var,false)" identifier (argument_list "(&(this->strip_debug_gdb_).option,(char *)(unaff_EDI + 0x1b32d1),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5297),(char *)0x0,false,\n             &(this->strip_debug_gdb_).super_Struct_var,false)" ( (pointer_expression "&(this->strip_debug_gdb_).option" & (field_expression "(this->strip_debug_gdb_).option" (parenthesized_expression "(this->strip_debug_gdb_)" ( (field_expression "this->strip_debug_gdb_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b32d1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b32d1)" ( (binary_expression "unaff_EDI + 0x1b32d1" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b5297)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5297)" ( (binary_expression "unaff_EDI + 0x1b5297" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->strip_debug_gdb_).super_Struct_var" & (field_expression "(this->strip_debug_gdb_).super_Struct_var" (parenthesized_expression "(this->strip_debug_gdb_)" ( (field_expression "this->strip_debug_gdb_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->strip_debug_gdb_).user_set_via_option = false;" (assignment_expression "(this->strip_debug_gdb_).user_set_via_option = false" (field_expression "(this->strip_debug_gdb_).user_set_via_option" (parenthesized_expression "(this->strip_debug_gdb_)" ( (field_expression "this->strip_debug_gdb_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->strip_debug_gdb_).value = false;" (assignment_expression "(this->strip_debug_gdb_).value = false" (field_expression "(this->strip_debug_gdb_).value" (parenthesized_expression "(this->strip_debug_gdb_)" ( (field_expression "this->strip_debug_gdb_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_strip_debug_gdb_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b7b);" (assignment_expression "(this->no_strip_debug_gdb_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b7b)" (field_expression "(this->no_strip_debug_gdb_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_strip_debug_gdb_initializer_).super_Struct_var" (parenthesized_expression "(this->no_strip_debug_gdb_initializer_)" ( (field_expression "this->no_strip_debug_gdb_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7b7b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7b7b)" ( (binary_expression "unaff_EDI + 0x2b7b7b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_strip_debug_gdb_initializer_).option,(char *)(unaff_EDI + 0x1b32ce),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_gdb_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_strip_debug_gdb_initializer_).option,(char *)(unaff_EDI + 0x1b32ce),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_gdb_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_strip_debug_gdb_initializer_).option,(char *)(unaff_EDI + 0x1b32ce),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_gdb_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_strip_debug_gdb_initializer_).option,(char *)(unaff_EDI + 0x1b32ce),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_gdb_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_strip_debug_gdb_initializer_).option,(char *)(unaff_EDI + 0x1b32ce),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_gdb_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_strip_debug_gdb_initializer_).option,(char *)(unaff_EDI + 0x1b32ce),\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_strip_debug_gdb_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_strip_debug_gdb_initializer_).option" & (field_expression "(this->no_strip_debug_gdb_initializer_).option" (parenthesized_expression "(this->no_strip_debug_gdb_initializer_)" ( (field_expression "this->no_strip_debug_gdb_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b32ce)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b32ce)" ( (binary_expression "unaff_EDI + 0x1b32ce" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_strip_debug_gdb_initializer_).super_Struct_var" & (field_expression "(this->no_strip_debug_gdb_initializer_).super_Struct_var" (parenthesized_expression "(this->no_strip_debug_gdb_initializer_)" ( (field_expression "this->no_strip_debug_gdb_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->strip_lto_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b8f);" (assignment_expression "(this->strip_lto_sections_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7b8f)" (field_expression "(this->strip_lto_sections_).super_Struct_var._vptr_Struct_var" (field_expression "(this->strip_lto_sections_).super_Struct_var" (parenthesized_expression "(this->strip_lto_sections_)" ( (field_expression "this->strip_lto_sections_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7b8f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7b8f)" ( (binary_expression "unaff_EDI + 0x2b7b8f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->strip_lto_sections_).option,(char *)(unaff_EDI + 0x1b32e4),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b52df),(char *)0x0,false,\n             &(this->strip_lto_sections_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->strip_lto_sections_).option,(char *)(unaff_EDI + 0x1b32e4),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b52df),(char *)0x0,false,\n             &(this->strip_lto_sections_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->strip_lto_sections_).option,(char *)(unaff_EDI + 0x1b32e4),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b52df),(char *)0x0,false,\n             &(this->strip_lto_sections_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->strip_lto_sections_).option,(char *)(unaff_EDI + 0x1b32e4),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b52df),(char *)0x0,false,\n             &(this->strip_lto_sections_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->strip_lto_sections_).option,(char *)(unaff_EDI + 0x1b32e4),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b52df),(char *)0x0,false,\n             &(this->strip_lto_sections_).super_Struct_var,true)" identifier (argument_list "(&(this->strip_lto_sections_).option,(char *)(unaff_EDI + 0x1b32e4),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b52df),(char *)0x0,false,\n             &(this->strip_lto_sections_).super_Struct_var,true)" ( (pointer_expression "&(this->strip_lto_sections_).option" & (field_expression "(this->strip_lto_sections_).option" (parenthesized_expression "(this->strip_lto_sections_)" ( (field_expression "this->strip_lto_sections_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b32e4)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b32e4)" ( (binary_expression "unaff_EDI + 0x1b32e4" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b52df)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b52df)" ( (binary_expression "unaff_EDI + 0x1b52df" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->strip_lto_sections_).super_Struct_var" & (field_expression "(this->strip_lto_sections_).super_Struct_var" (parenthesized_expression "(this->strip_lto_sections_)" ( (field_expression "this->strip_lto_sections_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->strip_lto_sections_).user_set_via_option = false;" (assignment_expression "(this->strip_lto_sections_).user_set_via_option = false" (field_expression "(this->strip_lto_sections_).user_set_via_option" (parenthesized_expression "(this->strip_lto_sections_)" ( (field_expression "this->strip_lto_sections_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->strip_lto_sections_).value = true;" (assignment_expression "(this->strip_lto_sections_).value = true" (field_expression "(this->strip_lto_sections_).value" (parenthesized_expression "(this->strip_lto_sections_)" ( (field_expression "this->strip_lto_sections_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_strip_lto_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ba3);" (assignment_expression "(this->no_strip_lto_sections_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ba3)" (field_expression "(this->no_strip_lto_sections_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_strip_lto_sections_initializer_).super_Struct_var" (parenthesized_expression "(this->no_strip_lto_sections_initializer_)" ( (field_expression "this->no_strip_lto_sections_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7ba3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7ba3)" ( (binary_expression "unaff_EDI + 0x2b7ba3" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_strip_lto_sections_initializer_).option,\n             (char *)(Symbol_value<32>::set_output_value + unaff_EDI + 1),TWO_DASHES,'\0',dv_00,\n             (char *)0x0,(char *)0x0,false,\n             &(this->no_strip_lto_sections_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_strip_lto_sections_initializer_).option,\n             (char *)(Symbol_value<32>::set_output_value + unaff_EDI + 1),TWO_DASHES,'\0',dv_00,\n             (char *)0x0,(char *)0x0,false,\n             &(this->no_strip_lto_sections_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_strip_lto_sections_initializer_).option,\n             (char *)(Symbol_value<32>::set_output_value + unaff_EDI + 1),TWO_DASHES,'\0',dv_00,\n             (char *)0x0,(char *)0x0,false,\n             &(this->no_strip_lto_sections_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_strip_lto_sections_initializer_).option,\n             (char *)(Symbol_value<32>::set_output_value + unaff_EDI + 1),TWO_DASHES,'\0',dv_00,\n             (char *)0x0,(char *)0x0,false,\n             &(this->no_strip_lto_sections_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_strip_lto_sections_initializer_).option,\n             (char *)(Symbol_value<32>::set_output_value + unaff_EDI + 1),TWO_DASHES,'\0',dv_00,\n             (char *)0x0,(char *)0x0,false,\n             &(this->no_strip_lto_sections_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_strip_lto_sections_initializer_).option,\n             (char *)(Symbol_value<32>::set_output_value + unaff_EDI + 1),TWO_DASHES,'\0',dv_00,\n             (char *)0x0,(char *)0x0,false,\n             &(this->no_strip_lto_sections_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_strip_lto_sections_initializer_).option" & (field_expression "(this->no_strip_lto_sections_initializer_).option" (parenthesized_expression "(this->no_strip_lto_sections_initializer_)" ( (field_expression "this->no_strip_lto_sections_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Symbol_value<32>::set_output_value + unaff_EDI + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<32>::set_output_value + unaff_EDI + 1)" ( (binary_expression "Symbol_value<32>::set_output_value + unaff_EDI + 1" (binary_expression "Symbol_value<32" identifier < number_literal) > (ERROR "::" : :) (binary_expression "set_output_value + unaff_EDI + 1" (binary_expression "set_output_value + unaff_EDI" identifier + identifier) + number_literal)) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_strip_lto_sections_initializer_).super_Struct_var" & (field_expression "(this->no_strip_lto_sections_initializer_).super_Struct_var" (parenthesized_expression "(this->no_strip_lto_sections_initializer_)" ( (field_expression "this->no_strip_lto_sections_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->section_ordering_file_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bb7);" (assignment_expression "(this->section_ordering_file_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bb7)" (field_expression "(this->section_ordering_file_).super_Struct_var._vptr_Struct_var" (field_expression "(this->section_ordering_file_).super_Struct_var" (parenthesized_expression "(this->section_ordering_file_)" ( (field_expression "this->section_ordering_file_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7bb7)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7bb7)" ( (binary_expression "unaff_EDI + 0x2b7bb7" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->section_ordering_file_).option,&UNK_001b32f7 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5307),(char *)ha_02,false,\n             &(this->section_ordering_file_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->section_ordering_file_).option,&UNK_001b32f7 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5307),(char *)ha_02,false,\n             &(this->section_ordering_file_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->section_ordering_file_).option,&UNK_001b32f7 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5307),(char *)ha_02,false,\n             &(this->section_ordering_file_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->section_ordering_file_).option,&UNK_001b32f7 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5307),(char *)ha_02,false,\n             &(this->section_ordering_file_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->section_ordering_file_).option,&UNK_001b32f7 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5307),(char *)ha_02,false,\n             &(this->section_ordering_file_).super_Struct_var,false)" identifier (argument_list "(&(this->section_ordering_file_).option,&UNK_001b32f7 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5307),(char *)ha_02,false,\n             &(this->section_ordering_file_).super_Struct_var,false)" ( (pointer_expression "&(this->section_ordering_file_).option" & (field_expression "(this->section_ordering_file_).option" (parenthesized_expression "(this->section_ordering_file_)" ( (field_expression "this->section_ordering_file_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b32f7 + unaff_EDI" (pointer_expression "&UNK_001b32f7" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)(unaff_EDI + 0x1b5307)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5307)" ( (binary_expression "unaff_EDI + 0x1b5307" identifier + number_literal) ))) , (cast_expression "(char *)ha_02" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , false , (pointer_expression "&(this->section_ordering_file_).super_Struct_var" & (field_expression "(this->section_ordering_file_).super_Struct_var" (parenthesized_expression "(this->section_ordering_file_)" ( (field_expression "this->section_ordering_file_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->section_ordering_file_).user_set_via_option = false;" (assignment_expression "(this->section_ordering_file_).user_set_via_option = false" (field_expression "(this->section_ordering_file_).user_set_via_option" (parenthesized_expression "(this->section_ordering_file_)" ( (field_expression "this->section_ordering_file_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->section_ordering_file_).value = (char *)0x0;" (assignment_expression "(this->section_ordering_file_).value = (char *)0x0" (field_expression "(this->section_ordering_file_).value" (parenthesized_expression "(this->section_ordering_file_)" ( (field_expression "this->section_ordering_file_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(this->section_start_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;" (assignment_expression "(this->section_start_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1" (field_expression "(this->section_start_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->section_start_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->section_start_initializer_).super_Struct_special" (parenthesized_expression "(this->section_start_initializer_)" ( (field_expression "this->section_start_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->section_start_initializer_).super_Struct_special.option,\n             &UNK_001b3334 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b331d + unaff_EDI,\n             &UNK_001b330d + unaff_EDI,false,(Struct_var *)&this->section_start_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->section_start_initializer_).super_Struct_special.option,\n             &UNK_001b3334 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b331d + unaff_EDI,\n             &UNK_001b330d + unaff_EDI,false,(Struct_var *)&this->section_start_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->section_start_initializer_).super_Struct_special.option,\n             &UNK_001b3334 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b331d + unaff_EDI,\n             &UNK_001b330d + unaff_EDI,false,(Struct_var *)&this->section_start_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->section_start_initializer_).super_Struct_special.option,\n             &UNK_001b3334 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b331d + unaff_EDI,\n             &UNK_001b330d + unaff_EDI,false,(Struct_var *)&this->section_start_initializer_,false);" (call_expression "One_option\n            (&(this->section_start_initializer_).super_Struct_special.option,\n             &UNK_001b3334 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b331d + unaff_EDI,\n             &UNK_001b330d + unaff_EDI,false,(Struct_var *)&this->section_start_initializer_,false)" identifier (argument_list "(&(this->section_start_initializer_).super_Struct_special.option,\n             &UNK_001b3334 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b331d + unaff_EDI,\n             &UNK_001b330d + unaff_EDI,false,(Struct_var *)&this->section_start_initializer_,false)" ( (pointer_expression "&(this->section_start_initializer_).super_Struct_special.option" & (field_expression "(this->section_start_initializer_).super_Struct_special.option" (field_expression "(this->section_start_initializer_).super_Struct_special" (parenthesized_expression "(this->section_start_initializer_)" ( (field_expression "this->section_start_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b3334 + unaff_EDI" (pointer_expression "&UNK_001b3334" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b331d + unaff_EDI" (pointer_expression "&UNK_001b331d" & identifier) + identifier) , (binary_expression "&UNK_001b330d + unaff_EDI" (pointer_expression "&UNK_001b330d" & identifier) + identifier) , false , (cast_expression "(Struct_var *)&this->section_start_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->section_start_initializer_" & (field_expression "this->section_start_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->section_start_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->section_start_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->section_start_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->section_start_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->section_start_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->section_start_initializer_).super_Struct_special.field_0x40" (field_expression "(this->section_start_initializer_).super_Struct_special" (parenthesized_expression "(this->section_start_initializer_)" ( (field_expression "this->section_start_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->section_start_initializer_).super_Struct_special.parse = unaff_EDI + 0x7897;" (assignment_expression "(this->section_start_initializer_).super_Struct_special.parse = unaff_EDI + 0x7897" (field_expression "(this->section_start_initializer_).super_Struct_special.parse" (field_expression "(this->section_start_initializer_).super_Struct_special" (parenthesized_expression "(this->section_start_initializer_)" ( (field_expression "this->section_start_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI + 0x7897" identifier + number_literal)) ;) (expression_statement "(this->section_start_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92d7);" (assignment_expression "(this->section_start_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92d7)" (field_expression "(this->section_start_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->section_start_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->section_start_initializer_).super_Struct_special" (parenthesized_expression "(this->section_start_initializer_)" ( (field_expression "this->section_start_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b92d7)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b92d7)" ( (binary_expression "unaff_EDI + 0x2b92d7" identifier + number_literal) )))) ;) (expression_statement "(this->secure_plt_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bcb);" (assignment_expression "(this->secure_plt_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bcb)" (field_expression "(this->secure_plt_).super_Struct_var._vptr_Struct_var" (field_expression "(this->secure_plt_).super_Struct_var" (parenthesized_expression "(this->secure_plt_)" ( (field_expression "this->secure_plt_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7bcb)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7bcb)" ( (binary_expression "unaff_EDI + 0x2b7bcb" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->secure_plt_).option,(char *)(unaff_EDI + 0x1b3345),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b532f),(char *)0x0,false,\n             &(this->secure_plt_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->secure_plt_).option,(char *)(unaff_EDI + 0x1b3345),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b532f),(char *)0x0,false,\n             &(this->secure_plt_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->secure_plt_).option,(char *)(unaff_EDI + 0x1b3345),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b532f),(char *)0x0,false,\n             &(this->secure_plt_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->secure_plt_).option,(char *)(unaff_EDI + 0x1b3345),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b532f),(char *)0x0,false,\n             &(this->secure_plt_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->secure_plt_).option,(char *)(unaff_EDI + 0x1b3345),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b532f),(char *)0x0,false,\n             &(this->secure_plt_).super_Struct_var,true)" identifier (argument_list "(&(this->secure_plt_).option,(char *)(unaff_EDI + 0x1b3345),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b532f),(char *)0x0,false,\n             &(this->secure_plt_).super_Struct_var,true)" ( (pointer_expression "&(this->secure_plt_).option" & (field_expression "(this->secure_plt_).option" (parenthesized_expression "(this->secure_plt_)" ( (field_expression "this->secure_plt_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b3345)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3345)" ( (binary_expression "unaff_EDI + 0x1b3345" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b532f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b532f)" ( (binary_expression "unaff_EDI + 0x1b532f" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->secure_plt_).super_Struct_var" & (field_expression "(this->secure_plt_).super_Struct_var" (parenthesized_expression "(this->secure_plt_)" ( (field_expression "this->secure_plt_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->secure_plt_).user_set_via_option = false;" (assignment_expression "(this->secure_plt_).user_set_via_option = false" (field_expression "(this->secure_plt_).user_set_via_option" (parenthesized_expression "(this->secure_plt_)" ( (field_expression "this->secure_plt_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->secure_plt_).value = true;" (assignment_expression "(this->secure_plt_).value = true" (field_expression "(this->secure_plt_).value" (parenthesized_expression "(this->secure_plt_)" ( (field_expression "this->secure_plt_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_secure_plt_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bdf);" (assignment_expression "(this->no_secure_plt_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bdf)" (field_expression "(this->no_secure_plt_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_secure_plt_initializer_).super_Struct_var" (parenthesized_expression "(this->no_secure_plt_initializer_)" ( (field_expression "this->no_secure_plt_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7bdf)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7bdf)" ( (binary_expression "unaff_EDI + 0x2b7bdf" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_secure_plt_initializer_).option,\n             (char *)(Symbol_value<32>::initialize_input_to_output_map + unaff_EDI + 2),TWO_DASHES,\n             '\0',dv_00,(char *)0x0,(char *)0x0,false,\n             &(this->no_secure_plt_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_secure_plt_initializer_).option,\n             (char *)(Symbol_value<32>::initialize_input_to_output_map + unaff_EDI + 2),TWO_DASHES,\n             '\0',dv_00,(char *)0x0,(char *)0x0,false,\n             &(this->no_secure_plt_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_secure_plt_initializer_).option,\n             (char *)(Symbol_value<32>::initialize_input_to_output_map + unaff_EDI + 2),TWO_DASHES,\n             '\0',dv_00,(char *)0x0,(char *)0x0,false,\n             &(this->no_secure_plt_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_secure_plt_initializer_).option,\n             (char *)(Symbol_value<32>::initialize_input_to_output_map + unaff_EDI + 2),TWO_DASHES,\n             '\0',dv_00,(char *)0x0,(char *)0x0,false,\n             &(this->no_secure_plt_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_secure_plt_initializer_).option,\n             (char *)(Symbol_value<32>::initialize_input_to_output_map + unaff_EDI + 2),TWO_DASHES,\n             '\0',dv_00,(char *)0x0,(char *)0x0,false,\n             &(this->no_secure_plt_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_secure_plt_initializer_).option,\n             (char *)(Symbol_value<32>::initialize_input_to_output_map + unaff_EDI + 2),TWO_DASHES,\n             '\0',dv_00,(char *)0x0,(char *)0x0,false,\n             &(this->no_secure_plt_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_secure_plt_initializer_).option" & (field_expression "(this->no_secure_plt_initializer_).option" (parenthesized_expression "(this->no_secure_plt_initializer_)" ( (field_expression "this->no_secure_plt_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Symbol_value<32>::initialize_input_to_output_map + unaff_EDI + 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<32>::initialize_input_to_output_map + unaff_EDI + 2)" ( (binary_expression "Symbol_value<32>::initialize_input_to_output_map + unaff_EDI + 2" (binary_expression "Symbol_value<32" identifier < number_literal) > (ERROR "::" : :) (binary_expression "initialize_input_to_output_map + unaff_EDI + 2" (binary_expression "initialize_input_to_output_map + unaff_EDI" identifier + identifier) + number_literal)) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_secure_plt_initializer_).super_Struct_var" & (field_expression "(this->no_secure_plt_initializer_).super_Struct_var" (parenthesized_expression "(this->no_secure_plt_initializer_)" ( (field_expression "this->no_secure_plt_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->sort_common_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bf3);" (assignment_expression "(this->sort_common_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7bf3)" (field_expression "(this->sort_common_).super_Struct_var._vptr_Struct_var" (field_expression "(this->sort_common_).super_Struct_var" (parenthesized_expression "(this->sort_common_)" ( (field_expression "this->sort_common_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7bf3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7bf3)" ( (binary_expression "unaff_EDI + 0x2b7bf3" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->sort_common_).option,&UNK_001b336a + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b5353),&UNK_001b3350 + unaff_EDI,true,\n             &(this->sort_common_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->sort_common_).option,&UNK_001b336a + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b5353),&UNK_001b3350 + unaff_EDI,true,\n             &(this->sort_common_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->sort_common_).option,&UNK_001b336a + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b5353),&UNK_001b3350 + unaff_EDI,true,\n             &(this->sort_common_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->sort_common_).option,&UNK_001b336a + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b5353),&UNK_001b3350 + unaff_EDI,true,\n             &(this->sort_common_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->sort_common_).option,&UNK_001b336a + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b5353),&UNK_001b3350 + unaff_EDI,true,\n             &(this->sort_common_).super_Struct_var,false)" identifier (argument_list "(&(this->sort_common_).option,&UNK_001b336a + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,\n             (char *)(unaff_EDI + 0x1b5353),&UNK_001b3350 + unaff_EDI,true,\n             &(this->sort_common_).super_Struct_var,false)" ( (pointer_expression "&(this->sort_common_).option" & (field_expression "(this->sort_common_).option" (parenthesized_expression "(this->sort_common_)" ( (field_expression "this->sort_common_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b336a + unaff_EDI" (pointer_expression "&UNK_001b336a" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)(unaff_EDI + 0x1b5353)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5353)" ( (binary_expression "unaff_EDI + 0x1b5353" identifier + number_literal) ))) , (binary_expression "&UNK_001b3350 + unaff_EDI" (pointer_expression "&UNK_001b3350" & identifier) + identifier) , true , (pointer_expression "&(this->sort_common_).super_Struct_var" & (field_expression "(this->sort_common_).super_Struct_var" (parenthesized_expression "(this->sort_common_)" ( (field_expression "this->sort_common_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->sort_common_).user_set_via_option = false;" (assignment_expression "(this->sort_common_).user_set_via_option = false" (field_expression "(this->sort_common_).user_set_via_option" (parenthesized_expression "(this->sort_common_)" ( (field_expression "this->sort_common_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->sort_common_).value = (char *)0x0;" (assignment_expression "(this->sort_common_).value = (char *)0x0" (field_expression "(this->sort_common_).value" (parenthesized_expression "(this->sort_common_)" ( (field_expression "this->sort_common_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(this->sort_section_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c07);" (assignment_expression "(this->sort_section_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c07)" (field_expression "(this->sort_section_).super_Struct_var._vptr_Struct_var" (field_expression "(this->sort_section_).super_Struct_var" (parenthesized_expression "(this->sort_section_)" ( (field_expression "this->sort_section_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7c07)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7c07)" ( (binary_expression "unaff_EDI + 0x2b7c07" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->sort_section_).option,&UNK_001b3382 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,\n             (char *)(unaff_EDI + 0x1b5377),&UNK_001b3376 + unaff_EDI,false,\n             &(this->sort_section_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->sort_section_).option,&UNK_001b3382 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,\n             (char *)(unaff_EDI + 0x1b5377),&UNK_001b3376 + unaff_EDI,false,\n             &(this->sort_section_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->sort_section_).option,&UNK_001b3382 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,\n             (char *)(unaff_EDI + 0x1b5377),&UNK_001b3376 + unaff_EDI,false,\n             &(this->sort_section_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->sort_section_).option,&UNK_001b3382 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,\n             (char *)(unaff_EDI + 0x1b5377),&UNK_001b3376 + unaff_EDI,false,\n             &(this->sort_section_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->sort_section_).option,&UNK_001b3382 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,\n             (char *)(unaff_EDI + 0x1b5377),&UNK_001b3376 + unaff_EDI,false,\n             &(this->sort_section_).super_Struct_var,false)" identifier (argument_list "(&(this->sort_section_).option,&UNK_001b3382 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_02,\n             (char *)(unaff_EDI + 0x1b5377),&UNK_001b3376 + unaff_EDI,false,\n             &(this->sort_section_).super_Struct_var,false)" ( (pointer_expression "&(this->sort_section_).option" & (field_expression "(this->sort_section_).option" (parenthesized_expression "(this->sort_section_)" ( (field_expression "this->sort_section_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3382 + unaff_EDI" (pointer_expression "&UNK_001b3382" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_02" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b5377)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5377)" ( (binary_expression "unaff_EDI + 0x1b5377" identifier + number_literal) ))) , (binary_expression "&UNK_001b3376 + unaff_EDI" (pointer_expression "&UNK_001b3376" & identifier) + identifier) , false , (pointer_expression "&(this->sort_section_).super_Struct_var" & (field_expression "(this->sort_section_).super_Struct_var" (parenthesized_expression "(this->sort_section_)" ( (field_expression "this->sort_section_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->sort_section_).user_set_via_option = false;" (assignment_expression "(this->sort_section_).user_set_via_option = false" (field_expression "(this->sort_section_).user_set_via_option" (parenthesized_expression "(this->sort_section_)" ( (field_expression "this->sort_section_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->sort_section_).value = (char *)dv_02;" (assignment_expression "(this->sort_section_).value = (char *)dv_02" (field_expression "(this->sort_section_).value" (parenthesized_expression "(this->sort_section_)" ( (field_expression "this->sort_section_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)dv_02" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(this->spare_dynamic_tags_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c1b);" (assignment_expression "(this->spare_dynamic_tags_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c1b)" (field_expression "(this->spare_dynamic_tags_).super_Struct_var._vptr_Struct_var" (field_expression "(this->spare_dynamic_tags_).super_Struct_var" (parenthesized_expression "(this->spare_dynamic_tags_)" ( (field_expression "this->spare_dynamic_tags_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7c1b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7c1b)" ( (binary_expression "unaff_EDI + 0x2b7c1b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->spare_dynamic_tags_).option,&UNK_001b338f + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c02ef),(char *)(unaff_EDI + 0x1b53d3),ha_03,false,\n             &(this->spare_dynamic_tags_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->spare_dynamic_tags_).option,&UNK_001b338f + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c02ef),(char *)(unaff_EDI + 0x1b53d3),ha_03,false,\n             &(this->spare_dynamic_tags_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->spare_dynamic_tags_).option,&UNK_001b338f + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c02ef),(char *)(unaff_EDI + 0x1b53d3),ha_03,false,\n             &(this->spare_dynamic_tags_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->spare_dynamic_tags_).option,&UNK_001b338f + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c02ef),(char *)(unaff_EDI + 0x1b53d3),ha_03,false,\n             &(this->spare_dynamic_tags_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->spare_dynamic_tags_).option,&UNK_001b338f + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c02ef),(char *)(unaff_EDI + 0x1b53d3),ha_03,false,\n             &(this->spare_dynamic_tags_).super_Struct_var,false)" identifier (argument_list "(&(this->spare_dynamic_tags_).option,&UNK_001b338f + unaff_EDI,TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1c02ef),(char *)(unaff_EDI + 0x1b53d3),ha_03,false,\n             &(this->spare_dynamic_tags_).super_Struct_var,false)" ( (pointer_expression "&(this->spare_dynamic_tags_).option" & (field_expression "(this->spare_dynamic_tags_).option" (parenthesized_expression "(this->spare_dynamic_tags_)" ( (field_expression "this->spare_dynamic_tags_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b338f + unaff_EDI" (pointer_expression "&UNK_001b338f" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)(unaff_EDI + 0x1c02ef)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1c02ef)" ( (binary_expression "unaff_EDI + 0x1c02ef" identifier + number_literal) ))) , (cast_expression "(char *)(unaff_EDI + 0x1b53d3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b53d3)" ( (binary_expression "unaff_EDI + 0x1b53d3" identifier + number_literal) ))) , identifier , false , (pointer_expression "&(this->spare_dynamic_tags_).super_Struct_var" & (field_expression "(this->spare_dynamic_tags_).super_Struct_var" (parenthesized_expression "(this->spare_dynamic_tags_)" ( (field_expression "this->spare_dynamic_tags_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->spare_dynamic_tags_).user_set_via_option = false;" (assignment_expression "(this->spare_dynamic_tags_).user_set_via_option = false" (field_expression "(this->spare_dynamic_tags_).user_set_via_option" (parenthesized_expression "(this->spare_dynamic_tags_)" ( (field_expression "this->spare_dynamic_tags_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->spare_dynamic_tags_).value = 5;" (assignment_expression "(this->spare_dynamic_tags_).value = 5" (field_expression "(this->spare_dynamic_tags_).value" (parenthesized_expression "(this->spare_dynamic_tags_)" ( (field_expression "this->spare_dynamic_tags_" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "(this->stub_group_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c2f);" (assignment_expression "(this->stub_group_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c2f)" (field_expression "(this->stub_group_size_).super_Struct_var._vptr_Struct_var" (field_expression "(this->stub_group_size_).super_Struct_var" (parenthesized_expression "(this->stub_group_size_)" ( (field_expression "this->stub_group_size_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7c2f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7c2f)" ( (binary_expression "unaff_EDI + 0x2b7c2f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->stub_group_size_).option,\n             (char *)(Symbol_value<32>::set_input_value + unaff_EDI + 2),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1a93a1),(char *)(unaff_EDI + 0x1b53ff),ha,false,\n             &(this->stub_group_size_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->stub_group_size_).option,\n             (char *)(Symbol_value<32>::set_input_value + unaff_EDI + 2),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1a93a1),(char *)(unaff_EDI + 0x1b53ff),ha,false,\n             &(this->stub_group_size_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->stub_group_size_).option,\n             (char *)(Symbol_value<32>::set_input_value + unaff_EDI + 2),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1a93a1),(char *)(unaff_EDI + 0x1b53ff),ha,false,\n             &(this->stub_group_size_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->stub_group_size_).option,\n             (char *)(Symbol_value<32>::set_input_value + unaff_EDI + 2),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1a93a1),(char *)(unaff_EDI + 0x1b53ff),ha,false,\n             &(this->stub_group_size_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->stub_group_size_).option,\n             (char *)(Symbol_value<32>::set_input_value + unaff_EDI + 2),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1a93a1),(char *)(unaff_EDI + 0x1b53ff),ha,false,\n             &(this->stub_group_size_).super_Struct_var,false)" identifier (argument_list "(&(this->stub_group_size_).option,\n             (char *)(Symbol_value<32>::set_input_value + unaff_EDI + 2),TWO_DASHES,'\0',\n             (char *)(unaff_EDI + 0x1a93a1),(char *)(unaff_EDI + 0x1b53ff),ha,false,\n             &(this->stub_group_size_).super_Struct_var,false)" ( (pointer_expression "&(this->stub_group_size_).option" & (field_expression "(this->stub_group_size_).option" (parenthesized_expression "(this->stub_group_size_)" ( (field_expression "this->stub_group_size_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Symbol_value<32>::set_input_value + unaff_EDI + 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<32>::set_input_value + unaff_EDI + 2)" ( (binary_expression "Symbol_value<32>::set_input_value + unaff_EDI + 2" (binary_expression "Symbol_value<32" identifier < number_literal) > (ERROR "::" : :) (binary_expression "set_input_value + unaff_EDI + 2" (binary_expression "set_input_value + unaff_EDI" identifier + identifier) + number_literal)) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)(unaff_EDI + 0x1a93a1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1a93a1)" ( (binary_expression "unaff_EDI + 0x1a93a1" identifier + number_literal) ))) , (cast_expression "(char *)(unaff_EDI + 0x1b53ff)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b53ff)" ( (binary_expression "unaff_EDI + 0x1b53ff" identifier + number_literal) ))) , identifier , false , (pointer_expression "&(this->stub_group_size_).super_Struct_var" & (field_expression "(this->stub_group_size_).super_Struct_var" (parenthesized_expression "(this->stub_group_size_)" ( (field_expression "this->stub_group_size_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->stub_group_size_).user_set_via_option = false;" (assignment_expression "(this->stub_group_size_).user_set_via_option = false" (field_expression "(this->stub_group_size_).user_set_via_option" (parenthesized_expression "(this->stub_group_size_)" ( (field_expression "this->stub_group_size_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->stub_group_size_).value = 1;" (assignment_expression "(this->stub_group_size_).value = 1" (field_expression "(this->stub_group_size_).value" (parenthesized_expression "(this->stub_group_size_)" ( (field_expression "this->stub_group_size_" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "(this->stub_group_multi_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c43);" (assignment_expression "(this->stub_group_multi_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c43)" (field_expression "(this->stub_group_multi_).super_Struct_var._vptr_Struct_var" (field_expression "(this->stub_group_multi_).super_Struct_var" (parenthesized_expression "(this->stub_group_multi_)" ( (field_expression "this->stub_group_multi_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7c43)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7c43)" ( (binary_expression "unaff_EDI + 0x2b7c43" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->stub_group_multi_).option,(char *)(unaff_EDI + 0x1b33b5),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b54b3),(char *)0x0,false,\n             &(this->stub_group_multi_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->stub_group_multi_).option,(char *)(unaff_EDI + 0x1b33b5),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b54b3),(char *)0x0,false,\n             &(this->stub_group_multi_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->stub_group_multi_).option,(char *)(unaff_EDI + 0x1b33b5),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b54b3),(char *)0x0,false,\n             &(this->stub_group_multi_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->stub_group_multi_).option,(char *)(unaff_EDI + 0x1b33b5),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b54b3),(char *)0x0,false,\n             &(this->stub_group_multi_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->stub_group_multi_).option,(char *)(unaff_EDI + 0x1b33b5),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b54b3),(char *)0x0,false,\n             &(this->stub_group_multi_).super_Struct_var,true)" identifier (argument_list "(&(this->stub_group_multi_).option,(char *)(unaff_EDI + 0x1b33b5),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b54b3),(char *)0x0,false,\n             &(this->stub_group_multi_).super_Struct_var,true)" ( (pointer_expression "&(this->stub_group_multi_).option" & (field_expression "(this->stub_group_multi_).option" (parenthesized_expression "(this->stub_group_multi_)" ( (field_expression "this->stub_group_multi_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b33b5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b33b5)" ( (binary_expression "unaff_EDI + 0x1b33b5" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b54b3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b54b3)" ( (binary_expression "unaff_EDI + 0x1b54b3" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->stub_group_multi_).super_Struct_var" & (field_expression "(this->stub_group_multi_).super_Struct_var" (parenthesized_expression "(this->stub_group_multi_)" ( (field_expression "this->stub_group_multi_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->stub_group_multi_).user_set_via_option = false;" (assignment_expression "(this->stub_group_multi_).user_set_via_option = false" (field_expression "(this->stub_group_multi_).user_set_via_option" (parenthesized_expression "(this->stub_group_multi_)" ( (field_expression "this->stub_group_multi_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->stub_group_multi_).value = true;" (assignment_expression "(this->stub_group_multi_).value = true" (field_expression "(this->stub_group_multi_).value" (parenthesized_expression "(this->stub_group_multi_)" ( (field_expression "this->stub_group_multi_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_stub_group_multi_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c57);" (assignment_expression "(this->no_stub_group_multi_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c57)" (field_expression "(this->no_stub_group_multi_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_stub_group_multi_initializer_).super_Struct_var" (parenthesized_expression "(this->no_stub_group_multi_initializer_)" ( (field_expression "this->no_stub_group_multi_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7c57)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7c57)" ( (binary_expression "unaff_EDI + 0x2b7c57" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_stub_group_multi_initializer_).option,\n             (char *)(Symbol_value<32>::input_value + unaff_EDI + 2),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b54fb),(char *)0x0,false,\n             &(this->no_stub_group_multi_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_stub_group_multi_initializer_).option,\n             (char *)(Symbol_value<32>::input_value + unaff_EDI + 2),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b54fb),(char *)0x0,false,\n             &(this->no_stub_group_multi_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_stub_group_multi_initializer_).option,\n             (char *)(Symbol_value<32>::input_value + unaff_EDI + 2),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b54fb),(char *)0x0,false,\n             &(this->no_stub_group_multi_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_stub_group_multi_initializer_).option,\n             (char *)(Symbol_value<32>::input_value + unaff_EDI + 2),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b54fb),(char *)0x0,false,\n             &(this->no_stub_group_multi_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_stub_group_multi_initializer_).option,\n             (char *)(Symbol_value<32>::input_value + unaff_EDI + 2),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b54fb),(char *)0x0,false,\n             &(this->no_stub_group_multi_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_stub_group_multi_initializer_).option,\n             (char *)(Symbol_value<32>::input_value + unaff_EDI + 2),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b54fb),(char *)0x0,false,\n             &(this->no_stub_group_multi_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_stub_group_multi_initializer_).option" & (field_expression "(this->no_stub_group_multi_initializer_).option" (parenthesized_expression "(this->no_stub_group_multi_initializer_)" ( (field_expression "this->no_stub_group_multi_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Symbol_value<32>::input_value + unaff_EDI + 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<32>::input_value + unaff_EDI + 2)" ( (binary_expression "Symbol_value<32>::input_value + unaff_EDI + 2" (binary_expression "Symbol_value<32" identifier < number_literal) > (ERROR "::" : :) (binary_expression "input_value + unaff_EDI + 2" (binary_expression "input_value + unaff_EDI" identifier + identifier) + number_literal)) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b54fb)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b54fb)" ( (binary_expression "unaff_EDI + 0x1b54fb" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_stub_group_multi_initializer_).super_Struct_var" & (field_expression "(this->no_stub_group_multi_initializer_).super_Struct_var" (parenthesized_expression "(this->no_stub_group_multi_initializer_)" ( (field_expression "this->no_stub_group_multi_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->split_stack_adjust_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c6b);" (assignment_expression "(this->split_stack_adjust_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c6b)" (field_expression "(this->split_stack_adjust_size_).super_Struct_var._vptr_Struct_var" (field_expression "(this->split_stack_adjust_size_).super_Struct_var" (parenthesized_expression "(this->split_stack_adjust_size_)" ( (field_expression "this->split_stack_adjust_size_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7c6b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7c6b)" ( (binary_expression "unaff_EDI + 0x2b7c6b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->split_stack_adjust_size_).option,(char *)(unaff_EDI + 0x1b33cd),TWO_DASHES,'\0'\n             ,(char *)(Symbol_value<32>::is_output_symtab_index_set + unaff_EDI + 6),\n             &UNK_001b5533 + unaff_EDI,ha,false,&(this->split_stack_adjust_size_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->split_stack_adjust_size_).option,(char *)(unaff_EDI + 0x1b33cd),TWO_DASHES,'\0'\n             ,(char *)(Symbol_value<32>::is_output_symtab_index_set + unaff_EDI + 6),\n             &UNK_001b5533 + unaff_EDI,ha,false,&(this->split_stack_adjust_size_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->split_stack_adjust_size_).option,(char *)(unaff_EDI + 0x1b33cd),TWO_DASHES,'\0'\n             ,(char *)(Symbol_value<32>::is_output_symtab_index_set + unaff_EDI + 6),\n             &UNK_001b5533 + unaff_EDI,ha,false,&(this->split_stack_adjust_size_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->split_stack_adjust_size_).option,(char *)(unaff_EDI + 0x1b33cd),TWO_DASHES,'\0'\n             ,(char *)(Symbol_value<32>::is_output_symtab_index_set + unaff_EDI + 6),\n             &UNK_001b5533 + unaff_EDI,ha,false,&(this->split_stack_adjust_size_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->split_stack_adjust_size_).option,(char *)(unaff_EDI + 0x1b33cd),TWO_DASHES,'\0'\n             ,(char *)(Symbol_value<32>::is_output_symtab_index_set + unaff_EDI + 6),\n             &UNK_001b5533 + unaff_EDI,ha,false,&(this->split_stack_adjust_size_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->split_stack_adjust_size_).option,(char *)(unaff_EDI + 0x1b33cd),TWO_DASHES,'\0'\n             ,(char *)(Symbol_value<32>::is_output_symtab_index_set + unaff_EDI + 6),\n             &UNK_001b5533 + unaff_EDI,ha,false,&(this->split_stack_adjust_size_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->split_stack_adjust_size_).option" & (field_expression "(this->split_stack_adjust_size_).option" (parenthesized_expression "(this->split_stack_adjust_size_)" ( (field_expression "this->split_stack_adjust_size_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b33cd)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b33cd)" ( (binary_expression "unaff_EDI + 0x1b33cd" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)(Symbol_value<32>::is_output_symtab_index_set + unaff_EDI + 6)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<32>::is_output_symtab_index_set + unaff_EDI + 6)" ( (binary_expression "Symbol_value<32>::is_output_symtab_index_set + unaff_EDI + 6" (binary_expression "Symbol_value<32" identifier < number_literal) > (ERROR "::" : :) (binary_expression "is_output_symtab_index_set + unaff_EDI + 6" (binary_expression "is_output_symtab_index_set + unaff_EDI" identifier + identifier) + number_literal)) ))) , (binary_expression "&UNK_001b5533 + unaff_EDI" (pointer_expression "&UNK_001b5533" & identifier) + identifier) , identifier , false , (pointer_expression "&(this->split_stack_adjust_size_).super_Struct_var" & (field_expression "(this->split_stack_adjust_size_).super_Struct_var" (parenthesized_expression "(this->split_stack_adjust_size_)" ( (field_expression "this->split_stack_adjust_size_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->split_stack_adjust_size_).user_set_via_option = false;" (assignment_expression "(this->split_stack_adjust_size_).user_set_via_option = false" (field_expression "(this->split_stack_adjust_size_).user_set_via_option" (parenthesized_expression "(this->split_stack_adjust_size_)" ( (field_expression "this->split_stack_adjust_size_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->split_stack_adjust_size_).value = 0x4000;" (assignment_expression "(this->split_stack_adjust_size_).value = 0x4000" (field_expression "(this->split_stack_adjust_size_).value" (parenthesized_expression "(this->split_stack_adjust_size_)" ( (field_expression "this->split_stack_adjust_size_" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "(this->static_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->static_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->static_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->static_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->static_initializer_).super_Struct_special" (parenthesized_expression "(this->static_initializer_)" ( (field_expression "this->static_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->static_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1c4d15)\n             ,ONE_DASH,'\0',dv,&UNK_001b556b + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->static_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->static_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1c4d15)\n             ,ONE_DASH,'\0',dv,&UNK_001b556b + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->static_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->static_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1c4d15)\n             ,ONE_DASH,'\0',dv,&UNK_001b556b + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->static_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->static_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1c4d15)\n             ,ONE_DASH,'\0',dv,&UNK_001b556b + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->static_initializer_,false);" (call_expression "One_option\n            (&(this->static_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1c4d15)\n             ,ONE_DASH,'\0',dv,&UNK_001b556b + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->static_initializer_,false)" identifier (argument_list "(&(this->static_initializer_).super_Struct_special.option,(char *)(unaff_EDI + 0x1c4d15)\n             ,ONE_DASH,'\0',dv,&UNK_001b556b + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->static_initializer_,false)" ( (pointer_expression "&(this->static_initializer_).super_Struct_special.option" & (field_expression "(this->static_initializer_).super_Struct_special.option" (field_expression "(this->static_initializer_).super_Struct_special" (parenthesized_expression "(this->static_initializer_)" ( (field_expression "this->static_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1c4d15)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1c4d15)" ( (binary_expression "unaff_EDI + 0x1c4d15" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b556b + unaff_EDI" (pointer_expression "&UNK_001b556b" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->static_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->static_initializer_" & (field_expression "this->static_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->static_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->static_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->static_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->static_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->static_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->static_initializer_).super_Struct_special.field_0x40" (field_expression "(this->static_initializer_).super_Struct_special" (parenthesized_expression "(this->static_initializer_)" ( (field_expression "this->static_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->static_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d19;" (assignment_expression "(this->static_initializer_).super_Struct_special.parse = unaff_EDI - 0x2d19" (field_expression "(this->static_initializer_).super_Struct_special.parse" (field_expression "(this->static_initializer_).super_Struct_special" (parenthesized_expression "(this->static_initializer_)" ( (field_expression "this->static_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2d19" identifier - number_literal)) ;) (expression_statement "(this->static_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92eb);" (assignment_expression "(this->static_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92eb)" (field_expression "(this->static_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->static_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->static_initializer_).super_Struct_special" (parenthesized_expression "(this->static_initializer_)" ( (field_expression "this->static_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b92eb)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b92eb)" ( (binary_expression "unaff_EDI + 0x2b92eb" identifier + number_literal) )))) ;) (expression_statement "(this->start_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->start_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->start_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->start_lib_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->start_lib_initializer_).super_Struct_special" (parenthesized_expression "(this->start_lib_initializer_)" ( (field_expression "this->start_lib_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->start_lib_initializer_).super_Struct_special.option,&UNK_001b33f5 + unaff_EDI,\n             TWO_DASHES,'\0',dv,\n             (char *)(Symbol_value<32>::may_be_discarded_from_output_symtab + unaff_EDI + 5),\n             (char *)0x0,false,(Struct_var *)&this->start_lib_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->start_lib_initializer_).super_Struct_special.option,&UNK_001b33f5 + unaff_EDI,\n             TWO_DASHES,'\0',dv,\n             (char *)(Symbol_value<32>::may_be_discarded_from_output_symtab + unaff_EDI + 5),\n             (char *)0x0,false,(Struct_var *)&this->start_lib_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->start_lib_initializer_).super_Struct_special.option,&UNK_001b33f5 + unaff_EDI,\n             TWO_DASHES,'\0',dv,\n             (char *)(Symbol_value<32>::may_be_discarded_from_output_symtab + unaff_EDI + 5),\n             (char *)0x0,false,(Struct_var *)&this->start_lib_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->start_lib_initializer_).super_Struct_special.option,&UNK_001b33f5 + unaff_EDI,\n             TWO_DASHES,'\0',dv,\n             (char *)(Symbol_value<32>::may_be_discarded_from_output_symtab + unaff_EDI + 5),\n             (char *)0x0,false,(Struct_var *)&this->start_lib_initializer_,false);" (call_expression "One_option\n            (&(this->start_lib_initializer_).super_Struct_special.option,&UNK_001b33f5 + unaff_EDI,\n             TWO_DASHES,'\0',dv,\n             (char *)(Symbol_value<32>::may_be_discarded_from_output_symtab + unaff_EDI + 5),\n             (char *)0x0,false,(Struct_var *)&this->start_lib_initializer_,false)" identifier (argument_list "(&(this->start_lib_initializer_).super_Struct_special.option,&UNK_001b33f5 + unaff_EDI,\n             TWO_DASHES,'\0',dv,\n             (char *)(Symbol_value<32>::may_be_discarded_from_output_symtab + unaff_EDI + 5),\n             (char *)0x0,false,(Struct_var *)&this->start_lib_initializer_,false)" ( (pointer_expression "&(this->start_lib_initializer_).super_Struct_special.option" & (field_expression "(this->start_lib_initializer_).super_Struct_special.option" (field_expression "(this->start_lib_initializer_).super_Struct_special" (parenthesized_expression "(this->start_lib_initializer_)" ( (field_expression "this->start_lib_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b33f5 + unaff_EDI" (pointer_expression "&UNK_001b33f5" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(Symbol_value<32>::may_be_discarded_from_output_symtab + unaff_EDI + 5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<32>::may_be_discarded_from_output_symtab + unaff_EDI + 5)" ( (binary_expression "Symbol_value<32>::may_be_discarded_from_output_symtab + unaff_EDI + 5" (binary_expression "Symbol_value<32" identifier < number_literal) > (ERROR "::" : :) (binary_expression "may_be_discarded_from_output_symtab + unaff_EDI + 5" (binary_expression "may_be_discarded_from_output_symtab + unaff_EDI" identifier + identifier) + number_literal)) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->start_lib_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->start_lib_initializer_" & (field_expression "this->start_lib_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->start_lib_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->start_lib_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->start_lib_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->start_lib_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->start_lib_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->start_lib_initializer_).super_Struct_special.field_0x40" (field_expression "(this->start_lib_initializer_).super_Struct_special" (parenthesized_expression "(this->start_lib_initializer_)" ( (field_expression "this->start_lib_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->start_lib_initializer_).super_Struct_special.parse = unaff_EDI - 0x1119;" (assignment_expression "(this->start_lib_initializer_).super_Struct_special.parse = unaff_EDI - 0x1119" (field_expression "(this->start_lib_initializer_).super_Struct_special.parse" (field_expression "(this->start_lib_initializer_).super_Struct_special" (parenthesized_expression "(this->start_lib_initializer_)" ( (field_expression "this->start_lib_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x1119" identifier - number_literal)) ;) (expression_statement "(this->start_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92ff);" (assignment_expression "(this->start_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b92ff)" (field_expression "(this->start_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->start_lib_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->start_lib_initializer_).super_Struct_special" (parenthesized_expression "(this->start_lib_initializer_)" ( (field_expression "this->start_lib_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b92ff)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b92ff)" ( (binary_expression "unaff_EDI + 0x2b92ff" identifier + number_literal) )))) ;) (expression_statement "(this->end_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->end_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->end_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->end_lib_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->end_lib_initializer_).super_Struct_special" (parenthesized_expression "(this->end_lib_initializer_)" ( (field_expression "this->end_lib_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->end_lib_initializer_).super_Struct_special.option,&UNK_001b340e + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b33ff + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->end_lib_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->end_lib_initializer_).super_Struct_special.option,&UNK_001b340e + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b33ff + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->end_lib_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->end_lib_initializer_).super_Struct_special.option,&UNK_001b340e + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b33ff + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->end_lib_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->end_lib_initializer_).super_Struct_special.option,&UNK_001b340e + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b33ff + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->end_lib_initializer_,false);" (call_expression "One_option\n            (&(this->end_lib_initializer_).super_Struct_special.option,&UNK_001b340e + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b33ff + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->end_lib_initializer_,false)" identifier (argument_list "(&(this->end_lib_initializer_).super_Struct_special.option,&UNK_001b340e + unaff_EDI,\n             TWO_DASHES,'\0',dv,&UNK_001b33ff + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->end_lib_initializer_,false)" ( (pointer_expression "&(this->end_lib_initializer_).super_Struct_special.option" & (field_expression "(this->end_lib_initializer_).super_Struct_special.option" (field_expression "(this->end_lib_initializer_).super_Struct_special" (parenthesized_expression "(this->end_lib_initializer_)" ( (field_expression "this->end_lib_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b340e + unaff_EDI" (pointer_expression "&UNK_001b340e" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b33ff + unaff_EDI" (pointer_expression "&UNK_001b33ff" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->end_lib_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->end_lib_initializer_" & (field_expression "this->end_lib_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->end_lib_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->end_lib_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->end_lib_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->end_lib_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->end_lib_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->end_lib_initializer_).super_Struct_special.field_0x40" (field_expression "(this->end_lib_initializer_).super_Struct_special" (parenthesized_expression "(this->end_lib_initializer_)" ( (field_expression "this->end_lib_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->end_lib_initializer_).super_Struct_special.parse = unaff_EDI - 0x2899;" (assignment_expression "(this->end_lib_initializer_).super_Struct_special.parse = unaff_EDI - 0x2899" (field_expression "(this->end_lib_initializer_).super_Struct_special.parse" (field_expression "(this->end_lib_initializer_).super_Struct_special" (parenthesized_expression "(this->end_lib_initializer_)" ( (field_expression "this->end_lib_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2899" identifier - number_literal)) ;) (expression_statement "(this->end_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9313);" (assignment_expression "(this->end_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9313)" (field_expression "(this->end_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->end_lib_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->end_lib_initializer_).super_Struct_special" (parenthesized_expression "(this->end_lib_initializer_)" ( (field_expression "this->end_lib_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b9313)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b9313)" ( (binary_expression "unaff_EDI + 0x2b9313" identifier + number_literal) )))) ;) (expression_statement "(this->stats_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7c7f);" (assignment_expression "(this->stats_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7c7f)" (field_expression "(this->stats_).super_Struct_var._vptr_Struct_var" (field_expression "(this->stats_).super_Struct_var" (parenthesized_expression "(this->stats_)" ( (field_expression "this->stats_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7c7f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7c7f)" ( (binary_expression "unaff_EDI + 0x2b7c7f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->stats_).option,&UNK_001b3419 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5593 + unaff_EDI,(char *)0x0,false,&(this->stats_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->stats_).option,&UNK_001b3419 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5593 + unaff_EDI,(char *)0x0,false,&(this->stats_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->stats_).option,&UNK_001b3419 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5593 + unaff_EDI,(char *)0x0,false,&(this->stats_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->stats_).option,&UNK_001b3419 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5593 + unaff_EDI,(char *)0x0,false,&(this->stats_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->stats_).option,&UNK_001b3419 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5593 + unaff_EDI,(char *)0x0,false,&(this->stats_).super_Struct_var,false)" identifier (argument_list "(&(this->stats_).option,&UNK_001b3419 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5593 + unaff_EDI,(char *)0x0,false,&(this->stats_).super_Struct_var,false)" ( (pointer_expression "&(this->stats_).option" & (field_expression "(this->stats_).option" (parenthesized_expression "(this->stats_)" ( (field_expression "this->stats_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3419 + unaff_EDI" (pointer_expression "&UNK_001b3419" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b5593 + unaff_EDI" (pointer_expression "&UNK_001b5593" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->stats_).super_Struct_var" & (field_expression "(this->stats_).super_Struct_var" (parenthesized_expression "(this->stats_)" ( (field_expression "this->stats_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->stats_).user_set_via_option = false;" (assignment_expression "(this->stats_).user_set_via_option = false" (field_expression "(this->stats_).user_set_via_option" (parenthesized_expression "(this->stats_)" ( (field_expression "this->stats_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->stats_).value = false;" (assignment_expression "(this->stats_).value = false" (field_expression "(this->stats_).value" (parenthesized_expression "(this->stats_)" ( (field_expression "this->stats_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_stats_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c93);" (assignment_expression "(this->no_stats_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7c93)" (field_expression "(this->no_stats_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_stats_initializer_).super_Struct_var" (parenthesized_expression "(this->no_stats_initializer_)" ( (field_expression "this->no_stats_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7c93)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7c93)" ( (binary_expression "unaff_EDI + 0x2b7c93" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_stats_initializer_).option,&UNK_001b3416 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_stats_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_stats_initializer_).option,&UNK_001b3416 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_stats_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_stats_initializer_).option,&UNK_001b3416 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_stats_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_stats_initializer_).option,&UNK_001b3416 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_stats_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_stats_initializer_).option,&UNK_001b3416 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_stats_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_stats_initializer_).option,&UNK_001b3416 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_stats_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_stats_initializer_).option" & (field_expression "(this->no_stats_initializer_).option" (parenthesized_expression "(this->no_stats_initializer_)" ( (field_expression "this->no_stats_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3416 + unaff_EDI" (pointer_expression "&UNK_001b3416" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_stats_initializer_).super_Struct_var" & (field_expression "(this->no_stats_initializer_).super_Struct_var" (parenthesized_expression "(this->no_stats_initializer_)" ( (field_expression "this->no_stats_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->sysroot_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7ca7 + unaff_EDI);" (assignment_expression "(this->sysroot_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7ca7 + unaff_EDI)" (field_expression "(this->sysroot_).super_Struct_var._vptr_Struct_var" (field_expression "(this->sysroot_).super_Struct_var" (parenthesized_expression "(this->sysroot_)" ( (field_expression "this->sysroot_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b7ca7 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b7ca7 + unaff_EDI)" ( (binary_expression "&UNK_002b7ca7 + unaff_EDI" (pointer_expression "&UNK_002b7ca7" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->sysroot_).option,&UNK_001b341f + unaff_EDI,TWO_DASHES,'\0',dv,\n             &UNK_001b55b3 + unaff_EDI,ha_04,false,&(this->sysroot_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->sysroot_).option,&UNK_001b341f + unaff_EDI,TWO_DASHES,'\0',dv,\n             &UNK_001b55b3 + unaff_EDI,ha_04,false,&(this->sysroot_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->sysroot_).option,&UNK_001b341f + unaff_EDI,TWO_DASHES,'\0',dv,\n             &UNK_001b55b3 + unaff_EDI,ha_04,false,&(this->sysroot_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->sysroot_).option,&UNK_001b341f + unaff_EDI,TWO_DASHES,'\0',dv,\n             &UNK_001b55b3 + unaff_EDI,ha_04,false,&(this->sysroot_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->sysroot_).option,&UNK_001b341f + unaff_EDI,TWO_DASHES,'\0',dv,\n             &UNK_001b55b3 + unaff_EDI,ha_04,false,&(this->sysroot_).super_Struct_var,false)" identifier (argument_list "(&(this->sysroot_).option,&UNK_001b341f + unaff_EDI,TWO_DASHES,'\0',dv,\n             &UNK_001b55b3 + unaff_EDI,ha_04,false,&(this->sysroot_).super_Struct_var,false)" ( (pointer_expression "&(this->sysroot_).option" & (field_expression "(this->sysroot_).option" (parenthesized_expression "(this->sysroot_)" ( (field_expression "this->sysroot_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b341f + unaff_EDI" (pointer_expression "&UNK_001b341f" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b55b3 + unaff_EDI" (pointer_expression "&UNK_001b55b3" & identifier) + identifier) , identifier , false , (pointer_expression "&(this->sysroot_).super_Struct_var" & (field_expression "(this->sysroot_).super_Struct_var" (parenthesized_expression "(this->sysroot_)" ( (field_expression "this->sysroot_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->sysroot_).user_set_via_option = false;" (assignment_expression "(this->sysroot_).user_set_via_option = false" (field_expression "(this->sysroot_).user_set_via_option" (parenthesized_expression "(this->sysroot_)" ( (field_expression "this->sysroot_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->trace_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7cbb);" (assignment_expression "(this->trace_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7cbb)" (field_expression "(this->trace_).super_Struct_var._vptr_Struct_var" (field_expression "(this->trace_).super_Struct_var" (parenthesized_expression "(this->trace_)" ( (field_expression "this->trace_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7cbb)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7cbb)" ( (binary_expression "unaff_EDI + 0x2b7cbb" identifier + number_literal) )))) ;) (expression_statement "(this->sysroot_).value = dv;" (assignment_expression "(this->sysroot_).value = dv" (field_expression "(this->sysroot_).value" (parenthesized_expression "(this->sysroot_)" ( (field_expression "this->sysroot_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->trace_).option,&UNK_001b342a + unaff_EDI,TWO_DASHES,'t',dv_00,\n             &UNK_001b55d7 + unaff_EDI,(char *)0x0,false,&(this->trace_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->trace_).option,&UNK_001b342a + unaff_EDI,TWO_DASHES,'t',dv_00,\n             &UNK_001b55d7 + unaff_EDI,(char *)0x0,false,&(this->trace_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->trace_).option,&UNK_001b342a + unaff_EDI,TWO_DASHES,'t',dv_00,\n             &UNK_001b55d7 + unaff_EDI,(char *)0x0,false,&(this->trace_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->trace_).option,&UNK_001b342a + unaff_EDI,TWO_DASHES,'t',dv_00,\n             &UNK_001b55d7 + unaff_EDI,(char *)0x0,false,&(this->trace_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->trace_).option,&UNK_001b342a + unaff_EDI,TWO_DASHES,'t',dv_00,\n             &UNK_001b55d7 + unaff_EDI,(char *)0x0,false,&(this->trace_).super_Struct_var,false)" identifier (argument_list "(&(this->trace_).option,&UNK_001b342a + unaff_EDI,TWO_DASHES,'t',dv_00,\n             &UNK_001b55d7 + unaff_EDI,(char *)0x0,false,&(this->trace_).super_Struct_var,false)" ( (pointer_expression "&(this->trace_).option" & (field_expression "(this->trace_).option" (parenthesized_expression "(this->trace_)" ( (field_expression "this->trace_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b342a + unaff_EDI" (pointer_expression "&UNK_001b342a" & identifier) + identifier) , identifier , (char_literal "'t'" ' character ') , identifier , (binary_expression "&UNK_001b55d7 + unaff_EDI" (pointer_expression "&UNK_001b55d7" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->trace_).super_Struct_var" & (field_expression "(this->trace_).super_Struct_var" (parenthesized_expression "(this->trace_)" ( (field_expression "this->trace_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->trace_).user_set_via_option = false;" (assignment_expression "(this->trace_).user_set_via_option = false" (field_expression "(this->trace_).user_set_via_option" (parenthesized_expression "(this->trace_)" ( (field_expression "this->trace_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->trace_).value = false;" (assignment_expression "(this->trace_).value = false" (field_expression "(this->trace_).value" (parenthesized_expression "(this->trace_)" ( (field_expression "this->trace_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_trace_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ccf);" (assignment_expression "(this->no_trace_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ccf)" (field_expression "(this->no_trace_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_trace_initializer_).super_Struct_var" (parenthesized_expression "(this->no_trace_initializer_)" ( (field_expression "this->no_trace_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7ccf)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7ccf)" ( (binary_expression "unaff_EDI + 0x2b7ccf" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_trace_initializer_).option,&UNK_001b3427 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_trace_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_trace_initializer_).option,&UNK_001b3427 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_trace_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_trace_initializer_).option,&UNK_001b3427 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_trace_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_trace_initializer_).option,&UNK_001b3427 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_trace_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_trace_initializer_).option,&UNK_001b3427 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_trace_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_trace_initializer_).option,&UNK_001b3427 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_trace_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_trace_initializer_).option" & (field_expression "(this->no_trace_initializer_).option" (parenthesized_expression "(this->no_trace_initializer_)" ( (field_expression "this->no_trace_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3427 + unaff_EDI" (pointer_expression "&UNK_001b3427" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_trace_initializer_).super_Struct_var" & (field_expression "(this->no_trace_initializer_).super_Struct_var" (parenthesized_expression "(this->no_trace_initializer_)" ( (field_expression "this->no_trace_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->target1_abs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ce3);" (assignment_expression "(this->target1_abs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ce3)" (field_expression "(this->target1_abs_).super_Struct_var._vptr_Struct_var" (field_expression "(this->target1_abs_).super_Struct_var" (parenthesized_expression "(this->target1_abs_)" ( (field_expression "this->target1_abs_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7ce3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7ce3)" ( (binary_expression "unaff_EDI + 0x2b7ce3" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->target1_abs_).option,(char *)(unaff_EDI + 0x1b3433),TWO_DASHES,'\0',dv_00,\n             &UNK_001b55fb + unaff_EDI,(char *)0x0,false,&(this->target1_abs_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->target1_abs_).option,(char *)(unaff_EDI + 0x1b3433),TWO_DASHES,'\0',dv_00,\n             &UNK_001b55fb + unaff_EDI,(char *)0x0,false,&(this->target1_abs_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->target1_abs_).option,(char *)(unaff_EDI + 0x1b3433),TWO_DASHES,'\0',dv_00,\n             &UNK_001b55fb + unaff_EDI,(char *)0x0,false,&(this->target1_abs_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->target1_abs_).option,(char *)(unaff_EDI + 0x1b3433),TWO_DASHES,'\0',dv_00,\n             &UNK_001b55fb + unaff_EDI,(char *)0x0,false,&(this->target1_abs_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->target1_abs_).option,(char *)(unaff_EDI + 0x1b3433),TWO_DASHES,'\0',dv_00,\n             &UNK_001b55fb + unaff_EDI,(char *)0x0,false,&(this->target1_abs_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->target1_abs_).option,(char *)(unaff_EDI + 0x1b3433),TWO_DASHES,'\0',dv_00,\n             &UNK_001b55fb + unaff_EDI,(char *)0x0,false,&(this->target1_abs_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->target1_abs_).option" & (field_expression "(this->target1_abs_).option" (parenthesized_expression "(this->target1_abs_)" ( (field_expression "this->target1_abs_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b3433)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3433)" ( (binary_expression "unaff_EDI + 0x1b3433" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b55fb + unaff_EDI" (pointer_expression "&UNK_001b55fb" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->target1_abs_).super_Struct_var" & (field_expression "(this->target1_abs_).super_Struct_var" (parenthesized_expression "(this->target1_abs_)" ( (field_expression "this->target1_abs_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->target1_abs_).user_set_via_option = false;" (assignment_expression "(this->target1_abs_).user_set_via_option = false" (field_expression "(this->target1_abs_).user_set_via_option" (parenthesized_expression "(this->target1_abs_)" ( (field_expression "this->target1_abs_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->target1_abs_).value = false;" (assignment_expression "(this->target1_abs_).value = false" (field_expression "(this->target1_abs_).value" (parenthesized_expression "(this->target1_abs_)" ( (field_expression "this->target1_abs_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_target1_abs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7cf7);" (assignment_expression "(this->no_target1_abs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7cf7)" (field_expression "(this->no_target1_abs_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_target1_abs_initializer_).super_Struct_var" (parenthesized_expression "(this->no_target1_abs_initializer_)" ( (field_expression "this->no_target1_abs_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7cf7)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7cf7)" ( (binary_expression "unaff_EDI + 0x2b7cf7" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_target1_abs_initializer_).option,\n             (char *)(Symbol_value<32>::has_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_target1_abs_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_target1_abs_initializer_).option,\n             (char *)(Symbol_value<32>::has_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_target1_abs_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_target1_abs_initializer_).option,\n             (char *)(Symbol_value<32>::has_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_target1_abs_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_target1_abs_initializer_).option,\n             (char *)(Symbol_value<32>::has_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_target1_abs_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_target1_abs_initializer_).option,\n             (char *)(Symbol_value<32>::has_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_target1_abs_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_target1_abs_initializer_).option,\n             (char *)(Symbol_value<32>::has_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_target1_abs_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_target1_abs_initializer_).option" & (field_expression "(this->no_target1_abs_initializer_).option" (parenthesized_expression "(this->no_target1_abs_initializer_)" ( (field_expression "this->no_target1_abs_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Symbol_value<32>::has_output_symtab_entry + unaff_EDI)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<32>::has_output_symtab_entry + unaff_EDI)" ( (binary_expression "Symbol_value<32>::has_output_symtab_entry + unaff_EDI" (binary_expression "Symbol_value<32" identifier < number_literal) > (ERROR "::" : :) (binary_expression "has_output_symtab_entry + unaff_EDI" identifier + identifier)) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_target1_abs_initializer_).super_Struct_var" & (field_expression "(this->no_target1_abs_initializer_).super_Struct_var" (parenthesized_expression "(this->no_target1_abs_initializer_)" ( (field_expression "this->no_target1_abs_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->target1_rel_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d0b);" (assignment_expression "(this->target1_rel_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d0b)" (field_expression "(this->target1_rel_).super_Struct_var._vptr_Struct_var" (field_expression "(this->target1_rel_).super_Struct_var" (parenthesized_expression "(this->target1_rel_)" ( (field_expression "this->target1_rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7d0b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7d0b)" ( (binary_expression "unaff_EDI + 0x2b7d0b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->target1_rel_).option,&UNK_001b3442 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b562f + unaff_EDI,(char *)0x0,false,&(this->target1_rel_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->target1_rel_).option,&UNK_001b3442 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b562f + unaff_EDI,(char *)0x0,false,&(this->target1_rel_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->target1_rel_).option,&UNK_001b3442 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b562f + unaff_EDI,(char *)0x0,false,&(this->target1_rel_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->target1_rel_).option,&UNK_001b3442 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b562f + unaff_EDI,(char *)0x0,false,&(this->target1_rel_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->target1_rel_).option,&UNK_001b3442 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b562f + unaff_EDI,(char *)0x0,false,&(this->target1_rel_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->target1_rel_).option,&UNK_001b3442 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b562f + unaff_EDI,(char *)0x0,false,&(this->target1_rel_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->target1_rel_).option" & (field_expression "(this->target1_rel_).option" (parenthesized_expression "(this->target1_rel_)" ( (field_expression "this->target1_rel_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3442 + unaff_EDI" (pointer_expression "&UNK_001b3442" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b562f + unaff_EDI" (pointer_expression "&UNK_001b562f" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->target1_rel_).super_Struct_var" & (field_expression "(this->target1_rel_).super_Struct_var" (parenthesized_expression "(this->target1_rel_)" ( (field_expression "this->target1_rel_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->target1_rel_).user_set_via_option = false;" (assignment_expression "(this->target1_rel_).user_set_via_option = false" (field_expression "(this->target1_rel_).user_set_via_option" (parenthesized_expression "(this->target1_rel_)" ( (field_expression "this->target1_rel_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->target1_rel_).value = false;" (assignment_expression "(this->target1_rel_).value = false" (field_expression "(this->target1_rel_).value" (parenthesized_expression "(this->target1_rel_)" ( (field_expression "this->target1_rel_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_target1_rel_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d1f);" (assignment_expression "(this->no_target1_rel_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d1f)" (field_expression "(this->no_target1_rel_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_target1_rel_initializer_).super_Struct_var" (parenthesized_expression "(this->no_target1_rel_initializer_)" ( (field_expression "this->no_target1_rel_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7d1f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7d1f)" ( (binary_expression "unaff_EDI + 0x2b7d1f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_target1_rel_initializer_).option,&UNK_001b343f + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_target1_rel_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_target1_rel_initializer_).option,&UNK_001b343f + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_target1_rel_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_target1_rel_initializer_).option,&UNK_001b343f + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_target1_rel_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_target1_rel_initializer_).option,&UNK_001b343f + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_target1_rel_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_target1_rel_initializer_).option,&UNK_001b343f + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_target1_rel_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_target1_rel_initializer_).option,&UNK_001b343f + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_target1_rel_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_target1_rel_initializer_).option" & (field_expression "(this->no_target1_rel_initializer_).option" (parenthesized_expression "(this->no_target1_rel_initializer_)" ( (field_expression "this->no_target1_rel_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b343f + unaff_EDI" (pointer_expression "&UNK_001b343f" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_target1_rel_initializer_).super_Struct_var" & (field_expression "(this->no_target1_rel_initializer_).super_Struct_var" (parenthesized_expression "(this->no_target1_rel_initializer_)" ( (field_expression "this->no_target1_rel_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->target2_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7d33);" (assignment_expression "(this->target2_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7d33)" (field_expression "(this->target2_).super_Struct_var._vptr_Struct_var" (field_expression "(this->target2_).super_Struct_var" (parenthesized_expression "(this->target2_)" ( (field_expression "this->target2_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7d33)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7d33)" ( (binary_expression "unaff_EDI + 0x2b7d33" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->target2_).option,&UNK_001b3461 + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,\n             &UNK_001b5663 + unaff_EDI,&UNK_001b344e + unaff_EDI,false,\n             &(this->target2_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->target2_).option,&UNK_001b3461 + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,\n             &UNK_001b5663 + unaff_EDI,&UNK_001b344e + unaff_EDI,false,\n             &(this->target2_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->target2_).option,&UNK_001b3461 + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,\n             &UNK_001b5663 + unaff_EDI,&UNK_001b344e + unaff_EDI,false,\n             &(this->target2_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->target2_).option,&UNK_001b3461 + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,\n             &UNK_001b5663 + unaff_EDI,&UNK_001b344e + unaff_EDI,false,\n             &(this->target2_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->target2_).option,&UNK_001b3461 + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,\n             &UNK_001b5663 + unaff_EDI,&UNK_001b344e + unaff_EDI,false,\n             &(this->target2_).super_Struct_var,false)" identifier (argument_list "(&(this->target2_).option,&UNK_001b3461 + unaff_EDI,TWO_DASHES,'\0',(char *)0x0,\n             &UNK_001b5663 + unaff_EDI,&UNK_001b344e + unaff_EDI,false,\n             &(this->target2_).super_Struct_var,false)" ( (pointer_expression "&(this->target2_).option" & (field_expression "(this->target2_).option" (parenthesized_expression "(this->target2_)" ( (field_expression "this->target2_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3461 + unaff_EDI" (pointer_expression "&UNK_001b3461" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (binary_expression "&UNK_001b5663 + unaff_EDI" (pointer_expression "&UNK_001b5663" & identifier) + identifier) , (binary_expression "&UNK_001b344e + unaff_EDI" (pointer_expression "&UNK_001b344e" & identifier) + identifier) , false , (pointer_expression "&(this->target2_).super_Struct_var" & (field_expression "(this->target2_).super_Struct_var" (parenthesized_expression "(this->target2_)" ( (field_expression "this->target2_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->target2_).user_set_via_option = false;" (assignment_expression "(this->target2_).user_set_via_option = false" (field_expression "(this->target2_).user_set_via_option" (parenthesized_expression "(this->target2_)" ( (field_expression "this->target2_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->target2_).value = (char *)0x0;" (assignment_expression "(this->target2_).value = (char *)0x0" (field_expression "(this->target2_).value" (parenthesized_expression "(this->target2_)" ( (field_expression "this->target2_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(this->text_reorder_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d47);" (assignment_expression "(this->text_reorder_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d47)" (field_expression "(this->text_reorder_).super_Struct_var._vptr_Struct_var" (field_expression "(this->text_reorder_).super_Struct_var" (parenthesized_expression "(this->text_reorder_)" ( (field_expression "this->text_reorder_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7d47)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7d47)" ( (binary_expression "unaff_EDI + 0x2b7d47" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->text_reorder_).option,&UNK_001b346c + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b5693 + unaff_EDI,(char *)0x0,false,&(this->text_reorder_).super_Struct_var,\n             true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->text_reorder_).option,&UNK_001b346c + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b5693 + unaff_EDI,(char *)0x0,false,&(this->text_reorder_).super_Struct_var,\n             true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->text_reorder_).option,&UNK_001b346c + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b5693 + unaff_EDI,(char *)0x0,false,&(this->text_reorder_).super_Struct_var,\n             true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->text_reorder_).option,&UNK_001b346c + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b5693 + unaff_EDI,(char *)0x0,false,&(this->text_reorder_).super_Struct_var,\n             true);" (call_expression "One_option\n            (&(this->text_reorder_).option,&UNK_001b346c + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b5693 + unaff_EDI,(char *)0x0,false,&(this->text_reorder_).super_Struct_var,\n             true)" identifier (argument_list "(&(this->text_reorder_).option,&UNK_001b346c + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b5693 + unaff_EDI,(char *)0x0,false,&(this->text_reorder_).super_Struct_var,\n             true)" ( (pointer_expression "&(this->text_reorder_).option" & (field_expression "(this->text_reorder_).option" (parenthesized_expression "(this->text_reorder_)" ( (field_expression "this->text_reorder_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b346c + unaff_EDI" (pointer_expression "&UNK_001b346c" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b5693 + unaff_EDI" (pointer_expression "&UNK_001b5693" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->text_reorder_).super_Struct_var" & (field_expression "(this->text_reorder_).super_Struct_var" (parenthesized_expression "(this->text_reorder_)" ( (field_expression "this->text_reorder_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->text_reorder_).user_set_via_option = false;" (assignment_expression "(this->text_reorder_).user_set_via_option = false" (field_expression "(this->text_reorder_).user_set_via_option" (parenthesized_expression "(this->text_reorder_)" ( (field_expression "this->text_reorder_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->text_reorder_).value = true;" (assignment_expression "(this->text_reorder_).value = true" (field_expression "(this->text_reorder_).value" (parenthesized_expression "(this->text_reorder_)" ( (field_expression "this->text_reorder_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_text_reorder_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d5b);" (assignment_expression "(this->no_text_reorder_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d5b)" (field_expression "(this->no_text_reorder_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_text_reorder_initializer_).super_Struct_var" (parenthesized_expression "(this->no_text_reorder_initializer_)" ( (field_expression "this->no_text_reorder_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7d5b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7d5b)" ( (binary_expression "unaff_EDI + 0x2b7d5b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_text_reorder_initializer_).option,&UNK_001b3469 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b56cb + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_reorder_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_text_reorder_initializer_).option,&UNK_001b3469 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b56cb + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_reorder_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_text_reorder_initializer_).option,&UNK_001b3469 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b56cb + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_reorder_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_text_reorder_initializer_).option,&UNK_001b3469 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b56cb + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_reorder_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_text_reorder_initializer_).option,&UNK_001b3469 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b56cb + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_reorder_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_text_reorder_initializer_).option,&UNK_001b3469 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b56cb + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_reorder_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_text_reorder_initializer_).option" & (field_expression "(this->no_text_reorder_initializer_).option" (parenthesized_expression "(this->no_text_reorder_initializer_)" ( (field_expression "this->no_text_reorder_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3469 + unaff_EDI" (pointer_expression "&UNK_001b3469" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b56cb + unaff_EDI" (pointer_expression "&UNK_001b56cb" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_text_reorder_initializer_).super_Struct_var" & (field_expression "(this->no_text_reorder_initializer_).super_Struct_var" (parenthesized_expression "(this->no_text_reorder_initializer_)" ( (field_expression "this->no_text_reorder_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->threads_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7d6f);" (assignment_expression "(this->threads_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7d6f)" (field_expression "(this->threads_).super_Struct_var._vptr_Struct_var" (field_expression "(this->threads_).super_Struct_var" (parenthesized_expression "(this->threads_)" ( (field_expression "this->threads_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7d6f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7d6f)" ( (binary_expression "unaff_EDI + 0x2b7d6f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->threads_).option,&UNK_001b349a + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3479 + unaff_EDI,(char *)0x0,false,&(this->threads_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->threads_).option,&UNK_001b349a + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3479 + unaff_EDI,(char *)0x0,false,&(this->threads_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->threads_).option,&UNK_001b349a + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3479 + unaff_EDI,(char *)0x0,false,&(this->threads_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->threads_).option,&UNK_001b349a + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3479 + unaff_EDI,(char *)0x0,false,&(this->threads_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->threads_).option,&UNK_001b349a + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3479 + unaff_EDI,(char *)0x0,false,&(this->threads_).super_Struct_var,false)" identifier (argument_list "(&(this->threads_).option,&UNK_001b349a + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b3479 + unaff_EDI,(char *)0x0,false,&(this->threads_).super_Struct_var,false)" ( (pointer_expression "&(this->threads_).option" & (field_expression "(this->threads_).option" (parenthesized_expression "(this->threads_)" ( (field_expression "this->threads_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b349a + unaff_EDI" (pointer_expression "&UNK_001b349a" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b3479 + unaff_EDI" (pointer_expression "&UNK_001b3479" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->threads_).super_Struct_var" & (field_expression "(this->threads_).super_Struct_var" (parenthesized_expression "(this->threads_)" ( (field_expression "this->threads_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->threads_).user_set_via_option = false;" (assignment_expression "(this->threads_).user_set_via_option = false" (field_expression "(this->threads_).user_set_via_option" (parenthesized_expression "(this->threads_)" ( (field_expression "this->threads_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->threads_).value = false;" (assignment_expression "(this->threads_).value = false" (field_expression "(this->threads_).value" (parenthesized_expression "(this->threads_)" ( (field_expression "this->threads_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_threads_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d83);" (assignment_expression "(this->no_threads_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d83)" (field_expression "(this->no_threads_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_threads_initializer_).super_Struct_var" (parenthesized_expression "(this->no_threads_initializer_)" ( (field_expression "this->no_threads_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7d83)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7d83)" ( (binary_expression "unaff_EDI + 0x2b7d83" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_threads_initializer_).option,&UNK_001b3497 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5703 + unaff_EDI,(char *)0x0,false,\n             &(this->no_threads_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_threads_initializer_).option,&UNK_001b3497 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5703 + unaff_EDI,(char *)0x0,false,\n             &(this->no_threads_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_threads_initializer_).option,&UNK_001b3497 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5703 + unaff_EDI,(char *)0x0,false,\n             &(this->no_threads_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_threads_initializer_).option,&UNK_001b3497 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5703 + unaff_EDI,(char *)0x0,false,\n             &(this->no_threads_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_threads_initializer_).option,&UNK_001b3497 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5703 + unaff_EDI,(char *)0x0,false,\n             &(this->no_threads_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_threads_initializer_).option,&UNK_001b3497 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5703 + unaff_EDI,(char *)0x0,false,\n             &(this->no_threads_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_threads_initializer_).option" & (field_expression "(this->no_threads_initializer_).option" (parenthesized_expression "(this->no_threads_initializer_)" ( (field_expression "this->no_threads_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3497 + unaff_EDI" (pointer_expression "&UNK_001b3497" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b5703 + unaff_EDI" (pointer_expression "&UNK_001b5703" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_threads_initializer_).super_Struct_var" & (field_expression "(this->no_threads_initializer_).super_Struct_var" (parenthesized_expression "(this->no_threads_initializer_)" ( (field_expression "this->no_threads_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->thread_count_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d97);" (assignment_expression "(this->thread_count_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7d97)" (field_expression "(this->thread_count_).super_Struct_var._vptr_Struct_var" (field_expression "(this->thread_count_).super_Struct_var" (parenthesized_expression "(this->thread_count_)" ( (field_expression "this->thread_count_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7d97)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7d97)" ( (binary_expression "unaff_EDI + 0x2b7d97" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->thread_count_).option,&UNK_001b34bb + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b34a2 + unaff_EDI,ha_03,false,&(this->thread_count_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->thread_count_).option,&UNK_001b34bb + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b34a2 + unaff_EDI,ha_03,false,&(this->thread_count_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->thread_count_).option,&UNK_001b34bb + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b34a2 + unaff_EDI,ha_03,false,&(this->thread_count_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->thread_count_).option,&UNK_001b34bb + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b34a2 + unaff_EDI,ha_03,false,&(this->thread_count_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->thread_count_).option,&UNK_001b34bb + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b34a2 + unaff_EDI,ha_03,false,&(this->thread_count_).super_Struct_var,false)" identifier (argument_list "(&(this->thread_count_).option,&UNK_001b34bb + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b34a2 + unaff_EDI,ha_03,false,&(this->thread_count_).super_Struct_var,false)" ( (pointer_expression "&(this->thread_count_).option" & (field_expression "(this->thread_count_).option" (parenthesized_expression "(this->thread_count_)" ( (field_expression "this->thread_count_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b34bb + unaff_EDI" (pointer_expression "&UNK_001b34bb" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b34a2 + unaff_EDI" (pointer_expression "&UNK_001b34a2" & identifier) + identifier) , identifier , false , (pointer_expression "&(this->thread_count_).super_Struct_var" & (field_expression "(this->thread_count_).super_Struct_var" (parenthesized_expression "(this->thread_count_)" ( (field_expression "this->thread_count_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->thread_count_).user_set_via_option = false;" (assignment_expression "(this->thread_count_).user_set_via_option = false" (field_expression "(this->thread_count_).user_set_via_option" (parenthesized_expression "(this->thread_count_)" ( (field_expression "this->thread_count_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->thread_count_).value = 0;" (assignment_expression "(this->thread_count_).value = 0" (field_expression "(this->thread_count_).value" (parenthesized_expression "(this->thread_count_)" ( (field_expression "this->thread_count_" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "(this->thread_count_initial_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dab);" (assignment_expression "(this->thread_count_initial_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dab)" (field_expression "(this->thread_count_initial_).super_Struct_var._vptr_Struct_var" (field_expression "(this->thread_count_initial_).super_Struct_var" (parenthesized_expression "(this->thread_count_initial_)" ( (field_expression "this->thread_count_initial_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7dab)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7dab)" ( (binary_expression "unaff_EDI + 0x2b7dab" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->thread_count_initial_).option,&UNK_001b34c8 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b572b + unaff_EDI,ha_03,false,&(this->thread_count_initial_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->thread_count_initial_).option,&UNK_001b34c8 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b572b + unaff_EDI,ha_03,false,&(this->thread_count_initial_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->thread_count_initial_).option,&UNK_001b34c8 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b572b + unaff_EDI,ha_03,false,&(this->thread_count_initial_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->thread_count_initial_).option,&UNK_001b34c8 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b572b + unaff_EDI,ha_03,false,&(this->thread_count_initial_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->thread_count_initial_).option,&UNK_001b34c8 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b572b + unaff_EDI,ha_03,false,&(this->thread_count_initial_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->thread_count_initial_).option,&UNK_001b34c8 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b572b + unaff_EDI,ha_03,false,&(this->thread_count_initial_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->thread_count_initial_).option" & (field_expression "(this->thread_count_initial_).option" (parenthesized_expression "(this->thread_count_initial_)" ( (field_expression "this->thread_count_initial_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b34c8 + unaff_EDI" (pointer_expression "&UNK_001b34c8" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b572b + unaff_EDI" (pointer_expression "&UNK_001b572b" & identifier) + identifier) , identifier , false , (pointer_expression "&(this->thread_count_initial_).super_Struct_var" & (field_expression "(this->thread_count_initial_).super_Struct_var" (parenthesized_expression "(this->thread_count_initial_)" ( (field_expression "this->thread_count_initial_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->thread_count_initial_).user_set_via_option = false;" (assignment_expression "(this->thread_count_initial_).user_set_via_option = false" (field_expression "(this->thread_count_initial_).user_set_via_option" (parenthesized_expression "(this->thread_count_initial_)" ( (field_expression "this->thread_count_initial_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->thread_count_initial_).value = 0;" (assignment_expression "(this->thread_count_initial_).value = 0" (field_expression "(this->thread_count_initial_).value" (parenthesized_expression "(this->thread_count_initial_)" ( (field_expression "this->thread_count_initial_" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "(this->thread_count_middle_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dbf);" (assignment_expression "(this->thread_count_middle_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dbf)" (field_expression "(this->thread_count_middle_).super_Struct_var._vptr_Struct_var" (field_expression "(this->thread_count_middle_).super_Struct_var" (parenthesized_expression "(this->thread_count_middle_)" ( (field_expression "this->thread_count_middle_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7dbf)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7dbf)" ( (binary_expression "unaff_EDI + 0x2b7dbf" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->thread_count_middle_).option,&UNK_001b34dd + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b5757 + unaff_EDI,ha_03,false,&(this->thread_count_middle_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->thread_count_middle_).option,&UNK_001b34dd + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b5757 + unaff_EDI,ha_03,false,&(this->thread_count_middle_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->thread_count_middle_).option,&UNK_001b34dd + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b5757 + unaff_EDI,ha_03,false,&(this->thread_count_middle_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->thread_count_middle_).option,&UNK_001b34dd + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b5757 + unaff_EDI,ha_03,false,&(this->thread_count_middle_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->thread_count_middle_).option,&UNK_001b34dd + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b5757 + unaff_EDI,ha_03,false,&(this->thread_count_middle_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->thread_count_middle_).option,&UNK_001b34dd + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b5757 + unaff_EDI,ha_03,false,&(this->thread_count_middle_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->thread_count_middle_).option" & (field_expression "(this->thread_count_middle_).option" (parenthesized_expression "(this->thread_count_middle_)" ( (field_expression "this->thread_count_middle_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b34dd + unaff_EDI" (pointer_expression "&UNK_001b34dd" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b5757 + unaff_EDI" (pointer_expression "&UNK_001b5757" & identifier) + identifier) , identifier , false , (pointer_expression "&(this->thread_count_middle_).super_Struct_var" & (field_expression "(this->thread_count_middle_).super_Struct_var" (parenthesized_expression "(this->thread_count_middle_)" ( (field_expression "this->thread_count_middle_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->thread_count_middle_).user_set_via_option = false;" (assignment_expression "(this->thread_count_middle_).user_set_via_option = false" (field_expression "(this->thread_count_middle_).user_set_via_option" (parenthesized_expression "(this->thread_count_middle_)" ( (field_expression "this->thread_count_middle_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->thread_count_middle_).value = 0;" (assignment_expression "(this->thread_count_middle_).value = 0" (field_expression "(this->thread_count_middle_).value" (parenthesized_expression "(this->thread_count_middle_)" ( (field_expression "this->thread_count_middle_" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "(this->thread_count_final_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dd3);" (assignment_expression "(this->thread_count_final_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dd3)" (field_expression "(this->thread_count_final_).super_Struct_var._vptr_Struct_var" (field_expression "(this->thread_count_final_).super_Struct_var" (parenthesized_expression "(this->thread_count_final_)" ( (field_expression "this->thread_count_final_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7dd3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7dd3)" ( (binary_expression "unaff_EDI + 0x2b7dd3" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->thread_count_final_).option,&UNK_001b34f1 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b577f + unaff_EDI,ha_03,false,&(this->thread_count_final_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->thread_count_final_).option,&UNK_001b34f1 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b577f + unaff_EDI,ha_03,false,&(this->thread_count_final_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->thread_count_final_).option,&UNK_001b34f1 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b577f + unaff_EDI,ha_03,false,&(this->thread_count_final_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->thread_count_final_).option,&UNK_001b34f1 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b577f + unaff_EDI,ha_03,false,&(this->thread_count_final_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->thread_count_final_).option,&UNK_001b34f1 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b577f + unaff_EDI,ha_03,false,&(this->thread_count_final_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->thread_count_final_).option,&UNK_001b34f1 + unaff_EDI,TWO_DASHES,'\0',dv_03,\n             &UNK_001b577f + unaff_EDI,ha_03,false,&(this->thread_count_final_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->thread_count_final_).option" & (field_expression "(this->thread_count_final_).option" (parenthesized_expression "(this->thread_count_final_)" ( (field_expression "this->thread_count_final_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b34f1 + unaff_EDI" (pointer_expression "&UNK_001b34f1" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b577f + unaff_EDI" (pointer_expression "&UNK_001b577f" & identifier) + identifier) , identifier , false , (pointer_expression "&(this->thread_count_final_).super_Struct_var" & (field_expression "(this->thread_count_final_).super_Struct_var" (parenthesized_expression "(this->thread_count_final_)" ( (field_expression "this->thread_count_final_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->thread_count_final_).user_set_via_option = false;" (assignment_expression "(this->thread_count_final_).user_set_via_option = false" (field_expression "(this->thread_count_final_).user_set_via_option" (parenthesized_expression "(this->thread_count_final_)" ( (field_expression "this->thread_count_final_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->thread_count_final_).value = 0;" (assignment_expression "(this->thread_count_final_).value = 0" (field_expression "(this->thread_count_final_).value" (parenthesized_expression "(this->thread_count_final_)" ( (field_expression "this->thread_count_final_" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "(this->tls_optimize_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7de7);" (assignment_expression "(this->tls_optimize_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7de7)" (field_expression "(this->tls_optimize_).super_Struct_var._vptr_Struct_var" (field_expression "(this->tls_optimize_).super_Struct_var" (parenthesized_expression "(this->tls_optimize_)" ( (field_expression "this->tls_optimize_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7de7)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7de7)" ( (binary_expression "unaff_EDI + 0x2b7de7" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->tls_optimize_).option,&UNK_001b3507 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b57a7 + unaff_EDI,(char *)0x0,false,&(this->tls_optimize_).super_Struct_var,\n             true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->tls_optimize_).option,&UNK_001b3507 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b57a7 + unaff_EDI,(char *)0x0,false,&(this->tls_optimize_).super_Struct_var,\n             true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->tls_optimize_).option,&UNK_001b3507 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b57a7 + unaff_EDI,(char *)0x0,false,&(this->tls_optimize_).super_Struct_var,\n             true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->tls_optimize_).option,&UNK_001b3507 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b57a7 + unaff_EDI,(char *)0x0,false,&(this->tls_optimize_).super_Struct_var,\n             true);" (call_expression "One_option\n            (&(this->tls_optimize_).option,&UNK_001b3507 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b57a7 + unaff_EDI,(char *)0x0,false,&(this->tls_optimize_).super_Struct_var,\n             true)" identifier (argument_list "(&(this->tls_optimize_).option,&UNK_001b3507 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b57a7 + unaff_EDI,(char *)0x0,false,&(this->tls_optimize_).super_Struct_var,\n             true)" ( (pointer_expression "&(this->tls_optimize_).option" & (field_expression "(this->tls_optimize_).option" (parenthesized_expression "(this->tls_optimize_)" ( (field_expression "this->tls_optimize_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3507 + unaff_EDI" (pointer_expression "&UNK_001b3507" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b57a7 + unaff_EDI" (pointer_expression "&UNK_001b57a7" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->tls_optimize_).super_Struct_var" & (field_expression "(this->tls_optimize_).super_Struct_var" (parenthesized_expression "(this->tls_optimize_)" ( (field_expression "this->tls_optimize_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->tls_optimize_).user_set_via_option = false;" (assignment_expression "(this->tls_optimize_).user_set_via_option = false" (field_expression "(this->tls_optimize_).user_set_via_option" (parenthesized_expression "(this->tls_optimize_)" ( (field_expression "this->tls_optimize_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->tls_optimize_).value = true;" (assignment_expression "(this->tls_optimize_).value = true" (field_expression "(this->tls_optimize_).value" (parenthesized_expression "(this->tls_optimize_)" ( (field_expression "this->tls_optimize_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_tls_optimize_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dfb);" (assignment_expression "(this->no_tls_optimize_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7dfb)" (field_expression "(this->no_tls_optimize_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_tls_optimize_initializer_).super_Struct_var" (parenthesized_expression "(this->no_tls_optimize_initializer_)" ( (field_expression "this->no_tls_optimize_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7dfb)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7dfb)" ( (binary_expression "unaff_EDI + 0x2b7dfb" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_tls_optimize_initializer_).option,&UNK_001b3504 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b57db + unaff_EDI,(char *)0x0,false,\n             &(this->no_tls_optimize_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_tls_optimize_initializer_).option,&UNK_001b3504 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b57db + unaff_EDI,(char *)0x0,false,\n             &(this->no_tls_optimize_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_tls_optimize_initializer_).option,&UNK_001b3504 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b57db + unaff_EDI,(char *)0x0,false,\n             &(this->no_tls_optimize_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_tls_optimize_initializer_).option,&UNK_001b3504 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b57db + unaff_EDI,(char *)0x0,false,\n             &(this->no_tls_optimize_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_tls_optimize_initializer_).option,&UNK_001b3504 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b57db + unaff_EDI,(char *)0x0,false,\n             &(this->no_tls_optimize_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_tls_optimize_initializer_).option,&UNK_001b3504 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b57db + unaff_EDI,(char *)0x0,false,\n             &(this->no_tls_optimize_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_tls_optimize_initializer_).option" & (field_expression "(this->no_tls_optimize_initializer_).option" (parenthesized_expression "(this->no_tls_optimize_initializer_)" ( (field_expression "this->no_tls_optimize_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3504 + unaff_EDI" (pointer_expression "&UNK_001b3504" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b57db + unaff_EDI" (pointer_expression "&UNK_001b57db" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_tls_optimize_initializer_).super_Struct_var" & (field_expression "(this->no_tls_optimize_initializer_).super_Struct_var" (parenthesized_expression "(this->no_tls_optimize_initializer_)" ( (field_expression "this->no_tls_optimize_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->tls_get_addr_optimize_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e0f);" (assignment_expression "(this->tls_get_addr_optimize_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e0f)" (field_expression "(this->tls_get_addr_optimize_).super_Struct_var._vptr_Struct_var" (field_expression "(this->tls_get_addr_optimize_).super_Struct_var" (parenthesized_expression "(this->tls_get_addr_optimize_)" ( (field_expression "this->tls_get_addr_optimize_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7e0f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7e0f)" ( (binary_expression "unaff_EDI + 0x2b7e0f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->tls_get_addr_optimize_).option,&UNK_001b3517 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5813 + unaff_EDI,(char *)0x0,false,\n             &(this->tls_get_addr_optimize_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->tls_get_addr_optimize_).option,&UNK_001b3517 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5813 + unaff_EDI,(char *)0x0,false,\n             &(this->tls_get_addr_optimize_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->tls_get_addr_optimize_).option,&UNK_001b3517 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5813 + unaff_EDI,(char *)0x0,false,\n             &(this->tls_get_addr_optimize_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->tls_get_addr_optimize_).option,&UNK_001b3517 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5813 + unaff_EDI,(char *)0x0,false,\n             &(this->tls_get_addr_optimize_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->tls_get_addr_optimize_).option,&UNK_001b3517 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5813 + unaff_EDI,(char *)0x0,false,\n             &(this->tls_get_addr_optimize_).super_Struct_var,true)" identifier (argument_list "(&(this->tls_get_addr_optimize_).option,&UNK_001b3517 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5813 + unaff_EDI,(char *)0x0,false,\n             &(this->tls_get_addr_optimize_).super_Struct_var,true)" ( (pointer_expression "&(this->tls_get_addr_optimize_).option" & (field_expression "(this->tls_get_addr_optimize_).option" (parenthesized_expression "(this->tls_get_addr_optimize_)" ( (field_expression "this->tls_get_addr_optimize_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3517 + unaff_EDI" (pointer_expression "&UNK_001b3517" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b5813 + unaff_EDI" (pointer_expression "&UNK_001b5813" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->tls_get_addr_optimize_).super_Struct_var" & (field_expression "(this->tls_get_addr_optimize_).super_Struct_var" (parenthesized_expression "(this->tls_get_addr_optimize_)" ( (field_expression "this->tls_get_addr_optimize_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->tls_get_addr_optimize_).user_set_via_option = false;" (assignment_expression "(this->tls_get_addr_optimize_).user_set_via_option = false" (field_expression "(this->tls_get_addr_optimize_).user_set_via_option" (parenthesized_expression "(this->tls_get_addr_optimize_)" ( (field_expression "this->tls_get_addr_optimize_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->tls_get_addr_optimize_).value = true;" (assignment_expression "(this->tls_get_addr_optimize_).value = true" (field_expression "(this->tls_get_addr_optimize_).value" (parenthesized_expression "(this->tls_get_addr_optimize_)" ( (field_expression "this->tls_get_addr_optimize_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_tls_get_addr_optimize_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e23);" (assignment_expression "(this->no_tls_get_addr_optimize_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e23)" (field_expression "(this->no_tls_get_addr_optimize_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_tls_get_addr_optimize_initializer_).super_Struct_var" (parenthesized_expression "(this->no_tls_get_addr_optimize_initializer_)" ( (field_expression "this->no_tls_get_addr_optimize_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7e23)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7e23)" ( (binary_expression "unaff_EDI + 0x2b7e23" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_tls_get_addr_optimize_initializer_).option,&UNK_001b3514 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b5847 + unaff_EDI,(char *)0x0,false,\n             &(this->no_tls_get_addr_optimize_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_tls_get_addr_optimize_initializer_).option,&UNK_001b3514 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b5847 + unaff_EDI,(char *)0x0,false,\n             &(this->no_tls_get_addr_optimize_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_tls_get_addr_optimize_initializer_).option,&UNK_001b3514 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b5847 + unaff_EDI,(char *)0x0,false,\n             &(this->no_tls_get_addr_optimize_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_tls_get_addr_optimize_initializer_).option,&UNK_001b3514 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b5847 + unaff_EDI,(char *)0x0,false,\n             &(this->no_tls_get_addr_optimize_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_tls_get_addr_optimize_initializer_).option,&UNK_001b3514 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b5847 + unaff_EDI,(char *)0x0,false,\n             &(this->no_tls_get_addr_optimize_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_tls_get_addr_optimize_initializer_).option,&UNK_001b3514 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b5847 + unaff_EDI,(char *)0x0,false,\n             &(this->no_tls_get_addr_optimize_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_tls_get_addr_optimize_initializer_).option" & (field_expression "(this->no_tls_get_addr_optimize_initializer_).option" (parenthesized_expression "(this->no_tls_get_addr_optimize_initializer_)" ( (field_expression "this->no_tls_get_addr_optimize_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3514 + unaff_EDI" (pointer_expression "&UNK_001b3514" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b5847 + unaff_EDI" (pointer_expression "&UNK_001b5847" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_tls_get_addr_optimize_initializer_).super_Struct_var" & (field_expression "(this->no_tls_get_addr_optimize_initializer_).super_Struct_var" (parenthesized_expression "(this->no_tls_get_addr_optimize_initializer_)" ( (field_expression "this->no_tls_get_addr_optimize_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->toc_optimize_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e37);" (assignment_expression "(this->toc_optimize_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e37)" (field_expression "(this->toc_optimize_).super_Struct_var._vptr_Struct_var" (field_expression "(this->toc_optimize_).super_Struct_var" (parenthesized_expression "(this->toc_optimize_)" ( (field_expression "this->toc_optimize_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7e37)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7e37)" ( (binary_expression "unaff_EDI + 0x2b7e37" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->toc_optimize_).option,&UNK_001b3530 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b5883 + unaff_EDI,(char *)0x0,false,&(this->toc_optimize_).super_Struct_var,\n             true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->toc_optimize_).option,&UNK_001b3530 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b5883 + unaff_EDI,(char *)0x0,false,&(this->toc_optimize_).super_Struct_var,\n             true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->toc_optimize_).option,&UNK_001b3530 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b5883 + unaff_EDI,(char *)0x0,false,&(this->toc_optimize_).super_Struct_var,\n             true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->toc_optimize_).option,&UNK_001b3530 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b5883 + unaff_EDI,(char *)0x0,false,&(this->toc_optimize_).super_Struct_var,\n             true);" (call_expression "One_option\n            (&(this->toc_optimize_).option,&UNK_001b3530 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b5883 + unaff_EDI,(char *)0x0,false,&(this->toc_optimize_).super_Struct_var,\n             true)" identifier (argument_list "(&(this->toc_optimize_).option,&UNK_001b3530 + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             &UNK_001b5883 + unaff_EDI,(char *)0x0,false,&(this->toc_optimize_).super_Struct_var,\n             true)" ( (pointer_expression "&(this->toc_optimize_).option" & (field_expression "(this->toc_optimize_).option" (parenthesized_expression "(this->toc_optimize_)" ( (field_expression "this->toc_optimize_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3530 + unaff_EDI" (pointer_expression "&UNK_001b3530" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b5883 + unaff_EDI" (pointer_expression "&UNK_001b5883" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->toc_optimize_).super_Struct_var" & (field_expression "(this->toc_optimize_).super_Struct_var" (parenthesized_expression "(this->toc_optimize_)" ( (field_expression "this->toc_optimize_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->toc_optimize_).user_set_via_option = false;" (assignment_expression "(this->toc_optimize_).user_set_via_option = false" (field_expression "(this->toc_optimize_).user_set_via_option" (parenthesized_expression "(this->toc_optimize_)" ( (field_expression "this->toc_optimize_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->toc_optimize_).value = true;" (assignment_expression "(this->toc_optimize_).value = true" (field_expression "(this->toc_optimize_).value" (parenthesized_expression "(this->toc_optimize_)" ( (field_expression "this->toc_optimize_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_toc_optimize_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e4b);" (assignment_expression "(this->no_toc_optimize_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e4b)" (field_expression "(this->no_toc_optimize_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_toc_optimize_initializer_).super_Struct_var" (parenthesized_expression "(this->no_toc_optimize_initializer_)" ( (field_expression "this->no_toc_optimize_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7e4b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7e4b)" ( (binary_expression "unaff_EDI + 0x2b7e4b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_toc_optimize_initializer_).option,&UNK_001b352d + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(Sized_relobj_file<64,_false>::incremental_relocs_scan_reltype<9> +\n                           unaff_EDI + 3),(char *)0x0,false,\n             &(this->no_toc_optimize_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_toc_optimize_initializer_).option,&UNK_001b352d + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(Sized_relobj_file<64,_false>::incremental_relocs_scan_reltype<9> +\n                           unaff_EDI + 3),(char *)0x0,false,\n             &(this->no_toc_optimize_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_toc_optimize_initializer_).option,&UNK_001b352d + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(Sized_relobj_file<64,_false>::incremental_relocs_scan_reltype<9> +\n                           unaff_EDI + 3),(char *)0x0,false,\n             &(this->no_toc_optimize_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_toc_optimize_initializer_).option,&UNK_001b352d + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(Sized_relobj_file<64,_false>::incremental_relocs_scan_reltype<9> +\n                           unaff_EDI + 3),(char *)0x0,false,\n             &(this->no_toc_optimize_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_toc_optimize_initializer_).option,&UNK_001b352d + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(Sized_relobj_file<64,_false>::incremental_relocs_scan_reltype<9> +\n                           unaff_EDI + 3),(char *)0x0,false,\n             &(this->no_toc_optimize_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_toc_optimize_initializer_).option,&UNK_001b352d + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(Sized_relobj_file<64,_false>::incremental_relocs_scan_reltype<9> +\n                           unaff_EDI + 3),(char *)0x0,false,\n             &(this->no_toc_optimize_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_toc_optimize_initializer_).option" & (field_expression "(this->no_toc_optimize_initializer_).option" (parenthesized_expression "(this->no_toc_optimize_initializer_)" ( (field_expression "this->no_toc_optimize_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b352d + unaff_EDI" (pointer_expression "&UNK_001b352d" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(Sized_relobj_file<64,_false>::incremental_relocs_scan_reltype<9> +\n                           unaff_EDI + 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Sized_relobj_file<64,_false>::incremental_relocs_scan_reltype<9> +\n                           unaff_EDI + 3)" ( (comma_expression "Sized_relobj_file<64,_false>::incremental_relocs_scan_reltype<9> +\n                           unaff_EDI + 3" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_false>::incremental_relocs_scan_reltype<9> +\n                           unaff_EDI + 3" (binary_expression "_false>::incremental_relocs_scan_reltype<9" (binary_expression "_false>::incremental_relocs_scan_reltype" identifier > (ERROR "::" : :) identifier) < number_literal) > (binary_expression "+\n                           unaff_EDI + 3" (unary_expression "+\n                           unaff_EDI" + identifier) + number_literal))) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_toc_optimize_initializer_).super_Struct_var" & (field_expression "(this->no_toc_optimize_initializer_).super_Struct_var" (parenthesized_expression "(this->no_toc_optimize_initializer_)" ( (field_expression "this->no_toc_optimize_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->toc_sort_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7e5f)\n  ;" (assignment_expression "(this->toc_sort_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7e5f)" (field_expression "(this->toc_sort_).super_Struct_var._vptr_Struct_var" (field_expression "(this->toc_sort_).super_Struct_var" (parenthesized_expression "(this->toc_sort_)" ( (field_expression "this->toc_sort_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7e5f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7e5f)" ( (binary_expression "unaff_EDI + 0x2b7e5f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->toc_sort_).option,\n             (char *)(Symbol_value<32>::set_no_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b58e7),(char *)0x0,false,\n             &(this->toc_sort_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->toc_sort_).option,\n             (char *)(Symbol_value<32>::set_no_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b58e7),(char *)0x0,false,\n             &(this->toc_sort_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->toc_sort_).option,\n             (char *)(Symbol_value<32>::set_no_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b58e7),(char *)0x0,false,\n             &(this->toc_sort_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->toc_sort_).option,\n             (char *)(Symbol_value<32>::set_no_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b58e7),(char *)0x0,false,\n             &(this->toc_sort_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->toc_sort_).option,\n             (char *)(Symbol_value<32>::set_no_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b58e7),(char *)0x0,false,\n             &(this->toc_sort_).super_Struct_var,true)" identifier (argument_list "(&(this->toc_sort_).option,\n             (char *)(Symbol_value<32>::set_no_output_symtab_entry + unaff_EDI),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)(unaff_EDI + 0x1b58e7),(char *)0x0,false,\n             &(this->toc_sort_).super_Struct_var,true)" ( (pointer_expression "&(this->toc_sort_).option" & (field_expression "(this->toc_sort_).option" (parenthesized_expression "(this->toc_sort_)" ( (field_expression "this->toc_sort_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Symbol_value<32>::set_no_output_symtab_entry + unaff_EDI)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<32>::set_no_output_symtab_entry + unaff_EDI)" ( (binary_expression "Symbol_value<32>::set_no_output_symtab_entry + unaff_EDI" (binary_expression "Symbol_value<32" identifier < number_literal) > (ERROR "::" : :) (binary_expression "set_no_output_symtab_entry + unaff_EDI" identifier + identifier)) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b58e7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b58e7)" ( (binary_expression "unaff_EDI + 0x1b58e7" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->toc_sort_).super_Struct_var" & (field_expression "(this->toc_sort_).super_Struct_var" (parenthesized_expression "(this->toc_sort_)" ( (field_expression "this->toc_sort_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->toc_sort_).user_set_via_option = false;" (assignment_expression "(this->toc_sort_).user_set_via_option = false" (field_expression "(this->toc_sort_).user_set_via_option" (parenthesized_expression "(this->toc_sort_)" ( (field_expression "this->toc_sort_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->toc_sort_).value = true;" (assignment_expression "(this->toc_sort_).value = true" (field_expression "(this->toc_sort_).value" (parenthesized_expression "(this->toc_sort_)" ( (field_expression "this->toc_sort_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_toc_sort_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e73);" (assignment_expression "(this->no_toc_sort_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7e73)" (field_expression "(this->no_toc_sort_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_toc_sort_initializer_).super_Struct_var" (parenthesized_expression "(this->no_toc_sort_initializer_)" ( (field_expression "this->no_toc_sort_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7e73)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7e73)" ( (binary_expression "unaff_EDI + 0x2b7e73" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_toc_sort_initializer_).option,&UNK_001b353d + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b5913),(char *)0x0,false,\n             &(this->no_toc_sort_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_toc_sort_initializer_).option,&UNK_001b353d + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b5913),(char *)0x0,false,\n             &(this->no_toc_sort_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_toc_sort_initializer_).option,&UNK_001b353d + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b5913),(char *)0x0,false,\n             &(this->no_toc_sort_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_toc_sort_initializer_).option,&UNK_001b353d + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b5913),(char *)0x0,false,\n             &(this->no_toc_sort_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_toc_sort_initializer_).option,&UNK_001b353d + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b5913),(char *)0x0,false,\n             &(this->no_toc_sort_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_toc_sort_initializer_).option,&UNK_001b353d + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,(char *)(unaff_EDI + 0x1b5913),(char *)0x0,false,\n             &(this->no_toc_sort_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_toc_sort_initializer_).option" & (field_expression "(this->no_toc_sort_initializer_).option" (parenthesized_expression "(this->no_toc_sort_initializer_)" ( (field_expression "this->no_toc_sort_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b353d + unaff_EDI" (pointer_expression "&UNK_001b353d" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b5913)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5913)" ( (binary_expression "unaff_EDI + 0x1b5913" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_toc_sort_initializer_).super_Struct_var" & (field_expression "(this->no_toc_sort_initializer_).super_Struct_var" (parenthesized_expression "(this->no_toc_sort_initializer_)" ( (field_expression "this->no_toc_sort_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->script_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->script_initializer_).super_Struct_special" (parenthesized_expression "(this->script_initializer_)" ( (field_expression "this->script_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->script_initializer_).super_Struct_special.option,&UNK_001b35bb + unaff_EDI,\n             TWO_DASHES,'T',dv,&UNK_001b3549 + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->script_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->script_initializer_).super_Struct_special.option,&UNK_001b35bb + unaff_EDI,\n             TWO_DASHES,'T',dv,&UNK_001b3549 + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->script_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->script_initializer_).super_Struct_special.option,&UNK_001b35bb + unaff_EDI,\n             TWO_DASHES,'T',dv,&UNK_001b3549 + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->script_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->script_initializer_).super_Struct_special.option,&UNK_001b35bb + unaff_EDI,\n             TWO_DASHES,'T',dv,&UNK_001b3549 + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->script_initializer_,false);" (call_expression "One_option\n            (&(this->script_initializer_).super_Struct_special.option,&UNK_001b35bb + unaff_EDI,\n             TWO_DASHES,'T',dv,&UNK_001b3549 + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->script_initializer_,false)" identifier (argument_list "(&(this->script_initializer_).super_Struct_special.option,&UNK_001b35bb + unaff_EDI,\n             TWO_DASHES,'T',dv,&UNK_001b3549 + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->script_initializer_,false)" ( (pointer_expression "&(this->script_initializer_).super_Struct_special.option" & (field_expression "(this->script_initializer_).super_Struct_special.option" (field_expression "(this->script_initializer_).super_Struct_special" (parenthesized_expression "(this->script_initializer_)" ( (field_expression "this->script_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b35bb + unaff_EDI" (pointer_expression "&UNK_001b35bb" & identifier) + identifier) , identifier , (char_literal "'T'" ' character ') , identifier , (binary_expression "&UNK_001b3549 + unaff_EDI" (pointer_expression "&UNK_001b3549" & identifier) + identifier) , identifier , false , (cast_expression "(Struct_var *)&this->script_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->script_initializer_" & (field_expression "this->script_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->script_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->script_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->script_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->script_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->script_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->script_initializer_).super_Struct_special.field_0x40" (field_expression "(this->script_initializer_).super_Struct_special" (parenthesized_expression "(this->script_initializer_)" ( (field_expression "this->script_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->script_initializer_).super_Struct_special.parse = unaff_EDI - 0x2a79;" (assignment_expression "(this->script_initializer_).super_Struct_special.parse = unaff_EDI - 0x2a79" (field_expression "(this->script_initializer_).super_Struct_special.parse" (field_expression "(this->script_initializer_).super_Struct_special" (parenthesized_expression "(this->script_initializer_)" ( (field_expression "this->script_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2a79" identifier - number_literal)) ;) (expression_statement "(this->script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9327);" (assignment_expression "(this->script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9327)" (field_expression "(this->script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->script_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->script_initializer_).super_Struct_special" (parenthesized_expression "(this->script_initializer_)" ( (field_expression "this->script_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b9327)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b9327)" ( (binary_expression "unaff_EDI + 0x2b9327" identifier + number_literal) )))) ;) (expression_statement "(this->Tbss_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7e87);" (assignment_expression "(this->Tbss_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7e87)" (field_expression "(this->Tbss_).super_Struct_var._vptr_Struct_var" (field_expression "(this->Tbss_).super_Struct_var" (parenthesized_expression "(this->Tbss_)" ( (field_expression "this->Tbss_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7e87)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7e87)" ( (binary_expression "unaff_EDI + 0x2b7e87" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->Tbss_).option,&UNK_001b355c + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b5947),ha_01,false,&(this->Tbss_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->Tbss_).option,&UNK_001b355c + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b5947),ha_01,false,&(this->Tbss_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->Tbss_).option,&UNK_001b355c + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b5947),ha_01,false,&(this->Tbss_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->Tbss_).option,&UNK_001b355c + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b5947),ha_01,false,&(this->Tbss_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->Tbss_).option,&UNK_001b355c + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b5947),ha_01,false,&(this->Tbss_).super_Struct_var,false)" identifier (argument_list "(&(this->Tbss_).option,&UNK_001b355c + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b5947),ha_01,false,&(this->Tbss_).super_Struct_var,false)" ( (pointer_expression "&(this->Tbss_).option" & (field_expression "(this->Tbss_).option" (parenthesized_expression "(this->Tbss_)" ( (field_expression "this->Tbss_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b355c + unaff_EDI" (pointer_expression "&UNK_001b355c" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b5947)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5947)" ( (binary_expression "unaff_EDI + 0x1b5947" identifier + number_literal) ))) , identifier , false , (pointer_expression "&(this->Tbss_).super_Struct_var" & (field_expression "(this->Tbss_).super_Struct_var" (parenthesized_expression "(this->Tbss_)" ( (field_expression "this->Tbss_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->Tbss_).user_set_via_option = false;" (assignment_expression "(this->Tbss_).user_set_via_option = false" (field_expression "(this->Tbss_).user_set_via_option" (parenthesized_expression "(this->Tbss_)" ( (field_expression "this->Tbss_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "*(undefined4 *)&(this->Tbss_).value = 0xffffffff;" (assignment_expression "*(undefined4 *)&(this->Tbss_).value = 0xffffffff" (pointer_expression "*(undefined4 *)&(this->Tbss_).value" * (cast_expression "(undefined4 *)&(this->Tbss_).value" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->Tbss_).value" & (field_expression "(this->Tbss_).value" (parenthesized_expression "(this->Tbss_)" ( (field_expression "this->Tbss_" identifier -> field_identifier) )) . field_identifier)))) = number_literal) ;) (expression_statement "*(undefined4 *)((int)&(this->Tbss_).value + 4) = 0;" (assignment_expression "*(undefined4 *)((int)&(this->Tbss_).value + 4) = 0" (pointer_expression "*(undefined4 *)((int)&(this->Tbss_).value + 4)" * (cast_expression "(undefined4 *)((int)&(this->Tbss_).value + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(this->Tbss_).value + 4)" ( (binary_expression "(int)&(this->Tbss_).value + 4" (cast_expression "(int)&(this->Tbss_).value" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(this->Tbss_).value" & (field_expression "(this->Tbss_).value" (parenthesized_expression "(this->Tbss_)" ( (field_expression "this->Tbss_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = number_literal) ;) (expression_statement "(this->Tdata_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7e9b);" (assignment_expression "(this->Tdata_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7e9b)" (field_expression "(this->Tdata_).super_Struct_var._vptr_Struct_var" (field_expression "(this->Tdata_).super_Struct_var" (parenthesized_expression "(this->Tdata_)" ( (field_expression "this->Tdata_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7e9b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7e9b)" ( (binary_expression "unaff_EDI + 0x2b7e9b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->Tdata_).option,&UNK_001b3561 + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b596b),ha_01,false,&(this->Tdata_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->Tdata_).option,&UNK_001b3561 + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b596b),ha_01,false,&(this->Tdata_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->Tdata_).option,&UNK_001b3561 + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b596b),ha_01,false,&(this->Tdata_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->Tdata_).option,&UNK_001b3561 + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b596b),ha_01,false,&(this->Tdata_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->Tdata_).option,&UNK_001b3561 + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b596b),ha_01,false,&(this->Tdata_).super_Struct_var,false)" identifier (argument_list "(&(this->Tdata_).option,&UNK_001b3561 + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b596b),ha_01,false,&(this->Tdata_).super_Struct_var,false)" ( (pointer_expression "&(this->Tdata_).option" & (field_expression "(this->Tdata_).option" (parenthesized_expression "(this->Tdata_)" ( (field_expression "this->Tdata_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3561 + unaff_EDI" (pointer_expression "&UNK_001b3561" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b596b)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b596b)" ( (binary_expression "unaff_EDI + 0x1b596b" identifier + number_literal) ))) , identifier , false , (pointer_expression "&(this->Tdata_).super_Struct_var" & (field_expression "(this->Tdata_).super_Struct_var" (parenthesized_expression "(this->Tdata_)" ( (field_expression "this->Tdata_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->Tdata_).user_set_via_option = false;" (assignment_expression "(this->Tdata_).user_set_via_option = false" (field_expression "(this->Tdata_).user_set_via_option" (parenthesized_expression "(this->Tdata_)" ( (field_expression "this->Tdata_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->Ttext_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7eaf);" (assignment_expression "(this->Ttext_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7eaf)" (field_expression "(this->Ttext_).super_Struct_var._vptr_Struct_var" (field_expression "(this->Ttext_).super_Struct_var" (parenthesized_expression "(this->Ttext_)" ( (field_expression "this->Ttext_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7eaf)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7eaf)" ( (binary_expression "unaff_EDI + 0x2b7eaf" identifier + number_literal) )))) ;) (expression_statement "*(undefined4 *)&(this->Tdata_).value = 0xffffffff;" (assignment_expression "*(undefined4 *)&(this->Tdata_).value = 0xffffffff" (pointer_expression "*(undefined4 *)&(this->Tdata_).value" * (cast_expression "(undefined4 *)&(this->Tdata_).value" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->Tdata_).value" & (field_expression "(this->Tdata_).value" (parenthesized_expression "(this->Tdata_)" ( (field_expression "this->Tdata_" identifier -> field_identifier) )) . field_identifier)))) = number_literal) ;) (expression_statement "*(undefined4 *)((int)&(this->Tdata_).value + 4) = 0;" (assignment_expression "*(undefined4 *)((int)&(this->Tdata_).value + 4) = 0" (pointer_expression "*(undefined4 *)((int)&(this->Tdata_).value + 4)" * (cast_expression "(undefined4 *)((int)&(this->Tdata_).value + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(this->Tdata_).value + 4)" ( (binary_expression "(int)&(this->Tdata_).value + 4" (cast_expression "(int)&(this->Tdata_).value" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(this->Tdata_).value" & (field_expression "(this->Tdata_).value" (parenthesized_expression "(this->Tdata_)" ( (field_expression "this->Tdata_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = number_literal) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->Ttext_).option,&UNK_001b3567 + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->Ttext_).option,&UNK_001b3567 + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->Ttext_).option,&UNK_001b3567 + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->Ttext_).option,&UNK_001b3567 + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->Ttext_).option,&UNK_001b3567 + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_).super_Struct_var,false)" identifier (argument_list "(&(this->Ttext_).option,&UNK_001b3567 + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_).super_Struct_var,false)" ( (pointer_expression "&(this->Ttext_).option" & (field_expression "(this->Ttext_).option" (parenthesized_expression "(this->Ttext_)" ( (field_expression "this->Ttext_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3567 + unaff_EDI" (pointer_expression "&UNK_001b3567" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b598f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b598f)" ( (binary_expression "unaff_EDI + 0x1b598f" identifier + number_literal) ))) , identifier , false , (pointer_expression "&(this->Ttext_).super_Struct_var" & (field_expression "(this->Ttext_).super_Struct_var" (parenthesized_expression "(this->Ttext_)" ( (field_expression "this->Ttext_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->Ttext_).user_set_via_option = false;" (assignment_expression "(this->Ttext_).user_set_via_option = false" (field_expression "(this->Ttext_).user_set_via_option" (parenthesized_expression "(this->Ttext_)" ( (field_expression "this->Ttext_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "*(undefined4 *)&(this->Ttext_).value = 0xffffffff;" (assignment_expression "*(undefined4 *)&(this->Ttext_).value = 0xffffffff" (pointer_expression "*(undefined4 *)&(this->Ttext_).value" * (cast_expression "(undefined4 *)&(this->Ttext_).value" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->Ttext_).value" & (field_expression "(this->Ttext_).value" (parenthesized_expression "(this->Ttext_)" ( (field_expression "this->Ttext_" identifier -> field_identifier) )) . field_identifier)))) = number_literal) ;) (expression_statement "*(undefined4 *)((int)&(this->Ttext_).value + 4) = 0;" (assignment_expression "*(undefined4 *)((int)&(this->Ttext_).value + 4) = 0" (pointer_expression "*(undefined4 *)((int)&(this->Ttext_).value + 4)" * (cast_expression "(undefined4 *)((int)&(this->Ttext_).value + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(this->Ttext_).value + 4)" ( (binary_expression "(int)&(this->Ttext_).value + 4" (cast_expression "(int)&(this->Ttext_).value" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(this->Ttext_).value" & (field_expression "(this->Ttext_).value" (parenthesized_expression "(this->Ttext_)" ( (field_expression "this->Ttext_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = number_literal) ;) (expression_statement "(this->Ttext_segment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ec3);" (assignment_expression "(this->Ttext_segment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ec3)" (field_expression "(this->Ttext_segment_).super_Struct_var._vptr_Struct_var" (field_expression "(this->Ttext_segment_).super_Struct_var" (parenthesized_expression "(this->Ttext_segment_)" ( (field_expression "this->Ttext_segment_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7ec3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7ec3)" ( (binary_expression "unaff_EDI + 0x2b7ec3" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->Ttext_segment_).option,&UNK_001b356d + unaff_EDI,ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_segment_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->Ttext_segment_).option,&UNK_001b356d + unaff_EDI,ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_segment_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->Ttext_segment_).option,&UNK_001b356d + unaff_EDI,ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_segment_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->Ttext_segment_).option,&UNK_001b356d + unaff_EDI,ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_segment_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->Ttext_segment_).option,&UNK_001b356d + unaff_EDI,ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_segment_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->Ttext_segment_).option,&UNK_001b356d + unaff_EDI,ONE_DASH,'\0',dv,\n             (char *)(unaff_EDI + 0x1b598f),ha_01,false,&(this->Ttext_segment_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->Ttext_segment_).option" & (field_expression "(this->Ttext_segment_).option" (parenthesized_expression "(this->Ttext_segment_)" ( (field_expression "this->Ttext_segment_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b356d + unaff_EDI" (pointer_expression "&UNK_001b356d" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b598f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b598f)" ( (binary_expression "unaff_EDI + 0x1b598f" identifier + number_literal) ))) , identifier , false , (pointer_expression "&(this->Ttext_segment_).super_Struct_var" & (field_expression "(this->Ttext_segment_).super_Struct_var" (parenthesized_expression "(this->Ttext_segment_)" ( (field_expression "this->Ttext_segment_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->Trodata_segment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ed7);" (assignment_expression "(this->Trodata_segment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7ed7)" (field_expression "(this->Trodata_segment_).super_Struct_var._vptr_Struct_var" (field_expression "(this->Trodata_segment_).super_Struct_var" (parenthesized_expression "(this->Trodata_segment_)" ( (field_expression "this->Trodata_segment_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7ed7)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7ed7)" ( (binary_expression "unaff_EDI + 0x2b7ed7" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->Trodata_segment_).option,&UNK_001b357b + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b59b3),ha_01,false,&(this->Trodata_segment_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->Trodata_segment_).option,&UNK_001b357b + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b59b3),ha_01,false,&(this->Trodata_segment_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->Trodata_segment_).option,&UNK_001b357b + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b59b3),ha_01,false,&(this->Trodata_segment_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->Trodata_segment_).option,&UNK_001b357b + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b59b3),ha_01,false,&(this->Trodata_segment_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->Trodata_segment_).option,&UNK_001b357b + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b59b3),ha_01,false,&(this->Trodata_segment_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->Trodata_segment_).option,&UNK_001b357b + unaff_EDI,ONE_DASH,'\0',pcVar2,\n             (char *)(unaff_EDI + 0x1b59b3),ha_01,false,&(this->Trodata_segment_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->Trodata_segment_).option" & (field_expression "(this->Trodata_segment_).option" (parenthesized_expression "(this->Trodata_segment_)" ( (field_expression "this->Trodata_segment_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b357b + unaff_EDI" (pointer_expression "&UNK_001b357b" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b59b3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b59b3)" ( (binary_expression "unaff_EDI + 0x1b59b3" identifier + number_literal) ))) , identifier , false , (pointer_expression "&(this->Trodata_segment_).super_Struct_var" & (field_expression "(this->Trodata_segment_).super_Struct_var" (parenthesized_expression "(this->Trodata_segment_)" ( (field_expression "this->Trodata_segment_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->Trodata_segment_).user_set_via_option = false;" (assignment_expression "(this->Trodata_segment_).user_set_via_option = false" (field_expression "(this->Trodata_segment_).user_set_via_option" (parenthesized_expression "(this->Trodata_segment_)" ( (field_expression "this->Trodata_segment_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "*(undefined4 *)&(this->Trodata_segment_).value = 0xffffffff;" (assignment_expression "*(undefined4 *)&(this->Trodata_segment_).value = 0xffffffff" (pointer_expression "*(undefined4 *)&(this->Trodata_segment_).value" * (cast_expression "(undefined4 *)&(this->Trodata_segment_).value" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->Trodata_segment_).value" & (field_expression "(this->Trodata_segment_).value" (parenthesized_expression "(this->Trodata_segment_)" ( (field_expression "this->Trodata_segment_" identifier -> field_identifier) )) . field_identifier)))) = number_literal) ;) (expression_statement "*(undefined4 *)((int)&(this->Trodata_segment_).value + 4) = 0;" (assignment_expression "*(undefined4 *)((int)&(this->Trodata_segment_).value + 4) = 0" (pointer_expression "*(undefined4 *)((int)&(this->Trodata_segment_).value + 4)" * (cast_expression "(undefined4 *)((int)&(this->Trodata_segment_).value + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(this->Trodata_segment_).value + 4)" ( (binary_expression "(int)&(this->Trodata_segment_).value + 4" (cast_expression "(int)&(this->Trodata_segment_).value" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(this->Trodata_segment_).value" & (field_expression "(this->Trodata_segment_).value" (parenthesized_expression "(this->Trodata_segment_)" ( (field_expression "this->Trodata_segment_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = number_literal) ;) comment (labeled_statement "Struct_undefined::Struct_undefined(&this->undefined_);" statement_identifier : (ERROR ":" :) (expression_statement "Struct_undefined(&this->undefined_);" (call_expression "Struct_undefined(&this->undefined_)" identifier (argument_list "(&this->undefined_)" ( (pointer_expression "&this->undefined_" & (field_expression "this->undefined_" identifier -> field_identifier)) ))) ;)) (expression_statement "(this->unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7eff + unaff_EDI);" (assignment_expression "(this->unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7eff + unaff_EDI)" (field_expression "(this->unresolved_symbols_).super_Struct_var._vptr_Struct_var" (field_expression "(this->unresolved_symbols_).super_Struct_var" (parenthesized_expression "(this->unresolved_symbols_)" ( (field_expression "this->unresolved_symbols_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b7eff + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b7eff + unaff_EDI)" ( (binary_expression "&UNK_002b7eff + unaff_EDI" (pointer_expression "&UNK_002b7eff" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->unresolved_symbols_).option,&UNK_001b36dd + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5a1f),(char *)(unaff_EDI + 0x1b59db),false,\n             &(this->unresolved_symbols_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->unresolved_symbols_).option,&UNK_001b36dd + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5a1f),(char *)(unaff_EDI + 0x1b59db),false,\n             &(this->unresolved_symbols_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->unresolved_symbols_).option,&UNK_001b36dd + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5a1f),(char *)(unaff_EDI + 0x1b59db),false,\n             &(this->unresolved_symbols_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->unresolved_symbols_).option,&UNK_001b36dd + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5a1f),(char *)(unaff_EDI + 0x1b59db),false,\n             &(this->unresolved_symbols_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->unresolved_symbols_).option,&UNK_001b36dd + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5a1f),(char *)(unaff_EDI + 0x1b59db),false,\n             &(this->unresolved_symbols_).super_Struct_var,false)" identifier (argument_list "(&(this->unresolved_symbols_).option,&UNK_001b36dd + unaff_EDI,TWO_DASHES,'\0',\n             (char *)0x0,(char *)(unaff_EDI + 0x1b5a1f),(char *)(unaff_EDI + 0x1b59db),false,\n             &(this->unresolved_symbols_).super_Struct_var,false)" ( (pointer_expression "&(this->unresolved_symbols_).option" & (field_expression "(this->unresolved_symbols_).option" (parenthesized_expression "(this->unresolved_symbols_)" ( (field_expression "this->unresolved_symbols_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b36dd + unaff_EDI" (pointer_expression "&UNK_001b36dd" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)(unaff_EDI + 0x1b5a1f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5a1f)" ( (binary_expression "unaff_EDI + 0x1b5a1f" identifier + number_literal) ))) , (cast_expression "(char *)(unaff_EDI + 0x1b59db)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b59db)" ( (binary_expression "unaff_EDI + 0x1b59db" identifier + number_literal) ))) , false , (pointer_expression "&(this->unresolved_symbols_).super_Struct_var" & (field_expression "(this->unresolved_symbols_).super_Struct_var" (parenthesized_expression "(this->unresolved_symbols_)" ( (field_expression "this->unresolved_symbols_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->unresolved_symbols_).user_set_via_option = false;" (assignment_expression "(this->unresolved_symbols_).user_set_via_option = false" (field_expression "(this->unresolved_symbols_).user_set_via_option" (parenthesized_expression "(this->unresolved_symbols_)" ( (field_expression "this->unresolved_symbols_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->unresolved_symbols_).value = (char *)0x0;" (assignment_expression "(this->unresolved_symbols_).value = (char *)0x0" (field_expression "(this->unresolved_symbols_).value" (parenthesized_expression "(this->unresolved_symbols_)" ( (field_expression "this->unresolved_symbols_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(this->verbose_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7f13);" (assignment_expression "(this->verbose_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(unaff_EDI + 0x2b7f13)" (field_expression "(this->verbose_).super_Struct_var._vptr_Struct_var" (field_expression "(this->verbose_).super_Struct_var" (parenthesized_expression "(this->verbose_)" ( (field_expression "this->verbose_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7f13)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7f13)" ( (binary_expression "unaff_EDI + 0x2b7f13" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->verbose_).option,&UNK_001b35a6 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b358b + unaff_EDI,(char *)0x0,false,&(this->verbose_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->verbose_).option,&UNK_001b35a6 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b358b + unaff_EDI,(char *)0x0,false,&(this->verbose_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->verbose_).option,&UNK_001b35a6 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b358b + unaff_EDI,(char *)0x0,false,&(this->verbose_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->verbose_).option,&UNK_001b35a6 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b358b + unaff_EDI,(char *)0x0,false,&(this->verbose_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->verbose_).option,&UNK_001b35a6 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b358b + unaff_EDI,(char *)0x0,false,&(this->verbose_).super_Struct_var,false)" identifier (argument_list "(&(this->verbose_).option,&UNK_001b35a6 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b358b + unaff_EDI,(char *)0x0,false,&(this->verbose_).super_Struct_var,false)" ( (pointer_expression "&(this->verbose_).option" & (field_expression "(this->verbose_).option" (parenthesized_expression "(this->verbose_)" ( (field_expression "this->verbose_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b35a6 + unaff_EDI" (pointer_expression "&UNK_001b35a6" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b358b + unaff_EDI" (pointer_expression "&UNK_001b358b" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->verbose_).super_Struct_var" & (field_expression "(this->verbose_).super_Struct_var" (parenthesized_expression "(this->verbose_)" ( (field_expression "this->verbose_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->verbose_).user_set_via_option = false;" (assignment_expression "(this->verbose_).user_set_via_option = false" (field_expression "(this->verbose_).user_set_via_option" (parenthesized_expression "(this->verbose_)" ( (field_expression "this->verbose_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->verbose_).value = false;" (assignment_expression "(this->verbose_).value = false" (field_expression "(this->verbose_).value" (parenthesized_expression "(this->verbose_)" ( (field_expression "this->verbose_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_verbose_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f27);" (assignment_expression "(this->no_verbose_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f27)" (field_expression "(this->no_verbose_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_verbose_initializer_).super_Struct_var" (parenthesized_expression "(this->no_verbose_initializer_)" ( (field_expression "this->no_verbose_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7f27)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7f27)" ( (binary_expression "unaff_EDI + 0x2b7f27" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_verbose_initializer_).option,&UNK_001b35a3 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_verbose_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_verbose_initializer_).option,&UNK_001b35a3 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_verbose_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_verbose_initializer_).option,&UNK_001b35a3 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_verbose_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_verbose_initializer_).option,&UNK_001b35a3 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_verbose_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_verbose_initializer_).option,&UNK_001b35a3 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_verbose_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_verbose_initializer_).option,&UNK_001b35a3 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_verbose_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_verbose_initializer_).option" & (field_expression "(this->no_verbose_initializer_).option" (parenthesized_expression "(this->no_verbose_initializer_)" ( (field_expression "this->no_verbose_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b35a3 + unaff_EDI" (pointer_expression "&UNK_001b35a3" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_verbose_initializer_).super_Struct_var" & (field_expression "(this->no_verbose_initializer_).super_Struct_var" (parenthesized_expression "(this->no_verbose_initializer_)" ( (field_expression "this->no_verbose_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->version_script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;" (assignment_expression "(this->version_script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1" (field_expression "(this->version_script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->version_script_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->version_script_initializer_).super_Struct_special" (parenthesized_expression "(this->version_script_initializer_)" ( (field_expression "this->version_script_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->version_script_initializer_).super_Struct_special.option,\n             &UNK_001b35c2 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b35ae + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->version_script_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->version_script_initializer_).super_Struct_special.option,\n             &UNK_001b35c2 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b35ae + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->version_script_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->version_script_initializer_).super_Struct_special.option,\n             &UNK_001b35c2 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b35ae + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->version_script_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->version_script_initializer_).super_Struct_special.option,\n             &UNK_001b35c2 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b35ae + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->version_script_initializer_,false);" (call_expression "One_option\n            (&(this->version_script_initializer_).super_Struct_special.option,\n             &UNK_001b35c2 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b35ae + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->version_script_initializer_,false)" identifier (argument_list "(&(this->version_script_initializer_).super_Struct_special.option,\n             &UNK_001b35c2 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b35ae + unaff_EDI,ha_00,false,\n             (Struct_var *)&this->version_script_initializer_,false)" ( (pointer_expression "&(this->version_script_initializer_).super_Struct_special.option" & (field_expression "(this->version_script_initializer_).super_Struct_special.option" (field_expression "(this->version_script_initializer_).super_Struct_special" (parenthesized_expression "(this->version_script_initializer_)" ( (field_expression "this->version_script_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b35c2 + unaff_EDI" (pointer_expression "&UNK_001b35c2" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b35ae + unaff_EDI" (pointer_expression "&UNK_001b35ae" & identifier) + identifier) , identifier , false , (cast_expression "(Struct_var *)&this->version_script_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->version_script_initializer_" & (field_expression "this->version_script_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->version_script_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->version_script_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->version_script_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->version_script_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->version_script_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->version_script_initializer_).super_Struct_special.field_0x40" (field_expression "(this->version_script_initializer_).super_Struct_special" (parenthesized_expression "(this->version_script_initializer_)" ( (field_expression "this->version_script_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->version_script_initializer_).super_Struct_special.parse = unaff_EDI - 0x2a29;" (assignment_expression "(this->version_script_initializer_).super_Struct_special.parse = unaff_EDI - 0x2a29" (field_expression "(this->version_script_initializer_).super_Struct_special.parse" (field_expression "(this->version_script_initializer_).super_Struct_special" (parenthesized_expression "(this->version_script_initializer_)" ( (field_expression "this->version_script_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2a29" identifier - number_literal)) ;) (expression_statement "(this->version_script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b933b);" (assignment_expression "(this->version_script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b933b)" (field_expression "(this->version_script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->version_script_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->version_script_initializer_).super_Struct_special" (parenthesized_expression "(this->version_script_initializer_)" ( (field_expression "this->version_script_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b933b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b933b)" ( (binary_expression "unaff_EDI + 0x2b933b" identifier + number_literal) )))) ;) (expression_statement "(this->warn_common_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f3b);" (assignment_expression "(this->warn_common_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f3b)" (field_expression "(this->warn_common_).super_Struct_var._vptr_Struct_var" (field_expression "(this->warn_common_).super_Struct_var" (parenthesized_expression "(this->warn_common_)" ( (field_expression "this->warn_common_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7f3b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7f3b)" ( (binary_expression "unaff_EDI + 0x2b7f3b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->warn_common_).option,(char *)(unaff_EDI + 0x1b35d4),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5a43),(char *)0x0,false,&(this->warn_common_).super_Struct_var\n             ,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->warn_common_).option,(char *)(unaff_EDI + 0x1b35d4),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5a43),(char *)0x0,false,&(this->warn_common_).super_Struct_var\n             ,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->warn_common_).option,(char *)(unaff_EDI + 0x1b35d4),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5a43),(char *)0x0,false,&(this->warn_common_).super_Struct_var\n             ,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->warn_common_).option,(char *)(unaff_EDI + 0x1b35d4),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5a43),(char *)0x0,false,&(this->warn_common_).super_Struct_var\n             ,false);" (call_expression "One_option\n            (&(this->warn_common_).option,(char *)(unaff_EDI + 0x1b35d4),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5a43),(char *)0x0,false,&(this->warn_common_).super_Struct_var\n             ,false)" identifier (argument_list "(&(this->warn_common_).option,(char *)(unaff_EDI + 0x1b35d4),TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5a43),(char *)0x0,false,&(this->warn_common_).super_Struct_var\n             ,false)" ( (pointer_expression "&(this->warn_common_).option" & (field_expression "(this->warn_common_).option" (parenthesized_expression "(this->warn_common_)" ( (field_expression "this->warn_common_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b35d4)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b35d4)" ( (binary_expression "unaff_EDI + 0x1b35d4" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b5a43)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5a43)" ( (binary_expression "unaff_EDI + 0x1b5a43" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->warn_common_).super_Struct_var" & (field_expression "(this->warn_common_).super_Struct_var" (parenthesized_expression "(this->warn_common_)" ( (field_expression "this->warn_common_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->warn_common_).user_set_via_option = false;" (assignment_expression "(this->warn_common_).user_set_via_option = false" (field_expression "(this->warn_common_).user_set_via_option" (parenthesized_expression "(this->warn_common_)" ( (field_expression "this->warn_common_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->warn_common_).value = false;" (assignment_expression "(this->warn_common_).value = false" (field_expression "(this->warn_common_).value" (parenthesized_expression "(this->warn_common_)" ( (field_expression "this->warn_common_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_warn_common_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f4f);" (assignment_expression "(this->no_warn_common_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f4f)" (field_expression "(this->no_warn_common_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_warn_common_initializer_).super_Struct_var" (parenthesized_expression "(this->no_warn_common_initializer_)" ( (field_expression "this->no_warn_common_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7f4f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7f4f)" ( (binary_expression "unaff_EDI + 0x2b7f4f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_warn_common_initializer_).option,\n             (char *)(Symbol_value<32>::set_needs_output_dynsym_entry + unaff_EDI + 1),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5a67),(char *)0x0,false,\n             &(this->no_warn_common_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_warn_common_initializer_).option,\n             (char *)(Symbol_value<32>::set_needs_output_dynsym_entry + unaff_EDI + 1),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5a67),(char *)0x0,false,\n             &(this->no_warn_common_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_warn_common_initializer_).option,\n             (char *)(Symbol_value<32>::set_needs_output_dynsym_entry + unaff_EDI + 1),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5a67),(char *)0x0,false,\n             &(this->no_warn_common_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_warn_common_initializer_).option,\n             (char *)(Symbol_value<32>::set_needs_output_dynsym_entry + unaff_EDI + 1),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5a67),(char *)0x0,false,\n             &(this->no_warn_common_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_warn_common_initializer_).option,\n             (char *)(Symbol_value<32>::set_needs_output_dynsym_entry + unaff_EDI + 1),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5a67),(char *)0x0,false,\n             &(this->no_warn_common_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_warn_common_initializer_).option,\n             (char *)(Symbol_value<32>::set_needs_output_dynsym_entry + unaff_EDI + 1),TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5a67),(char *)0x0,false,\n             &(this->no_warn_common_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_warn_common_initializer_).option" & (field_expression "(this->no_warn_common_initializer_).option" (parenthesized_expression "(this->no_warn_common_initializer_)" ( (field_expression "this->no_warn_common_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Symbol_value<32>::set_needs_output_dynsym_entry + unaff_EDI + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<32>::set_needs_output_dynsym_entry + unaff_EDI + 1)" ( (binary_expression "Symbol_value<32>::set_needs_output_dynsym_entry + unaff_EDI + 1" (binary_expression "Symbol_value<32" identifier < number_literal) > (ERROR "::" : :) (binary_expression "set_needs_output_dynsym_entry + unaff_EDI + 1" (binary_expression "set_needs_output_dynsym_entry + unaff_EDI" identifier + identifier) + number_literal)) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b5a67)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5a67)" ( (binary_expression "unaff_EDI + 0x1b5a67" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_warn_common_initializer_).super_Struct_var" & (field_expression "(this->no_warn_common_initializer_).super_Struct_var" (parenthesized_expression "(this->no_warn_common_initializer_)" ( (field_expression "this->no_warn_common_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->warn_constructors_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f63);" (assignment_expression "(this->warn_constructors_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f63)" (field_expression "(this->warn_constructors_).super_Struct_var._vptr_Struct_var" (field_expression "(this->warn_constructors_).super_Struct_var" (parenthesized_expression "(this->warn_constructors_)" ( (field_expression "this->warn_constructors_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7f63)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7f63)" ( (binary_expression "unaff_EDI + 0x2b7f63" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->warn_constructors_).option,&UNK_001b35e3 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,\n             (char *)0x0,false,&(this->warn_constructors_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->warn_constructors_).option,&UNK_001b35e3 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,\n             (char *)0x0,false,&(this->warn_constructors_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->warn_constructors_).option,&UNK_001b35e3 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,\n             (char *)0x0,false,&(this->warn_constructors_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->warn_constructors_).option,&UNK_001b35e3 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,\n             (char *)0x0,false,&(this->warn_constructors_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->warn_constructors_).option,&UNK_001b35e3 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,\n             (char *)0x0,false,&(this->warn_constructors_).super_Struct_var,false)" identifier (argument_list "(&(this->warn_constructors_).option,&UNK_001b35e3 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,\n             (char *)0x0,false,&(this->warn_constructors_).super_Struct_var,false)" ( (pointer_expression "&(this->warn_constructors_).option" & (field_expression "(this->warn_constructors_).option" (parenthesized_expression "(this->warn_constructors_)" ( (field_expression "this->warn_constructors_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b35e3 + unaff_EDI" (pointer_expression "&UNK_001b35e3" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->warn_constructors_).super_Struct_var" & (field_expression "(this->warn_constructors_).super_Struct_var" (parenthesized_expression "(this->warn_constructors_)" ( (field_expression "this->warn_constructors_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->warn_constructors_).user_set_via_option = false;" (assignment_expression "(this->warn_constructors_).user_set_via_option = false" (field_expression "(this->warn_constructors_).user_set_via_option" (parenthesized_expression "(this->warn_constructors_)" ( (field_expression "this->warn_constructors_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->warn_constructors_).value = false;" (assignment_expression "(this->warn_constructors_).value = false" (field_expression "(this->warn_constructors_).value" (parenthesized_expression "(this->warn_constructors_)" ( (field_expression "this->warn_constructors_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_warn_constructors_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f77);" (assignment_expression "(this->no_warn_constructors_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f77)" (field_expression "(this->no_warn_constructors_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_warn_constructors_initializer_).super_Struct_var" (parenthesized_expression "(this->no_warn_constructors_initializer_)" ( (field_expression "this->no_warn_constructors_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7f77)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7f77)" ( (binary_expression "unaff_EDI + 0x2b7f77" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_warn_constructors_initializer_).option,&UNK_001b35e0 + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,hs,(char *)0x0,false,\n             &(this->no_warn_constructors_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_warn_constructors_initializer_).option,&UNK_001b35e0 + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,hs,(char *)0x0,false,\n             &(this->no_warn_constructors_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_warn_constructors_initializer_).option,&UNK_001b35e0 + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,hs,(char *)0x0,false,\n             &(this->no_warn_constructors_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_warn_constructors_initializer_).option,&UNK_001b35e0 + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,hs,(char *)0x0,false,\n             &(this->no_warn_constructors_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_warn_constructors_initializer_).option,&UNK_001b35e0 + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,hs,(char *)0x0,false,\n             &(this->no_warn_constructors_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_warn_constructors_initializer_).option,&UNK_001b35e0 + unaff_EDI,TWO_DASHES,\n             '\0',dv_00,hs,(char *)0x0,false,\n             &(this->no_warn_constructors_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_warn_constructors_initializer_).option" & (field_expression "(this->no_warn_constructors_initializer_).option" (parenthesized_expression "(this->no_warn_constructors_initializer_)" ( (field_expression "this->no_warn_constructors_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b35e0 + unaff_EDI" (pointer_expression "&UNK_001b35e0" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_warn_constructors_initializer_).super_Struct_var" & (field_expression "(this->no_warn_constructors_initializer_).super_Struct_var" (parenthesized_expression "(this->no_warn_constructors_initializer_)" ( (field_expression "this->no_warn_constructors_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->warn_drop_version_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f8b);" (assignment_expression "(this->warn_drop_version_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f8b)" (field_expression "(this->warn_drop_version_).super_Struct_var._vptr_Struct_var" (field_expression "(this->warn_drop_version_).super_Struct_var" (parenthesized_expression "(this->warn_drop_version_)" ( (field_expression "this->warn_drop_version_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7f8b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7f8b)" ( (binary_expression "unaff_EDI + 0x2b7f8b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->warn_drop_version_).option,&UNK_001b35f8 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5a93),(char *)0x0,false,\n             &(this->warn_drop_version_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->warn_drop_version_).option,&UNK_001b35f8 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5a93),(char *)0x0,false,\n             &(this->warn_drop_version_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->warn_drop_version_).option,&UNK_001b35f8 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5a93),(char *)0x0,false,\n             &(this->warn_drop_version_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->warn_drop_version_).option,&UNK_001b35f8 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5a93),(char *)0x0,false,\n             &(this->warn_drop_version_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->warn_drop_version_).option,&UNK_001b35f8 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5a93),(char *)0x0,false,\n             &(this->warn_drop_version_).super_Struct_var,false)" identifier (argument_list "(&(this->warn_drop_version_).option,&UNK_001b35f8 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5a93),(char *)0x0,false,\n             &(this->warn_drop_version_).super_Struct_var,false)" ( (pointer_expression "&(this->warn_drop_version_).option" & (field_expression "(this->warn_drop_version_).option" (parenthesized_expression "(this->warn_drop_version_)" ( (field_expression "this->warn_drop_version_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b35f8 + unaff_EDI" (pointer_expression "&UNK_001b35f8" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b5a93)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5a93)" ( (binary_expression "unaff_EDI + 0x1b5a93" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->warn_drop_version_).super_Struct_var" & (field_expression "(this->warn_drop_version_).super_Struct_var" (parenthesized_expression "(this->warn_drop_version_)" ( (field_expression "this->warn_drop_version_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->warn_drop_version_).user_set_via_option = false;" (assignment_expression "(this->warn_drop_version_).user_set_via_option = false" (field_expression "(this->warn_drop_version_).user_set_via_option" (parenthesized_expression "(this->warn_drop_version_)" ( (field_expression "this->warn_drop_version_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->warn_drop_version_).value = false;" (assignment_expression "(this->warn_drop_version_).value = false" (field_expression "(this->warn_drop_version_).value" (parenthesized_expression "(this->warn_drop_version_)" ( (field_expression "this->warn_drop_version_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_warn_drop_version_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f9f);" (assignment_expression "(this->no_warn_drop_version_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7f9f)" (field_expression "(this->no_warn_drop_version_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_warn_drop_version_initializer_).super_Struct_var" (parenthesized_expression "(this->no_warn_drop_version_initializer_)" ( (field_expression "this->no_warn_drop_version_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7f9f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7f9f)" ( (binary_expression "unaff_EDI + 0x2b7f9f" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_warn_drop_version_initializer_).option,&UNK_001b35f5 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5abf),(char *)0x0,false,\n             &(this->no_warn_drop_version_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_warn_drop_version_initializer_).option,&UNK_001b35f5 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5abf),(char *)0x0,false,\n             &(this->no_warn_drop_version_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_warn_drop_version_initializer_).option,&UNK_001b35f5 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5abf),(char *)0x0,false,\n             &(this->no_warn_drop_version_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_warn_drop_version_initializer_).option,&UNK_001b35f5 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5abf),(char *)0x0,false,\n             &(this->no_warn_drop_version_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_warn_drop_version_initializer_).option,&UNK_001b35f5 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5abf),(char *)0x0,false,\n             &(this->no_warn_drop_version_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_warn_drop_version_initializer_).option,&UNK_001b35f5 + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)(unaff_EDI + 0x1b5abf),(char *)0x0,false,\n             &(this->no_warn_drop_version_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_warn_drop_version_initializer_).option" & (field_expression "(this->no_warn_drop_version_initializer_).option" (parenthesized_expression "(this->no_warn_drop_version_initializer_)" ( (field_expression "this->no_warn_drop_version_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b35f5 + unaff_EDI" (pointer_expression "&UNK_001b35f5" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b5abf)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5abf)" ( (binary_expression "unaff_EDI + 0x1b5abf" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_warn_drop_version_initializer_).super_Struct_var" & (field_expression "(this->no_warn_drop_version_initializer_).super_Struct_var" (parenthesized_expression "(this->no_warn_drop_version_initializer_)" ( (field_expression "this->no_warn_drop_version_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->warn_execstack_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7fb3);" (assignment_expression "(this->warn_execstack_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7fb3)" (field_expression "(this->warn_execstack_).super_Struct_var._vptr_Struct_var" (field_expression "(this->warn_execstack_).super_Struct_var" (parenthesized_expression "(this->warn_execstack_)" ( (field_expression "this->warn_execstack_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7fb3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7fb3)" ( (binary_expression "unaff_EDI + 0x2b7fb3" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->warn_execstack_).option,&UNK_001b360d + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5aef + unaff_EDI,(char *)0x0,false,&(this->warn_execstack_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->warn_execstack_).option,&UNK_001b360d + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5aef + unaff_EDI,(char *)0x0,false,&(this->warn_execstack_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->warn_execstack_).option,&UNK_001b360d + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5aef + unaff_EDI,(char *)0x0,false,&(this->warn_execstack_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->warn_execstack_).option,&UNK_001b360d + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5aef + unaff_EDI,(char *)0x0,false,&(this->warn_execstack_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->warn_execstack_).option,&UNK_001b360d + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5aef + unaff_EDI,(char *)0x0,false,&(this->warn_execstack_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->warn_execstack_).option,&UNK_001b360d + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5aef + unaff_EDI,(char *)0x0,false,&(this->warn_execstack_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->warn_execstack_).option" & (field_expression "(this->warn_execstack_).option" (parenthesized_expression "(this->warn_execstack_)" ( (field_expression "this->warn_execstack_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b360d + unaff_EDI" (pointer_expression "&UNK_001b360d" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b5aef + unaff_EDI" (pointer_expression "&UNK_001b5aef" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->warn_execstack_).super_Struct_var" & (field_expression "(this->warn_execstack_).super_Struct_var" (parenthesized_expression "(this->warn_execstack_)" ( (field_expression "this->warn_execstack_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->warn_execstack_).user_set_via_option = false;" (assignment_expression "(this->warn_execstack_).user_set_via_option = false" (field_expression "(this->warn_execstack_).user_set_via_option" (parenthesized_expression "(this->warn_execstack_)" ( (field_expression "this->warn_execstack_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->warn_execstack_).value = false;" (assignment_expression "(this->warn_execstack_).value = false" (field_expression "(this->warn_execstack_).value" (parenthesized_expression "(this->warn_execstack_)" ( (field_expression "this->warn_execstack_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_warn_execstack_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7fc7);" (assignment_expression "(this->no_warn_execstack_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b7fc7)" (field_expression "(this->no_warn_execstack_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_warn_execstack_initializer_).super_Struct_var" (parenthesized_expression "(this->no_warn_execstack_initializer_)" ( (field_expression "this->no_warn_execstack_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b7fc7)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b7fc7)" ( (binary_expression "unaff_EDI + 0x2b7fc7" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_warn_execstack_initializer_).option,&UNK_001b360a + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b5b0f + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_execstack_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_warn_execstack_initializer_).option,&UNK_001b360a + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b5b0f + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_execstack_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_warn_execstack_initializer_).option,&UNK_001b360a + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b5b0f + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_execstack_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_warn_execstack_initializer_).option,&UNK_001b360a + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b5b0f + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_execstack_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_warn_execstack_initializer_).option,&UNK_001b360a + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b5b0f + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_execstack_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_warn_execstack_initializer_).option,&UNK_001b360a + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,&UNK_001b5b0f + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_execstack_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_warn_execstack_initializer_).option" & (field_expression "(this->no_warn_execstack_initializer_).option" (parenthesized_expression "(this->no_warn_execstack_initializer_)" ( (field_expression "this->no_warn_execstack_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b360a + unaff_EDI" (pointer_expression "&UNK_001b360a" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b5b0f + unaff_EDI" (pointer_expression "&UNK_001b5b0f" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_warn_execstack_initializer_).super_Struct_var" & (field_expression "(this->no_warn_execstack_initializer_).super_Struct_var" (parenthesized_expression "(this->no_warn_execstack_initializer_)" ( (field_expression "this->no_warn_execstack_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->warn_mismatch_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7fdb + unaff_EDI);" (assignment_expression "(this->warn_mismatch_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7fdb + unaff_EDI)" (field_expression "(this->warn_mismatch_).super_Struct_var._vptr_Struct_var" (field_expression "(this->warn_mismatch_).super_Struct_var" (parenthesized_expression "(this->warn_mismatch_)" ( (field_expression "this->warn_mismatch_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b7fdb + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b7fdb + unaff_EDI)" ( (binary_expression "&UNK_002b7fdb + unaff_EDI" (pointer_expression "&UNK_002b7fdb" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->warn_mismatch_).option,&UNK_001b361f + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->warn_mismatch_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->warn_mismatch_).option,&UNK_001b361f + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->warn_mismatch_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->warn_mismatch_).option,&UNK_001b361f + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->warn_mismatch_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->warn_mismatch_).option,&UNK_001b361f + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->warn_mismatch_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->warn_mismatch_).option,&UNK_001b361f + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->warn_mismatch_).super_Struct_var,true)" identifier (argument_list "(&(this->warn_mismatch_).option,&UNK_001b361f + unaff_EDI,TWO_DASHES,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->warn_mismatch_).super_Struct_var,true)" ( (pointer_expression "&(this->warn_mismatch_).option" & (field_expression "(this->warn_mismatch_).option" (parenthesized_expression "(this->warn_mismatch_)" ( (field_expression "this->warn_mismatch_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b361f + unaff_EDI" (pointer_expression "&UNK_001b361f" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->warn_mismatch_).super_Struct_var" & (field_expression "(this->warn_mismatch_).super_Struct_var" (parenthesized_expression "(this->warn_mismatch_)" ( (field_expression "this->warn_mismatch_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->warn_mismatch_).user_set_via_option = false;" (assignment_expression "(this->warn_mismatch_).user_set_via_option = false" (field_expression "(this->warn_mismatch_).user_set_via_option" (parenthesized_expression "(this->warn_mismatch_)" ( (field_expression "this->warn_mismatch_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->warn_mismatch_).value = true;" (assignment_expression "(this->warn_mismatch_).value = true" (field_expression "(this->warn_mismatch_).value" (parenthesized_expression "(this->warn_mismatch_)" ( (field_expression "this->warn_mismatch_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_warn_mismatch_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7fef + unaff_EDI);" (assignment_expression "(this->no_warn_mismatch_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b7fef + unaff_EDI)" (field_expression "(this->no_warn_mismatch_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_warn_mismatch_initializer_).super_Struct_var" (parenthesized_expression "(this->no_warn_mismatch_initializer_)" ( (field_expression "this->no_warn_mismatch_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b7fef + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b7fef + unaff_EDI)" ( (binary_expression "&UNK_002b7fef + unaff_EDI" (pointer_expression "&UNK_002b7fef" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_warn_mismatch_initializer_).option,&UNK_001b361c + unaff_EDI,TWO_DASHES,'\0'\n             ,dv_00,&UNK_001b5b37 + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_mismatch_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_warn_mismatch_initializer_).option,&UNK_001b361c + unaff_EDI,TWO_DASHES,'\0'\n             ,dv_00,&UNK_001b5b37 + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_mismatch_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_warn_mismatch_initializer_).option,&UNK_001b361c + unaff_EDI,TWO_DASHES,'\0'\n             ,dv_00,&UNK_001b5b37 + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_mismatch_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_warn_mismatch_initializer_).option,&UNK_001b361c + unaff_EDI,TWO_DASHES,'\0'\n             ,dv_00,&UNK_001b5b37 + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_mismatch_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_warn_mismatch_initializer_).option,&UNK_001b361c + unaff_EDI,TWO_DASHES,'\0'\n             ,dv_00,&UNK_001b5b37 + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_mismatch_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_warn_mismatch_initializer_).option,&UNK_001b361c + unaff_EDI,TWO_DASHES,'\0'\n             ,dv_00,&UNK_001b5b37 + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_mismatch_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_warn_mismatch_initializer_).option" & (field_expression "(this->no_warn_mismatch_initializer_).option" (parenthesized_expression "(this->no_warn_mismatch_initializer_)" ( (field_expression "this->no_warn_mismatch_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b361c + unaff_EDI" (pointer_expression "&UNK_001b361c" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b5b37 + unaff_EDI" (pointer_expression "&UNK_001b5b37" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_warn_mismatch_initializer_).super_Struct_var" & (field_expression "(this->no_warn_mismatch_initializer_).super_Struct_var" (parenthesized_expression "(this->no_warn_mismatch_initializer_)" ( (field_expression "this->no_warn_mismatch_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->warn_multiple_gp_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8003 + unaff_EDI);" (assignment_expression "(this->warn_multiple_gp_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8003 + unaff_EDI)" (field_expression "(this->warn_multiple_gp_).super_Struct_var._vptr_Struct_var" (field_expression "(this->warn_multiple_gp_).super_Struct_var" (parenthesized_expression "(this->warn_multiple_gp_)" ( (field_expression "this->warn_multiple_gp_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8003 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8003 + unaff_EDI)" ( (binary_expression "&UNK_002b8003 + unaff_EDI" (pointer_expression "&UNK_002b8003" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->warn_multiple_gp_).option,&UNK_001b3630 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,\n             (char *)0x0,false,&(this->warn_multiple_gp_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->warn_multiple_gp_).option,&UNK_001b3630 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,\n             (char *)0x0,false,&(this->warn_multiple_gp_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->warn_multiple_gp_).option,&UNK_001b3630 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,\n             (char *)0x0,false,&(this->warn_multiple_gp_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->warn_multiple_gp_).option,&UNK_001b3630 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,\n             (char *)0x0,false,&(this->warn_multiple_gp_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->warn_multiple_gp_).option,&UNK_001b3630 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,\n             (char *)0x0,false,&(this->warn_multiple_gp_).super_Struct_var,false)" identifier (argument_list "(&(this->warn_multiple_gp_).option,&UNK_001b3630 + unaff_EDI,TWO_DASHES,'\0',dv_00,hs,\n             (char *)0x0,false,&(this->warn_multiple_gp_).super_Struct_var,false)" ( (pointer_expression "&(this->warn_multiple_gp_).option" & (field_expression "(this->warn_multiple_gp_).option" (parenthesized_expression "(this->warn_multiple_gp_)" ( (field_expression "this->warn_multiple_gp_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3630 + unaff_EDI" (pointer_expression "&UNK_001b3630" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->warn_multiple_gp_).super_Struct_var" & (field_expression "(this->warn_multiple_gp_).super_Struct_var" (parenthesized_expression "(this->warn_multiple_gp_)" ( (field_expression "this->warn_multiple_gp_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->warn_multiple_gp_).user_set_via_option = false;" (assignment_expression "(this->warn_multiple_gp_).user_set_via_option = false" (field_expression "(this->warn_multiple_gp_).user_set_via_option" (parenthesized_expression "(this->warn_multiple_gp_)" ( (field_expression "this->warn_multiple_gp_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->warn_multiple_gp_).value = false;" (assignment_expression "(this->warn_multiple_gp_).value = false" (field_expression "(this->warn_multiple_gp_).value" (parenthesized_expression "(this->warn_multiple_gp_)" ( (field_expression "this->warn_multiple_gp_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_warn_multiple_gp_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8017 + unaff_EDI);" (assignment_expression "(this->no_warn_multiple_gp_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8017 + unaff_EDI)" (field_expression "(this->no_warn_multiple_gp_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_warn_multiple_gp_initializer_).super_Struct_var" (parenthesized_expression "(this->no_warn_multiple_gp_initializer_)" ( (field_expression "this->no_warn_multiple_gp_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8017 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8017 + unaff_EDI)" ( (binary_expression "&UNK_002b8017 + unaff_EDI" (pointer_expression "&UNK_002b8017" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_warn_multiple_gp_initializer_).option,&UNK_001b362d + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_warn_multiple_gp_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_warn_multiple_gp_initializer_).option,&UNK_001b362d + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_warn_multiple_gp_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_warn_multiple_gp_initializer_).option,&UNK_001b362d + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_warn_multiple_gp_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_warn_multiple_gp_initializer_).option,&UNK_001b362d + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_warn_multiple_gp_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_warn_multiple_gp_initializer_).option,&UNK_001b362d + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_warn_multiple_gp_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_warn_multiple_gp_initializer_).option,&UNK_001b362d + unaff_EDI,TWO_DASHES,\n             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_warn_multiple_gp_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_warn_multiple_gp_initializer_).option" & (field_expression "(this->no_warn_multiple_gp_initializer_).option" (parenthesized_expression "(this->no_warn_multiple_gp_initializer_)" ( (field_expression "this->no_warn_multiple_gp_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b362d + unaff_EDI" (pointer_expression "&UNK_001b362d" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_warn_multiple_gp_initializer_).super_Struct_var" & (field_expression "(this->no_warn_multiple_gp_initializer_).super_Struct_var" (parenthesized_expression "(this->no_warn_multiple_gp_initializer_)" ( (field_expression "this->no_warn_multiple_gp_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->warn_search_mismatch_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b802b + unaff_EDI);" (assignment_expression "(this->warn_search_mismatch_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b802b + unaff_EDI)" (field_expression "(this->warn_search_mismatch_).super_Struct_var._vptr_Struct_var" (field_expression "(this->warn_search_mismatch_).super_Struct_var" (parenthesized_expression "(this->warn_search_mismatch_)" ( (field_expression "this->warn_search_mismatch_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b802b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b802b + unaff_EDI)" ( (binary_expression "&UNK_002b802b + unaff_EDI" (pointer_expression "&UNK_002b802b" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->warn_search_mismatch_).option,&UNK_001b3644 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5b5f + unaff_EDI,(char *)0x0,false,\n             &(this->warn_search_mismatch_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->warn_search_mismatch_).option,&UNK_001b3644 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5b5f + unaff_EDI,(char *)0x0,false,\n             &(this->warn_search_mismatch_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->warn_search_mismatch_).option,&UNK_001b3644 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5b5f + unaff_EDI,(char *)0x0,false,\n             &(this->warn_search_mismatch_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->warn_search_mismatch_).option,&UNK_001b3644 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5b5f + unaff_EDI,(char *)0x0,false,\n             &(this->warn_search_mismatch_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->warn_search_mismatch_).option,&UNK_001b3644 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5b5f + unaff_EDI,(char *)0x0,false,\n             &(this->warn_search_mismatch_).super_Struct_var,true)" identifier (argument_list "(&(this->warn_search_mismatch_).option,&UNK_001b3644 + unaff_EDI,TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5b5f + unaff_EDI,(char *)0x0,false,\n             &(this->warn_search_mismatch_).super_Struct_var,true)" ( (pointer_expression "&(this->warn_search_mismatch_).option" & (field_expression "(this->warn_search_mismatch_).option" (parenthesized_expression "(this->warn_search_mismatch_)" ( (field_expression "this->warn_search_mismatch_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3644 + unaff_EDI" (pointer_expression "&UNK_001b3644" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b5b5f + unaff_EDI" (pointer_expression "&UNK_001b5b5f" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->warn_search_mismatch_).super_Struct_var" & (field_expression "(this->warn_search_mismatch_).super_Struct_var" (parenthesized_expression "(this->warn_search_mismatch_)" ( (field_expression "this->warn_search_mismatch_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->warn_search_mismatch_).user_set_via_option = false;" (assignment_expression "(this->warn_search_mismatch_).user_set_via_option = false" (field_expression "(this->warn_search_mismatch_).user_set_via_option" (parenthesized_expression "(this->warn_search_mismatch_)" ( (field_expression "this->warn_search_mismatch_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->warn_search_mismatch_).value = true;" (assignment_expression "(this->warn_search_mismatch_).value = true" (field_expression "(this->warn_search_mismatch_).value" (parenthesized_expression "(this->warn_search_mismatch_)" ( (field_expression "this->warn_search_mismatch_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_warn_search_mismatch_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b803f + unaff_EDI);" (assignment_expression "(this->no_warn_search_mismatch_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b803f + unaff_EDI)" (field_expression "(this->no_warn_search_mismatch_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_warn_search_mismatch_initializer_).super_Struct_var" (parenthesized_expression "(this->no_warn_search_mismatch_initializer_)" ( (field_expression "this->no_warn_search_mismatch_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b803f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b803f + unaff_EDI)" ( (binary_expression "&UNK_002b803f + unaff_EDI" (pointer_expression "&UNK_002b803f" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_warn_search_mismatch_initializer_).option,&UNK_001b3641 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b5b8b + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_search_mismatch_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_warn_search_mismatch_initializer_).option,&UNK_001b3641 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b5b8b + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_search_mismatch_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_warn_search_mismatch_initializer_).option,&UNK_001b3641 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b5b8b + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_search_mismatch_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_warn_search_mismatch_initializer_).option,&UNK_001b3641 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b5b8b + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_search_mismatch_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_warn_search_mismatch_initializer_).option,&UNK_001b3641 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b5b8b + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_search_mismatch_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_warn_search_mismatch_initializer_).option,&UNK_001b3641 + unaff_EDI,\n             TWO_DASHES,'\0',dv_00,&UNK_001b5b8b + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_search_mismatch_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_warn_search_mismatch_initializer_).option" & (field_expression "(this->no_warn_search_mismatch_initializer_).option" (parenthesized_expression "(this->no_warn_search_mismatch_initializer_)" ( (field_expression "this->no_warn_search_mismatch_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3641 + unaff_EDI" (pointer_expression "&UNK_001b3641" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b5b8b + unaff_EDI" (pointer_expression "&UNK_001b5b8b" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_warn_search_mismatch_initializer_).super_Struct_var" & (field_expression "(this->no_warn_search_mismatch_initializer_).super_Struct_var" (parenthesized_expression "(this->no_warn_search_mismatch_initializer_)" ( (field_expression "this->no_warn_search_mismatch_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->warn_shared_textrel_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8053 + unaff_EDI);" (assignment_expression "(this->warn_shared_textrel_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8053 + unaff_EDI)" (field_expression "(this->warn_shared_textrel_).super_Struct_var._vptr_Struct_var" (field_expression "(this->warn_shared_textrel_).super_Struct_var" (parenthesized_expression "(this->warn_shared_textrel_)" ( (field_expression "this->warn_shared_textrel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8053 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8053 + unaff_EDI)" ( (binary_expression "&UNK_002b8053 + unaff_EDI" (pointer_expression "&UNK_002b8053" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->warn_shared_textrel_).option,&UNK_001b365c + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5bbf + unaff_EDI,(char *)0x0,false,\n             &(this->warn_shared_textrel_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->warn_shared_textrel_).option,&UNK_001b365c + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5bbf + unaff_EDI,(char *)0x0,false,\n             &(this->warn_shared_textrel_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->warn_shared_textrel_).option,&UNK_001b365c + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5bbf + unaff_EDI,(char *)0x0,false,\n             &(this->warn_shared_textrel_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->warn_shared_textrel_).option,&UNK_001b365c + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5bbf + unaff_EDI,(char *)0x0,false,\n             &(this->warn_shared_textrel_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->warn_shared_textrel_).option,&UNK_001b365c + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5bbf + unaff_EDI,(char *)0x0,false,\n             &(this->warn_shared_textrel_).super_Struct_var,false)" identifier (argument_list "(&(this->warn_shared_textrel_).option,&UNK_001b365c + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b5bbf + unaff_EDI,(char *)0x0,false,\n             &(this->warn_shared_textrel_).super_Struct_var,false)" ( (pointer_expression "&(this->warn_shared_textrel_).option" & (field_expression "(this->warn_shared_textrel_).option" (parenthesized_expression "(this->warn_shared_textrel_)" ( (field_expression "this->warn_shared_textrel_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b365c + unaff_EDI" (pointer_expression "&UNK_001b365c" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b5bbf + unaff_EDI" (pointer_expression "&UNK_001b5bbf" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->warn_shared_textrel_).super_Struct_var" & (field_expression "(this->warn_shared_textrel_).super_Struct_var" (parenthesized_expression "(this->warn_shared_textrel_)" ( (field_expression "this->warn_shared_textrel_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->warn_shared_textrel_).user_set_via_option = false;" (assignment_expression "(this->warn_shared_textrel_).user_set_via_option = false" (field_expression "(this->warn_shared_textrel_).user_set_via_option" (parenthesized_expression "(this->warn_shared_textrel_)" ( (field_expression "this->warn_shared_textrel_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->warn_shared_textrel_).value = false;" (assignment_expression "(this->warn_shared_textrel_).value = false" (field_expression "(this->warn_shared_textrel_).value" (parenthesized_expression "(this->warn_shared_textrel_)" ( (field_expression "this->warn_shared_textrel_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_warn_shared_textrel_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8067 + unaff_EDI);" (assignment_expression "(this->no_warn_shared_textrel_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8067 + unaff_EDI)" (field_expression "(this->no_warn_shared_textrel_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_warn_shared_textrel_initializer_).super_Struct_var" (parenthesized_expression "(this->no_warn_shared_textrel_initializer_)" ( (field_expression "this->no_warn_shared_textrel_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8067 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8067 + unaff_EDI)" ( (binary_expression "&UNK_002b8067 + unaff_EDI" (pointer_expression "&UNK_002b8067" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_warn_shared_textrel_initializer_).option,&UNK_001b3659 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b5be7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_shared_textrel_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_warn_shared_textrel_initializer_).option,&UNK_001b3659 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b5be7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_shared_textrel_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_warn_shared_textrel_initializer_).option,&UNK_001b3659 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b5be7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_shared_textrel_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_warn_shared_textrel_initializer_).option,&UNK_001b3659 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b5be7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_shared_textrel_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_warn_shared_textrel_initializer_).option,&UNK_001b3659 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b5be7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_shared_textrel_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_warn_shared_textrel_initializer_).option,&UNK_001b3659 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b5be7 + unaff_EDI,(char *)0x0,false,\n             &(this->no_warn_shared_textrel_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_warn_shared_textrel_initializer_).option" & (field_expression "(this->no_warn_shared_textrel_initializer_).option" (parenthesized_expression "(this->no_warn_shared_textrel_initializer_)" ( (field_expression "this->no_warn_shared_textrel_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3659 + unaff_EDI" (pointer_expression "&UNK_001b3659" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b5be7 + unaff_EDI" (pointer_expression "&UNK_001b5be7" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_warn_shared_textrel_initializer_).super_Struct_var" & (field_expression "(this->no_warn_shared_textrel_initializer_).super_Struct_var" (parenthesized_expression "(this->no_warn_shared_textrel_initializer_)" ( (field_expression "this->no_warn_shared_textrel_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->warn_unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b807b + unaff_EDI);" (assignment_expression "(this->warn_unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b807b + unaff_EDI)" (field_expression "(this->warn_unresolved_symbols_).super_Struct_var._vptr_Struct_var" (field_expression "(this->warn_unresolved_symbols_).super_Struct_var" (parenthesized_expression "(this->warn_unresolved_symbols_)" ( (field_expression "this->warn_unresolved_symbols_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b807b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b807b + unaff_EDI)" ( (binary_expression "&UNK_002b807b + unaff_EDI" (pointer_expression "&UNK_002b807b" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->warn_unresolved_symbols_).option,&UNK_001b3673 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b5c17 + unaff_EDI,(char *)0x0,false,\n             &(this->warn_unresolved_symbols_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->warn_unresolved_symbols_).option,&UNK_001b3673 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b5c17 + unaff_EDI,(char *)0x0,false,\n             &(this->warn_unresolved_symbols_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->warn_unresolved_symbols_).option,&UNK_001b3673 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b5c17 + unaff_EDI,(char *)0x0,false,\n             &(this->warn_unresolved_symbols_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->warn_unresolved_symbols_).option,&UNK_001b3673 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b5c17 + unaff_EDI,(char *)0x0,false,\n             &(this->warn_unresolved_symbols_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->warn_unresolved_symbols_).option,&UNK_001b3673 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b5c17 + unaff_EDI,(char *)0x0,false,\n             &(this->warn_unresolved_symbols_).super_Struct_var,false)" identifier (argument_list "(&(this->warn_unresolved_symbols_).option,&UNK_001b3673 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b5c17 + unaff_EDI,(char *)0x0,false,\n             &(this->warn_unresolved_symbols_).super_Struct_var,false)" ( (pointer_expression "&(this->warn_unresolved_symbols_).option" & (field_expression "(this->warn_unresolved_symbols_).option" (parenthesized_expression "(this->warn_unresolved_symbols_)" ( (field_expression "this->warn_unresolved_symbols_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3673 + unaff_EDI" (pointer_expression "&UNK_001b3673" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b5c17 + unaff_EDI" (pointer_expression "&UNK_001b5c17" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->warn_unresolved_symbols_).super_Struct_var" & (field_expression "(this->warn_unresolved_symbols_).super_Struct_var" (parenthesized_expression "(this->warn_unresolved_symbols_)" ( (field_expression "this->warn_unresolved_symbols_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->warn_unresolved_symbols_).user_set_via_option = false;" (assignment_expression "(this->warn_unresolved_symbols_).user_set_via_option = false" (field_expression "(this->warn_unresolved_symbols_).user_set_via_option" (parenthesized_expression "(this->warn_unresolved_symbols_)" ( (field_expression "this->warn_unresolved_symbols_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->warn_unresolved_symbols_).value = false;" (assignment_expression "(this->warn_unresolved_symbols_).value = false" (field_expression "(this->warn_unresolved_symbols_).value" (parenthesized_expression "(this->warn_unresolved_symbols_)" ( (field_expression "this->warn_unresolved_symbols_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_warn_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b808f + unaff_EDI);" (assignment_expression "(this->no_warn_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b808f + unaff_EDI)" (field_expression "(this->no_warn_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_warn_unresolved_symbols_initializer_).super_Struct_var" (parenthesized_expression "(this->no_warn_unresolved_symbols_initializer_)" ( (field_expression "this->no_warn_unresolved_symbols_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b808f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b808f + unaff_EDI)" ( (binary_expression "&UNK_002b808f + unaff_EDI" (pointer_expression "&UNK_002b808f" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_warn_unresolved_symbols_initializer_).option,&UNK_001b3670 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_warn_unresolved_symbols_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_warn_unresolved_symbols_initializer_).option,&UNK_001b3670 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_warn_unresolved_symbols_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_warn_unresolved_symbols_initializer_).option,&UNK_001b3670 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_warn_unresolved_symbols_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_warn_unresolved_symbols_initializer_).option,&UNK_001b3670 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_warn_unresolved_symbols_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_warn_unresolved_symbols_initializer_).option,&UNK_001b3670 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_warn_unresolved_symbols_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_warn_unresolved_symbols_initializer_).option,&UNK_001b3670 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_warn_unresolved_symbols_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_warn_unresolved_symbols_initializer_).option" & (field_expression "(this->no_warn_unresolved_symbols_initializer_).option" (parenthesized_expression "(this->no_warn_unresolved_symbols_initializer_)" ( (field_expression "this->no_warn_unresolved_symbols_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3670 + unaff_EDI" (pointer_expression "&UNK_001b3670" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_warn_unresolved_symbols_initializer_).super_Struct_var" & (field_expression "(this->no_warn_unresolved_symbols_initializer_).super_Struct_var" (parenthesized_expression "(this->no_warn_unresolved_symbols_initializer_)" ( (field_expression "this->no_warn_unresolved_symbols_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->error_unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80a3 + unaff_EDI);" (assignment_expression "(this->error_unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80a3 + unaff_EDI)" (field_expression "(this->error_unresolved_symbols_).super_Struct_var._vptr_Struct_var" (field_expression "(this->error_unresolved_symbols_).super_Struct_var" (parenthesized_expression "(this->error_unresolved_symbols_)" ( (field_expression "this->error_unresolved_symbols_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b80a3 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b80a3 + unaff_EDI)" ( (binary_expression "&UNK_002b80a3 + unaff_EDI" (pointer_expression "&UNK_002b80a3" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->error_unresolved_symbols_).option,&UNK_001b368e + unaff_EDI,TWO_DASHES,'\0',dv,\n             &UNK_001b5c3f + unaff_EDI,(char *)0x0,false,\n             &(this->error_unresolved_symbols_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->error_unresolved_symbols_).option,&UNK_001b368e + unaff_EDI,TWO_DASHES,'\0',dv,\n             &UNK_001b5c3f + unaff_EDI,(char *)0x0,false,\n             &(this->error_unresolved_symbols_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->error_unresolved_symbols_).option,&UNK_001b368e + unaff_EDI,TWO_DASHES,'\0',dv,\n             &UNK_001b5c3f + unaff_EDI,(char *)0x0,false,\n             &(this->error_unresolved_symbols_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->error_unresolved_symbols_).option,&UNK_001b368e + unaff_EDI,TWO_DASHES,'\0',dv,\n             &UNK_001b5c3f + unaff_EDI,(char *)0x0,false,\n             &(this->error_unresolved_symbols_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->error_unresolved_symbols_).option,&UNK_001b368e + unaff_EDI,TWO_DASHES,'\0',dv,\n             &UNK_001b5c3f + unaff_EDI,(char *)0x0,false,\n             &(this->error_unresolved_symbols_).super_Struct_var,true)" identifier (argument_list "(&(this->error_unresolved_symbols_).option,&UNK_001b368e + unaff_EDI,TWO_DASHES,'\0',dv,\n             &UNK_001b5c3f + unaff_EDI,(char *)0x0,false,\n             &(this->error_unresolved_symbols_).super_Struct_var,true)" ( (pointer_expression "&(this->error_unresolved_symbols_).option" & (field_expression "(this->error_unresolved_symbols_).option" (parenthesized_expression "(this->error_unresolved_symbols_)" ( (field_expression "this->error_unresolved_symbols_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b368e + unaff_EDI" (pointer_expression "&UNK_001b368e" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b5c3f + unaff_EDI" (pointer_expression "&UNK_001b5c3f" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->error_unresolved_symbols_).super_Struct_var" & (field_expression "(this->error_unresolved_symbols_).super_Struct_var" (parenthesized_expression "(this->error_unresolved_symbols_)" ( (field_expression "this->error_unresolved_symbols_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->no_error_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80b7 + unaff_EDI);" (assignment_expression "(this->no_error_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80b7 + unaff_EDI)" (field_expression "(this->no_error_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_error_unresolved_symbols_initializer_).super_Struct_var" (parenthesized_expression "(this->no_error_unresolved_symbols_initializer_)" ( (field_expression "this->no_error_unresolved_symbols_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b80b7 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b80b7 + unaff_EDI)" ( (binary_expression "&UNK_002b80b7 + unaff_EDI" (pointer_expression "&UNK_002b80b7" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_error_unresolved_symbols_initializer_).option,&UNK_001b368b + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)0x0,(char *)0x0,false,\n             &(this->no_error_unresolved_symbols_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_error_unresolved_symbols_initializer_).option,&UNK_001b368b + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)0x0,(char *)0x0,false,\n             &(this->no_error_unresolved_symbols_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_error_unresolved_symbols_initializer_).option,&UNK_001b368b + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)0x0,(char *)0x0,false,\n             &(this->no_error_unresolved_symbols_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_error_unresolved_symbols_initializer_).option,&UNK_001b368b + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)0x0,(char *)0x0,false,\n             &(this->no_error_unresolved_symbols_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_error_unresolved_symbols_initializer_).option,&UNK_001b368b + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)0x0,(char *)0x0,false,\n             &(this->no_error_unresolved_symbols_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_error_unresolved_symbols_initializer_).option,&UNK_001b368b + unaff_EDI,\n             TWO_DASHES,'\0',dv,(char *)0x0,(char *)0x0,false,\n             &(this->no_error_unresolved_symbols_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_error_unresolved_symbols_initializer_).option" & (field_expression "(this->no_error_unresolved_symbols_initializer_).option" (parenthesized_expression "(this->no_error_unresolved_symbols_initializer_)" ( (field_expression "this->no_error_unresolved_symbols_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b368b + unaff_EDI" (pointer_expression "&UNK_001b368b" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_error_unresolved_symbols_initializer_).super_Struct_var" & (field_expression "(this->no_error_unresolved_symbols_initializer_).super_Struct_var" (parenthesized_expression "(this->no_error_unresolved_symbols_initializer_)" ( (field_expression "this->no_error_unresolved_symbols_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->buildd_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80cb + unaff_EDI);" (assignment_expression "(this->buildd_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80cb + unaff_EDI)" (field_expression "(this->buildd_).super_Struct_var._vptr_Struct_var" (field_expression "(this->buildd_).super_Struct_var" (parenthesized_expression "(this->buildd_)" ( (field_expression "this->buildd_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b80cb + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b80cb + unaff_EDI)" ( (binary_expression "&UNK_002b80cb + unaff_EDI" (pointer_expression "&UNK_002b80cb" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->buildd_).option,&UNK_001b36b8 + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b36a7 + unaff_EDI,(char *)0x0,false,&(this->buildd_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->buildd_).option,&UNK_001b36b8 + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b36a7 + unaff_EDI,(char *)0x0,false,&(this->buildd_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->buildd_).option,&UNK_001b36b8 + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b36a7 + unaff_EDI,(char *)0x0,false,&(this->buildd_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->buildd_).option,&UNK_001b36b8 + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b36a7 + unaff_EDI,(char *)0x0,false,&(this->buildd_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->buildd_).option,&UNK_001b36b8 + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b36a7 + unaff_EDI,(char *)0x0,false,&(this->buildd_).super_Struct_var,false)" identifier (argument_list "(&(this->buildd_).option,&UNK_001b36b8 + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b36a7 + unaff_EDI,(char *)0x0,false,&(this->buildd_).super_Struct_var,false)" ( (pointer_expression "&(this->buildd_).option" & (field_expression "(this->buildd_).option" (parenthesized_expression "(this->buildd_)" ( (field_expression "this->buildd_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b36b8 + unaff_EDI" (pointer_expression "&UNK_001b36b8" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b36a7 + unaff_EDI" (pointer_expression "&UNK_001b36a7" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->buildd_).super_Struct_var" & (field_expression "(this->buildd_).super_Struct_var" (parenthesized_expression "(this->buildd_)" ( (field_expression "this->buildd_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->buildd_).user_set_via_option = false;" (assignment_expression "(this->buildd_).user_set_via_option = false" (field_expression "(this->buildd_).user_set_via_option" (parenthesized_expression "(this->buildd_)" ( (field_expression "this->buildd_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->buildd_).value = false;" (assignment_expression "(this->buildd_).value = false" (field_expression "(this->buildd_).value" (parenthesized_expression "(this->buildd_)" ( (field_expression "this->buildd_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_buildd_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80df + unaff_EDI);" (assignment_expression "(this->no_buildd_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80df + unaff_EDI)" (field_expression "(this->no_buildd_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_buildd_initializer_).super_Struct_var" (parenthesized_expression "(this->no_buildd_initializer_)" ( (field_expression "this->no_buildd_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b80df + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b80df + unaff_EDI)" ( (binary_expression "&UNK_002b80df + unaff_EDI" (pointer_expression "&UNK_002b80df" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_buildd_initializer_).option,&UNK_001b36b6 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_buildd_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_buildd_initializer_).option,&UNK_001b36b6 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_buildd_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_buildd_initializer_).option,&UNK_001b36b6 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_buildd_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_buildd_initializer_).option,&UNK_001b36b6 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_buildd_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_buildd_initializer_).option,&UNK_001b36b6 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_buildd_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_buildd_initializer_).option,&UNK_001b36b6 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_buildd_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_buildd_initializer_).option" & (field_expression "(this->no_buildd_initializer_).option" (parenthesized_expression "(this->no_buildd_initializer_)" ( (field_expression "this->no_buildd_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b36b6 + unaff_EDI" (pointer_expression "&UNK_001b36b6" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_buildd_initializer_).super_Struct_var" & (field_expression "(this->no_buildd_initializer_).super_Struct_var" (parenthesized_expression "(this->no_buildd_initializer_)" ( (field_expression "this->no_buildd_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->wchar_size_warning_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80f3 + unaff_EDI);" (assignment_expression "(this->wchar_size_warning_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b80f3 + unaff_EDI)" (field_expression "(this->wchar_size_warning_).super_Struct_var._vptr_Struct_var" (field_expression "(this->wchar_size_warning_).super_Struct_var" (parenthesized_expression "(this->wchar_size_warning_)" ( (field_expression "this->wchar_size_warning_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b80f3 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b80f3 + unaff_EDI)" ( (binary_expression "&UNK_002b80f3 + unaff_EDI" (pointer_expression "&UNK_002b80f3" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->wchar_size_warning_).option,\n             (char *)(Symbol_value<32>::output_dynsym_index + unaff_EDI + 2),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->wchar_size_warning_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->wchar_size_warning_).option,\n             (char *)(Symbol_value<32>::output_dynsym_index + unaff_EDI + 2),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->wchar_size_warning_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->wchar_size_warning_).option,\n             (char *)(Symbol_value<32>::output_dynsym_index + unaff_EDI + 2),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->wchar_size_warning_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->wchar_size_warning_).option,\n             (char *)(Symbol_value<32>::output_dynsym_index + unaff_EDI + 2),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->wchar_size_warning_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->wchar_size_warning_).option,\n             (char *)(Symbol_value<32>::output_dynsym_index + unaff_EDI + 2),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->wchar_size_warning_).super_Struct_var,true)" identifier (argument_list "(&(this->wchar_size_warning_).option,\n             (char *)(Symbol_value<32>::output_dynsym_index + unaff_EDI + 2),TWO_DASHES,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->wchar_size_warning_).super_Struct_var,true)" ( (pointer_expression "&(this->wchar_size_warning_).option" & (field_expression "(this->wchar_size_warning_).option" (parenthesized_expression "(this->wchar_size_warning_)" ( (field_expression "this->wchar_size_warning_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Symbol_value<32>::output_dynsym_index + unaff_EDI + 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<32>::output_dynsym_index + unaff_EDI + 2)" ( (binary_expression "Symbol_value<32>::output_dynsym_index + unaff_EDI + 2" (binary_expression "Symbol_value<32" identifier < number_literal) > (ERROR "::" : :) (binary_expression "output_dynsym_index + unaff_EDI + 2" (binary_expression "output_dynsym_index + unaff_EDI" identifier + identifier) + number_literal)) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->wchar_size_warning_).super_Struct_var" & (field_expression "(this->wchar_size_warning_).super_Struct_var" (parenthesized_expression "(this->wchar_size_warning_)" ( (field_expression "this->wchar_size_warning_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->wchar_size_warning_).user_set_via_option = false;" (assignment_expression "(this->wchar_size_warning_).user_set_via_option = false" (field_expression "(this->wchar_size_warning_).user_set_via_option" (parenthesized_expression "(this->wchar_size_warning_)" ( (field_expression "this->wchar_size_warning_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->wchar_size_warning_).value = true;" (assignment_expression "(this->wchar_size_warning_).value = true" (field_expression "(this->wchar_size_warning_).value" (parenthesized_expression "(this->wchar_size_warning_)" ( (field_expression "this->wchar_size_warning_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_wchar_size_warning_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8107 + unaff_EDI);" (assignment_expression "(this->no_wchar_size_warning_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8107 + unaff_EDI)" (field_expression "(this->no_wchar_size_warning_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_wchar_size_warning_initializer_).super_Struct_var" (parenthesized_expression "(this->no_wchar_size_warning_initializer_)" ( (field_expression "this->no_wchar_size_warning_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8107 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8107 + unaff_EDI)" ( (binary_expression "&UNK_002b8107 + unaff_EDI" (pointer_expression "&UNK_002b8107" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_wchar_size_warning_initializer_).option,&UNK_001b36bf + unaff_EDI,TWO_DASHES\n             ,'\0',dv_00,&UNK_001b5c63 + unaff_EDI,(char *)0x0,false,\n             &(this->no_wchar_size_warning_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_wchar_size_warning_initializer_).option,&UNK_001b36bf + unaff_EDI,TWO_DASHES\n             ,'\0',dv_00,&UNK_001b5c63 + unaff_EDI,(char *)0x0,false,\n             &(this->no_wchar_size_warning_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_wchar_size_warning_initializer_).option,&UNK_001b36bf + unaff_EDI,TWO_DASHES\n             ,'\0',dv_00,&UNK_001b5c63 + unaff_EDI,(char *)0x0,false,\n             &(this->no_wchar_size_warning_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_wchar_size_warning_initializer_).option,&UNK_001b36bf + unaff_EDI,TWO_DASHES\n             ,'\0',dv_00,&UNK_001b5c63 + unaff_EDI,(char *)0x0,false,\n             &(this->no_wchar_size_warning_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_wchar_size_warning_initializer_).option,&UNK_001b36bf + unaff_EDI,TWO_DASHES\n             ,'\0',dv_00,&UNK_001b5c63 + unaff_EDI,(char *)0x0,false,\n             &(this->no_wchar_size_warning_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_wchar_size_warning_initializer_).option,&UNK_001b36bf + unaff_EDI,TWO_DASHES\n             ,'\0',dv_00,&UNK_001b5c63 + unaff_EDI,(char *)0x0,false,\n             &(this->no_wchar_size_warning_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_wchar_size_warning_initializer_).option" & (field_expression "(this->no_wchar_size_warning_initializer_).option" (parenthesized_expression "(this->no_wchar_size_warning_initializer_)" ( (field_expression "this->no_wchar_size_warning_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b36bf + unaff_EDI" (pointer_expression "&UNK_001b36bf" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b5c63 + unaff_EDI" (pointer_expression "&UNK_001b5c63" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_wchar_size_warning_initializer_).super_Struct_var" & (field_expression "(this->no_wchar_size_warning_initializer_).super_Struct_var" (parenthesized_expression "(this->no_wchar_size_warning_initializer_)" ( (field_expression "this->no_wchar_size_warning_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->weak_unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b811b + unaff_EDI);" (assignment_expression "(this->weak_unresolved_symbols_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b811b + unaff_EDI)" (field_expression "(this->weak_unresolved_symbols_).super_Struct_var._vptr_Struct_var" (field_expression "(this->weak_unresolved_symbols_).super_Struct_var" (parenthesized_expression "(this->weak_unresolved_symbols_)" ( (field_expression "this->weak_unresolved_symbols_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b811b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b811b + unaff_EDI)" ( (binary_expression "&UNK_002b811b + unaff_EDI" (pointer_expression "&UNK_002b811b" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->weak_unresolved_symbols_).option,&UNK_001b36d8 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b5cab + unaff_EDI,(char *)0x0,false,\n             &(this->weak_unresolved_symbols_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->weak_unresolved_symbols_).option,&UNK_001b36d8 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b5cab + unaff_EDI,(char *)0x0,false,\n             &(this->weak_unresolved_symbols_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->weak_unresolved_symbols_).option,&UNK_001b36d8 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b5cab + unaff_EDI,(char *)0x0,false,\n             &(this->weak_unresolved_symbols_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->weak_unresolved_symbols_).option,&UNK_001b36d8 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b5cab + unaff_EDI,(char *)0x0,false,\n             &(this->weak_unresolved_symbols_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->weak_unresolved_symbols_).option,&UNK_001b36d8 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b5cab + unaff_EDI,(char *)0x0,false,\n             &(this->weak_unresolved_symbols_).super_Struct_var,false)" identifier (argument_list "(&(this->weak_unresolved_symbols_).option,&UNK_001b36d8 + unaff_EDI,TWO_DASHES,'\0',\n             dv_00,&UNK_001b5cab + unaff_EDI,(char *)0x0,false,\n             &(this->weak_unresolved_symbols_).super_Struct_var,false)" ( (pointer_expression "&(this->weak_unresolved_symbols_).option" & (field_expression "(this->weak_unresolved_symbols_).option" (parenthesized_expression "(this->weak_unresolved_symbols_)" ( (field_expression "this->weak_unresolved_symbols_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b36d8 + unaff_EDI" (pointer_expression "&UNK_001b36d8" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b5cab + unaff_EDI" (pointer_expression "&UNK_001b5cab" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->weak_unresolved_symbols_).super_Struct_var" & (field_expression "(this->weak_unresolved_symbols_).super_Struct_var" (parenthesized_expression "(this->weak_unresolved_symbols_)" ( (field_expression "this->weak_unresolved_symbols_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->weak_unresolved_symbols_).user_set_via_option = false;" (assignment_expression "(this->weak_unresolved_symbols_).user_set_via_option = false" (field_expression "(this->weak_unresolved_symbols_).user_set_via_option" (parenthesized_expression "(this->weak_unresolved_symbols_)" ( (field_expression "this->weak_unresolved_symbols_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->weak_unresolved_symbols_).value = false;" (assignment_expression "(this->weak_unresolved_symbols_).value = false" (field_expression "(this->weak_unresolved_symbols_).value" (parenthesized_expression "(this->weak_unresolved_symbols_)" ( (field_expression "this->weak_unresolved_symbols_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_weak_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b812f + unaff_EDI);" (assignment_expression "(this->no_weak_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b812f + unaff_EDI)" (field_expression "(this->no_weak_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_weak_unresolved_symbols_initializer_).super_Struct_var" (parenthesized_expression "(this->no_weak_unresolved_symbols_initializer_)" ( (field_expression "this->no_weak_unresolved_symbols_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b812f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b812f + unaff_EDI)" ( (binary_expression "&UNK_002b812f + unaff_EDI" (pointer_expression "&UNK_002b812f" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_weak_unresolved_symbols_initializer_).option,&UNK_001b36d5 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_weak_unresolved_symbols_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_weak_unresolved_symbols_initializer_).option,&UNK_001b36d5 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_weak_unresolved_symbols_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_weak_unresolved_symbols_initializer_).option,&UNK_001b36d5 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_weak_unresolved_symbols_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_weak_unresolved_symbols_initializer_).option,&UNK_001b36d5 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_weak_unresolved_symbols_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_weak_unresolved_symbols_initializer_).option,&UNK_001b36d5 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_weak_unresolved_symbols_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_weak_unresolved_symbols_initializer_).option,&UNK_001b36d5 + unaff_EDI,\n             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_weak_unresolved_symbols_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_weak_unresolved_symbols_initializer_).option" & (field_expression "(this->no_weak_unresolved_symbols_initializer_).option" (parenthesized_expression "(this->no_weak_unresolved_symbols_initializer_)" ( (field_expression "this->no_weak_unresolved_symbols_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b36d5 + unaff_EDI" (pointer_expression "&UNK_001b36d5" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_weak_unresolved_symbols_initializer_).super_Struct_var" & (field_expression "(this->no_weak_unresolved_symbols_initializer_).super_Struct_var" (parenthesized_expression "(this->no_weak_unresolved_symbols_initializer_)" ( (field_expression "this->no_weak_unresolved_symbols_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->whole_archive_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8143 + unaff_EDI);" (assignment_expression "(this->whole_archive_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8143 + unaff_EDI)" (field_expression "(this->whole_archive_).super_Struct_var._vptr_Struct_var" (field_expression "(this->whole_archive_).super_Struct_var" (parenthesized_expression "(this->whole_archive_)" ( (field_expression "this->whole_archive_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8143 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8143 + unaff_EDI)" ( (binary_expression "&UNK_002b8143 + unaff_EDI" (pointer_expression "&UNK_002b8143" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->whole_archive_).option,&UNK_001b3710 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b36f0 + unaff_EDI,(char *)0x0,false,&(this->whole_archive_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->whole_archive_).option,&UNK_001b3710 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b36f0 + unaff_EDI,(char *)0x0,false,&(this->whole_archive_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->whole_archive_).option,&UNK_001b3710 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b36f0 + unaff_EDI,(char *)0x0,false,&(this->whole_archive_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->whole_archive_).option,&UNK_001b3710 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b36f0 + unaff_EDI,(char *)0x0,false,&(this->whole_archive_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->whole_archive_).option,&UNK_001b3710 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b36f0 + unaff_EDI,(char *)0x0,false,&(this->whole_archive_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->whole_archive_).option,&UNK_001b3710 + unaff_EDI,TWO_DASHES,'\0',dv_00,\n             &UNK_001b36f0 + unaff_EDI,(char *)0x0,false,&(this->whole_archive_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->whole_archive_).option" & (field_expression "(this->whole_archive_).option" (parenthesized_expression "(this->whole_archive_)" ( (field_expression "this->whole_archive_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3710 + unaff_EDI" (pointer_expression "&UNK_001b3710" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b36f0 + unaff_EDI" (pointer_expression "&UNK_001b36f0" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->whole_archive_).super_Struct_var" & (field_expression "(this->whole_archive_).super_Struct_var" (parenthesized_expression "(this->whole_archive_)" ( (field_expression "this->whole_archive_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->whole_archive_).user_set_via_option = false;" (assignment_expression "(this->whole_archive_).user_set_via_option = false" (field_expression "(this->whole_archive_).user_set_via_option" (parenthesized_expression "(this->whole_archive_)" ( (field_expression "this->whole_archive_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->whole_archive_).value = false;" (assignment_expression "(this->whole_archive_).value = false" (field_expression "(this->whole_archive_).value" (parenthesized_expression "(this->whole_archive_)" ( (field_expression "this->whole_archive_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_whole_archive_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8157 + unaff_EDI);" (assignment_expression "(this->no_whole_archive_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8157 + unaff_EDI)" (field_expression "(this->no_whole_archive_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_whole_archive_initializer_).super_Struct_var" (parenthesized_expression "(this->no_whole_archive_initializer_)" ( (field_expression "this->no_whole_archive_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8157 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8157 + unaff_EDI)" ( (binary_expression "&UNK_002b8157 + unaff_EDI" (pointer_expression "&UNK_002b8157" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_whole_archive_initializer_).option,&UNK_001b370d + unaff_EDI,TWO_DASHES,'\0'\n             ,(char *)dv_01,&UNK_001b5cdb + unaff_EDI,(char *)0x0,false,\n             &(this->no_whole_archive_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_whole_archive_initializer_).option,&UNK_001b370d + unaff_EDI,TWO_DASHES,'\0'\n             ,(char *)dv_01,&UNK_001b5cdb + unaff_EDI,(char *)0x0,false,\n             &(this->no_whole_archive_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_whole_archive_initializer_).option,&UNK_001b370d + unaff_EDI,TWO_DASHES,'\0'\n             ,(char *)dv_01,&UNK_001b5cdb + unaff_EDI,(char *)0x0,false,\n             &(this->no_whole_archive_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_whole_archive_initializer_).option,&UNK_001b370d + unaff_EDI,TWO_DASHES,'\0'\n             ,(char *)dv_01,&UNK_001b5cdb + unaff_EDI,(char *)0x0,false,\n             &(this->no_whole_archive_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_whole_archive_initializer_).option,&UNK_001b370d + unaff_EDI,TWO_DASHES,'\0'\n             ,(char *)dv_01,&UNK_001b5cdb + unaff_EDI,(char *)0x0,false,\n             &(this->no_whole_archive_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_whole_archive_initializer_).option,&UNK_001b370d + unaff_EDI,TWO_DASHES,'\0'\n             ,(char *)dv_01,&UNK_001b5cdb + unaff_EDI,(char *)0x0,false,\n             &(this->no_whole_archive_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_whole_archive_initializer_).option" & (field_expression "(this->no_whole_archive_initializer_).option" (parenthesized_expression "(this->no_whole_archive_initializer_)" ( (field_expression "this->no_whole_archive_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b370d + unaff_EDI" (pointer_expression "&UNK_001b370d" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b5cdb + unaff_EDI" (pointer_expression "&UNK_001b5cdb" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_whole_archive_initializer_).super_Struct_var" & (field_expression "(this->no_whole_archive_initializer_).super_Struct_var" (parenthesized_expression "(this->no_whole_archive_initializer_)" ( (field_expression "this->no_whole_archive_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) comment (labeled_statement "Struct_wrap::Struct_wrap(&this->wrap_);" statement_identifier : (ERROR ":" :) (expression_statement "Struct_wrap(&this->wrap_);" (call_expression "Struct_wrap(&this->wrap_)" identifier (argument_list "(&this->wrap_)" ( (pointer_expression "&this->wrap_" & (field_expression "this->wrap_" identifier -> field_identifier)) ))) ;)) (expression_statement "(this->discard_all_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->discard_all_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->discard_all_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->discard_all_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->discard_all_initializer_).super_Struct_special" (parenthesized_expression "(this->discard_all_initializer_)" ( (field_expression "this->discard_all_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->discard_all_initializer_).super_Struct_special.option,&UNK_001b3737 + unaff_EDI\n             ,TWO_DASHES,'x',dv,&UNK_001b371e + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->discard_all_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->discard_all_initializer_).super_Struct_special.option,&UNK_001b3737 + unaff_EDI\n             ,TWO_DASHES,'x',dv,&UNK_001b371e + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->discard_all_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->discard_all_initializer_).super_Struct_special.option,&UNK_001b3737 + unaff_EDI\n             ,TWO_DASHES,'x',dv,&UNK_001b371e + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->discard_all_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->discard_all_initializer_).super_Struct_special.option,&UNK_001b3737 + unaff_EDI\n             ,TWO_DASHES,'x',dv,&UNK_001b371e + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->discard_all_initializer_,false);" (call_expression "One_option\n            (&(this->discard_all_initializer_).super_Struct_special.option,&UNK_001b3737 + unaff_EDI\n             ,TWO_DASHES,'x',dv,&UNK_001b371e + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->discard_all_initializer_,false)" identifier (argument_list "(&(this->discard_all_initializer_).super_Struct_special.option,&UNK_001b3737 + unaff_EDI\n             ,TWO_DASHES,'x',dv,&UNK_001b371e + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->discard_all_initializer_,false)" ( (pointer_expression "&(this->discard_all_initializer_).super_Struct_special.option" & (field_expression "(this->discard_all_initializer_).super_Struct_special.option" (field_expression "(this->discard_all_initializer_).super_Struct_special" (parenthesized_expression "(this->discard_all_initializer_)" ( (field_expression "this->discard_all_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b3737 + unaff_EDI" (pointer_expression "&UNK_001b3737" & identifier) + identifier) , identifier , (char_literal "'x'" ' character ') , identifier , (binary_expression "&UNK_001b371e + unaff_EDI" (pointer_expression "&UNK_001b371e" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->discard_all_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->discard_all_initializer_" & (field_expression "this->discard_all_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->discard_all_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->discard_all_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->discard_all_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->discard_all_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->discard_all_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->discard_all_initializer_).super_Struct_special.field_0x40" (field_expression "(this->discard_all_initializer_).super_Struct_special" (parenthesized_expression "(this->discard_all_initializer_)" ( (field_expression "this->discard_all_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->discard_all_initializer_).super_Struct_special.parse = unaff_EDI - 0x2e09;" (assignment_expression "(this->discard_all_initializer_).super_Struct_special.parse = unaff_EDI - 0x2e09" (field_expression "(this->discard_all_initializer_).super_Struct_special.parse" (field_expression "(this->discard_all_initializer_).super_Struct_special" (parenthesized_expression "(this->discard_all_initializer_)" ( (field_expression "this->discard_all_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2e09" identifier - number_literal)) ;) (expression_statement "(this->discard_all_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b934f);" (assignment_expression "(this->discard_all_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b934f)" (field_expression "(this->discard_all_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->discard_all_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->discard_all_initializer_).super_Struct_special" (parenthesized_expression "(this->discard_all_initializer_)" ( (field_expression "this->discard_all_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b934f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b934f)" ( (binary_expression "unaff_EDI + 0x2b934f" identifier + number_literal) )))) ;) (expression_statement "(this->discard_locals_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1;" (assignment_expression "(this->discard_locals_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       pp_Var1" (field_expression "(this->discard_locals_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->discard_locals_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->discard_locals_initializer_).super_Struct_special" (parenthesized_expression "(this->discard_locals_initializer_)" ( (field_expression "this->discard_locals_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->discard_locals_initializer_).super_Struct_special.option,\n             &UNK_001b3743 + unaff_EDI,TWO_DASHES,'X',dv,&UNK_001b5d03 + unaff_EDI,(char *)0x0,false\n             ,(Struct_var *)&this->discard_locals_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->discard_locals_initializer_).super_Struct_special.option,\n             &UNK_001b3743 + unaff_EDI,TWO_DASHES,'X',dv,&UNK_001b5d03 + unaff_EDI,(char *)0x0,false\n             ,(Struct_var *)&this->discard_locals_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->discard_locals_initializer_).super_Struct_special.option,\n             &UNK_001b3743 + unaff_EDI,TWO_DASHES,'X',dv,&UNK_001b5d03 + unaff_EDI,(char *)0x0,false\n             ,(Struct_var *)&this->discard_locals_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->discard_locals_initializer_).super_Struct_special.option,\n             &UNK_001b3743 + unaff_EDI,TWO_DASHES,'X',dv,&UNK_001b5d03 + unaff_EDI,(char *)0x0,false\n             ,(Struct_var *)&this->discard_locals_initializer_,false);" (call_expression "One_option\n            (&(this->discard_locals_initializer_).super_Struct_special.option,\n             &UNK_001b3743 + unaff_EDI,TWO_DASHES,'X',dv,&UNK_001b5d03 + unaff_EDI,(char *)0x0,false\n             ,(Struct_var *)&this->discard_locals_initializer_,false)" identifier (argument_list "(&(this->discard_locals_initializer_).super_Struct_special.option,\n             &UNK_001b3743 + unaff_EDI,TWO_DASHES,'X',dv,&UNK_001b5d03 + unaff_EDI,(char *)0x0,false\n             ,(Struct_var *)&this->discard_locals_initializer_,false)" ( (pointer_expression "&(this->discard_locals_initializer_).super_Struct_special.option" & (field_expression "(this->discard_locals_initializer_).super_Struct_special.option" (field_expression "(this->discard_locals_initializer_).super_Struct_special" (parenthesized_expression "(this->discard_locals_initializer_)" ( (field_expression "this->discard_locals_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b3743 + unaff_EDI" (pointer_expression "&UNK_001b3743" & identifier) + identifier) , identifier , (char_literal "'X'" ' character ') , identifier , (binary_expression "&UNK_001b5d03 + unaff_EDI" (pointer_expression "&UNK_001b5d03" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->discard_locals_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->discard_locals_initializer_" & (field_expression "this->discard_locals_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->discard_locals_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->discard_locals_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->discard_locals_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->discard_locals_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->discard_locals_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->discard_locals_initializer_).super_Struct_special.field_0x40" (field_expression "(this->discard_locals_initializer_).super_Struct_special" (parenthesized_expression "(this->discard_locals_initializer_)" ( (field_expression "this->discard_locals_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->discard_locals_initializer_).super_Struct_special.parse = unaff_EDI - 0x2df9;" (assignment_expression "(this->discard_locals_initializer_).super_Struct_special.parse = unaff_EDI - 0x2df9" (field_expression "(this->discard_locals_initializer_).super_Struct_special.parse" (field_expression "(this->discard_locals_initializer_).super_Struct_special" (parenthesized_expression "(this->discard_locals_initializer_)" ( (field_expression "this->discard_locals_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2df9" identifier - number_literal)) ;) (expression_statement "(this->discard_locals_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9363);" (assignment_expression "(this->discard_locals_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9363)" (field_expression "(this->discard_locals_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->discard_locals_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->discard_locals_initializer_).super_Struct_special" (parenthesized_expression "(this->discard_locals_initializer_)" ( (field_expression "this->discard_locals_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b9363)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b9363)" ( (binary_expression "unaff_EDI + 0x2b9363" identifier + number_literal) )))) ;) (expression_statement "(this->discard_none_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1\n  ;" (assignment_expression "(this->discard_none_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->discard_none_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->discard_none_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->discard_none_initializer_).super_Struct_special" (parenthesized_expression "(this->discard_none_initializer_)" ( (field_expression "this->discard_none_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->discard_none_initializer_).super_Struct_special.option,\n             &UNK_001b3769 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b3752 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->discard_none_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->discard_none_initializer_).super_Struct_special.option,\n             &UNK_001b3769 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b3752 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->discard_none_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->discard_none_initializer_).super_Struct_special.option,\n             &UNK_001b3769 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b3752 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->discard_none_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->discard_none_initializer_).super_Struct_special.option,\n             &UNK_001b3769 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b3752 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->discard_none_initializer_,false);" (call_expression "One_option\n            (&(this->discard_none_initializer_).super_Struct_special.option,\n             &UNK_001b3769 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b3752 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->discard_none_initializer_,false)" identifier (argument_list "(&(this->discard_none_initializer_).super_Struct_special.option,\n             &UNK_001b3769 + unaff_EDI,TWO_DASHES,'\0',dv,&UNK_001b3752 + unaff_EDI,(char *)0x0,\n             false,(Struct_var *)&this->discard_none_initializer_,false)" ( (pointer_expression "&(this->discard_none_initializer_).super_Struct_special.option" & (field_expression "(this->discard_none_initializer_).super_Struct_special.option" (field_expression "(this->discard_none_initializer_).super_Struct_special" (parenthesized_expression "(this->discard_none_initializer_)" ( (field_expression "this->discard_none_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b3769 + unaff_EDI" (pointer_expression "&UNK_001b3769" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b3752 + unaff_EDI" (pointer_expression "&UNK_001b3752" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->discard_none_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->discard_none_initializer_" & (field_expression "this->discard_none_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->discard_none_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->discard_none_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->discard_none_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->discard_none_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->discard_none_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->discard_none_initializer_).super_Struct_special.field_0x40" (field_expression "(this->discard_none_initializer_).super_Struct_special" (parenthesized_expression "(this->discard_none_initializer_)" ( (field_expression "this->discard_none_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->discard_none_initializer_).super_Struct_special.parse = unaff_EDI - 0x2de9;" (assignment_expression "(this->discard_none_initializer_).super_Struct_special.parse = unaff_EDI - 0x2de9" (field_expression "(this->discard_none_initializer_).super_Struct_special.parse" (field_expression "(this->discard_none_initializer_).super_Struct_special" (parenthesized_expression "(this->discard_none_initializer_)" ( (field_expression "this->discard_none_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x2de9" identifier - number_literal)) ;) (expression_statement "(this->discard_none_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9377);" (assignment_expression "(this->discard_none_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b9377)" (field_expression "(this->discard_none_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->discard_none_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->discard_none_initializer_).super_Struct_special" (parenthesized_expression "(this->discard_none_initializer_)" ( (field_expression "this->discard_none_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b9377)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b9377)" ( (binary_expression "unaff_EDI + 0x2b9377" identifier + number_literal) )))) ;) comment (labeled_statement "Struct_trace_symbol::Struct_trace_symbol(&this->trace_symbol_);" statement_identifier : (ERROR ":" :) (expression_statement "Struct_trace_symbol(&this->trace_symbol_);" (call_expression "Struct_trace_symbol(&this->trace_symbol_)" identifier (argument_list "(&this->trace_symbol_)" ( (pointer_expression "&this->trace_symbol_" & (field_expression "this->trace_symbol_" identifier -> field_identifier)) ))) ;)) (expression_statement "(this->undefined_version_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8193 + unaff_EDI);" (assignment_expression "(this->undefined_version_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8193 + unaff_EDI)" (field_expression "(this->undefined_version_).super_Struct_var._vptr_Struct_var" (field_expression "(this->undefined_version_).super_Struct_var" (parenthesized_expression "(this->undefined_version_)" ( (field_expression "this->undefined_version_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8193 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8193 + unaff_EDI)" ( (binary_expression "&UNK_002b8193 + unaff_EDI" (pointer_expression "&UNK_002b8193" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->undefined_version_).option,(char *)(unaff_EDI + 0x1b3779),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5d27 + unaff_EDI,(char *)0x0,false,\n             &(this->undefined_version_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->undefined_version_).option,(char *)(unaff_EDI + 0x1b3779),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5d27 + unaff_EDI,(char *)0x0,false,\n             &(this->undefined_version_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->undefined_version_).option,(char *)(unaff_EDI + 0x1b3779),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5d27 + unaff_EDI,(char *)0x0,false,\n             &(this->undefined_version_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->undefined_version_).option,(char *)(unaff_EDI + 0x1b3779),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5d27 + unaff_EDI,(char *)0x0,false,\n             &(this->undefined_version_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->undefined_version_).option,(char *)(unaff_EDI + 0x1b3779),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5d27 + unaff_EDI,(char *)0x0,false,\n             &(this->undefined_version_).super_Struct_var,true)" identifier (argument_list "(&(this->undefined_version_).option,(char *)(unaff_EDI + 0x1b3779),TWO_DASHES,'\0',\n             (char *)dv_01,&UNK_001b5d27 + unaff_EDI,(char *)0x0,false,\n             &(this->undefined_version_).super_Struct_var,true)" ( (pointer_expression "&(this->undefined_version_).option" & (field_expression "(this->undefined_version_).option" (parenthesized_expression "(this->undefined_version_)" ( (field_expression "this->undefined_version_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b3779)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3779)" ( (binary_expression "unaff_EDI + 0x1b3779" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b5d27 + unaff_EDI" (pointer_expression "&UNK_001b5d27" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->undefined_version_).super_Struct_var" & (field_expression "(this->undefined_version_).super_Struct_var" (parenthesized_expression "(this->undefined_version_)" ( (field_expression "this->undefined_version_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->undefined_version_).user_set_via_option = false;" (assignment_expression "(this->undefined_version_).user_set_via_option = false" (field_expression "(this->undefined_version_).user_set_via_option" (parenthesized_expression "(this->undefined_version_)" ( (field_expression "this->undefined_version_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->undefined_version_).value = true;" (assignment_expression "(this->undefined_version_).value = true" (field_expression "(this->undefined_version_).value" (parenthesized_expression "(this->undefined_version_)" ( (field_expression "this->undefined_version_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_undefined_version_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b81a7 + unaff_EDI);" (assignment_expression "(this->no_undefined_version_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b81a7 + unaff_EDI)" (field_expression "(this->no_undefined_version_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_undefined_version_initializer_).super_Struct_var" (parenthesized_expression "(this->no_undefined_version_initializer_)" ( (field_expression "this->no_undefined_version_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b81a7 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b81a7 + unaff_EDI)" ( (binary_expression "&UNK_002b81a7 + unaff_EDI" (pointer_expression "&UNK_002b81a7" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_undefined_version_initializer_).option,(char *)(unaff_EDI + 0x1b3776),\n             TWO_DASHES,'\0',dv_00,&UNK_001b5d47 + unaff_EDI,(char *)0x0,false,\n             &(this->no_undefined_version_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_undefined_version_initializer_).option,(char *)(unaff_EDI + 0x1b3776),\n             TWO_DASHES,'\0',dv_00,&UNK_001b5d47 + unaff_EDI,(char *)0x0,false,\n             &(this->no_undefined_version_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_undefined_version_initializer_).option,(char *)(unaff_EDI + 0x1b3776),\n             TWO_DASHES,'\0',dv_00,&UNK_001b5d47 + unaff_EDI,(char *)0x0,false,\n             &(this->no_undefined_version_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_undefined_version_initializer_).option,(char *)(unaff_EDI + 0x1b3776),\n             TWO_DASHES,'\0',dv_00,&UNK_001b5d47 + unaff_EDI,(char *)0x0,false,\n             &(this->no_undefined_version_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_undefined_version_initializer_).option,(char *)(unaff_EDI + 0x1b3776),\n             TWO_DASHES,'\0',dv_00,&UNK_001b5d47 + unaff_EDI,(char *)0x0,false,\n             &(this->no_undefined_version_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_undefined_version_initializer_).option,(char *)(unaff_EDI + 0x1b3776),\n             TWO_DASHES,'\0',dv_00,&UNK_001b5d47 + unaff_EDI,(char *)0x0,false,\n             &(this->no_undefined_version_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_undefined_version_initializer_).option" & (field_expression "(this->no_undefined_version_initializer_).option" (parenthesized_expression "(this->no_undefined_version_initializer_)" ( (field_expression "this->no_undefined_version_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b3776)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3776)" ( (binary_expression "unaff_EDI + 0x1b3776" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b5d47 + unaff_EDI" (pointer_expression "&UNK_001b5d47" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_undefined_version_initializer_).super_Struct_var" & (field_expression "(this->no_undefined_version_initializer_).super_Struct_var" (parenthesized_expression "(this->no_undefined_version_initializer_)" ( (field_expression "this->no_undefined_version_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->Y_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b81bb + unaff_EDI);" (assignment_expression "(this->Y_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b81bb + unaff_EDI)" (field_expression "(this->Y_).super_Struct_var._vptr_Struct_var" (field_expression "(this->Y_).super_Struct_var" (parenthesized_expression "(this->Y_)" ( (field_expression "this->Y_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b81bb + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b81bb + unaff_EDI)" ( (binary_expression "&UNK_002b81bb + unaff_EDI" (pointer_expression "&UNK_002b81bb" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->Y_).option,(char *)(unaff_EDI + 0x1bc295),EXACTLY_ONE_DASH,'Y',dv,\n             &UNK_001b5d6f + unaff_EDI,(char *)(unaff_EDI + 0x1b29a9),false,\n             &(this->Y_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->Y_).option,(char *)(unaff_EDI + 0x1bc295),EXACTLY_ONE_DASH,'Y',dv,\n             &UNK_001b5d6f + unaff_EDI,(char *)(unaff_EDI + 0x1b29a9),false,\n             &(this->Y_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->Y_).option,(char *)(unaff_EDI + 0x1bc295),EXACTLY_ONE_DASH,'Y',dv,\n             &UNK_001b5d6f + unaff_EDI,(char *)(unaff_EDI + 0x1b29a9),false,\n             &(this->Y_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->Y_).option,(char *)(unaff_EDI + 0x1bc295),EXACTLY_ONE_DASH,'Y',dv,\n             &UNK_001b5d6f + unaff_EDI,(char *)(unaff_EDI + 0x1b29a9),false,\n             &(this->Y_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->Y_).option,(char *)(unaff_EDI + 0x1bc295),EXACTLY_ONE_DASH,'Y',dv,\n             &UNK_001b5d6f + unaff_EDI,(char *)(unaff_EDI + 0x1b29a9),false,\n             &(this->Y_).super_Struct_var,false)" identifier (argument_list "(&(this->Y_).option,(char *)(unaff_EDI + 0x1bc295),EXACTLY_ONE_DASH,'Y',dv,\n             &UNK_001b5d6f + unaff_EDI,(char *)(unaff_EDI + 0x1b29a9),false,\n             &(this->Y_).super_Struct_var,false)" ( (pointer_expression "&(this->Y_).option" & (field_expression "(this->Y_).option" (parenthesized_expression "(this->Y_)" ( (field_expression "this->Y_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1bc295)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1bc295)" ( (binary_expression "unaff_EDI + 0x1bc295" identifier + number_literal) ))) , identifier , (char_literal "'Y'" ' character ') , identifier , (binary_expression "&UNK_001b5d6f + unaff_EDI" (pointer_expression "&UNK_001b5d6f" & identifier) + identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b29a9)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b29a9)" ( (binary_expression "unaff_EDI + 0x1b29a9" identifier + number_literal) ))) , false , (pointer_expression "&(this->Y_).super_Struct_var" & (field_expression "(this->Y_).super_Struct_var" (parenthesized_expression "(this->Y_)" ( (field_expression "this->Y_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->Y_).user_set_via_option = false;" (assignment_expression "(this->Y_).user_set_via_option = false" (field_expression "(this->Y_).user_set_via_option" (parenthesized_expression "(this->Y_)" ( (field_expression "this->Y_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->Y_).value = dv;" (assignment_expression "(this->Y_).value = dv" (field_expression "(this->Y_).value" (parenthesized_expression "(this->Y_)" ( (field_expression "this->Y_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "(this->start_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->start_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->start_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->start_group_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->start_group_initializer_).super_Struct_special" (parenthesized_expression "(this->start_group_initializer_)" ( (field_expression "this->start_group_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->start_group_initializer_).super_Struct_special.option,&UNK_001b37a8 + unaff_EDI\n             ,TWO_DASHES,'(',dv,(char *)(unaff_EDI + 0x1b378b),(char *)0x0,false,\n             (Struct_var *)&this->start_group_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->start_group_initializer_).super_Struct_special.option,&UNK_001b37a8 + unaff_EDI\n             ,TWO_DASHES,'(',dv,(char *)(unaff_EDI + 0x1b378b),(char *)0x0,false,\n             (Struct_var *)&this->start_group_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->start_group_initializer_).super_Struct_special.option,&UNK_001b37a8 + unaff_EDI\n             ,TWO_DASHES,'(',dv,(char *)(unaff_EDI + 0x1b378b),(char *)0x0,false,\n             (Struct_var *)&this->start_group_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->start_group_initializer_).super_Struct_special.option,&UNK_001b37a8 + unaff_EDI\n             ,TWO_DASHES,'(',dv,(char *)(unaff_EDI + 0x1b378b),(char *)0x0,false,\n             (Struct_var *)&this->start_group_initializer_,false);" (call_expression "One_option\n            (&(this->start_group_initializer_).super_Struct_special.option,&UNK_001b37a8 + unaff_EDI\n             ,TWO_DASHES,'(',dv,(char *)(unaff_EDI + 0x1b378b),(char *)0x0,false,\n             (Struct_var *)&this->start_group_initializer_,false)" identifier (argument_list "(&(this->start_group_initializer_).super_Struct_special.option,&UNK_001b37a8 + unaff_EDI\n             ,TWO_DASHES,'(',dv,(char *)(unaff_EDI + 0x1b378b),(char *)0x0,false,\n             (Struct_var *)&this->start_group_initializer_,false)" ( (pointer_expression "&(this->start_group_initializer_).super_Struct_special.option" & (field_expression "(this->start_group_initializer_).super_Struct_special.option" (field_expression "(this->start_group_initializer_).super_Struct_special" (parenthesized_expression "(this->start_group_initializer_)" ( (field_expression "this->start_group_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b37a8 + unaff_EDI" (pointer_expression "&UNK_001b37a8" & identifier) + identifier) , identifier , (char_literal "'('" ' character ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b378b)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b378b)" ( (binary_expression "unaff_EDI + 0x1b378b" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->start_group_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->start_group_initializer_" & (field_expression "this->start_group_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->start_group_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->start_group_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->start_group_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->start_group_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->start_group_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->start_group_initializer_).super_Struct_special.field_0x40" (field_expression "(this->start_group_initializer_).super_Struct_special" (parenthesized_expression "(this->start_group_initializer_)" ( (field_expression "this->start_group_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->start_group_initializer_).super_Struct_special.parse = unaff_EDI - 0x1599;" (assignment_expression "(this->start_group_initializer_).super_Struct_special.parse = unaff_EDI - 0x1599" (field_expression "(this->start_group_initializer_).super_Struct_special.parse" (field_expression "(this->start_group_initializer_).super_Struct_special" (parenthesized_expression "(this->start_group_initializer_)" ( (field_expression "this->start_group_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x1599" identifier - number_literal)) ;) (expression_statement "(this->start_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b938b);" (assignment_expression "(this->start_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b938b)" (field_expression "(this->start_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->start_group_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->start_group_initializer_).super_Struct_special" (parenthesized_expression "(this->start_group_initializer_)" ( (field_expression "this->start_group_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b938b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b938b)" ( (binary_expression "unaff_EDI + 0x2b938b" identifier + number_literal) )))) ;) (expression_statement "(this->end_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;" (assignment_expression "(this->end_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1" (field_expression "(this->end_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->end_group_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->end_group_initializer_).super_Struct_special" (parenthesized_expression "(this->end_group_initializer_)" ( (field_expression "this->end_group_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->end_group_initializer_).super_Struct_special.option,&UNK_001b37cf + unaff_EDI,\n             TWO_DASHES,')',dv,&UNK_001b37b4 + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->end_group_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->end_group_initializer_).super_Struct_special.option,&UNK_001b37cf + unaff_EDI,\n             TWO_DASHES,')',dv,&UNK_001b37b4 + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->end_group_initializer_,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->end_group_initializer_).super_Struct_special.option,&UNK_001b37cf + unaff_EDI,\n             TWO_DASHES,')',dv,&UNK_001b37b4 + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->end_group_initializer_,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->end_group_initializer_).super_Struct_special.option,&UNK_001b37cf + unaff_EDI,\n             TWO_DASHES,')',dv,&UNK_001b37b4 + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->end_group_initializer_,false);" (call_expression "One_option\n            (&(this->end_group_initializer_).super_Struct_special.option,&UNK_001b37cf + unaff_EDI,\n             TWO_DASHES,')',dv,&UNK_001b37b4 + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->end_group_initializer_,false)" identifier (argument_list "(&(this->end_group_initializer_).super_Struct_special.option,&UNK_001b37cf + unaff_EDI,\n             TWO_DASHES,')',dv,&UNK_001b37b4 + unaff_EDI,(char *)0x0,false,\n             (Struct_var *)&this->end_group_initializer_,false)" ( (pointer_expression "&(this->end_group_initializer_).super_Struct_special.option" & (field_expression "(this->end_group_initializer_).super_Struct_special.option" (field_expression "(this->end_group_initializer_).super_Struct_special" (parenthesized_expression "(this->end_group_initializer_)" ( (field_expression "this->end_group_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) , (binary_expression "&UNK_001b37cf + unaff_EDI" (pointer_expression "&UNK_001b37cf" & identifier) + identifier) , identifier , (char_literal "')'" ' character ') , identifier , (binary_expression "&UNK_001b37b4 + unaff_EDI" (pointer_expression "&UNK_001b37b4" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (cast_expression "(Struct_var *)&this->end_group_initializer_" ( (type_descriptor "Struct_var *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->end_group_initializer_" & (field_expression "this->end_group_initializer_" identifier -> field_identifier))) , false ))) ;)))) (expression_statement "*(undefined4 *)&(this->end_group_initializer_).super_Struct_special.field_0x40 = 0;" (assignment_expression "*(undefined4 *)&(this->end_group_initializer_).super_Struct_special.field_0x40 = 0" (pointer_expression "*(undefined4 *)&(this->end_group_initializer_).super_Struct_special.field_0x40" * (cast_expression "(undefined4 *)&(this->end_group_initializer_).super_Struct_special.field_0x40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->end_group_initializer_).super_Struct_special.field_0x40" & (field_expression "(this->end_group_initializer_).super_Struct_special.field_0x40" (field_expression "(this->end_group_initializer_).super_Struct_special" (parenthesized_expression "(this->end_group_initializer_)" ( (field_expression "this->end_group_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "(this->end_group_initializer_).super_Struct_special.parse = unaff_EDI - 0x28e9;" (assignment_expression "(this->end_group_initializer_).super_Struct_special.parse = unaff_EDI - 0x28e9" (field_expression "(this->end_group_initializer_).super_Struct_special.parse" (field_expression "(this->end_group_initializer_).super_Struct_special" (parenthesized_expression "(this->end_group_initializer_)" ( (field_expression "this->end_group_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "unaff_EDI - 0x28e9" identifier - number_literal)) ;) (expression_statement "(this->end_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b939f);" (assignment_expression "(this->end_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b939f)" (field_expression "(this->end_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var" (field_expression "(this->end_group_initializer_).super_Struct_special.super_Struct_var" (field_expression "(this->end_group_initializer_).super_Struct_special" (parenthesized_expression "(this->end_group_initializer_)" ( (field_expression "this->end_group_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b939f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b939f)" ( (binary_expression "unaff_EDI + 0x2b939f" identifier + number_literal) )))) ;) (expression_statement "(this->bndplt_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b81cf + unaff_EDI);" (assignment_expression "(this->bndplt_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b81cf + unaff_EDI)" (field_expression "(this->bndplt_).super_Struct_var._vptr_Struct_var" (field_expression "(this->bndplt_).super_Struct_var" (parenthesized_expression "(this->bndplt_)" ( (field_expression "this->bndplt_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b81cf + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b81cf + unaff_EDI)" ( (binary_expression "&UNK_002b81cf + unaff_EDI" (pointer_expression "&UNK_002b81cf" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->bndplt_).option,(char *)(unaff_EDI + 0x1b37f2),DASH_Z,'\0',dv_00,\n             &UNK_001b5d9f + unaff_EDI,(char *)0x0,false,&(this->bndplt_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->bndplt_).option,(char *)(unaff_EDI + 0x1b37f2),DASH_Z,'\0',dv_00,\n             &UNK_001b5d9f + unaff_EDI,(char *)0x0,false,&(this->bndplt_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->bndplt_).option,(char *)(unaff_EDI + 0x1b37f2),DASH_Z,'\0',dv_00,\n             &UNK_001b5d9f + unaff_EDI,(char *)0x0,false,&(this->bndplt_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->bndplt_).option,(char *)(unaff_EDI + 0x1b37f2),DASH_Z,'\0',dv_00,\n             &UNK_001b5d9f + unaff_EDI,(char *)0x0,false,&(this->bndplt_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->bndplt_).option,(char *)(unaff_EDI + 0x1b37f2),DASH_Z,'\0',dv_00,\n             &UNK_001b5d9f + unaff_EDI,(char *)0x0,false,&(this->bndplt_).super_Struct_var,false)" identifier (argument_list "(&(this->bndplt_).option,(char *)(unaff_EDI + 0x1b37f2),DASH_Z,'\0',dv_00,\n             &UNK_001b5d9f + unaff_EDI,(char *)0x0,false,&(this->bndplt_).super_Struct_var,false)" ( (pointer_expression "&(this->bndplt_).option" & (field_expression "(this->bndplt_).option" (parenthesized_expression "(this->bndplt_)" ( (field_expression "this->bndplt_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b37f2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b37f2)" ( (binary_expression "unaff_EDI + 0x1b37f2" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b5d9f + unaff_EDI" (pointer_expression "&UNK_001b5d9f" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->bndplt_).super_Struct_var" & (field_expression "(this->bndplt_).super_Struct_var" (parenthesized_expression "(this->bndplt_)" ( (field_expression "this->bndplt_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->bndplt_).user_set_via_option = false;" (assignment_expression "(this->bndplt_).user_set_via_option = false" (field_expression "(this->bndplt_).user_set_via_option" (parenthesized_expression "(this->bndplt_)" ( (field_expression "this->bndplt_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->bndplt_).value = false;" (assignment_expression "(this->bndplt_).value = false" (field_expression "(this->bndplt_).value" (parenthesized_expression "(this->bndplt_)" ( (field_expression "this->bndplt_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_bndplt_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b81e3);" (assignment_expression "(this->no_bndplt_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b81e3)" (field_expression "(this->no_bndplt_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_bndplt_initializer_).super_Struct_var" (parenthesized_expression "(this->no_bndplt_initializer_)" ( (field_expression "this->no_bndplt_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b81e3)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b81e3)" ( (binary_expression "unaff_EDI + 0x2b81e3" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_bndplt_initializer_).option,\n             (char *)(Symbol_value<32>::is_tls_symbol + unaff_EDI),DASH_Z,'\0',(char *)dv_01,\n             &UNK_001b37d9 + unaff_EDI,(char *)0x0,false,\n             &(this->no_bndplt_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_bndplt_initializer_).option,\n             (char *)(Symbol_value<32>::is_tls_symbol + unaff_EDI),DASH_Z,'\0',(char *)dv_01,\n             &UNK_001b37d9 + unaff_EDI,(char *)0x0,false,\n             &(this->no_bndplt_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_bndplt_initializer_).option,\n             (char *)(Symbol_value<32>::is_tls_symbol + unaff_EDI),DASH_Z,'\0',(char *)dv_01,\n             &UNK_001b37d9 + unaff_EDI,(char *)0x0,false,\n             &(this->no_bndplt_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_bndplt_initializer_).option,\n             (char *)(Symbol_value<32>::is_tls_symbol + unaff_EDI),DASH_Z,'\0',(char *)dv_01,\n             &UNK_001b37d9 + unaff_EDI,(char *)0x0,false,\n             &(this->no_bndplt_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_bndplt_initializer_).option,\n             (char *)(Symbol_value<32>::is_tls_symbol + unaff_EDI),DASH_Z,'\0',(char *)dv_01,\n             &UNK_001b37d9 + unaff_EDI,(char *)0x0,false,\n             &(this->no_bndplt_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_bndplt_initializer_).option,\n             (char *)(Symbol_value<32>::is_tls_symbol + unaff_EDI),DASH_Z,'\0',(char *)dv_01,\n             &UNK_001b37d9 + unaff_EDI,(char *)0x0,false,\n             &(this->no_bndplt_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_bndplt_initializer_).option" & (field_expression "(this->no_bndplt_initializer_).option" (parenthesized_expression "(this->no_bndplt_initializer_)" ( (field_expression "this->no_bndplt_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Symbol_value<32>::is_tls_symbol + unaff_EDI)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<32>::is_tls_symbol + unaff_EDI)" ( (binary_expression "Symbol_value<32>::is_tls_symbol + unaff_EDI" (binary_expression "Symbol_value<32" identifier < number_literal) > (ERROR "::" : :) (binary_expression "is_tls_symbol + unaff_EDI" identifier + identifier)) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b37d9 + unaff_EDI" (pointer_expression "&UNK_001b37d9" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_bndplt_initializer_).super_Struct_var" & (field_expression "(this->no_bndplt_initializer_).super_Struct_var" (parenthesized_expression "(this->no_bndplt_initializer_)" ( (field_expression "this->no_bndplt_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->combreloc_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b81f7 + unaff_EDI);" (assignment_expression "(this->combreloc_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b81f7 + unaff_EDI)" (field_expression "(this->combreloc_).super_Struct_var._vptr_Struct_var" (field_expression "(this->combreloc_).super_Struct_var" (parenthesized_expression "(this->combreloc_)" ( (field_expression "this->combreloc_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b81f7 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b81f7 + unaff_EDI)" ( (binary_expression "&UNK_002b81f7 + unaff_EDI" (pointer_expression "&UNK_002b81f7" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->combreloc_).option,(char *)(unaff_EDI + 0x1b382a),DASH_Z,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b37f9),(char *)0x0,false,&(this->combreloc_).super_Struct_var,\n             true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->combreloc_).option,(char *)(unaff_EDI + 0x1b382a),DASH_Z,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b37f9),(char *)0x0,false,&(this->combreloc_).super_Struct_var,\n             true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->combreloc_).option,(char *)(unaff_EDI + 0x1b382a),DASH_Z,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b37f9),(char *)0x0,false,&(this->combreloc_).super_Struct_var,\n             true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->combreloc_).option,(char *)(unaff_EDI + 0x1b382a),DASH_Z,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b37f9),(char *)0x0,false,&(this->combreloc_).super_Struct_var,\n             true);" (call_expression "One_option\n            (&(this->combreloc_).option,(char *)(unaff_EDI + 0x1b382a),DASH_Z,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b37f9),(char *)0x0,false,&(this->combreloc_).super_Struct_var,\n             true)" identifier (argument_list "(&(this->combreloc_).option,(char *)(unaff_EDI + 0x1b382a),DASH_Z,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b37f9),(char *)0x0,false,&(this->combreloc_).super_Struct_var,\n             true)" ( (pointer_expression "&(this->combreloc_).option" & (field_expression "(this->combreloc_).option" (parenthesized_expression "(this->combreloc_)" ( (field_expression "this->combreloc_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b382a)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b382a)" ( (binary_expression "unaff_EDI + 0x1b382a" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b37f9)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b37f9)" ( (binary_expression "unaff_EDI + 0x1b37f9" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->combreloc_).super_Struct_var" & (field_expression "(this->combreloc_).super_Struct_var" (parenthesized_expression "(this->combreloc_)" ( (field_expression "this->combreloc_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->combreloc_).user_set_via_option = false;" (assignment_expression "(this->combreloc_).user_set_via_option = false" (field_expression "(this->combreloc_).user_set_via_option" (parenthesized_expression "(this->combreloc_)" ( (field_expression "this->combreloc_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->combreloc_).value = true;" (assignment_expression "(this->combreloc_).value = true" (field_expression "(this->combreloc_).value" (parenthesized_expression "(this->combreloc_)" ( (field_expression "this->combreloc_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_combreloc_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b820b + unaff_EDI);" (assignment_expression "(this->no_combreloc_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b820b + unaff_EDI)" (field_expression "(this->no_combreloc_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_combreloc_initializer_).super_Struct_var" (parenthesized_expression "(this->no_combreloc_initializer_)" ( (field_expression "this->no_combreloc_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b820b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b820b + unaff_EDI)" ( (binary_expression "&UNK_002b820b + unaff_EDI" (pointer_expression "&UNK_002b820b" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_combreloc_initializer_).option,(char *)(unaff_EDI + 0x1b3828),DASH_Z,'\0',\n             dv_00,&UNK_001b380d + unaff_EDI,(char *)0x0,false,\n             &(this->no_combreloc_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_combreloc_initializer_).option,(char *)(unaff_EDI + 0x1b3828),DASH_Z,'\0',\n             dv_00,&UNK_001b380d + unaff_EDI,(char *)0x0,false,\n             &(this->no_combreloc_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_combreloc_initializer_).option,(char *)(unaff_EDI + 0x1b3828),DASH_Z,'\0',\n             dv_00,&UNK_001b380d + unaff_EDI,(char *)0x0,false,\n             &(this->no_combreloc_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_combreloc_initializer_).option,(char *)(unaff_EDI + 0x1b3828),DASH_Z,'\0',\n             dv_00,&UNK_001b380d + unaff_EDI,(char *)0x0,false,\n             &(this->no_combreloc_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_combreloc_initializer_).option,(char *)(unaff_EDI + 0x1b3828),DASH_Z,'\0',\n             dv_00,&UNK_001b380d + unaff_EDI,(char *)0x0,false,\n             &(this->no_combreloc_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_combreloc_initializer_).option,(char *)(unaff_EDI + 0x1b3828),DASH_Z,'\0',\n             dv_00,&UNK_001b380d + unaff_EDI,(char *)0x0,false,\n             &(this->no_combreloc_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_combreloc_initializer_).option" & (field_expression "(this->no_combreloc_initializer_).option" (parenthesized_expression "(this->no_combreloc_initializer_)" ( (field_expression "this->no_combreloc_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b3828)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3828)" ( (binary_expression "unaff_EDI + 0x1b3828" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b380d + unaff_EDI" (pointer_expression "&UNK_001b380d" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_combreloc_initializer_).super_Struct_var" & (field_expression "(this->no_combreloc_initializer_).super_Struct_var" (parenthesized_expression "(this->no_combreloc_initializer_)" ( (field_expression "this->no_combreloc_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->common_page_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b821f + unaff_EDI);" (assignment_expression "(this->common_page_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b821f + unaff_EDI)" (field_expression "(this->common_page_size_).super_Struct_var._vptr_Struct_var" (field_expression "(this->common_page_size_).super_Struct_var" (parenthesized_expression "(this->common_page_size_)" ( (field_expression "this->common_page_size_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b821f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b821f + unaff_EDI)" ( (binary_expression "&UNK_002b821f + unaff_EDI" (pointer_expression "&UNK_002b821f" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->common_page_size_).option,(char *)(unaff_EDI + 0x1b3851),DASH_Z,'\0',dv_03,\n             (char *)(Symbol_value<64>::Symbol_value + unaff_EDI + 4),ha,false,\n             &(this->common_page_size_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->common_page_size_).option,(char *)(unaff_EDI + 0x1b3851),DASH_Z,'\0',dv_03,\n             (char *)(Symbol_value<64>::Symbol_value + unaff_EDI + 4),ha,false,\n             &(this->common_page_size_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->common_page_size_).option,(char *)(unaff_EDI + 0x1b3851),DASH_Z,'\0',dv_03,\n             (char *)(Symbol_value<64>::Symbol_value + unaff_EDI + 4),ha,false,\n             &(this->common_page_size_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->common_page_size_).option,(char *)(unaff_EDI + 0x1b3851),DASH_Z,'\0',dv_03,\n             (char *)(Symbol_value<64>::Symbol_value + unaff_EDI + 4),ha,false,\n             &(this->common_page_size_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->common_page_size_).option,(char *)(unaff_EDI + 0x1b3851),DASH_Z,'\0',dv_03,\n             (char *)(Symbol_value<64>::Symbol_value + unaff_EDI + 4),ha,false,\n             &(this->common_page_size_).super_Struct_var,false)" identifier (argument_list "(&(this->common_page_size_).option,(char *)(unaff_EDI + 0x1b3851),DASH_Z,'\0',dv_03,\n             (char *)(Symbol_value<64>::Symbol_value + unaff_EDI + 4),ha,false,\n             &(this->common_page_size_).super_Struct_var,false)" ( (pointer_expression "&(this->common_page_size_).option" & (field_expression "(this->common_page_size_).option" (parenthesized_expression "(this->common_page_size_)" ( (field_expression "this->common_page_size_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b3851)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3851)" ( (binary_expression "unaff_EDI + 0x1b3851" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(Symbol_value<64>::Symbol_value + unaff_EDI + 4)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<64>::Symbol_value + unaff_EDI + 4)" ( (binary_expression "Symbol_value<64>::Symbol_value + unaff_EDI + 4" (binary_expression "Symbol_value<64" identifier < number_literal) > (ERROR "::" : :) (binary_expression "Symbol_value + unaff_EDI + 4" (binary_expression "Symbol_value + unaff_EDI" identifier + identifier) + number_literal)) ))) , identifier , false , (pointer_expression "&(this->common_page_size_).super_Struct_var" & (field_expression "(this->common_page_size_).super_Struct_var" (parenthesized_expression "(this->common_page_size_)" ( (field_expression "this->common_page_size_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->common_page_size_).user_set_via_option = false;" (assignment_expression "(this->common_page_size_).user_set_via_option = false" (field_expression "(this->common_page_size_).user_set_via_option" (parenthesized_expression "(this->common_page_size_)" ( (field_expression "this->common_page_size_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "*(undefined4 *)&(this->common_page_size_).value = 0;" (assignment_expression "*(undefined4 *)&(this->common_page_size_).value = 0" (pointer_expression "*(undefined4 *)&(this->common_page_size_).value" * (cast_expression "(undefined4 *)&(this->common_page_size_).value" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->common_page_size_).value" & (field_expression "(this->common_page_size_).value" (parenthesized_expression "(this->common_page_size_)" ( (field_expression "this->common_page_size_" identifier -> field_identifier) )) . field_identifier)))) = number_literal) ;) (expression_statement "*(undefined4 *)((int)&(this->common_page_size_).value + 4) = 0;" (assignment_expression "*(undefined4 *)((int)&(this->common_page_size_).value + 4) = 0" (pointer_expression "*(undefined4 *)((int)&(this->common_page_size_).value + 4)" * (cast_expression "(undefined4 *)((int)&(this->common_page_size_).value + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(this->common_page_size_).value + 4)" ( (binary_expression "(int)&(this->common_page_size_).value + 4" (cast_expression "(int)&(this->common_page_size_).value" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(this->common_page_size_).value" & (field_expression "(this->common_page_size_).value" (parenthesized_expression "(this->common_page_size_)" ( (field_expression "this->common_page_size_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = number_literal) ;) (expression_statement "(this->defs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8233 + unaff_EDI);" (assignment_expression "(this->defs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8233 + unaff_EDI)" (field_expression "(this->defs_).super_Struct_var._vptr_Struct_var" (field_expression "(this->defs_).super_Struct_var" (parenthesized_expression "(this->defs_)" ( (field_expression "this->defs_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8233 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8233 + unaff_EDI)" ( (binary_expression "&UNK_002b8233 + unaff_EDI" (pointer_expression "&UNK_002b8233" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->defs_).option,(char *)(unaff_EDI + 0x1b0189),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,&(this->defs_).super_Struct_var,false)\n  ;" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->defs_).option,(char *)(unaff_EDI + 0x1b0189),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,&(this->defs_).super_Struct_var,false)\n  ;" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->defs_).option,(char *)(unaff_EDI + 0x1b0189),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,&(this->defs_).super_Struct_var,false)\n  ;" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->defs_).option,(char *)(unaff_EDI + 0x1b0189),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,&(this->defs_).super_Struct_var,false)\n  ;" (call_expression "One_option\n            (&(this->defs_).option,(char *)(unaff_EDI + 0x1b0189),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,&(this->defs_).super_Struct_var,false)" identifier (argument_list "(&(this->defs_).option,(char *)(unaff_EDI + 0x1b0189),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b4c93),(char *)0x0,false,&(this->defs_).super_Struct_var,false)" ( (pointer_expression "&(this->defs_).option" & (field_expression "(this->defs_).option" (parenthesized_expression "(this->defs_)" ( (field_expression "this->defs_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b0189)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b0189)" ( (binary_expression "unaff_EDI + 0x1b0189" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b4c93)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b4c93)" ( (binary_expression "unaff_EDI + 0x1b4c93" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->defs_).super_Struct_var" & (field_expression "(this->defs_).super_Struct_var" (parenthesized_expression "(this->defs_)" ( (field_expression "this->defs_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->defs_).user_set_via_option = false;" (assignment_expression "(this->defs_).user_set_via_option = false" (field_expression "(this->defs_).user_set_via_option" (parenthesized_expression "(this->defs_)" ( (field_expression "this->defs_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->defs_).value = false;" (assignment_expression "(this->defs_).value = false" (field_expression "(this->defs_).value" (parenthesized_expression "(this->defs_)" ( (field_expression "this->defs_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_defs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8247 + unaff_EDI);" (assignment_expression "(this->no_defs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8247 + unaff_EDI)" (field_expression "(this->no_defs_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_defs_initializer_).super_Struct_var" (parenthesized_expression "(this->no_defs_initializer_)" ( (field_expression "this->no_defs_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8247 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8247 + unaff_EDI)" ( (binary_expression "&UNK_002b8247 + unaff_EDI" (pointer_expression "&UNK_002b8247" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_defs_initializer_).option,\n             (char *)(Symbol_value<64>::set_output_value + unaff_EDI + 2),DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->no_defs_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_defs_initializer_).option,\n             (char *)(Symbol_value<64>::set_output_value + unaff_EDI + 2),DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->no_defs_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_defs_initializer_).option,\n             (char *)(Symbol_value<64>::set_output_value + unaff_EDI + 2),DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->no_defs_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_defs_initializer_).option,\n             (char *)(Symbol_value<64>::set_output_value + unaff_EDI + 2),DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->no_defs_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_defs_initializer_).option,\n             (char *)(Symbol_value<64>::set_output_value + unaff_EDI + 2),DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->no_defs_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_defs_initializer_).option,\n             (char *)(Symbol_value<64>::set_output_value + unaff_EDI + 2),DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->no_defs_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_defs_initializer_).option" & (field_expression "(this->no_defs_initializer_).option" (parenthesized_expression "(this->no_defs_initializer_)" ( (field_expression "this->no_defs_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Symbol_value<64>::set_output_value + unaff_EDI + 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<64>::set_output_value + unaff_EDI + 2)" ( (binary_expression "Symbol_value<64>::set_output_value + unaff_EDI + 2" (binary_expression "Symbol_value<64" identifier < number_literal) > (ERROR "::" : :) (binary_expression "set_output_value + unaff_EDI + 2" (binary_expression "set_output_value + unaff_EDI" identifier + identifier) + number_literal)) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_defs_initializer_).super_Struct_var" & (field_expression "(this->no_defs_initializer_).super_Struct_var" (parenthesized_expression "(this->no_defs_initializer_)" ( (field_expression "this->no_defs_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->execstack_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b825b + unaff_EDI);" (assignment_expression "(this->execstack_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b825b + unaff_EDI)" (field_expression "(this->execstack_).super_Struct_var._vptr_Struct_var" (field_expression "(this->execstack_).super_Struct_var" (parenthesized_expression "(this->execstack_)" ( (field_expression "this->execstack_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b825b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b825b + unaff_EDI)" ( (binary_expression "&UNK_002b825b + unaff_EDI" (pointer_expression "&UNK_002b825b" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->execstack_).option,\n             (char *)(Symbol_value<32>::needs_output_dynsym_entry + unaff_EDI + 2),DASH_Z,'\0',dv_00\n             ,&UNK_001b5dcf + unaff_EDI,(char *)0x0,false,&(this->execstack_).super_Struct_var,false\n            );" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->execstack_).option,\n             (char *)(Symbol_value<32>::needs_output_dynsym_entry + unaff_EDI + 2),DASH_Z,'\0',dv_00\n             ,&UNK_001b5dcf + unaff_EDI,(char *)0x0,false,&(this->execstack_).super_Struct_var,false\n            );" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->execstack_).option,\n             (char *)(Symbol_value<32>::needs_output_dynsym_entry + unaff_EDI + 2),DASH_Z,'\0',dv_00\n             ,&UNK_001b5dcf + unaff_EDI,(char *)0x0,false,&(this->execstack_).super_Struct_var,false\n            );" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->execstack_).option,\n             (char *)(Symbol_value<32>::needs_output_dynsym_entry + unaff_EDI + 2),DASH_Z,'\0',dv_00\n             ,&UNK_001b5dcf + unaff_EDI,(char *)0x0,false,&(this->execstack_).super_Struct_var,false\n            );" (call_expression "One_option\n            (&(this->execstack_).option,\n             (char *)(Symbol_value<32>::needs_output_dynsym_entry + unaff_EDI + 2),DASH_Z,'\0',dv_00\n             ,&UNK_001b5dcf + unaff_EDI,(char *)0x0,false,&(this->execstack_).super_Struct_var,false\n            )" identifier (argument_list "(&(this->execstack_).option,\n             (char *)(Symbol_value<32>::needs_output_dynsym_entry + unaff_EDI + 2),DASH_Z,'\0',dv_00\n             ,&UNK_001b5dcf + unaff_EDI,(char *)0x0,false,&(this->execstack_).super_Struct_var,false\n            )" ( (pointer_expression "&(this->execstack_).option" & (field_expression "(this->execstack_).option" (parenthesized_expression "(this->execstack_)" ( (field_expression "this->execstack_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Symbol_value<32>::needs_output_dynsym_entry + unaff_EDI + 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<32>::needs_output_dynsym_entry + unaff_EDI + 2)" ( (binary_expression "Symbol_value<32>::needs_output_dynsym_entry + unaff_EDI + 2" (binary_expression "Symbol_value<32" identifier < number_literal) > (ERROR "::" : :) (binary_expression "needs_output_dynsym_entry + unaff_EDI + 2" (binary_expression "needs_output_dynsym_entry + unaff_EDI" identifier + identifier) + number_literal)) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b5dcf + unaff_EDI" (pointer_expression "&UNK_001b5dcf" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->execstack_).super_Struct_var" & (field_expression "(this->execstack_).super_Struct_var" (parenthesized_expression "(this->execstack_)" ( (field_expression "this->execstack_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_execstack_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b826f + unaff_EDI);" (assignment_expression "(this->no_execstack_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b826f + unaff_EDI)" (field_expression "(this->no_execstack_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_execstack_initializer_).super_Struct_var" (parenthesized_expression "(this->no_execstack_initializer_)" ( (field_expression "this->no_execstack_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b826f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b826f + unaff_EDI)" ( (binary_expression "&UNK_002b826f + unaff_EDI" (pointer_expression "&UNK_002b826f" & identifier) + identifier) )))) ;) (expression_statement "(this->execstack_).user_set_via_option = false;" (assignment_expression "(this->execstack_).user_set_via_option = false" (field_expression "(this->execstack_).user_set_via_option" (parenthesized_expression "(this->execstack_)" ( (field_expression "this->execstack_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->execstack_).value = false;" (assignment_expression "(this->execstack_).value = false" (field_expression "(this->execstack_).value" (parenthesized_expression "(this->execstack_)" ( (field_expression "this->execstack_" identifier -> field_identifier) )) . field_identifier) = false) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_execstack_initializer_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_execstack_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_execstack_initializer_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_execstack_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_execstack_initializer_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_execstack_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_execstack_initializer_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_execstack_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_execstack_initializer_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_execstack_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_execstack_initializer_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_execstack_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_execstack_initializer_).option" & (field_expression "(this->no_execstack_initializer_).option" (parenthesized_expression "(this->no_execstack_initializer_)" ( (field_expression "this->no_execstack_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3928 + unaff_EDI" (pointer_expression "&UNK_001b3928" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_execstack_initializer_).super_Struct_var" & (field_expression "(this->no_execstack_initializer_).super_Struct_var" (parenthesized_expression "(this->no_execstack_initializer_)" ( (field_expression "this->no_execstack_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->global_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8283 + unaff_EDI);" (assignment_expression "(this->global_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8283 + unaff_EDI)" (field_expression "(this->global_).super_Struct_var._vptr_Struct_var" (field_expression "(this->global_).super_Struct_var" (parenthesized_expression "(this->global_)" ( (field_expression "this->global_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8283 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8283 + unaff_EDI)" ( (binary_expression "&UNK_002b8283 + unaff_EDI" (pointer_expression "&UNK_002b8283" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->global_).option,(char *)(unaff_EDI + 0x1b386b),DASH_Z,'\0',dv_00,\n             &UNK_001b5dfb + unaff_EDI,(char *)0x0,false,&(this->global_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->global_).option,(char *)(unaff_EDI + 0x1b386b),DASH_Z,'\0',dv_00,\n             &UNK_001b5dfb + unaff_EDI,(char *)0x0,false,&(this->global_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->global_).option,(char *)(unaff_EDI + 0x1b386b),DASH_Z,'\0',dv_00,\n             &UNK_001b5dfb + unaff_EDI,(char *)0x0,false,&(this->global_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->global_).option,(char *)(unaff_EDI + 0x1b386b),DASH_Z,'\0',dv_00,\n             &UNK_001b5dfb + unaff_EDI,(char *)0x0,false,&(this->global_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->global_).option,(char *)(unaff_EDI + 0x1b386b),DASH_Z,'\0',dv_00,\n             &UNK_001b5dfb + unaff_EDI,(char *)0x0,false,&(this->global_).super_Struct_var,false)" identifier (argument_list "(&(this->global_).option,(char *)(unaff_EDI + 0x1b386b),DASH_Z,'\0',dv_00,\n             &UNK_001b5dfb + unaff_EDI,(char *)0x0,false,&(this->global_).super_Struct_var,false)" ( (pointer_expression "&(this->global_).option" & (field_expression "(this->global_).option" (parenthesized_expression "(this->global_)" ( (field_expression "this->global_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b386b)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b386b)" ( (binary_expression "unaff_EDI + 0x1b386b" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b5dfb + unaff_EDI" (pointer_expression "&UNK_001b5dfb" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->global_).super_Struct_var" & (field_expression "(this->global_).super_Struct_var" (parenthesized_expression "(this->global_)" ( (field_expression "this->global_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->global_).user_set_via_option = false;" (assignment_expression "(this->global_).user_set_via_option = false" (field_expression "(this->global_).user_set_via_option" (parenthesized_expression "(this->global_)" ( (field_expression "this->global_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->global_).value = false;" (assignment_expression "(this->global_).value = false" (field_expression "(this->global_).value" (parenthesized_expression "(this->global_)" ( (field_expression "this->global_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_global_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8297 + unaff_EDI);" (assignment_expression "(this->no_global_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8297 + unaff_EDI)" (field_expression "(this->no_global_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_global_initializer_).super_Struct_var" (parenthesized_expression "(this->no_global_initializer_)" ( (field_expression "this->no_global_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8297 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8297 + unaff_EDI)" ( (binary_expression "&UNK_002b8297 + unaff_EDI" (pointer_expression "&UNK_002b8297" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_global_initializer_).option,(char *)(unaff_EDI + 0x1b3869),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_global_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_global_initializer_).option,(char *)(unaff_EDI + 0x1b3869),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_global_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_global_initializer_).option,(char *)(unaff_EDI + 0x1b3869),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_global_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_global_initializer_).option,(char *)(unaff_EDI + 0x1b3869),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_global_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_global_initializer_).option,(char *)(unaff_EDI + 0x1b3869),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_global_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_global_initializer_).option,(char *)(unaff_EDI + 0x1b3869),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_global_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_global_initializer_).option" & (field_expression "(this->no_global_initializer_).option" (parenthesized_expression "(this->no_global_initializer_)" ( (field_expression "this->no_global_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b3869)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3869)" ( (binary_expression "unaff_EDI + 0x1b3869" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_global_initializer_).super_Struct_var" & (field_expression "(this->no_global_initializer_).super_Struct_var" (parenthesized_expression "(this->no_global_initializer_)" ( (field_expression "this->no_global_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->initfirst_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82ab + unaff_EDI);" (assignment_expression "(this->initfirst_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82ab + unaff_EDI)" (field_expression "(this->initfirst_).super_Struct_var._vptr_Struct_var" (field_expression "(this->initfirst_).super_Struct_var" (parenthesized_expression "(this->initfirst_)" ( (field_expression "this->initfirst_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b82ab + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b82ab + unaff_EDI)" ( (binary_expression "&UNK_002b82ab + unaff_EDI" (pointer_expression "&UNK_002b82ab" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->initfirst_).option,&UNK_001b3874 + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b5e3b + unaff_EDI,(char *)0x0,false,&(this->initfirst_).super_Struct_var,false)\n  ;" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->initfirst_).option,&UNK_001b3874 + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b5e3b + unaff_EDI,(char *)0x0,false,&(this->initfirst_).super_Struct_var,false)\n  ;" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->initfirst_).option,&UNK_001b3874 + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b5e3b + unaff_EDI,(char *)0x0,false,&(this->initfirst_).super_Struct_var,false)\n  ;" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->initfirst_).option,&UNK_001b3874 + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b5e3b + unaff_EDI,(char *)0x0,false,&(this->initfirst_).super_Struct_var,false)\n  ;" (call_expression "One_option\n            (&(this->initfirst_).option,&UNK_001b3874 + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b5e3b + unaff_EDI,(char *)0x0,false,&(this->initfirst_).super_Struct_var,false)" identifier (argument_list "(&(this->initfirst_).option,&UNK_001b3874 + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b5e3b + unaff_EDI,(char *)0x0,false,&(this->initfirst_).super_Struct_var,false)" ( (pointer_expression "&(this->initfirst_).option" & (field_expression "(this->initfirst_).option" (parenthesized_expression "(this->initfirst_)" ( (field_expression "this->initfirst_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3874 + unaff_EDI" (pointer_expression "&UNK_001b3874" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b5e3b + unaff_EDI" (pointer_expression "&UNK_001b5e3b" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->initfirst_).super_Struct_var" & (field_expression "(this->initfirst_).super_Struct_var" (parenthesized_expression "(this->initfirst_)" ( (field_expression "this->initfirst_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->initfirst_).user_set_via_option = false;" (assignment_expression "(this->initfirst_).user_set_via_option = false" (field_expression "(this->initfirst_).user_set_via_option" (parenthesized_expression "(this->initfirst_)" ( (field_expression "this->initfirst_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->initfirst_).value = false;" (assignment_expression "(this->initfirst_).value = false" (field_expression "(this->initfirst_).value" (parenthesized_expression "(this->initfirst_)" ( (field_expression "this->initfirst_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_initfirst_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82bf + unaff_EDI);" (assignment_expression "(this->no_initfirst_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82bf + unaff_EDI)" (field_expression "(this->no_initfirst_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_initfirst_initializer_).super_Struct_var" (parenthesized_expression "(this->no_initfirst_initializer_)" ( (field_expression "this->no_initfirst_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b82bf + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b82bf + unaff_EDI)" ( (binary_expression "&UNK_002b82bf + unaff_EDI" (pointer_expression "&UNK_002b82bf" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_initfirst_initializer_).option,(char *)(unaff_EDI + 0x1b3872),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_initfirst_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_initfirst_initializer_).option,(char *)(unaff_EDI + 0x1b3872),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_initfirst_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_initfirst_initializer_).option,(char *)(unaff_EDI + 0x1b3872),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_initfirst_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_initfirst_initializer_).option,(char *)(unaff_EDI + 0x1b3872),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_initfirst_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_initfirst_initializer_).option,(char *)(unaff_EDI + 0x1b3872),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_initfirst_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_initfirst_initializer_).option,(char *)(unaff_EDI + 0x1b3872),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_initfirst_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_initfirst_initializer_).option" & (field_expression "(this->no_initfirst_initializer_).option" (parenthesized_expression "(this->no_initfirst_initializer_)" ( (field_expression "this->no_initfirst_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b3872)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3872)" ( (binary_expression "unaff_EDI + 0x1b3872" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_initfirst_initializer_).super_Struct_var" & (field_expression "(this->no_initfirst_initializer_).super_Struct_var" (parenthesized_expression "(this->no_initfirst_initializer_)" ( (field_expression "this->no_initfirst_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->interpose_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82d3 + unaff_EDI);" (assignment_expression "(this->interpose_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82d3 + unaff_EDI)" (field_expression "(this->interpose_).super_Struct_var._vptr_Struct_var" (field_expression "(this->interpose_).super_Struct_var" (parenthesized_expression "(this->interpose_)" ( (field_expression "this->interpose_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b82d3 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b82d3 + unaff_EDI)" ( (binary_expression "&UNK_002b82d3 + unaff_EDI" (pointer_expression "&UNK_002b82d3" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->interpose_).option,\n             (char *)(Symbol_value<64>::set_merged_symbol_value + unaff_EDI),DASH_Z,'\0',dv_00,\n             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<9> +\n                     unaff_EDI + 7),(char *)0x0,false,&(this->interpose_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->interpose_).option,\n             (char *)(Symbol_value<64>::set_merged_symbol_value + unaff_EDI),DASH_Z,'\0',dv_00,\n             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<9> +\n                     unaff_EDI + 7),(char *)0x0,false,&(this->interpose_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->interpose_).option,\n             (char *)(Symbol_value<64>::set_merged_symbol_value + unaff_EDI),DASH_Z,'\0',dv_00,\n             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<9> +\n                     unaff_EDI + 7),(char *)0x0,false,&(this->interpose_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->interpose_).option,\n             (char *)(Symbol_value<64>::set_merged_symbol_value + unaff_EDI),DASH_Z,'\0',dv_00,\n             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<9> +\n                     unaff_EDI + 7),(char *)0x0,false,&(this->interpose_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->interpose_).option,\n             (char *)(Symbol_value<64>::set_merged_symbol_value + unaff_EDI),DASH_Z,'\0',dv_00,\n             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<9> +\n                     unaff_EDI + 7),(char *)0x0,false,&(this->interpose_).super_Struct_var,false)" identifier (argument_list "(&(this->interpose_).option,\n             (char *)(Symbol_value<64>::set_merged_symbol_value + unaff_EDI),DASH_Z,'\0',dv_00,\n             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<9> +\n                     unaff_EDI + 7),(char *)0x0,false,&(this->interpose_).super_Struct_var,false)" ( (pointer_expression "&(this->interpose_).option" & (field_expression "(this->interpose_).option" (parenthesized_expression "(this->interpose_)" ( (field_expression "this->interpose_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Symbol_value<64>::set_merged_symbol_value + unaff_EDI)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<64>::set_merged_symbol_value + unaff_EDI)" ( (binary_expression "Symbol_value<64>::set_merged_symbol_value + unaff_EDI" (binary_expression "Symbol_value<64" identifier < number_literal) > (ERROR "::" : :) (binary_expression "set_merged_symbol_value + unaff_EDI" identifier + identifier)) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<9> +\n                     unaff_EDI + 7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<9> +\n                     unaff_EDI + 7)" ( (comma_expression "Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<9> +\n                     unaff_EDI + 7" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true>::incremental_relocs_scan_reltype<9> +\n                     unaff_EDI + 7" (binary_expression "_true>::incremental_relocs_scan_reltype<9" (binary_expression "_true>::incremental_relocs_scan_reltype" identifier > (ERROR "::" : :) identifier) < number_literal) > (binary_expression "+\n                     unaff_EDI + 7" (unary_expression "+\n                     unaff_EDI" + identifier) + number_literal))) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->interpose_).super_Struct_var" & (field_expression "(this->interpose_).super_Struct_var" (parenthesized_expression "(this->interpose_)" ( (field_expression "this->interpose_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->interpose_).user_set_via_option = false;" (assignment_expression "(this->interpose_).user_set_via_option = false" (field_expression "(this->interpose_).user_set_via_option" (parenthesized_expression "(this->interpose_)" ( (field_expression "this->interpose_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->interpose_).value = false;" (assignment_expression "(this->interpose_).value = false" (field_expression "(this->interpose_).value" (parenthesized_expression "(this->interpose_)" ( (field_expression "this->interpose_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_interpose_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82e7 + unaff_EDI);" (assignment_expression "(this->no_interpose_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82e7 + unaff_EDI)" (field_expression "(this->no_interpose_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_interpose_initializer_).super_Struct_var" (parenthesized_expression "(this->no_interpose_initializer_)" ( (field_expression "this->no_interpose_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b82e7 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b82e7 + unaff_EDI)" ( (binary_expression "&UNK_002b82e7 + unaff_EDI" (pointer_expression "&UNK_002b82e7" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_interpose_initializer_).option,&UNK_001b387e + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_interpose_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_interpose_initializer_).option,&UNK_001b387e + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_interpose_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_interpose_initializer_).option,&UNK_001b387e + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_interpose_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_interpose_initializer_).option,&UNK_001b387e + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_interpose_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_interpose_initializer_).option,&UNK_001b387e + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_interpose_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_interpose_initializer_).option,&UNK_001b387e + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_interpose_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_interpose_initializer_).option" & (field_expression "(this->no_interpose_initializer_).option" (parenthesized_expression "(this->no_interpose_initializer_)" ( (field_expression "this->no_interpose_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b387e + unaff_EDI" (pointer_expression "&UNK_001b387e" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_interpose_initializer_).super_Struct_var" & (field_expression "(this->no_interpose_initializer_).super_Struct_var" (parenthesized_expression "(this->no_interpose_initializer_)" ( (field_expression "this->no_interpose_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->lazy_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82fb + unaff_EDI);" (assignment_expression "(this->lazy_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b82fb + unaff_EDI)" (field_expression "(this->lazy_).super_Struct_var._vptr_Struct_var" (field_expression "(this->lazy_).super_Struct_var" (parenthesized_expression "(this->lazy_)" ( (field_expression "this->lazy_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b82fb + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b82fb + unaff_EDI)" ( (binary_expression "&UNK_002b82fb + unaff_EDI" (pointer_expression "&UNK_002b82fb" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->lazy_).option,&UNK_001b388c + unaff_EDI,DASH_Z,'\0',dv,\n             &UNK_001b5e9b + unaff_EDI,(char *)0x0,false,&(this->lazy_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->lazy_).option,&UNK_001b388c + unaff_EDI,DASH_Z,'\0',dv,\n             &UNK_001b5e9b + unaff_EDI,(char *)0x0,false,&(this->lazy_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->lazy_).option,&UNK_001b388c + unaff_EDI,DASH_Z,'\0',dv,\n             &UNK_001b5e9b + unaff_EDI,(char *)0x0,false,&(this->lazy_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->lazy_).option,&UNK_001b388c + unaff_EDI,DASH_Z,'\0',dv,\n             &UNK_001b5e9b + unaff_EDI,(char *)0x0,false,&(this->lazy_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->lazy_).option,&UNK_001b388c + unaff_EDI,DASH_Z,'\0',dv,\n             &UNK_001b5e9b + unaff_EDI,(char *)0x0,false,&(this->lazy_).super_Struct_var,true)" identifier (argument_list "(&(this->lazy_).option,&UNK_001b388c + unaff_EDI,DASH_Z,'\0',dv,\n             &UNK_001b5e9b + unaff_EDI,(char *)0x0,false,&(this->lazy_).super_Struct_var,true)" ( (pointer_expression "&(this->lazy_).option" & (field_expression "(this->lazy_).option" (parenthesized_expression "(this->lazy_)" ( (field_expression "this->lazy_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b388c + unaff_EDI" (pointer_expression "&UNK_001b388c" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b5e9b + unaff_EDI" (pointer_expression "&UNK_001b5e9b" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->lazy_).super_Struct_var" & (field_expression "(this->lazy_).super_Struct_var" (parenthesized_expression "(this->lazy_)" ( (field_expression "this->lazy_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->no_lazy_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b830f + unaff_EDI);" (assignment_expression "(this->no_lazy_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b830f + unaff_EDI)" (field_expression "(this->no_lazy_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_lazy_initializer_).super_Struct_var" (parenthesized_expression "(this->no_lazy_initializer_)" ( (field_expression "this->no_lazy_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b830f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b830f + unaff_EDI)" ( (binary_expression "&UNK_002b830f + unaff_EDI" (pointer_expression "&UNK_002b830f" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_lazy_initializer_).option,&UNK_001b388a + unaff_EDI,DASH_Z,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_lazy_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_lazy_initializer_).option,&UNK_001b388a + unaff_EDI,DASH_Z,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_lazy_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_lazy_initializer_).option,&UNK_001b388a + unaff_EDI,DASH_Z,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_lazy_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_lazy_initializer_).option,&UNK_001b388a + unaff_EDI,DASH_Z,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_lazy_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_lazy_initializer_).option,&UNK_001b388a + unaff_EDI,DASH_Z,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_lazy_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_lazy_initializer_).option,&UNK_001b388a + unaff_EDI,DASH_Z,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_lazy_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_lazy_initializer_).option" & (field_expression "(this->no_lazy_initializer_).option" (parenthesized_expression "(this->no_lazy_initializer_)" ( (field_expression "this->no_lazy_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b388a + unaff_EDI" (pointer_expression "&UNK_001b388a" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_lazy_initializer_).super_Struct_var" & (field_expression "(this->no_lazy_initializer_).super_Struct_var" (parenthesized_expression "(this->no_lazy_initializer_)" ( (field_expression "this->no_lazy_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->loadfltr_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8323 + unaff_EDI);" (assignment_expression "(this->loadfltr_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8323 + unaff_EDI)" (field_expression "(this->loadfltr_).super_Struct_var._vptr_Struct_var" (field_expression "(this->loadfltr_).super_Struct_var" (parenthesized_expression "(this->loadfltr_)" ( (field_expression "this->loadfltr_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8323 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8323 + unaff_EDI)" ( (binary_expression "&UNK_002b8323 + unaff_EDI" (pointer_expression "&UNK_002b8323" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->loadfltr_).option,&UNK_001b3893 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5ec3),(char *)0x0,false,&(this->loadfltr_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->loadfltr_).option,&UNK_001b3893 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5ec3),(char *)0x0,false,&(this->loadfltr_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->loadfltr_).option,&UNK_001b3893 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5ec3),(char *)0x0,false,&(this->loadfltr_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->loadfltr_).option,&UNK_001b3893 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5ec3),(char *)0x0,false,&(this->loadfltr_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->loadfltr_).option,&UNK_001b3893 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5ec3),(char *)0x0,false,&(this->loadfltr_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->loadfltr_).option,&UNK_001b3893 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5ec3),(char *)0x0,false,&(this->loadfltr_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->loadfltr_).option" & (field_expression "(this->loadfltr_).option" (parenthesized_expression "(this->loadfltr_)" ( (field_expression "this->loadfltr_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3893 + unaff_EDI" (pointer_expression "&UNK_001b3893" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b5ec3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5ec3)" ( (binary_expression "unaff_EDI + 0x1b5ec3" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->loadfltr_).super_Struct_var" & (field_expression "(this->loadfltr_).super_Struct_var" (parenthesized_expression "(this->loadfltr_)" ( (field_expression "this->loadfltr_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->loadfltr_).user_set_via_option = false;" (assignment_expression "(this->loadfltr_).user_set_via_option = false" (field_expression "(this->loadfltr_).user_set_via_option" (parenthesized_expression "(this->loadfltr_)" ( (field_expression "this->loadfltr_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->loadfltr_).value = false;" (assignment_expression "(this->loadfltr_).value = false" (field_expression "(this->loadfltr_).value" (parenthesized_expression "(this->loadfltr_)" ( (field_expression "this->loadfltr_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_loadfltr_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8337 + unaff_EDI);" (assignment_expression "(this->no_loadfltr_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8337 + unaff_EDI)" (field_expression "(this->no_loadfltr_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_loadfltr_initializer_).super_Struct_var" (parenthesized_expression "(this->no_loadfltr_initializer_)" ( (field_expression "this->no_loadfltr_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8337 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8337 + unaff_EDI)" ( (binary_expression "&UNK_002b8337 + unaff_EDI" (pointer_expression "&UNK_002b8337" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_loadfltr_initializer_).option,&UNK_001b3891 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_loadfltr_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_loadfltr_initializer_).option,&UNK_001b3891 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_loadfltr_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_loadfltr_initializer_).option,&UNK_001b3891 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_loadfltr_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_loadfltr_initializer_).option,&UNK_001b3891 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_loadfltr_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_loadfltr_initializer_).option,&UNK_001b3891 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_loadfltr_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_loadfltr_initializer_).option,&UNK_001b3891 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_loadfltr_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_loadfltr_initializer_).option" & (field_expression "(this->no_loadfltr_initializer_).option" (parenthesized_expression "(this->no_loadfltr_initializer_)" ( (field_expression "this->no_loadfltr_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3891 + unaff_EDI" (pointer_expression "&UNK_001b3891" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_loadfltr_initializer_).super_Struct_var" & (field_expression "(this->no_loadfltr_initializer_).super_Struct_var" (parenthesized_expression "(this->no_loadfltr_initializer_)" ( (field_expression "this->no_loadfltr_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->max_page_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b834b + unaff_EDI);" (assignment_expression "(this->max_page_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b834b + unaff_EDI)" (field_expression "(this->max_page_size_).super_Struct_var._vptr_Struct_var" (field_expression "(this->max_page_size_).super_Struct_var" (parenthesized_expression "(this->max_page_size_)" ( (field_expression "this->max_page_size_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b834b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b834b + unaff_EDI)" ( (binary_expression "&UNK_002b834b + unaff_EDI" (pointer_expression "&UNK_002b834b" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->max_page_size_).option,&UNK_001b38ba + unaff_EDI,DASH_Z,'\0',dv_03,\n             &UNK_001b389c + unaff_EDI,ha,false,&(this->max_page_size_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->max_page_size_).option,&UNK_001b38ba + unaff_EDI,DASH_Z,'\0',dv_03,\n             &UNK_001b389c + unaff_EDI,ha,false,&(this->max_page_size_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->max_page_size_).option,&UNK_001b38ba + unaff_EDI,DASH_Z,'\0',dv_03,\n             &UNK_001b389c + unaff_EDI,ha,false,&(this->max_page_size_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->max_page_size_).option,&UNK_001b38ba + unaff_EDI,DASH_Z,'\0',dv_03,\n             &UNK_001b389c + unaff_EDI,ha,false,&(this->max_page_size_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->max_page_size_).option,&UNK_001b38ba + unaff_EDI,DASH_Z,'\0',dv_03,\n             &UNK_001b389c + unaff_EDI,ha,false,&(this->max_page_size_).super_Struct_var,false)" identifier (argument_list "(&(this->max_page_size_).option,&UNK_001b38ba + unaff_EDI,DASH_Z,'\0',dv_03,\n             &UNK_001b389c + unaff_EDI,ha,false,&(this->max_page_size_).super_Struct_var,false)" ( (pointer_expression "&(this->max_page_size_).option" & (field_expression "(this->max_page_size_).option" (parenthesized_expression "(this->max_page_size_)" ( (field_expression "this->max_page_size_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b38ba + unaff_EDI" (pointer_expression "&UNK_001b38ba" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b389c + unaff_EDI" (pointer_expression "&UNK_001b389c" & identifier) + identifier) , identifier , false , (pointer_expression "&(this->max_page_size_).super_Struct_var" & (field_expression "(this->max_page_size_).super_Struct_var" (parenthesized_expression "(this->max_page_size_)" ( (field_expression "this->max_page_size_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->max_page_size_).user_set_via_option = false;" (assignment_expression "(this->max_page_size_).user_set_via_option = false" (field_expression "(this->max_page_size_).user_set_via_option" (parenthesized_expression "(this->max_page_size_)" ( (field_expression "this->max_page_size_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "*(undefined4 *)&(this->max_page_size_).value = 0;" (assignment_expression "*(undefined4 *)&(this->max_page_size_).value = 0" (pointer_expression "*(undefined4 *)&(this->max_page_size_).value" * (cast_expression "(undefined4 *)&(this->max_page_size_).value" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->max_page_size_).value" & (field_expression "(this->max_page_size_).value" (parenthesized_expression "(this->max_page_size_)" ( (field_expression "this->max_page_size_" identifier -> field_identifier) )) . field_identifier)))) = number_literal) ;) (expression_statement "*(undefined4 *)((int)&(this->max_page_size_).value + 4) = 0;" (assignment_expression "*(undefined4 *)((int)&(this->max_page_size_).value + 4) = 0" (pointer_expression "*(undefined4 *)((int)&(this->max_page_size_).value + 4)" * (cast_expression "(undefined4 *)((int)&(this->max_page_size_).value + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(this->max_page_size_).value + 4)" ( (binary_expression "(int)&(this->max_page_size_).value + 4" (cast_expression "(int)&(this->max_page_size_).value" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(this->max_page_size_).value" & (field_expression "(this->max_page_size_).value" (parenthesized_expression "(this->max_page_size_)" ( (field_expression "this->max_page_size_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = number_literal) ;) (expression_statement "(this->muldefs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b835f + unaff_EDI);" (assignment_expression "(this->muldefs_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b835f + unaff_EDI)" (field_expression "(this->muldefs_).super_Struct_var._vptr_Struct_var" (field_expression "(this->muldefs_).super_Struct_var" (parenthesized_expression "(this->muldefs_)" ( (field_expression "this->muldefs_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b835f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b835f + unaff_EDI)" ( (binary_expression "&UNK_002b835f + unaff_EDI" (pointer_expression "&UNK_002b835f" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->muldefs_).option,&UNK_001b38ca + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b3d63 + unaff_EDI,(char *)0x0,false,&(this->muldefs_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->muldefs_).option,&UNK_001b38ca + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b3d63 + unaff_EDI,(char *)0x0,false,&(this->muldefs_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->muldefs_).option,&UNK_001b38ca + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b3d63 + unaff_EDI,(char *)0x0,false,&(this->muldefs_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->muldefs_).option,&UNK_001b38ca + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b3d63 + unaff_EDI,(char *)0x0,false,&(this->muldefs_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->muldefs_).option,&UNK_001b38ca + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b3d63 + unaff_EDI,(char *)0x0,false,&(this->muldefs_).super_Struct_var,false)" identifier (argument_list "(&(this->muldefs_).option,&UNK_001b38ca + unaff_EDI,DASH_Z,'\0',dv_00,\n             &UNK_001b3d63 + unaff_EDI,(char *)0x0,false,&(this->muldefs_).super_Struct_var,false)" ( (pointer_expression "&(this->muldefs_).option" & (field_expression "(this->muldefs_).option" (parenthesized_expression "(this->muldefs_)" ( (field_expression "this->muldefs_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b38ca + unaff_EDI" (pointer_expression "&UNK_001b38ca" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b3d63 + unaff_EDI" (pointer_expression "&UNK_001b3d63" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->muldefs_).super_Struct_var" & (field_expression "(this->muldefs_).super_Struct_var" (parenthesized_expression "(this->muldefs_)" ( (field_expression "this->muldefs_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->muldefs_).user_set_via_option = false;" (assignment_expression "(this->muldefs_).user_set_via_option = false" (field_expression "(this->muldefs_).user_set_via_option" (parenthesized_expression "(this->muldefs_)" ( (field_expression "this->muldefs_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->muldefs_).value = false;" (assignment_expression "(this->muldefs_).value = false" (field_expression "(this->muldefs_).value" (parenthesized_expression "(this->muldefs_)" ( (field_expression "this->muldefs_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_muldefs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b8373);" (assignment_expression "(this->no_muldefs_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b8373)" (field_expression "(this->no_muldefs_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_muldefs_initializer_).super_Struct_var" (parenthesized_expression "(this->no_muldefs_initializer_)" ( (field_expression "this->no_muldefs_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b8373)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b8373)" ( (binary_expression "unaff_EDI + 0x2b8373" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_muldefs_initializer_).option,&UNK_001b38c8 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_muldefs_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_muldefs_initializer_).option,&UNK_001b38c8 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_muldefs_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_muldefs_initializer_).option,&UNK_001b38c8 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_muldefs_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_muldefs_initializer_).option,&UNK_001b38c8 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_muldefs_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_muldefs_initializer_).option,&UNK_001b38c8 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_muldefs_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_muldefs_initializer_).option,&UNK_001b38c8 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_muldefs_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_muldefs_initializer_).option" & (field_expression "(this->no_muldefs_initializer_).option" (parenthesized_expression "(this->no_muldefs_initializer_)" ( (field_expression "this->no_muldefs_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b38c8 + unaff_EDI" (pointer_expression "&UNK_001b38c8" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_muldefs_initializer_).super_Struct_var" & (field_expression "(this->no_muldefs_initializer_).super_Struct_var" (parenthesized_expression "(this->no_muldefs_initializer_)" ( (field_expression "this->no_muldefs_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->copyreloc_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8387 + unaff_EDI);" (assignment_expression "(this->copyreloc_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8387 + unaff_EDI)" (field_expression "(this->copyreloc_).super_Struct_var._vptr_Struct_var" (field_expression "(this->copyreloc_).super_Struct_var" (parenthesized_expression "(this->copyreloc_)" ( (field_expression "this->copyreloc_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8387 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8387 + unaff_EDI)" ( (binary_expression "&UNK_002b8387 + unaff_EDI" (pointer_expression "&UNK_002b8387" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->copyreloc_).option,&UNK_001b38ee + unaff_EDI,DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->copyreloc_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->copyreloc_).option,&UNK_001b38ee + unaff_EDI,DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->copyreloc_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->copyreloc_).option,&UNK_001b38ee + unaff_EDI,DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->copyreloc_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->copyreloc_).option,&UNK_001b38ee + unaff_EDI,DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->copyreloc_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->copyreloc_).option,&UNK_001b38ee + unaff_EDI,DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->copyreloc_).super_Struct_var,true)" identifier (argument_list "(&(this->copyreloc_).option,&UNK_001b38ee + unaff_EDI,DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->copyreloc_).super_Struct_var,true)" ( (pointer_expression "&(this->copyreloc_).option" & (field_expression "(this->copyreloc_).option" (parenthesized_expression "(this->copyreloc_)" ( (field_expression "this->copyreloc_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b38ee + unaff_EDI" (pointer_expression "&UNK_001b38ee" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->copyreloc_).super_Struct_var" & (field_expression "(this->copyreloc_).super_Struct_var" (parenthesized_expression "(this->copyreloc_)" ( (field_expression "this->copyreloc_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->copyreloc_).user_set_via_option = false;" (assignment_expression "(this->copyreloc_).user_set_via_option = false" (field_expression "(this->copyreloc_).user_set_via_option" (parenthesized_expression "(this->copyreloc_)" ( (field_expression "this->copyreloc_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->copyreloc_).value = true;" (assignment_expression "(this->copyreloc_).value = true" (field_expression "(this->copyreloc_).value" (parenthesized_expression "(this->copyreloc_)" ( (field_expression "this->copyreloc_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_copyreloc_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b839b + unaff_EDI);" (assignment_expression "(this->no_copyreloc_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b839b + unaff_EDI)" (field_expression "(this->no_copyreloc_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_copyreloc_initializer_).super_Struct_var" (parenthesized_expression "(this->no_copyreloc_initializer_)" ( (field_expression "this->no_copyreloc_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b839b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b839b + unaff_EDI)" ( (binary_expression "&UNK_002b839b + unaff_EDI" (pointer_expression "&UNK_002b839b" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_copyreloc_initializer_).option,&UNK_001b38ec + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(Symbol_value<64>::initialize_input_to_output_map + unaff_EDI + 2),(char *)0x0,\n             false,&(this->no_copyreloc_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_copyreloc_initializer_).option,&UNK_001b38ec + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(Symbol_value<64>::initialize_input_to_output_map + unaff_EDI + 2),(char *)0x0,\n             false,&(this->no_copyreloc_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_copyreloc_initializer_).option,&UNK_001b38ec + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(Symbol_value<64>::initialize_input_to_output_map + unaff_EDI + 2),(char *)0x0,\n             false,&(this->no_copyreloc_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_copyreloc_initializer_).option,&UNK_001b38ec + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(Symbol_value<64>::initialize_input_to_output_map + unaff_EDI + 2),(char *)0x0,\n             false,&(this->no_copyreloc_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_copyreloc_initializer_).option,&UNK_001b38ec + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(Symbol_value<64>::initialize_input_to_output_map + unaff_EDI + 2),(char *)0x0,\n             false,&(this->no_copyreloc_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_copyreloc_initializer_).option,&UNK_001b38ec + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(Symbol_value<64>::initialize_input_to_output_map + unaff_EDI + 2),(char *)0x0,\n             false,&(this->no_copyreloc_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_copyreloc_initializer_).option" & (field_expression "(this->no_copyreloc_initializer_).option" (parenthesized_expression "(this->no_copyreloc_initializer_)" ( (field_expression "this->no_copyreloc_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b38ec + unaff_EDI" (pointer_expression "&UNK_001b38ec" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(Symbol_value<64>::initialize_input_to_output_map + unaff_EDI + 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<64>::initialize_input_to_output_map + unaff_EDI + 2)" ( (binary_expression "Symbol_value<64>::initialize_input_to_output_map + unaff_EDI + 2" (binary_expression "Symbol_value<64" identifier < number_literal) > (ERROR "::" : :) (binary_expression "initialize_input_to_output_map + unaff_EDI + 2" (binary_expression "initialize_input_to_output_map + unaff_EDI" identifier + identifier) + number_literal)) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_copyreloc_initializer_).super_Struct_var" & (field_expression "(this->no_copyreloc_initializer_).super_Struct_var" (parenthesized_expression "(this->no_copyreloc_initializer_)" ( (field_expression "this->no_copyreloc_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->nodefaultlib_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83af + unaff_EDI);" (assignment_expression "(this->nodefaultlib_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83af + unaff_EDI)" (field_expression "(this->nodefaultlib_).super_Struct_var._vptr_Struct_var" (field_expression "(this->nodefaultlib_).super_Struct_var" (parenthesized_expression "(this->nodefaultlib_)" ( (field_expression "this->nodefaultlib_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b83af + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b83af + unaff_EDI)" ( (binary_expression "&UNK_002b83af + unaff_EDI" (pointer_expression "&UNK_002b83af" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->nodefaultlib_).option,&UNK_001b38fa + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5eeb),(char *)0x0,false,\n             &(this->nodefaultlib_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->nodefaultlib_).option,&UNK_001b38fa + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5eeb),(char *)0x0,false,\n             &(this->nodefaultlib_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->nodefaultlib_).option,&UNK_001b38fa + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5eeb),(char *)0x0,false,\n             &(this->nodefaultlib_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->nodefaultlib_).option,&UNK_001b38fa + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5eeb),(char *)0x0,false,\n             &(this->nodefaultlib_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->nodefaultlib_).option,&UNK_001b38fa + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5eeb),(char *)0x0,false,\n             &(this->nodefaultlib_).super_Struct_var,false)" identifier (argument_list "(&(this->nodefaultlib_).option,&UNK_001b38fa + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5eeb),(char *)0x0,false,\n             &(this->nodefaultlib_).super_Struct_var,false)" ( (pointer_expression "&(this->nodefaultlib_).option" & (field_expression "(this->nodefaultlib_).option" (parenthesized_expression "(this->nodefaultlib_)" ( (field_expression "this->nodefaultlib_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b38fa + unaff_EDI" (pointer_expression "&UNK_001b38fa" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b5eeb)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5eeb)" ( (binary_expression "unaff_EDI + 0x1b5eeb" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->nodefaultlib_).super_Struct_var" & (field_expression "(this->nodefaultlib_).super_Struct_var" (parenthesized_expression "(this->nodefaultlib_)" ( (field_expression "this->nodefaultlib_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->nodefaultlib_).user_set_via_option = false;" (assignment_expression "(this->nodefaultlib_).user_set_via_option = false" (field_expression "(this->nodefaultlib_).user_set_via_option" (parenthesized_expression "(this->nodefaultlib_)" ( (field_expression "this->nodefaultlib_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->nodefaultlib_).value = false;" (assignment_expression "(this->nodefaultlib_).value = false" (field_expression "(this->nodefaultlib_).value" (parenthesized_expression "(this->nodefaultlib_)" ( (field_expression "this->nodefaultlib_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_nodefaultlib_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83c3 + unaff_EDI);" (assignment_expression "(this->no_nodefaultlib_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83c3 + unaff_EDI)" (field_expression "(this->no_nodefaultlib_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_nodefaultlib_initializer_).super_Struct_var" (parenthesized_expression "(this->no_nodefaultlib_initializer_)" ( (field_expression "this->no_nodefaultlib_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b83c3 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b83c3 + unaff_EDI)" ( (binary_expression "&UNK_002b83c3 + unaff_EDI" (pointer_expression "&UNK_002b83c3" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_nodefaultlib_initializer_).option,&UNK_001b38f8 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodefaultlib_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_nodefaultlib_initializer_).option,&UNK_001b38f8 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodefaultlib_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_nodefaultlib_initializer_).option,&UNK_001b38f8 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodefaultlib_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_nodefaultlib_initializer_).option,&UNK_001b38f8 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodefaultlib_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_nodefaultlib_initializer_).option,&UNK_001b38f8 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodefaultlib_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_nodefaultlib_initializer_).option,&UNK_001b38f8 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodefaultlib_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_nodefaultlib_initializer_).option" & (field_expression "(this->no_nodefaultlib_initializer_).option" (parenthesized_expression "(this->no_nodefaultlib_initializer_)" ( (field_expression "this->no_nodefaultlib_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b38f8 + unaff_EDI" (pointer_expression "&UNK_001b38f8" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_nodefaultlib_initializer_).super_Struct_var" & (field_expression "(this->no_nodefaultlib_initializer_).super_Struct_var" (parenthesized_expression "(this->no_nodefaultlib_initializer_)" ( (field_expression "this->no_nodefaultlib_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->nodelete_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83d7 + unaff_EDI);" (assignment_expression "(this->nodelete_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83d7 + unaff_EDI)" (field_expression "(this->nodelete_).super_Struct_var._vptr_Struct_var" (field_expression "(this->nodelete_).super_Struct_var" (parenthesized_expression "(this->nodelete_)" ( (field_expression "this->nodelete_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b83d7 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b83d7 + unaff_EDI)" ( (binary_expression "&UNK_002b83d7 + unaff_EDI" (pointer_expression "&UNK_002b83d7" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->nodelete_).option,&UNK_001b3909 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f17),(char *)0x0,false,&(this->nodelete_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->nodelete_).option,&UNK_001b3909 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f17),(char *)0x0,false,&(this->nodelete_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->nodelete_).option,&UNK_001b3909 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f17),(char *)0x0,false,&(this->nodelete_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->nodelete_).option,&UNK_001b3909 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f17),(char *)0x0,false,&(this->nodelete_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->nodelete_).option,&UNK_001b3909 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f17),(char *)0x0,false,&(this->nodelete_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->nodelete_).option,&UNK_001b3909 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f17),(char *)0x0,false,&(this->nodelete_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->nodelete_).option" & (field_expression "(this->nodelete_).option" (parenthesized_expression "(this->nodelete_)" ( (field_expression "this->nodelete_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3909 + unaff_EDI" (pointer_expression "&UNK_001b3909" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b5f17)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5f17)" ( (binary_expression "unaff_EDI + 0x1b5f17" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->nodelete_).super_Struct_var" & (field_expression "(this->nodelete_).super_Struct_var" (parenthesized_expression "(this->nodelete_)" ( (field_expression "this->nodelete_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->nodelete_).user_set_via_option = false;" (assignment_expression "(this->nodelete_).user_set_via_option = false" (field_expression "(this->nodelete_).user_set_via_option" (parenthesized_expression "(this->nodelete_)" ( (field_expression "this->nodelete_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->nodelete_).value = false;" (assignment_expression "(this->nodelete_).value = false" (field_expression "(this->nodelete_).value" (parenthesized_expression "(this->nodelete_)" ( (field_expression "this->nodelete_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_nodelete_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83eb + unaff_EDI);" (assignment_expression "(this->no_nodelete_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83eb + unaff_EDI)" (field_expression "(this->no_nodelete_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_nodelete_initializer_).super_Struct_var" (parenthesized_expression "(this->no_nodelete_initializer_)" ( (field_expression "this->no_nodelete_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b83eb + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b83eb + unaff_EDI)" ( (binary_expression "&UNK_002b83eb + unaff_EDI" (pointer_expression "&UNK_002b83eb" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_nodelete_initializer_).option,&UNK_001b3907 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodelete_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_nodelete_initializer_).option,&UNK_001b3907 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodelete_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_nodelete_initializer_).option,&UNK_001b3907 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodelete_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_nodelete_initializer_).option,&UNK_001b3907 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodelete_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_nodelete_initializer_).option,&UNK_001b3907 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodelete_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_nodelete_initializer_).option,&UNK_001b3907 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodelete_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_nodelete_initializer_).option" & (field_expression "(this->no_nodelete_initializer_).option" (parenthesized_expression "(this->no_nodelete_initializer_)" ( (field_expression "this->no_nodelete_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3907 + unaff_EDI" (pointer_expression "&UNK_001b3907" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_nodelete_initializer_).super_Struct_var" & (field_expression "(this->no_nodelete_initializer_).super_Struct_var" (parenthesized_expression "(this->no_nodelete_initializer_)" ( (field_expression "this->no_nodelete_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->nodlopen_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83ff + unaff_EDI);" (assignment_expression "(this->nodlopen_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b83ff + unaff_EDI)" (field_expression "(this->nodlopen_).super_Struct_var._vptr_Struct_var" (field_expression "(this->nodlopen_).super_Struct_var" (parenthesized_expression "(this->nodlopen_)" ( (field_expression "this->nodlopen_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b83ff + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b83ff + unaff_EDI)" ( (binary_expression "&UNK_002b83ff + unaff_EDI" (pointer_expression "&UNK_002b83ff" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->nodlopen_).option,&UNK_001b3914 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f3b),(char *)0x0,false,&(this->nodlopen_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->nodlopen_).option,&UNK_001b3914 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f3b),(char *)0x0,false,&(this->nodlopen_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->nodlopen_).option,&UNK_001b3914 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f3b),(char *)0x0,false,&(this->nodlopen_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->nodlopen_).option,&UNK_001b3914 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f3b),(char *)0x0,false,&(this->nodlopen_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->nodlopen_).option,&UNK_001b3914 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f3b),(char *)0x0,false,&(this->nodlopen_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->nodlopen_).option,&UNK_001b3914 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f3b),(char *)0x0,false,&(this->nodlopen_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->nodlopen_).option" & (field_expression "(this->nodlopen_).option" (parenthesized_expression "(this->nodlopen_)" ( (field_expression "this->nodlopen_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3914 + unaff_EDI" (pointer_expression "&UNK_001b3914" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b5f3b)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5f3b)" ( (binary_expression "unaff_EDI + 0x1b5f3b" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->nodlopen_).super_Struct_var" & (field_expression "(this->nodlopen_).super_Struct_var" (parenthesized_expression "(this->nodlopen_)" ( (field_expression "this->nodlopen_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->nodlopen_).user_set_via_option = false;" (assignment_expression "(this->nodlopen_).user_set_via_option = false" (field_expression "(this->nodlopen_).user_set_via_option" (parenthesized_expression "(this->nodlopen_)" ( (field_expression "this->nodlopen_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->nodlopen_).value = false;" (assignment_expression "(this->nodlopen_).value = false" (field_expression "(this->nodlopen_).value" (parenthesized_expression "(this->nodlopen_)" ( (field_expression "this->nodlopen_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_nodlopen_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8413 + unaff_EDI);" (assignment_expression "(this->no_nodlopen_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8413 + unaff_EDI)" (field_expression "(this->no_nodlopen_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_nodlopen_initializer_).super_Struct_var" (parenthesized_expression "(this->no_nodlopen_initializer_)" ( (field_expression "this->no_nodlopen_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8413 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8413 + unaff_EDI)" ( (binary_expression "&UNK_002b8413 + unaff_EDI" (pointer_expression "&UNK_002b8413" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_nodlopen_initializer_).option,&UNK_001b3912 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodlopen_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_nodlopen_initializer_).option,&UNK_001b3912 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodlopen_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_nodlopen_initializer_).option,&UNK_001b3912 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodlopen_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_nodlopen_initializer_).option,&UNK_001b3912 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodlopen_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_nodlopen_initializer_).option,&UNK_001b3912 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodlopen_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_nodlopen_initializer_).option,&UNK_001b3912 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodlopen_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_nodlopen_initializer_).option" & (field_expression "(this->no_nodlopen_initializer_).option" (parenthesized_expression "(this->no_nodlopen_initializer_)" ( (field_expression "this->no_nodlopen_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3912 + unaff_EDI" (pointer_expression "&UNK_001b3912" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_nodlopen_initializer_).super_Struct_var" & (field_expression "(this->no_nodlopen_initializer_).super_Struct_var" (parenthesized_expression "(this->no_nodlopen_initializer_)" ( (field_expression "this->no_nodlopen_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->nodump_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8427 + unaff_EDI);" (assignment_expression "(this->nodump_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8427 + unaff_EDI)" (field_expression "(this->nodump_).super_Struct_var._vptr_Struct_var" (field_expression "(this->nodump_).super_Struct_var" (parenthesized_expression "(this->nodump_)" ( (field_expression "this->nodump_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8427 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8427 + unaff_EDI)" ( (binary_expression "&UNK_002b8427 + unaff_EDI" (pointer_expression "&UNK_002b8427" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->nodump_).option,&UNK_001b391f + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f5f),(char *)0x0,false,&(this->nodump_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->nodump_).option,&UNK_001b391f + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f5f),(char *)0x0,false,&(this->nodump_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->nodump_).option,&UNK_001b391f + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f5f),(char *)0x0,false,&(this->nodump_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->nodump_).option,&UNK_001b391f + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f5f),(char *)0x0,false,&(this->nodump_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->nodump_).option,&UNK_001b391f + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f5f),(char *)0x0,false,&(this->nodump_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->nodump_).option,&UNK_001b391f + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5f5f),(char *)0x0,false,&(this->nodump_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->nodump_).option" & (field_expression "(this->nodump_).option" (parenthesized_expression "(this->nodump_)" ( (field_expression "this->nodump_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b391f + unaff_EDI" (pointer_expression "&UNK_001b391f" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b5f5f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5f5f)" ( (binary_expression "unaff_EDI + 0x1b5f5f" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->nodump_).super_Struct_var" & (field_expression "(this->nodump_).super_Struct_var" (parenthesized_expression "(this->nodump_)" ( (field_expression "this->nodump_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->nodump_).user_set_via_option = false;" (assignment_expression "(this->nodump_).user_set_via_option = false" (field_expression "(this->nodump_).user_set_via_option" (parenthesized_expression "(this->nodump_)" ( (field_expression "this->nodump_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->nodump_).value = false;" (assignment_expression "(this->nodump_).value = false" (field_expression "(this->nodump_).value" (parenthesized_expression "(this->nodump_)" ( (field_expression "this->nodump_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_nodump_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b843b + unaff_EDI);" (assignment_expression "(this->no_nodump_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b843b + unaff_EDI)" (field_expression "(this->no_nodump_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_nodump_initializer_).super_Struct_var" (parenthesized_expression "(this->no_nodump_initializer_)" ( (field_expression "this->no_nodump_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b843b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b843b + unaff_EDI)" ( (binary_expression "&UNK_002b843b + unaff_EDI" (pointer_expression "&UNK_002b843b" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_nodump_initializer_).option,&UNK_001b391d + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodump_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_nodump_initializer_).option,&UNK_001b391d + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodump_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_nodump_initializer_).option,&UNK_001b391d + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodump_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_nodump_initializer_).option,&UNK_001b391d + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodump_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_nodump_initializer_).option,&UNK_001b391d + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodump_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_nodump_initializer_).option,&UNK_001b391d + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_nodump_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_nodump_initializer_).option" & (field_expression "(this->no_nodump_initializer_).option" (parenthesized_expression "(this->no_nodump_initializer_)" ( (field_expression "this->no_nodump_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b391d + unaff_EDI" (pointer_expression "&UNK_001b391d" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_nodump_initializer_).super_Struct_var" & (field_expression "(this->no_nodump_initializer_).super_Struct_var" (parenthesized_expression "(this->no_nodump_initializer_)" ( (field_expression "this->no_nodump_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->noexecstack_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b844f + unaff_EDI);" (assignment_expression "(this->noexecstack_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b844f + unaff_EDI)" (field_expression "(this->noexecstack_).super_Struct_var._vptr_Struct_var" (field_expression "(this->noexecstack_).super_Struct_var" (parenthesized_expression "(this->noexecstack_)" ( (field_expression "this->noexecstack_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b844f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b844f + unaff_EDI)" ( (binary_expression "&UNK_002b844f + unaff_EDI" (pointer_expression "&UNK_002b844f" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->noexecstack_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<4> +\n                     unaff_EDI + 3),(char *)0x0,false,&(this->noexecstack_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->noexecstack_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<4> +\n                     unaff_EDI + 3),(char *)0x0,false,&(this->noexecstack_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->noexecstack_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<4> +\n                     unaff_EDI + 3),(char *)0x0,false,&(this->noexecstack_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->noexecstack_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<4> +\n                     unaff_EDI + 3),(char *)0x0,false,&(this->noexecstack_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->noexecstack_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<4> +\n                     unaff_EDI + 3),(char *)0x0,false,&(this->noexecstack_).super_Struct_var,false)" identifier (argument_list "(&(this->noexecstack_).option,&UNK_001b3928 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<4> +\n                     unaff_EDI + 3),(char *)0x0,false,&(this->noexecstack_).super_Struct_var,false)" ( (pointer_expression "&(this->noexecstack_).option" & (field_expression "(this->noexecstack_).option" (parenthesized_expression "(this->noexecstack_)" ( (field_expression "this->noexecstack_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3928 + unaff_EDI" (pointer_expression "&UNK_001b3928" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<4> +\n                     unaff_EDI + 3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<4> +\n                     unaff_EDI + 3)" ( (comma_expression "Sized_relobj_file<64,_true>::incremental_relocs_scan_reltype<4> +\n                     unaff_EDI + 3" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true>::incremental_relocs_scan_reltype<4> +\n                     unaff_EDI + 3" (binary_expression "_true>::incremental_relocs_scan_reltype<4" (binary_expression "_true>::incremental_relocs_scan_reltype" identifier > (ERROR "::" : :) identifier) < number_literal) > (binary_expression "+\n                     unaff_EDI + 3" (unary_expression "+\n                     unaff_EDI" + identifier) + number_literal))) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->noexecstack_).super_Struct_var" & (field_expression "(this->noexecstack_).super_Struct_var" (parenthesized_expression "(this->noexecstack_)" ( (field_expression "this->noexecstack_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->noexecstack_).user_set_via_option = false;" (assignment_expression "(this->noexecstack_).user_set_via_option = false" (field_expression "(this->noexecstack_).user_set_via_option" (parenthesized_expression "(this->noexecstack_)" ( (field_expression "this->noexecstack_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->noexecstack_).value = false;" (assignment_expression "(this->noexecstack_).value = false" (field_expression "(this->noexecstack_).value" (parenthesized_expression "(this->noexecstack_)" ( (field_expression "this->noexecstack_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_noexecstack_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8463 + unaff_EDI);" (assignment_expression "(this->no_noexecstack_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8463 + unaff_EDI)" (field_expression "(this->no_noexecstack_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_noexecstack_initializer_).super_Struct_var" (parenthesized_expression "(this->no_noexecstack_initializer_)" ( (field_expression "this->no_noexecstack_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8463 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8463 + unaff_EDI)" ( (binary_expression "&UNK_002b8463 + unaff_EDI" (pointer_expression "&UNK_002b8463" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_noexecstack_initializer_).option,&UNK_001b3926 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_noexecstack_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_noexecstack_initializer_).option,&UNK_001b3926 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_noexecstack_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_noexecstack_initializer_).option,&UNK_001b3926 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_noexecstack_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_noexecstack_initializer_).option,&UNK_001b3926 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_noexecstack_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_noexecstack_initializer_).option,&UNK_001b3926 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_noexecstack_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_noexecstack_initializer_).option,&UNK_001b3926 + unaff_EDI,DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_noexecstack_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_noexecstack_initializer_).option" & (field_expression "(this->no_noexecstack_initializer_).option" (parenthesized_expression "(this->no_noexecstack_initializer_)" ( (field_expression "this->no_noexecstack_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3926 + unaff_EDI" (pointer_expression "&UNK_001b3926" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_noexecstack_initializer_).super_Struct_var" & (field_expression "(this->no_noexecstack_initializer_).super_Struct_var" (parenthesized_expression "(this->no_noexecstack_initializer_)" ( (field_expression "this->no_noexecstack_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->now_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b8477 + unaff_EDI)\n  ;" (assignment_expression "(this->now_).super_Struct_var._vptr_Struct_var = (_func_int_varargs **)(&UNK_002b8477 + unaff_EDI)" (field_expression "(this->now_).super_Struct_var._vptr_Struct_var" (field_expression "(this->now_).super_Struct_var" (parenthesized_expression "(this->now_)" ( (field_expression "this->now_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8477 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8477 + unaff_EDI)" ( (binary_expression "&UNK_002b8477 + unaff_EDI" (pointer_expression "&UNK_002b8477" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->now_).option,(char *)(unaff_EDI + 0x1b3936),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5fb3),(char *)0x0,false,&(this->now_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->now_).option,(char *)(unaff_EDI + 0x1b3936),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5fb3),(char *)0x0,false,&(this->now_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->now_).option,(char *)(unaff_EDI + 0x1b3936),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5fb3),(char *)0x0,false,&(this->now_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->now_).option,(char *)(unaff_EDI + 0x1b3936),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5fb3),(char *)0x0,false,&(this->now_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->now_).option,(char *)(unaff_EDI + 0x1b3936),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5fb3),(char *)0x0,false,&(this->now_).super_Struct_var,false)" identifier (argument_list "(&(this->now_).option,(char *)(unaff_EDI + 0x1b3936),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5fb3),(char *)0x0,false,&(this->now_).super_Struct_var,false)" ( (pointer_expression "&(this->now_).option" & (field_expression "(this->now_).option" (parenthesized_expression "(this->now_)" ( (field_expression "this->now_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b3936)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3936)" ( (binary_expression "unaff_EDI + 0x1b3936" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b5fb3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5fb3)" ( (binary_expression "unaff_EDI + 0x1b5fb3" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->now_).super_Struct_var" & (field_expression "(this->now_).super_Struct_var" (parenthesized_expression "(this->now_)" ( (field_expression "this->now_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->now_).user_set_via_option = false;" (assignment_expression "(this->now_).user_set_via_option = false" (field_expression "(this->now_).user_set_via_option" (parenthesized_expression "(this->now_)" ( (field_expression "this->now_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->now_).value = false;" (assignment_expression "(this->now_).value = false" (field_expression "(this->now_).value" (parenthesized_expression "(this->now_)" ( (field_expression "this->now_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_now_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b848b + unaff_EDI);" (assignment_expression "(this->no_now_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b848b + unaff_EDI)" (field_expression "(this->no_now_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_now_initializer_).super_Struct_var" (parenthesized_expression "(this->no_now_initializer_)" ( (field_expression "this->no_now_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b848b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b848b + unaff_EDI)" ( (binary_expression "&UNK_002b848b + unaff_EDI" (pointer_expression "&UNK_002b848b" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_now_initializer_).option,\n             (char *)(Symbol_value<64>::set_input_value + unaff_EDI + 4),DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->no_now_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_now_initializer_).option,\n             (char *)(Symbol_value<64>::set_input_value + unaff_EDI + 4),DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->no_now_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_now_initializer_).option,\n             (char *)(Symbol_value<64>::set_input_value + unaff_EDI + 4),DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->no_now_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_now_initializer_).option,\n             (char *)(Symbol_value<64>::set_input_value + unaff_EDI + 4),DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->no_now_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_now_initializer_).option,\n             (char *)(Symbol_value<64>::set_input_value + unaff_EDI + 4),DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->no_now_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_now_initializer_).option,\n             (char *)(Symbol_value<64>::set_input_value + unaff_EDI + 4),DASH_Z,'\0',(char *)dv_01,\n             (char *)0x0,(char *)0x0,false,&(this->no_now_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_now_initializer_).option" & (field_expression "(this->no_now_initializer_).option" (parenthesized_expression "(this->no_now_initializer_)" ( (field_expression "this->no_now_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Symbol_value<64>::set_input_value + unaff_EDI + 4)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<64>::set_input_value + unaff_EDI + 4)" ( (binary_expression "Symbol_value<64>::set_input_value + unaff_EDI + 4" (binary_expression "Symbol_value<64" identifier < number_literal) > (ERROR "::" : :) (binary_expression "set_input_value + unaff_EDI + 4" (binary_expression "set_input_value + unaff_EDI" identifier + identifier) + number_literal)) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_now_initializer_).super_Struct_var" & (field_expression "(this->no_now_initializer_).super_Struct_var" (parenthesized_expression "(this->no_now_initializer_)" ( (field_expression "this->no_now_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->origin_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b849f + unaff_EDI);" (assignment_expression "(this->origin_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b849f + unaff_EDI)" (field_expression "(this->origin_).super_Struct_var._vptr_Struct_var" (field_expression "(this->origin_).super_Struct_var" (parenthesized_expression "(this->origin_)" ( (field_expression "this->origin_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b849f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b849f + unaff_EDI)" ( (binary_expression "&UNK_002b849f + unaff_EDI" (pointer_expression "&UNK_002b849f" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->origin_).option,(char *)(unaff_EDI + 0x1c0479),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5fdf),(char *)0x0,false,&(this->origin_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->origin_).option,(char *)(unaff_EDI + 0x1c0479),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5fdf),(char *)0x0,false,&(this->origin_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->origin_).option,(char *)(unaff_EDI + 0x1c0479),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5fdf),(char *)0x0,false,&(this->origin_).super_Struct_var,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->origin_).option,(char *)(unaff_EDI + 0x1c0479),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5fdf),(char *)0x0,false,&(this->origin_).super_Struct_var,\n             false);" (call_expression "One_option\n            (&(this->origin_).option,(char *)(unaff_EDI + 0x1c0479),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5fdf),(char *)0x0,false,&(this->origin_).super_Struct_var,\n             false)" identifier (argument_list "(&(this->origin_).option,(char *)(unaff_EDI + 0x1c0479),DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b5fdf),(char *)0x0,false,&(this->origin_).super_Struct_var,\n             false)" ( (pointer_expression "&(this->origin_).option" & (field_expression "(this->origin_).option" (parenthesized_expression "(this->origin_)" ( (field_expression "this->origin_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1c0479)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1c0479)" ( (binary_expression "unaff_EDI + 0x1c0479" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b5fdf)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b5fdf)" ( (binary_expression "unaff_EDI + 0x1b5fdf" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->origin_).super_Struct_var" & (field_expression "(this->origin_).super_Struct_var" (parenthesized_expression "(this->origin_)" ( (field_expression "this->origin_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->origin_).user_set_via_option = false;" (assignment_expression "(this->origin_).user_set_via_option = false" (field_expression "(this->origin_).user_set_via_option" (parenthesized_expression "(this->origin_)" ( (field_expression "this->origin_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->origin_).value = false;" (assignment_expression "(this->origin_).value = false" (field_expression "(this->origin_).value" (parenthesized_expression "(this->origin_)" ( (field_expression "this->origin_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_origin_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84b3 + unaff_EDI);" (assignment_expression "(this->no_origin_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84b3 + unaff_EDI)" (field_expression "(this->no_origin_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_origin_initializer_).super_Struct_var" (parenthesized_expression "(this->no_origin_initializer_)" ( (field_expression "this->no_origin_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b84b3 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b84b3 + unaff_EDI)" ( (binary_expression "&UNK_002b84b3 + unaff_EDI" (pointer_expression "&UNK_002b84b3" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_origin_initializer_).option,(char *)(unaff_EDI + 0x1b393a),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_origin_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_origin_initializer_).option,(char *)(unaff_EDI + 0x1b393a),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_origin_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_origin_initializer_).option,(char *)(unaff_EDI + 0x1b393a),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_origin_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_origin_initializer_).option,(char *)(unaff_EDI + 0x1b393a),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_origin_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_origin_initializer_).option,(char *)(unaff_EDI + 0x1b393a),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_origin_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_origin_initializer_).option,(char *)(unaff_EDI + 0x1b393a),DASH_Z,'\0',\n             (char *)dv_01,(char *)0x0,(char *)0x0,false,\n             &(this->no_origin_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_origin_initializer_).option" & (field_expression "(this->no_origin_initializer_).option" (parenthesized_expression "(this->no_origin_initializer_)" ( (field_expression "this->no_origin_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b393a)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b393a)" ( (binary_expression "unaff_EDI + 0x1b393a" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_origin_initializer_).super_Struct_var" & (field_expression "(this->no_origin_initializer_).super_Struct_var" (parenthesized_expression "(this->no_origin_initializer_)" ( (field_expression "this->no_origin_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->relro_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84c7 + unaff_EDI);" (assignment_expression "(this->relro_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84c7 + unaff_EDI)" (field_expression "(this->relro_).super_Struct_var._vptr_Struct_var" (field_expression "(this->relro_).super_Struct_var" (parenthesized_expression "(this->relro_)" ( (field_expression "this->relro_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b84c7 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b84c7 + unaff_EDI)" ( (binary_expression "&UNK_002b84c7 + unaff_EDI" (pointer_expression "&UNK_002b84c7" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->relro_).option,&UNK_001aad9c + unaff_EDI,DASH_Z,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b6027),(char *)0x0,false,&(this->relro_).super_Struct_var,true)\n  ;" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->relro_).option,&UNK_001aad9c + unaff_EDI,DASH_Z,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b6027),(char *)0x0,false,&(this->relro_).super_Struct_var,true)\n  ;" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->relro_).option,&UNK_001aad9c + unaff_EDI,DASH_Z,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b6027),(char *)0x0,false,&(this->relro_).super_Struct_var,true)\n  ;" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->relro_).option,&UNK_001aad9c + unaff_EDI,DASH_Z,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b6027),(char *)0x0,false,&(this->relro_).super_Struct_var,true)\n  ;" (call_expression "One_option\n            (&(this->relro_).option,&UNK_001aad9c + unaff_EDI,DASH_Z,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b6027),(char *)0x0,false,&(this->relro_).super_Struct_var,true)" identifier (argument_list "(&(this->relro_).option,&UNK_001aad9c + unaff_EDI,DASH_Z,'\0',(char *)dv_01,\n             (char *)(unaff_EDI + 0x1b6027),(char *)0x0,false,&(this->relro_).super_Struct_var,true)" ( (pointer_expression "&(this->relro_).option" & (field_expression "(this->relro_).option" (parenthesized_expression "(this->relro_)" ( (field_expression "this->relro_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001aad9c + unaff_EDI" (pointer_expression "&UNK_001aad9c" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char *)(unaff_EDI + 0x1b6027)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b6027)" ( (binary_expression "unaff_EDI + 0x1b6027" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->relro_).super_Struct_var" & (field_expression "(this->relro_).super_Struct_var" (parenthesized_expression "(this->relro_)" ( (field_expression "this->relro_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->relro_).user_set_via_option = false;" (assignment_expression "(this->relro_).user_set_via_option = false" (field_expression "(this->relro_).user_set_via_option" (parenthesized_expression "(this->relro_)" ( (field_expression "this->relro_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->relro_).value = true;" (assignment_expression "(this->relro_).value = true" (field_expression "(this->relro_).value" (parenthesized_expression "(this->relro_)" ( (field_expression "this->relro_" identifier -> field_identifier) )) . field_identifier) = true) ;) (expression_statement "(this->no_relro_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84db + unaff_EDI);" (assignment_expression "(this->no_relro_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84db + unaff_EDI)" (field_expression "(this->no_relro_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_relro_initializer_).super_Struct_var" (parenthesized_expression "(this->no_relro_initializer_)" ( (field_expression "this->no_relro_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b84db + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b84db + unaff_EDI)" ( (binary_expression "&UNK_002b84db + unaff_EDI" (pointer_expression "&UNK_002b84db" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_relro_initializer_).option,&UNK_001b3943 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b6063),(char *)0x0,false,\n             &(this->no_relro_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_relro_initializer_).option,&UNK_001b3943 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b6063),(char *)0x0,false,\n             &(this->no_relro_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_relro_initializer_).option,&UNK_001b3943 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b6063),(char *)0x0,false,\n             &(this->no_relro_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_relro_initializer_).option,&UNK_001b3943 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b6063),(char *)0x0,false,\n             &(this->no_relro_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_relro_initializer_).option,&UNK_001b3943 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b6063),(char *)0x0,false,\n             &(this->no_relro_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_relro_initializer_).option,&UNK_001b3943 + unaff_EDI,DASH_Z,'\0',dv_00,\n             (char *)(unaff_EDI + 0x1b6063),(char *)0x0,false,\n             &(this->no_relro_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_relro_initializer_).option" & (field_expression "(this->no_relro_initializer_).option" (parenthesized_expression "(this->no_relro_initializer_)" ( (field_expression "this->no_relro_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b3943 + unaff_EDI" (pointer_expression "&UNK_001b3943" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b6063)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b6063)" ( (binary_expression "unaff_EDI + 0x1b6063" identifier + number_literal) ))) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_relro_initializer_).super_Struct_var" & (field_expression "(this->no_relro_initializer_).super_Struct_var" (parenthesized_expression "(this->no_relro_initializer_)" ( (field_expression "this->no_relro_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->stack_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84ef + unaff_EDI);" (assignment_expression "(this->stack_size_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b84ef + unaff_EDI)" (field_expression "(this->stack_size_).super_Struct_var._vptr_Struct_var" (field_expression "(this->stack_size_).super_Struct_var" (parenthesized_expression "(this->stack_size_)" ( (field_expression "this->stack_size_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b84ef + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b84ef + unaff_EDI)" ( (binary_expression "&UNK_002b84ef + unaff_EDI" (pointer_expression "&UNK_002b84ef" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->stack_size_).option,&UNK_001b394b + unaff_EDI,DASH_Z,'\0',dv_03,\n             (char *)(unaff_EDI + 0x1b6093),ha,false,&(this->stack_size_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->stack_size_).option,&UNK_001b394b + unaff_EDI,DASH_Z,'\0',dv_03,\n             (char *)(unaff_EDI + 0x1b6093),ha,false,&(this->stack_size_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->stack_size_).option,&UNK_001b394b + unaff_EDI,DASH_Z,'\0',dv_03,\n             (char *)(unaff_EDI + 0x1b6093),ha,false,&(this->stack_size_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->stack_size_).option,&UNK_001b394b + unaff_EDI,DASH_Z,'\0',dv_03,\n             (char *)(unaff_EDI + 0x1b6093),ha,false,&(this->stack_size_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->stack_size_).option,&UNK_001b394b + unaff_EDI,DASH_Z,'\0',dv_03,\n             (char *)(unaff_EDI + 0x1b6093),ha,false,&(this->stack_size_).super_Struct_var,false)" identifier (argument_list "(&(this->stack_size_).option,&UNK_001b394b + unaff_EDI,DASH_Z,'\0',dv_03,\n             (char *)(unaff_EDI + 0x1b6093),ha,false,&(this->stack_size_).super_Struct_var,false)" ( (pointer_expression "&(this->stack_size_).option" & (field_expression "(this->stack_size_).option" (parenthesized_expression "(this->stack_size_)" ( (field_expression "this->stack_size_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b394b + unaff_EDI" (pointer_expression "&UNK_001b394b" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)(unaff_EDI + 0x1b6093)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b6093)" ( (binary_expression "unaff_EDI + 0x1b6093" identifier + number_literal) ))) , identifier , false , (pointer_expression "&(this->stack_size_).super_Struct_var" & (field_expression "(this->stack_size_).super_Struct_var" (parenthesized_expression "(this->stack_size_)" ( (field_expression "this->stack_size_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->stack_size_).user_set_via_option = false;" (assignment_expression "(this->stack_size_).user_set_via_option = false" (field_expression "(this->stack_size_).user_set_via_option" (parenthesized_expression "(this->stack_size_)" ( (field_expression "this->stack_size_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->text_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8503 + unaff_EDI);" (assignment_expression "(this->text_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8503 + unaff_EDI)" (field_expression "(this->text_).super_Struct_var._vptr_Struct_var" (field_expression "(this->text_).super_Struct_var" (parenthesized_expression "(this->text_)" ( (field_expression "this->text_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8503 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8503 + unaff_EDI)" ( (binary_expression "&UNK_002b8503 + unaff_EDI" (pointer_expression "&UNK_002b8503" & identifier) + identifier) )))) ;) (expression_statement "*(undefined4 *)&(this->stack_size_).value = 0;" (assignment_expression "*(undefined4 *)&(this->stack_size_).value = 0" (pointer_expression "*(undefined4 *)&(this->stack_size_).value" * (cast_expression "(undefined4 *)&(this->stack_size_).value" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->stack_size_).value" & (field_expression "(this->stack_size_).value" (parenthesized_expression "(this->stack_size_)" ( (field_expression "this->stack_size_" identifier -> field_identifier) )) . field_identifier)))) = number_literal) ;) (expression_statement "*(undefined4 *)((int)&(this->stack_size_).value + 4) = 0;" (assignment_expression "*(undefined4 *)((int)&(this->stack_size_).value + 4) = 0" (pointer_expression "*(undefined4 *)((int)&(this->stack_size_).value + 4)" * (cast_expression "(undefined4 *)((int)&(this->stack_size_).value + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(this->stack_size_).value + 4)" ( (binary_expression "(int)&(this->stack_size_).value + 4" (cast_expression "(int)&(this->stack_size_).value" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(this->stack_size_).value" & (field_expression "(this->stack_size_).value" (parenthesized_expression "(this->stack_size_)" ( (field_expression "this->stack_size_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = number_literal) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->text_).option,(char *)(unaff_EDI + 0x19400d),DASH_Z,'\0',dv_00,\n             &UNK_001b60bf + unaff_EDI,(char *)0x0,false,&(this->text_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->text_).option,(char *)(unaff_EDI + 0x19400d),DASH_Z,'\0',dv_00,\n             &UNK_001b60bf + unaff_EDI,(char *)0x0,false,&(this->text_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->text_).option,(char *)(unaff_EDI + 0x19400d),DASH_Z,'\0',dv_00,\n             &UNK_001b60bf + unaff_EDI,(char *)0x0,false,&(this->text_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->text_).option,(char *)(unaff_EDI + 0x19400d),DASH_Z,'\0',dv_00,\n             &UNK_001b60bf + unaff_EDI,(char *)0x0,false,&(this->text_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->text_).option,(char *)(unaff_EDI + 0x19400d),DASH_Z,'\0',dv_00,\n             &UNK_001b60bf + unaff_EDI,(char *)0x0,false,&(this->text_).super_Struct_var,false)" identifier (argument_list "(&(this->text_).option,(char *)(unaff_EDI + 0x19400d),DASH_Z,'\0',dv_00,\n             &UNK_001b60bf + unaff_EDI,(char *)0x0,false,&(this->text_).super_Struct_var,false)" ( (pointer_expression "&(this->text_).option" & (field_expression "(this->text_).option" (parenthesized_expression "(this->text_)" ( (field_expression "this->text_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x19400d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x19400d)" ( (binary_expression "unaff_EDI + 0x19400d" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b60bf + unaff_EDI" (pointer_expression "&UNK_001b60bf" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->text_).super_Struct_var" & (field_expression "(this->text_).super_Struct_var" (parenthesized_expression "(this->text_)" ( (field_expression "this->text_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->text_).user_set_via_option = false;" (assignment_expression "(this->text_).user_set_via_option = false" (field_expression "(this->text_).user_set_via_option" (parenthesized_expression "(this->text_)" ( (field_expression "this->text_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->text_).value = false;" (assignment_expression "(this->text_).value = false" (field_expression "(this->text_).value" (parenthesized_expression "(this->text_)" ( (field_expression "this->text_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->no_text_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8517 + unaff_EDI);" (assignment_expression "(this->no_text_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b8517 + unaff_EDI)" (field_expression "(this->no_text_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_text_initializer_).super_Struct_var" (parenthesized_expression "(this->no_text_initializer_)" ( (field_expression "this->no_text_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b8517 + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b8517 + unaff_EDI)" ( (binary_expression "&UNK_002b8517 + unaff_EDI" (pointer_expression "&UNK_002b8517" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_text_initializer_).option,\n             (char *)(Symbol_value<64>::input_value + unaff_EDI + 6),DASH_Z,'\0',(char *)dv_01,\n             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_text_initializer_).option,\n             (char *)(Symbol_value<64>::input_value + unaff_EDI + 6),DASH_Z,'\0',(char *)dv_01,\n             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_text_initializer_).option,\n             (char *)(Symbol_value<64>::input_value + unaff_EDI + 6),DASH_Z,'\0',(char *)dv_01,\n             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_text_initializer_).option,\n             (char *)(Symbol_value<64>::input_value + unaff_EDI + 6),DASH_Z,'\0',(char *)dv_01,\n             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_text_initializer_).option,\n             (char *)(Symbol_value<64>::input_value + unaff_EDI + 6),DASH_Z,'\0',(char *)dv_01,\n             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_text_initializer_).option,\n             (char *)(Symbol_value<64>::input_value + unaff_EDI + 6),DASH_Z,'\0',(char *)dv_01,\n             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_text_initializer_).option" & (field_expression "(this->no_text_initializer_).option" (parenthesized_expression "(this->no_text_initializer_)" ( (field_expression "this->no_text_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Symbol_value<64>::input_value + unaff_EDI + 6)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<64>::input_value + unaff_EDI + 6)" ( (binary_expression "Symbol_value<64>::input_value + unaff_EDI + 6" (binary_expression "Symbol_value<64" identifier < number_literal) > (ERROR "::" : :) (binary_expression "input_value + unaff_EDI + 6" (binary_expression "input_value + unaff_EDI" identifier + identifier) + number_literal)) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b60ef + unaff_EDI" (pointer_expression "&UNK_001b60ef" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_text_initializer_).super_Struct_var" & (field_expression "(this->no_text_initializer_).super_Struct_var" (parenthesized_expression "(this->no_text_initializer_)" ( (field_expression "this->no_text_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->textoff_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b852b + unaff_EDI);" (assignment_expression "(this->textoff_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b852b + unaff_EDI)" (field_expression "(this->textoff_).super_Struct_var._vptr_Struct_var" (field_expression "(this->textoff_).super_Struct_var" (parenthesized_expression "(this->textoff_)" ( (field_expression "this->textoff_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b852b + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b852b + unaff_EDI)" ( (binary_expression "&UNK_002b852b + unaff_EDI" (pointer_expression "&UNK_002b852b" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->textoff_).option,&UNK_001b395f + unaff_EDI,DASH_Z,'\0',dv,\n             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,&(this->textoff_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->textoff_).option,&UNK_001b395f + unaff_EDI,DASH_Z,'\0',dv,\n             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,&(this->textoff_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->textoff_).option,&UNK_001b395f + unaff_EDI,DASH_Z,'\0',dv,\n             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,&(this->textoff_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->textoff_).option,&UNK_001b395f + unaff_EDI,DASH_Z,'\0',dv,\n             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,&(this->textoff_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->textoff_).option,&UNK_001b395f + unaff_EDI,DASH_Z,'\0',dv,\n             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,&(this->textoff_).super_Struct_var,true)" identifier (argument_list "(&(this->textoff_).option,&UNK_001b395f + unaff_EDI,DASH_Z,'\0',dv,\n             &UNK_001b60ef + unaff_EDI,(char *)0x0,false,&(this->textoff_).super_Struct_var,true)" ( (pointer_expression "&(this->textoff_).option" & (field_expression "(this->textoff_).option" (parenthesized_expression "(this->textoff_)" ( (field_expression "this->textoff_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b395f + unaff_EDI" (pointer_expression "&UNK_001b395f" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b60ef + unaff_EDI" (pointer_expression "&UNK_001b60ef" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->textoff_).super_Struct_var" & (field_expression "(this->textoff_).super_Struct_var" (parenthesized_expression "(this->textoff_)" ( (field_expression "this->textoff_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->no_textoff_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b853f + unaff_EDI);" (assignment_expression "(this->no_textoff_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(&UNK_002b853f + unaff_EDI)" (field_expression "(this->no_textoff_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_textoff_initializer_).super_Struct_var" (parenthesized_expression "(this->no_textoff_initializer_)" ( (field_expression "this->no_textoff_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(&UNK_002b853f + unaff_EDI)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(&UNK_002b853f + unaff_EDI)" ( (binary_expression "&UNK_002b853f + unaff_EDI" (pointer_expression "&UNK_002b853f" & identifier) + identifier) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_textoff_initializer_).option,&UNK_001b395d + unaff_EDI,DASH_Z,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_textoff_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_textoff_initializer_).option,&UNK_001b395d + unaff_EDI,DASH_Z,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_textoff_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_textoff_initializer_).option,&UNK_001b395d + unaff_EDI,DASH_Z,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_textoff_initializer_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_textoff_initializer_).option,&UNK_001b395d + unaff_EDI,DASH_Z,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_textoff_initializer_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->no_textoff_initializer_).option,&UNK_001b395d + unaff_EDI,DASH_Z,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_textoff_initializer_).super_Struct_var,false)" identifier (argument_list "(&(this->no_textoff_initializer_).option,&UNK_001b395d + unaff_EDI,DASH_Z,'\0',dv,\n             (char *)0x0,(char *)0x0,false,&(this->no_textoff_initializer_).super_Struct_var,false)" ( (pointer_expression "&(this->no_textoff_initializer_).option" & (field_expression "(this->no_textoff_initializer_).option" (parenthesized_expression "(this->no_textoff_initializer_)" ( (field_expression "this->no_textoff_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b395d + unaff_EDI" (pointer_expression "&UNK_001b395d" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_textoff_initializer_).super_Struct_var" & (field_expression "(this->no_textoff_initializer_).super_Struct_var" (parenthesized_expression "(this->no_textoff_initializer_)" ( (field_expression "this->no_textoff_initializer_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->text_unlikely_segment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b8553);" (assignment_expression "(this->text_unlikely_segment_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b8553)" (field_expression "(this->text_unlikely_segment_).super_Struct_var._vptr_Struct_var" (field_expression "(this->text_unlikely_segment_).super_Struct_var" (parenthesized_expression "(this->text_unlikely_segment_)" ( (field_expression "this->text_unlikely_segment_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b8553)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b8553)" ( (binary_expression "unaff_EDI + 0x2b8553" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->text_unlikely_segment_).option,(char *)(unaff_EDI + 0x1b3969),DASH_Z,'\0',dv_00\n             ,&UNK_001b611b + unaff_EDI,(char *)0x0,false,\n             &(this->text_unlikely_segment_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->text_unlikely_segment_).option,(char *)(unaff_EDI + 0x1b3969),DASH_Z,'\0',dv_00\n             ,&UNK_001b611b + unaff_EDI,(char *)0x0,false,\n             &(this->text_unlikely_segment_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->text_unlikely_segment_).option,(char *)(unaff_EDI + 0x1b3969),DASH_Z,'\0',dv_00\n             ,&UNK_001b611b + unaff_EDI,(char *)0x0,false,\n             &(this->text_unlikely_segment_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->text_unlikely_segment_).option,(char *)(unaff_EDI + 0x1b3969),DASH_Z,'\0',dv_00\n             ,&UNK_001b611b + unaff_EDI,(char *)0x0,false,\n             &(this->text_unlikely_segment_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->text_unlikely_segment_).option,(char *)(unaff_EDI + 0x1b3969),DASH_Z,'\0',dv_00\n             ,&UNK_001b611b + unaff_EDI,(char *)0x0,false,\n             &(this->text_unlikely_segment_).super_Struct_var,false)" identifier (argument_list "(&(this->text_unlikely_segment_).option,(char *)(unaff_EDI + 0x1b3969),DASH_Z,'\0',dv_00\n             ,&UNK_001b611b + unaff_EDI,(char *)0x0,false,\n             &(this->text_unlikely_segment_).super_Struct_var,false)" ( (pointer_expression "&(this->text_unlikely_segment_).option" & (field_expression "(this->text_unlikely_segment_).option" (parenthesized_expression "(this->text_unlikely_segment_)" ( (field_expression "this->text_unlikely_segment_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(unaff_EDI + 0x1b3969)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b3969)" ( (binary_expression "unaff_EDI + 0x1b3969" identifier + number_literal) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b611b + unaff_EDI" (pointer_expression "&UNK_001b611b" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->text_unlikely_segment_).super_Struct_var" & (field_expression "(this->text_unlikely_segment_).super_Struct_var" (parenthesized_expression "(this->text_unlikely_segment_)" ( (field_expression "this->text_unlikely_segment_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_text_unlikely_segment_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b8567);" (assignment_expression "(this->no_text_unlikely_segment_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b8567)" (field_expression "(this->no_text_unlikely_segment_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_text_unlikely_segment_initializer_).super_Struct_var" (parenthesized_expression "(this->no_text_unlikely_segment_initializer_)" ( (field_expression "this->no_text_unlikely_segment_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b8567)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b8567)" ( (binary_expression "unaff_EDI + 0x2b8567" identifier + number_literal) )))) ;) (expression_statement "(this->text_unlikely_segment_).user_set_via_option = false;" (assignment_expression "(this->text_unlikely_segment_).user_set_via_option = false" (field_expression "(this->text_unlikely_segment_).user_set_via_option" (parenthesized_expression "(this->text_unlikely_segment_)" ( (field_expression "this->text_unlikely_segment_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->text_unlikely_segment_).value = false;" (assignment_expression "(this->text_unlikely_segment_).value = false" (field_expression "(this->text_unlikely_segment_).value" (parenthesized_expression "(this->text_unlikely_segment_)" ( (field_expression "this->text_unlikely_segment_" identifier -> field_identifier) )) . field_identifier) = false) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_text_unlikely_segment_initializer_).option,\n             (char *)(Symbol_value<64>::is_output_symtab_index_set + unaff_EDI + 7),DASH_Z,'\0',\n             (char *)dv_01,&UNK_001b614f + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_unlikely_segment_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_text_unlikely_segment_initializer_).option,\n             (char *)(Symbol_value<64>::is_output_symtab_index_set + unaff_EDI + 7),DASH_Z,'\0',\n             (char *)dv_01,&UNK_001b614f + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_unlikely_segment_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_text_unlikely_segment_initializer_).option,\n             (char *)(Symbol_value<64>::is_output_symtab_index_set + unaff_EDI + 7),DASH_Z,'\0',\n             (char *)dv_01,&UNK_001b614f + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_unlikely_segment_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_text_unlikely_segment_initializer_).option,\n             (char *)(Symbol_value<64>::is_output_symtab_index_set + unaff_EDI + 7),DASH_Z,'\0',\n             (char *)dv_01,&UNK_001b614f + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_unlikely_segment_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_text_unlikely_segment_initializer_).option,\n             (char *)(Symbol_value<64>::is_output_symtab_index_set + unaff_EDI + 7),DASH_Z,'\0',\n             (char *)dv_01,&UNK_001b614f + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_unlikely_segment_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_text_unlikely_segment_initializer_).option,\n             (char *)(Symbol_value<64>::is_output_symtab_index_set + unaff_EDI + 7),DASH_Z,'\0',\n             (char *)dv_01,&UNK_001b614f + unaff_EDI,(char *)0x0,false,\n             &(this->no_text_unlikely_segment_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_text_unlikely_segment_initializer_).option" & (field_expression "(this->no_text_unlikely_segment_initializer_).option" (parenthesized_expression "(this->no_text_unlikely_segment_initializer_)" ( (field_expression "this->no_text_unlikely_segment_initializer_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Symbol_value<64>::is_output_symtab_index_set + unaff_EDI + 7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<64>::is_output_symtab_index_set + unaff_EDI + 7)" ( (binary_expression "Symbol_value<64>::is_output_symtab_index_set + unaff_EDI + 7" (binary_expression "Symbol_value<64" identifier < number_literal) > (ERROR "::" : :) (binary_expression "is_output_symtab_index_set + unaff_EDI + 7" (binary_expression "is_output_symtab_index_set + unaff_EDI" identifier + identifier) + number_literal)) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b614f + unaff_EDI" (pointer_expression "&UNK_001b614f" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_text_unlikely_segment_initializer_).super_Struct_var" & (field_expression "(this->no_text_unlikely_segment_initializer_).super_Struct_var" (parenthesized_expression "(this->no_text_unlikely_segment_initializer_)" ( (field_expression "this->no_text_unlikely_segment_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "(this->keep_text_section_prefix_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b857b);" (assignment_expression "(this->keep_text_section_prefix_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b857b)" (field_expression "(this->keep_text_section_prefix_).super_Struct_var._vptr_Struct_var" (field_expression "(this->keep_text_section_prefix_).super_Struct_var" (parenthesized_expression "(this->keep_text_section_prefix_)" ( (field_expression "this->keep_text_section_prefix_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b857b)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b857b)" ( (binary_expression "unaff_EDI + 0x2b857b" identifier + number_literal) )))) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->keep_text_section_prefix_).option,\n             (char *)(Symbol_value<64>::may_be_discarded_from_output_symtab + unaff_EDI + 1),DASH_Z,\n             '\0',dv_00,&UNK_001b618b + unaff_EDI,(char *)0x0,false,\n             &(this->keep_text_section_prefix_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->keep_text_section_prefix_).option,\n             (char *)(Symbol_value<64>::may_be_discarded_from_output_symtab + unaff_EDI + 1),DASH_Z,\n             '\0',dv_00,&UNK_001b618b + unaff_EDI,(char *)0x0,false,\n             &(this->keep_text_section_prefix_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->keep_text_section_prefix_).option,\n             (char *)(Symbol_value<64>::may_be_discarded_from_output_symtab + unaff_EDI + 1),DASH_Z,\n             '\0',dv_00,&UNK_001b618b + unaff_EDI,(char *)0x0,false,\n             &(this->keep_text_section_prefix_).super_Struct_var,false);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->keep_text_section_prefix_).option,\n             (char *)(Symbol_value<64>::may_be_discarded_from_output_symtab + unaff_EDI + 1),DASH_Z,\n             '\0',dv_00,&UNK_001b618b + unaff_EDI,(char *)0x0,false,\n             &(this->keep_text_section_prefix_).super_Struct_var,false);" (call_expression "One_option\n            (&(this->keep_text_section_prefix_).option,\n             (char *)(Symbol_value<64>::may_be_discarded_from_output_symtab + unaff_EDI + 1),DASH_Z,\n             '\0',dv_00,&UNK_001b618b + unaff_EDI,(char *)0x0,false,\n             &(this->keep_text_section_prefix_).super_Struct_var,false)" identifier (argument_list "(&(this->keep_text_section_prefix_).option,\n             (char *)(Symbol_value<64>::may_be_discarded_from_output_symtab + unaff_EDI + 1),DASH_Z,\n             '\0',dv_00,&UNK_001b618b + unaff_EDI,(char *)0x0,false,\n             &(this->keep_text_section_prefix_).super_Struct_var,false)" ( (pointer_expression "&(this->keep_text_section_prefix_).option" & (field_expression "(this->keep_text_section_prefix_).option" (parenthesized_expression "(this->keep_text_section_prefix_)" ( (field_expression "this->keep_text_section_prefix_" identifier -> field_identifier) )) . field_identifier)) , (cast_expression "(char *)(Symbol_value<64>::may_be_discarded_from_output_symtab + unaff_EDI + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(Symbol_value<64>::may_be_discarded_from_output_symtab + unaff_EDI + 1)" ( (binary_expression "Symbol_value<64>::may_be_discarded_from_output_symtab + unaff_EDI + 1" (binary_expression "Symbol_value<64" identifier < number_literal) > (ERROR "::" : :) (binary_expression "may_be_discarded_from_output_symtab + unaff_EDI + 1" (binary_expression "may_be_discarded_from_output_symtab + unaff_EDI" identifier + identifier) + number_literal)) ))) , identifier , (char_literal "'\0'" ' escape_sequence ') , identifier , (binary_expression "&UNK_001b618b + unaff_EDI" (pointer_expression "&UNK_001b618b" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->keep_text_section_prefix_).super_Struct_var" & (field_expression "(this->keep_text_section_prefix_).super_Struct_var" (parenthesized_expression "(this->keep_text_section_prefix_)" ( (field_expression "this->keep_text_section_prefix_" identifier -> field_identifier) )) . field_identifier)) , false ))) ;)))) (expression_statement "(this->no_keep_text_section_prefix_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b858f);" (assignment_expression "(this->no_keep_text_section_prefix_initializer_).super_Struct_var._vptr_Struct_var =\n       (_func_int_varargs **)(unaff_EDI + 0x2b858f)" (field_expression "(this->no_keep_text_section_prefix_initializer_).super_Struct_var._vptr_Struct_var" (field_expression "(this->no_keep_text_section_prefix_initializer_).super_Struct_var" (parenthesized_expression "(this->no_keep_text_section_prefix_initializer_)" ( (field_expression "this->no_keep_text_section_prefix_initializer_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_func_int_varargs **)(unaff_EDI + 0x2b858f)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_EDI + 0x2b858f)" ( (binary_expression "unaff_EDI + 0x2b858f" identifier + number_literal) )))) ;) (expression_statement "(this->keep_text_section_prefix_).user_set_via_option = false;" (assignment_expression "(this->keep_text_section_prefix_).user_set_via_option = false" (field_expression "(this->keep_text_section_prefix_).user_set_via_option" (parenthesized_expression "(this->keep_text_section_prefix_)" ( (field_expression "this->keep_text_section_prefix_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->keep_text_section_prefix_).value = false;" (assignment_expression "(this->keep_text_section_prefix_).value = false" (field_expression "(this->keep_text_section_prefix_).value" (parenthesized_expression "(this->keep_text_section_prefix_)" ( (field_expression "this->keep_text_section_prefix_" identifier -> field_identifier) )) . field_identifier) = false) ;) comment (labeled_statement "gold::options::One_option::One_option\n            (&(this->no_keep_text_section_prefix_initializer_).option,&UNK_001b397f + unaff_EDI,\n             DASH_Z,'\0',(char *)dv_01,&UNK_001b61f3 + unaff_EDI,(char *)0x0,false,\n             &(this->no_keep_text_section_prefix_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "options::One_option::One_option\n            (&(this->no_keep_text_section_prefix_initializer_).option,&UNK_001b397f + unaff_EDI,\n             DASH_Z,'\0',(char *)dv_01,&UNK_001b61f3 + unaff_EDI,(char *)0x0,false,\n             &(this->no_keep_text_section_prefix_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (labeled_statement "One_option::One_option\n            (&(this->no_keep_text_section_prefix_initializer_).option,&UNK_001b397f + unaff_EDI,\n             DASH_Z,'\0',(char *)dv_01,&UNK_001b61f3 + unaff_EDI,(char *)0x0,false,\n             &(this->no_keep_text_section_prefix_initializer_).super_Struct_var,true);" statement_identifier : (ERROR ":" :) (expression_statement "One_option\n            (&(this->no_keep_text_section_prefix_initializer_).option,&UNK_001b397f + unaff_EDI,\n             DASH_Z,'\0',(char *)dv_01,&UNK_001b61f3 + unaff_EDI,(char *)0x0,false,\n             &(this->no_keep_text_section_prefix_initializer_).super_Struct_var,true);" (call_expression "One_option\n            (&(this->no_keep_text_section_prefix_initializer_).option,&UNK_001b397f + unaff_EDI,\n             DASH_Z,'\0',(char *)dv_01,&UNK_001b61f3 + unaff_EDI,(char *)0x0,false,\n             &(this->no_keep_text_section_prefix_initializer_).super_Struct_var,true)" identifier (argument_list "(&(this->no_keep_text_section_prefix_initializer_).option,&UNK_001b397f + unaff_EDI,\n             DASH_Z,'\0',(char *)dv_01,&UNK_001b61f3 + unaff_EDI,(char *)0x0,false,\n             &(this->no_keep_text_section_prefix_initializer_).super_Struct_var,true)" ( (pointer_expression "&(this->no_keep_text_section_prefix_initializer_).option" & (field_expression "(this->no_keep_text_section_prefix_initializer_).option" (parenthesized_expression "(this->no_keep_text_section_prefix_initializer_)" ( (field_expression "this->no_keep_text_section_prefix_initializer_" identifier -> field_identifier) )) . field_identifier)) , (binary_expression "&UNK_001b397f + unaff_EDI" (pointer_expression "&UNK_001b397f" & identifier) + identifier) , identifier , (char_literal "'\0'" ' escape_sequence ') , (cast_expression "(char *)dv_01" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "&UNK_001b61f3 + unaff_EDI" (pointer_expression "&UNK_001b61f3" & identifier) + identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , false , (pointer_expression "&(this->no_keep_text_section_prefix_initializer_).super_Struct_var" & (field_expression "(this->no_keep_text_section_prefix_initializer_).super_Struct_var" (parenthesized_expression "(this->no_keep_text_section_prefix_initializer_)" ( (field_expression "this->no_keep_text_section_prefix_initializer_" identifier -> field_identifier) )) . field_identifier)) , true ))) ;)))) (expression_statement "this->printed_version_ = false;" (assignment_expression "this->printed_version_ = false" (field_expression "this->printed_version_" identifier -> field_identifier) = false) ;) (expression_statement "this->static_ = false;" (assignment_expression "this->static_ = false" (field_expression "this->static_" identifier -> field_identifier) = false) ;) (expression_statement "this->do_demangle_ = false;" (assignment_expression "this->do_demangle_ = false" (field_expression "this->do_demangle_" identifier -> field_identifier) = false) ;) (expression_statement "this->execstack_status_ = EXECSTACK_FROM_INPUT;" (assignment_expression "this->execstack_status_ = EXECSTACK_FROM_INPUT" (field_expression "this->execstack_status_" identifier -> field_identifier) = identifier) ;) (expression_statement "this->icf_status_ = ICF_NONE;" (assignment_expression "this->icf_status_ = ICF_NONE" (field_expression "this->icf_status_" identifier -> field_identifier) = identifier) ;) (expression_statement "this->plugins_ = (Plugin_manager *)0x0;" (assignment_expression "this->plugins_ = (Plugin_manager *)0x0" (field_expression "this->plugins_" identifier -> field_identifier) = (cast_expression "(Plugin_manager *)0x0" ( (type_descriptor "Plugin_manager *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) comment (labeled_statement "Script_options::Script_options(&this->dynamic_list_);" statement_identifier : (ERROR ":" :) (expression_statement "Script_options(&this->dynamic_list_);" (call_expression "Script_options(&this->dynamic_list_)" identifier (argument_list "(&this->dynamic_list_)" ( (pointer_expression "&this->dynamic_list_" & (field_expression "this->dynamic_list_" identifier -> field_identifier)) ))) ;)) (expression_statement "this->have_dynamic_list_ = false;" (assignment_expression "this->have_dynamic_list_ = false" (field_expression "this->have_dynamic_list_" identifier -> field_identifier) = false) ;) (expression_statement "uVar5 = 0;" (assignment_expression "uVar5 = 0" identifier = number_literal) ;) (expression_statement "this->incremental_mode_ = INCREMENTAL_OFF;" (assignment_expression "this->incremental_mode_ = INCREMENTAL_OFF" (field_expression "this->incremental_mode_" identifier -> field_identifier) = identifier) ;) (expression_statement "this->incremental_disposition_ = INCREMENTAL_STARTUP;" (assignment_expression "this->incremental_disposition_ = INCREMENTAL_STARTUP" (field_expression "this->incremental_disposition_" identifier -> field_identifier) = identifier) ;) (expression_statement "this->incremental_startup_disposition_ = INCREMENTAL_CHECK;" (assignment_expression "this->incremental_startup_disposition_ = INCREMENTAL_CHECK" (field_expression "this->incremental_startup_disposition_" identifier -> field_identifier) = identifier) ;) (expression_statement "this->implicit_incremental_ = false;" (assignment_expression "this->implicit_incremental_ = false" (field_expression "this->implicit_incremental_" identifier -> field_identifier) = false) ;) (do_statement "do {\n    *(undefined4 *)((int)&(this->excluded_libs_)._M_h._M_buckets + uVar5) = 0;\n    uVar5 = uVar5 + 4;\n  } while (uVar5 < 0x1c);" do (compound_statement "{\n    *(undefined4 *)((int)&(this->excluded_libs_)._M_h._M_buckets + uVar5) = 0;\n    uVar5 = uVar5 + 4;\n  }" { (expression_statement "*(undefined4 *)((int)&(this->excluded_libs_)._M_h._M_buckets + uVar5) = 0;" (assignment_expression "*(undefined4 *)((int)&(this->excluded_libs_)._M_h._M_buckets + uVar5) = 0" (pointer_expression "*(undefined4 *)((int)&(this->excluded_libs_)._M_h._M_buckets + uVar5)" * (cast_expression "(undefined4 *)((int)&(this->excluded_libs_)._M_h._M_buckets + uVar5)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(this->excluded_libs_)._M_h._M_buckets + uVar5)" ( (binary_expression "(int)&(this->excluded_libs_)._M_h._M_buckets + uVar5" (cast_expression "(int)&(this->excluded_libs_)._M_h._M_buckets" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(this->excluded_libs_)._M_h._M_buckets" & (field_expression "(this->excluded_libs_)._M_h._M_buckets" (field_expression "(this->excluded_libs_)._M_h" (parenthesized_expression "(this->excluded_libs_)" ( (field_expression "this->excluded_libs_" identifier -> field_identifier) )) . field_identifier) . field_identifier))) + identifier) )))) = number_literal) ;) (expression_statement "uVar5 = uVar5 + 4;" (assignment_expression "uVar5 = uVar5 + 4" identifier = (binary_expression "uVar5 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(uVar5 < 0x1c)" ( (binary_expression "uVar5 < 0x1c" identifier < number_literal) )) ;) (expression_statement "(this->excluded_libs_)._M_h._M_bucket_count = 1;" (assignment_expression "(this->excluded_libs_)._M_h._M_bucket_count = 1" (field_expression "(this->excluded_libs_)._M_h._M_bucket_count" (field_expression "(this->excluded_libs_)._M_h" (parenthesized_expression "(this->excluded_libs_)" ( (field_expression "this->excluded_libs_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "(this->excluded_libs_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;" (assignment_expression "(this->excluded_libs_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0" (field_expression "(this->excluded_libs_)._M_h._M_before_begin._M_nxt" (field_expression "(this->excluded_libs_)._M_h._M_before_begin" (field_expression "(this->excluded_libs_)._M_h" (parenthesized_expression "(this->excluded_libs_)" ( (field_expression "this->excluded_libs_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_Hash_node_base *)0x0" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(this->excluded_libs_)._M_h._M_element_count = 0;" (assignment_expression "(this->excluded_libs_)._M_h._M_element_count = 0" (field_expression "(this->excluded_libs_)._M_h._M_element_count" (field_expression "(this->excluded_libs_)._M_h" (parenthesized_expression "(this->excluded_libs_)" ( (field_expression "this->excluded_libs_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "(this->excluded_libs_)._M_h._M_rehash_policy._M_max_load_factor = 1.0;" (assignment_expression "(this->excluded_libs_)._M_h._M_rehash_policy._M_max_load_factor = 1.0" (field_expression "(this->excluded_libs_)._M_h._M_rehash_policy._M_max_load_factor" (field_expression "(this->excluded_libs_)._M_h._M_rehash_policy" (field_expression "(this->excluded_libs_)._M_h" (parenthesized_expression "(this->excluded_libs_)" ( (field_expression "this->excluded_libs_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "(this->excluded_libs_)._M_h._M_rehash_policy._M_next_resize = 0;" (assignment_expression "(this->excluded_libs_)._M_h._M_rehash_policy._M_next_resize = 0" (field_expression "(this->excluded_libs_)._M_h._M_rehash_policy._M_next_resize" (field_expression "(this->excluded_libs_)._M_h._M_rehash_policy" (field_expression "(this->excluded_libs_)._M_h" (parenthesized_expression "(this->excluded_libs_)" ( (field_expression "this->excluded_libs_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "(this->excluded_libs_)._M_h._M_single_bucket = (__bucket_type)0x0;" (assignment_expression "(this->excluded_libs_)._M_h._M_single_bucket = (__bucket_type)0x0" (field_expression "(this->excluded_libs_)._M_h._M_single_bucket" (field_expression "(this->excluded_libs_)._M_h" (parenthesized_expression "(this->excluded_libs_)" ( (field_expression "this->excluded_libs_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(__bucket_type)0x0" ( (type_descriptor "__bucket_type" type_identifier) ) number_literal)) ;) (expression_statement "(this->excluded_libs_)._M_h._M_buckets = &(this->excluded_libs_)._M_h._M_single_bucket;" (assignment_expression "(this->excluded_libs_)._M_h._M_buckets = &(this->excluded_libs_)._M_h._M_single_bucket" (field_expression "(this->excluded_libs_)._M_h._M_buckets" (field_expression "(this->excluded_libs_)._M_h" (parenthesized_expression "(this->excluded_libs_)" ( (field_expression "this->excluded_libs_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (pointer_expression "&(this->excluded_libs_)._M_h._M_single_bucket" & (field_expression "(this->excluded_libs_)._M_h._M_single_bucket" (field_expression "(this->excluded_libs_)._M_h" (parenthesized_expression "(this->excluded_libs_)" ( (field_expression "this->excluded_libs_" identifier -> field_identifier) )) . field_identifier) . field_identifier))) ;) (expression_statement "uVar5 = 0;" (assignment_expression "uVar5 = 0" identifier = number_literal) ;) (do_statement "do {\n    *(undefined4 *)((int)&(this->symbols_to_retain_)._M_h._M_buckets + uVar5) = 0;\n    uVar5 = uVar5 + 4;\n  } while (uVar5 < 0x1c);" do (compound_statement "{\n    *(undefined4 *)((int)&(this->symbols_to_retain_)._M_h._M_buckets + uVar5) = 0;\n    uVar5 = uVar5 + 4;\n  }" { (expression_statement "*(undefined4 *)((int)&(this->symbols_to_retain_)._M_h._M_buckets + uVar5) = 0;" (assignment_expression "*(undefined4 *)((int)&(this->symbols_to_retain_)._M_h._M_buckets + uVar5) = 0" (pointer_expression "*(undefined4 *)((int)&(this->symbols_to_retain_)._M_h._M_buckets + uVar5)" * (cast_expression "(undefined4 *)((int)&(this->symbols_to_retain_)._M_h._M_buckets + uVar5)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(this->symbols_to_retain_)._M_h._M_buckets + uVar5)" ( (binary_expression "(int)&(this->symbols_to_retain_)._M_h._M_buckets + uVar5" (cast_expression "(int)&(this->symbols_to_retain_)._M_h._M_buckets" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(this->symbols_to_retain_)._M_h._M_buckets" & (field_expression "(this->symbols_to_retain_)._M_h._M_buckets" (field_expression "(this->symbols_to_retain_)._M_h" (parenthesized_expression "(this->symbols_to_retain_)" ( (field_expression "this->symbols_to_retain_" identifier -> field_identifier) )) . field_identifier) . field_identifier))) + identifier) )))) = number_literal) ;) (expression_statement "uVar5 = uVar5 + 4;" (assignment_expression "uVar5 = uVar5 + 4" identifier = (binary_expression "uVar5 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(uVar5 < 0x1c)" ( (binary_expression "uVar5 < 0x1c" identifier < number_literal) )) ;) (expression_statement "(this->symbols_to_retain_)._M_h._M_bucket_count = 1;" (assignment_expression "(this->symbols_to_retain_)._M_h._M_bucket_count = 1" (field_expression "(this->symbols_to_retain_)._M_h._M_bucket_count" (field_expression "(this->symbols_to_retain_)._M_h" (parenthesized_expression "(this->symbols_to_retain_)" ( (field_expression "this->symbols_to_retain_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "(this->symbols_to_retain_)._M_h._M_buckets = &(this->symbols_to_retain_)._M_h._M_single_bucket;" (assignment_expression "(this->symbols_to_retain_)._M_h._M_buckets = &(this->symbols_to_retain_)._M_h._M_single_bucket" (field_expression "(this->symbols_to_retain_)._M_h._M_buckets" (field_expression "(this->symbols_to_retain_)._M_h" (parenthesized_expression "(this->symbols_to_retain_)" ( (field_expression "this->symbols_to_retain_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (pointer_expression "&(this->symbols_to_retain_)._M_h._M_single_bucket" & (field_expression "(this->symbols_to_retain_)._M_h._M_single_bucket" (field_expression "(this->symbols_to_retain_)._M_h" (parenthesized_expression "(this->symbols_to_retain_)" ( (field_expression "this->symbols_to_retain_" identifier -> field_identifier) )) . field_identifier) . field_identifier))) ;) (expression_statement "p_Var3 = &(this->section_starts_)._M_t._M_impl.super__Rb_tree_header;" (assignment_expression "p_Var3 = &(this->section_starts_)._M_t._M_impl.super__Rb_tree_header" identifier = (pointer_expression "&(this->section_starts_)._M_t._M_impl.super__Rb_tree_header" & (field_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header" (field_expression "(this->section_starts_)._M_t._M_impl" (field_expression "(this->section_starts_)._M_t" (parenthesized_expression "(this->section_starts_)" ( (field_expression "this->section_starts_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier))) ;) (expression_statement "(this->symbols_to_retain_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;" (assignment_expression "(this->symbols_to_retain_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0" (field_expression "(this->symbols_to_retain_)._M_h._M_before_begin._M_nxt" (field_expression "(this->symbols_to_retain_)._M_h._M_before_begin" (field_expression "(this->symbols_to_retain_)._M_h" (parenthesized_expression "(this->symbols_to_retain_)" ( (field_expression "this->symbols_to_retain_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_Hash_node_base *)0x0" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(this->symbols_to_retain_)._M_h._M_element_count = 0;" (assignment_expression "(this->symbols_to_retain_)._M_h._M_element_count = 0" (field_expression "(this->symbols_to_retain_)._M_h._M_element_count" (field_expression "(this->symbols_to_retain_)._M_h" (parenthesized_expression "(this->symbols_to_retain_)" ( (field_expression "this->symbols_to_retain_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "(this->symbols_to_retain_)._M_h._M_rehash_policy._M_max_load_factor = 1.0;" (assignment_expression "(this->symbols_to_retain_)._M_h._M_rehash_policy._M_max_load_factor = 1.0" (field_expression "(this->symbols_to_retain_)._M_h._M_rehash_policy._M_max_load_factor" (field_expression "(this->symbols_to_retain_)._M_h._M_rehash_policy" (field_expression "(this->symbols_to_retain_)._M_h" (parenthesized_expression "(this->symbols_to_retain_)" ( (field_expression "this->symbols_to_retain_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "(this->symbols_to_retain_)._M_h._M_rehash_policy._M_next_resize = 0;" (assignment_expression "(this->symbols_to_retain_)._M_h._M_rehash_policy._M_next_resize = 0" (field_expression "(this->symbols_to_retain_)._M_h._M_rehash_policy._M_next_resize" (field_expression "(this->symbols_to_retain_)._M_h._M_rehash_policy" (field_expression "(this->symbols_to_retain_)._M_h" (parenthesized_expression "(this->symbols_to_retain_)" ( (field_expression "this->symbols_to_retain_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "(this->symbols_to_retain_)._M_h._M_single_bucket = (__bucket_type)0x0;" (assignment_expression "(this->symbols_to_retain_)._M_h._M_single_bucket = (__bucket_type)0x0" (field_expression "(this->symbols_to_retain_)._M_h._M_single_bucket" (field_expression "(this->symbols_to_retain_)._M_h" (parenthesized_expression "(this->symbols_to_retain_)" ( (field_expression "this->symbols_to_retain_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(__bucket_type)0x0" ( (type_descriptor "__bucket_type" type_identifier) ) number_literal)) ;) (expression_statement "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_color = _S_red;" (assignment_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_color = _S_red" (field_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_color" (field_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header" (field_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header" (field_expression "(this->section_starts_)._M_t._M_impl" (field_expression "(this->section_starts_)._M_t" (parenthesized_expression "(this->section_starts_)" ( (field_expression "this->section_starts_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_parent = (_Base_ptr)0x0;" (assignment_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_parent = (_Base_ptr)0x0" (field_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_parent" (field_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header" (field_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header" (field_expression "(this->section_starts_)._M_t._M_impl" (field_expression "(this->section_starts_)._M_t" (parenthesized_expression "(this->section_starts_)" ( (field_expression "this->section_starts_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_Base_ptr)0x0" ( (type_descriptor "_Base_ptr" type_identifier) ) number_literal)) ;) (expression_statement "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_left = &p_Var3->_M_header;" (assignment_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_left = &p_Var3->_M_header" (field_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_left" (field_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header" (field_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header" (field_expression "(this->section_starts_)._M_t._M_impl" (field_expression "(this->section_starts_)._M_t" (parenthesized_expression "(this->section_starts_)" ( (field_expression "this->section_starts_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) . field_identifier) = (pointer_expression "&p_Var3->_M_header" & (field_expression "p_Var3->_M_header" identifier -> field_identifier))) ;) (expression_statement "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_right = &p_Var3->_M_header\n  ;" (assignment_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_right = &p_Var3->_M_header" (field_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_right" (field_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header" (field_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header" (field_expression "(this->section_starts_)._M_t._M_impl" (field_expression "(this->section_starts_)._M_t" (parenthesized_expression "(this->section_starts_)" ( (field_expression "this->section_starts_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) . field_identifier) = (pointer_expression "&p_Var3->_M_header" & (field_expression "p_Var3->_M_header" identifier -> field_identifier))) ;) (expression_statement "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_node_count = 0;" (assignment_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_node_count = 0" (field_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_node_count" (field_expression "(this->section_starts_)._M_t._M_impl.super__Rb_tree_header" (field_expression "(this->section_starts_)._M_t._M_impl" (field_expression "(this->section_starts_)._M_t" (parenthesized_expression "(this->section_starts_)" ( (field_expression "this->section_starts_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "this->fix_v4bx_ = FIX_V4BX_NONE;" (assignment_expression "this->fix_v4bx_ = FIX_V4BX_NONE" (field_expression "this->fix_v4bx_" identifier -> field_identifier) = identifier) ;) (expression_statement "this->endianness_ = ENDIANNESS_NOT_SET;" (assignment_expression "this->endianness_ = ENDIANNESS_NOT_SET" (field_expression "this->endianness_" identifier -> field_identifier) = identifier) ;) (expression_statement "this->discard_locals_ = DISCARD_SEC_MERGE;" (assignment_expression "this->discard_locals_ = DISCARD_SEC_MERGE" (field_expression "this->discard_locals_" identifier -> field_identifier) = identifier) ;) (expression_statement "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl._M_start = (pointer)0x0;" (assignment_expression "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl._M_start = (pointer)0x0" (field_expression "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl._M_start" (field_expression "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl" (binary_expression "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_" (binary_expression "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold" (binary_expression "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std" (binary_expression "(this->options_stack_).\n  super__Vector_base<gold" (field_expression "(this->options_stack_).\n  super__Vector_base" (parenthesized_expression "(this->options_stack_)" ( (field_expression "this->options_stack_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Position_dependent_options" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Position_dependent_options" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl._M_finish = (pointer)0x0;" (assignment_expression "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl._M_finish = (pointer)0x0" (field_expression "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl._M_finish" (field_expression "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl" (binary_expression "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_" (binary_expression "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold" (binary_expression "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std" (binary_expression "(this->options_stack_).\n  super__Vector_base<gold" (field_expression "(this->options_stack_).\n  super__Vector_base" (parenthesized_expression "(this->options_stack_)" ( (field_expression "this->options_stack_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Position_dependent_options" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Position_dependent_options" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;" (assignment_expression "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0" (field_expression "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl._M_end_of_storage" (field_expression "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_>\n  ._M_impl" (binary_expression "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold::Position_dependent_options*>_" (binary_expression "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std::allocator<gold" (binary_expression "(this->options_stack_).\n  super__Vector_base<gold::Position_dependent_options*,_std" (binary_expression "(this->options_stack_).\n  super__Vector_base<gold" (field_expression "(this->options_stack_).\n  super__Vector_base" (parenthesized_expression "(this->options_stack_)" ( (field_expression "this->options_stack_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Position_dependent_options" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Position_dependent_options" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "this->orphan_handling_enum_ = ORPHAN_PLACE;" (assignment_expression "this->orphan_handling_enum_ = ORPHAN_PLACE" (field_expression "this->orphan_handling_enum_" identifier -> field_identifier) = identifier) ;) (expression_statement "(&LAB_002cc477)[unaff_EDI] = 0;" (assignment_expression "(&LAB_002cc477)[unaff_EDI] = 0" (subscript_expression "(&LAB_002cc477)[unaff_EDI]" (parenthesized_expression "(&LAB_002cc477)" ( (pointer_expression "&LAB_002cc477" & identifier) )) [ identifier ]) = number_literal) ;) (return_statement "return;" return ;) })))
(translation_unit "void FUN_0014e010(int *param_1)\n\n{\n  int iVar1;\n  int iVar2;\n  undefined *puVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  int iVar11;\n  int iVar12;\n  int iVar13;\n  int iVar14;\n  undefined *puVar15;\n  undefined8 uVar16;\n  uint uVar17;\n  int unaff_EDI;\n  \n  FUN_000b484e();\n  iVar1 = unaff_EDI + 0x2b6c8f;\n  iVar2 = unaff_EDI + 0x1c319d;\n  *param_1 = iVar1;\n  FUN_00159cb0(param_1 + 1,unaff_EDI + 0x1b25ce,1,0,iVar2,unaff_EDI + 0x1b25b5,0,0,param_1,0);\n  param_1[0x10] = 0;\n  param_1[0xf] = unaff_EDI + -0x23e9;\n  *param_1 = (int)(&UNK_002b90e3 + unaff_EDI);\n  param_1[0x11] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12,unaff_EDI + 0x1af5fc,1,0x76,iVar2,unaff_EDI + 0x1b25d3,0,0,\n               param_1 + 0x11,0);\n  param_1[0x20] = unaff_EDI + -0x2cc9;\n  param_1[0x11] = (int)(&UNK_002b90f7 + unaff_EDI);\n  param_1[0x21] = 0;\n  param_1[0x22] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x23,unaff_EDI + 0x1a9c54,2,0,iVar2,unaff_EDI + 0x1b3d07,0,0,param_1 + 0x22\n               ,0);\n  param_1[0x32] = 0;\n  param_1[0x31] = unaff_EDI + -0x2c69;\n  param_1[0x22] = (int)(&UNK_002b910b + unaff_EDI);\n  param_1[0x33] = unaff_EDI + 0x2b6ca3;\n  puVar3 = &UNK_001b25fc + unaff_EDI;\n                    \n  FUN_00159cb0(param_1 + 0x34,unaff_EDI + 0x1b260a,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x33,0);\n  *(undefined2 *)(param_1 + 0x42) = 0;\n  iVar4 = unaff_EDI + 0x1b2602;\n  param_1[0x43] = unaff_EDI + 0x2b6cb7;\n                    \n  FUN_00159cb0(param_1 + 0x44,unaff_EDI + 0x1b2607,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x43,1);\n  param_1[0x52] = unaff_EDI + 0x2b6ccb;\n                    \n  FUN_00159cb0(param_1 + 0x53,unaff_EDI + 0x1b2618,1,0,iVar2,unaff_EDI + 0x1b3d63,0,0,param_1 + 0x52\n               ,0);\n  param_1[0x61] = unaff_EDI + 0x2b6cdf;\n                    \n  FUN_00159cb0(param_1 + 0x62,unaff_EDI + 0x1b2615,1,0,iVar2,&UNK_001b3d8b + unaff_EDI,0,0,\n               param_1 + 0x61,1);\n  param_1[0x70] = unaff_EDI + 0x2b6cf3;\n                    \n  FUN_00159cb0(param_1 + 0x71,unaff_EDI + 0x1b2635,1,0,puVar3,&UNK_001b3daf + unaff_EDI,0,0,\n               param_1 + 0x70,0);\n  *(undefined2 *)(param_1 + 0x7f) = 0;\n  param_1[0x80] = unaff_EDI + 0x2b6d07;\n                    \n  FUN_00159cb0(param_1 + 0x81,unaff_EDI + 0x1b2632,1,0,iVar4,unaff_EDI + 0x1b3ddf,0,0,param_1 + 0x80\n               ,1);\n  param_1[0x8f] = unaff_EDI + 0x2b6d1b;\n                    \n  FUN_00159cb0(param_1 + 0x90,&UNK_001b264e + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b3e17,0,0,\n               param_1 + 0x8f,1);\n  *(undefined2 *)(param_1 + 0x9e) = 0x100;\n  param_1[0x9f] = unaff_EDI + 0x2b6d2f;\n                    \n  FUN_00159cb0(param_1 + 0xa0,&UNK_001b264b + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b3e47,0,0,\n               param_1 + 0x9f,0);\n  param_1[0xae] = unaff_EDI + 0x2b6d43;\n                    \n  FUN_00159cb0(param_1 + 0xaf,unaff_EDI + 0x1b2666,1,0,puVar3,&UNK_001b3e8f + unaff_EDI,0,0,\n               param_1 + 0xae,0);\n  *(undefined2 *)(param_1 + 0xbd) = 0;\n  param_1[0xbe] = unaff_EDI + 0x2b6d57;\n                    \n  FUN_00159cb0(param_1 + 0xbf,unaff_EDI + 0x1b2663,1,0,iVar4,unaff_EDI + 0x1b3ec7,0,0,param_1 + 0xbe\n               ,1);\n  param_1[0xcd] = unaff_EDI + 0x2b6d6b;\n  iVar5 = unaff_EDI + 0x1b267a;\n                    \n  FUN_00159cb0(param_1 + 0xce,unaff_EDI + 0x1b2682,0,0,0,iVar5,unaff_EDI + 0x1b2670,0,param_1 + 0xcd\n               ,0);\n  *(undefined1 *)(param_1 + 0xdc) = 0;\n  param_1[0xde] = unaff_EDI + 0x2b6d7f;\n  param_1[0xdd] = 0;\n  iVar6 = unaff_EDI + 0x1b2556;\n                    \n  FUN_00159cb0(param_1 + 0xdf,FUN_001b26a0 + unaff_EDI,1,0x62,iVar6,&UNK_001b2696 + unaff_EDI,\n               unaff_EDI + 0x1b2689,0,param_1 + 0xde,0);\n  *(undefined1 *)(param_1 + 0xed) = 0;\n  param_1[0xee] = iVar6;\n  param_1[0xef] = unaff_EDI + 0x2b6d93;\n                    \n  FUN_00159cb0(param_1 + 0xf0,unaff_EDI + 0x1b26c2,1,0,puVar3,unaff_EDI + 0x1b26a7,0,0,\n               param_1 + 0xef,0);\n  *(undefined2 *)(param_1 + 0xfe) = 0;\n  param_1[0xff] = unaff_EDI + 0x2b6da7;\n                    \n  FUN_00159cb0(param_1 + 0x100,unaff_EDI + 0x1b26bf,1,0,iVar4,0,0,0,param_1 + 0xff,1);\n  param_1[0x10e] = unaff_EDI + 0x2b6dbb;\n                    \n  FUN_00159cb0(param_1 + 0x10f,unaff_EDI + 0x1b26e6,1,0,unaff_EDI + 0x1ac606,unaff_EDI + 0x1b26cf,\n               unaff_EDI + 0x1b26c6,1,param_1 + 0x10e,0);\n  *(undefined1 *)(param_1 + 0x11d) = 0;\n  iVar7 = unaff_EDI + 0x1b38b5;\n  param_1[0x11e] = unaff_EDI + 0x1ac606;\n  param_1[0x11f] = unaff_EDI + 0x2b6dcf;\n                    \n  FUN_00159cb0(param_1 + 0x120,unaff_EDI + 0x1b3f13,1,0,unaff_EDI + 0x1b26ef,unaff_EDI + 0x1b3eef,\n               iVar7,0,param_1 + 0x11f,0);\n  *(undefined1 *)(param_1 + 0x12e) = 0;\n  param_1[0x131] = unaff_EDI + 0x2b6de3;\n  param_1[0x12f] = 0x200000;\n  param_1[0x130] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x132,unaff_EDI + 0x1b3f93,1,0,unaff_EDI + 0x1b26f7,unaff_EDI + 0x1b3f37,\n               iVar7,0,param_1 + 0x131,0);\n  *(undefined1 *)(param_1 + 0x140) = 0;\n  param_1[0x143] = unaff_EDI + 0x2b6df7;\n  param_1[0x141] = 0x2800000;\n  param_1[0x142] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x144,unaff_EDI + 0x1b2722,0,0,iVar4,&UNK_001b3fb7 + unaff_EDI,0,0,\n               param_1 + 0x143,1);\n  param_1[0x153] = unaff_EDI + 0x2b6e0b;\n  *(undefined2 *)(param_1 + 0x152) = 0x100;\n                    \n  FUN_00159cb0(param_1 + 0x154,unaff_EDI + 0x1b2700,0,0,puVar3,0,0,0,param_1 + 0x153,0);\n  param_1[0x162] = unaff_EDI + 0x2b6e1f;\n                    \n  FUN_00159cb0(param_1 + 0x163,unaff_EDI + 0x1b273c,0,0,iVar2,unaff_EDI + 0x1b3fdb,0,0,\n               param_1 + 0x162,0);\n  param_1[0x171] = unaff_EDI + 0x2b6e33;\n                    \n  FUN_00159cb0(param_1 + 0x172,unaff_EDI + 0x1b270c,0,0,iVar2,0,0,0,param_1 + 0x171,1);\n  param_1[0x180] = unaff_EDI + 0x2b6e47;\n                    \n  FUN_00159cb0(param_1 + 0x181,unaff_EDI + 0x1b272e,0,0,iVar2,unaff_EDI + 0x1b2717,0,0,\n               param_1 + 0x180,1);\n  param_1[399] = unaff_EDI + 0x2b6e5b;\n                    \n  FUN_00159cb0(param_1 + 400,unaff_EDI + 0x1b272b,0,0,iVar2,0,0,0,param_1 + 399,0);\n  param_1[0x19e] = unaff_EDI + 0x2b6e6f;\n                    \n  FUN_00159cb0(param_1 + 0x19f,unaff_EDI + 0x1b2747,0,0,iVar2,&UNK_001b2731 + unaff_EDI,0,0,\n               param_1 + 0x19e,0);\n  param_1[0x1ad] = unaff_EDI + 0x2b6e83;\n                    \n  FUN_00159cb0(param_1 + 0x1ae,unaff_EDI + 0x1b2744,0,0,iVar2,0,0,0,param_1 + 0x1ad,1);\n  param_1[0x1bc] = unaff_EDI + 0x2b6e97;\n                    \n  FUN_00159cb0(param_1 + 0x1bd,unaff_EDI + 0x1b274d,0,0,puVar3,unaff_EDI + 0x1b4003,0,0,\n               param_1 + 0x1bc,0);\n  *(undefined2 *)(param_1 + 0x1cb) = 0;\n  param_1[0x1cc] = unaff_EDI + 0x2b6eab;\n                    \n  FUN_00159cb0(param_1 + 0x1cd,unaff_EDI + 0x1b274a,0,0,iVar4,0,0,0,param_1 + 0x1cc,1);\n  param_1[0x1db] = unaff_EDI + 0x2b6ebf;\n                    \n  FUN_00159cb0(param_1 + 0x1dc,unaff_EDI + 0x1b2757,0,0,puVar3,unaff_EDI + 0x1b4033,0,0,\n               param_1 + 0x1db,0);\n  *(undefined2 *)(param_1 + 0x1ea) = 0;\n  param_1[0x1eb] = unaff_EDI + 0x2b6ed3;\n                    \n  FUN_00159cb0(param_1 + 0x1ec,unaff_EDI + 0x1b2754,0,0,iVar4,0,0,0,param_1 + 0x1eb,1);\n  param_1[0x1fa] = unaff_EDI + 0x2b6ee7;\n                    \n  FUN_00159cb0(param_1 + 0x1fb,unaff_EDI + 0x1b2782,0,0,puVar3,unaff_EDI + 0x1b2762,0,0,\n               param_1 + 0x1fa,0);\n  *(undefined2 *)(param_1 + 0x209) = 0;\n  param_1[0x20a] = unaff_EDI + 0x2b6efb;\n                    \n  FUN_00159cb0(param_1 + 0x20b,unaff_EDI + 0x1b277f,0,0,iVar4,0,0,0,param_1 + 0x20a,1);\n  param_1[0x219] = unaff_EDI + 0x2b6f0f;\n                    \n  FUN_00159cb0(param_1 + 0x21a,unaff_EDI + 0x1b278f,0,0,puVar3,unaff_EDI + 0x1b4063,0,0,\n               param_1 + 0x219,0);\n  *(undefined2 *)(param_1 + 0x228) = 0;\n  param_1[0x229] = unaff_EDI + 0x2b6f23;\n                    \n  FUN_00159cb0(param_1 + 0x22a,unaff_EDI + 0x1b278c,0,0,iVar4,0,0,0,param_1 + 0x229,1);\n  param_1[0x238] = unaff_EDI + 0x2b6f37;\n                    \n  FUN_00159cb0(param_1 + 0x239,unaff_EDI + 0x1b27a6,1,0,iVar4,unaff_EDI + 0x1b408b,0,0,\n               param_1 + 0x238,1);\n  *(undefined2 *)(param_1 + 0x247) = 0x100;\n  param_1[0x248] = unaff_EDI + 0x2b6f4b;\n                    \n  FUN_00159cb0(param_1 + 0x249,unaff_EDI + 0x1b27a3,1,0,puVar3,unaff_EDI + 0x1b40b3,0,0,\n               param_1 + 0x248,0);\n  iVar8 = unaff_EDI + 0x1b3771;\n  param_1[599] = unaff_EDI + 0x2b6f5f;\n                    \n  FUN_00159cb0(param_1 + 600,unaff_EDI + 0x1b27b5,1,0,iVar8,unaff_EDI + 0x1b40ff,\n               unaff_EDI + 0x1b40df,0,param_1 + 599,0);\n  *(undefined1 *)(param_1 + 0x266) = 0;\n  param_1[0x268] = unaff_EDI + 0x2b6f73;\n  param_1[0x267] = iVar8;\n                    \n  FUN_00159cb0(param_1 + 0x269,unaff_EDI + 0x1b27d0,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x268,0);\n  *(undefined2 *)(param_1 + 0x277) = 0;\n  param_1[0x278] = unaff_EDI + 0x2b6f87;\n                    \n  FUN_00159cb0(param_1 + 0x279,unaff_EDI + 0x1b27cd,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x278,1);\n  param_1[0x287] = unaff_EDI + 0x2b6f9b;\n                    \n  FUN_00159cb0(param_1 + 0x288,unaff_EDI + 0x1b2807,1,0,puVar3,unaff_EDI + 0x1b27e7,0,0,\n               param_1 + 0x287,0);\n  param_1[0x297] = unaff_EDI + 0x2b6faf;\n  *(undefined2 *)(param_1 + 0x296) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x298,unaff_EDI + 0x1b2804,1,0,iVar4,&UNK_001b412f + unaff_EDI,0,0,\n               param_1 + 0x297,1);\n  param_1[0x2a6] = unaff_EDI + 0x2b6fc3;\n                    \n  FUN_00159cb0(param_1 + 0x2a7,unaff_EDI + 0x1b280f,1,0,iVar4,unaff_EDI + 0x1b4153,0,0,\n               param_1 + 0x2a6,1);\n  param_1[0x2b6] = unaff_EDI + 0x2b6fd7;\n  *(undefined2 *)(param_1 + 0x2b5) = 0x100;\n                    \n  FUN_00159cb0(param_1 + 0x2b7,unaff_EDI + 0x1b280c,1,0,puVar3,unaff_EDI + 0x1b417b,0,0,\n               param_1 + 0x2b6,0);\n  param_1[0x2c5] = unaff_EDI + 0x2b6feb;\n                    \n  FUN_00159cb0(param_1 + 0x2c6,unaff_EDI + 0x1b283c,1,100,puVar3,unaff_EDI + 0x1b2823,0,0,\n               param_1 + 0x2c5,0);\n  *(undefined2 *)(param_1 + 0x2d4) = 0;\n  param_1[0x2d5] = unaff_EDI + 0x2b6fff;\n                    \n  FUN_00159cb0(param_1 + 0x2d6,unaff_EDI + 0x1b2839,1,0,iVar4,unaff_EDI + 0x1b41a7,0,0,\n               param_1 + 0x2d5,1);\n  param_1[0x2e4] = unaff_EDI + 0x2b7013;\n                    \n  FUN_00159cb0(param_1 + 0x2e5,unaff_EDI + 0x1b285a,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x2e4,0);\n  *(undefined2 *)(param_1 + 0x2f3) = 0;\n  param_1[0x2f4] = (int)(&UNK_002b7027 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x2f5,unaff_EDI + 0x1b2857,0,0,iVar4,0,0,0,param_1 + 0x2f4,1);\n  param_1[0x303] = unaff_EDI + 0x2b703b;\n                    \n  FUN_00159cb0(param_1 + 0x304,unaff_EDI + 0x1b2860,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x303,0);\n  *(undefined2 *)(param_1 + 0x312) = 0;\n  param_1[0x313] = unaff_EDI + 0x2b704f;\n                    \n  FUN_00159cb0(param_1 + 0x314,unaff_EDI + 0x1b285d,0,0,iVar4,0,0,0,param_1 + 0x313,1);\n  param_1[0x322] = unaff_EDI + 0x2b7063;\n                    \n  FUN_00159cb0(param_1 + 0x323,unaff_EDI + 0x1acef5,1,0,iVar2,unaff_EDI + 0x1b2881,\n               unaff_EDI + 0x1b2863,0,param_1 + 0x322,0);\n  *(undefined1 *)(param_1 + 0x331) = 0;\n  param_1[0x333] = iVar1;\n  param_1[0x332] = iVar2;\n                    \n  FUN_00159cb0(param_1 + 0x334,unaff_EDI + 0x1b28b5,1,0,iVar2,unaff_EDI + 0x1b28a5,\n               unaff_EDI + 0x1b2893,0,param_1 + 0x333,0);\n  param_1[0x343] = 0;\n  param_1[0x342] = unaff_EDI + -0x2b49;\n  param_1[0x333] = (int)(&UNK_002b911f + unaff_EDI);\n  param_1[0x344] = unaff_EDI + 0x2b7077;\n                    \n  FUN_00159cb0(param_1 + 0x345,unaff_EDI + 0x1b28c2,1,0,0,unaff_EDI + 0x1b41db,unaff_EDI + 0x1b26c6,\n               1,param_1 + 0x344,0);\n  *(undefined1 *)(param_1 + 0x353) = 0;\n  param_1[0x355] = (int)(&UNK_002b708b + unaff_EDI);\n  param_1[0x354] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x356,unaff_EDI + 0x1b28bf,1,0,puVar3,unaff_EDI + 0x1b4203,0,0,\n               param_1 + 0x355,0);\n  *(undefined2 *)(param_1 + 0x364) = 0;\n  param_1[0x365] = unaff_EDI + 0x2b709f;\n                    \n  FUN_00159cb0(param_1 + 0x366,unaff_EDI + 0x1b28bc,1,0,iVar4,0,0,0,param_1 + 0x365,1);\n  param_1[0x374] = unaff_EDI + 0x2b70b3;\n                    \n  FUN_00159cb0(param_1 + 0x375,unaff_EDI + 0x1b28ce,1,0,puVar3,unaff_EDI + 0x1b422f,0,0,\n               param_1 + 0x374,0);\n  *(undefined2 *)(param_1 + 899) = 0;\n  param_1[900] = unaff_EDI + 0x2b70c7;\n                    \n  FUN_00159cb0(param_1 + 0x385,unaff_EDI + 0x1b28cb,1,0,iVar4,unaff_EDI + 0x1b4263,0,0,param_1 + 900\n               ,1);\n  param_1[0x393] = unaff_EDI + 0x2b70db;\n                    \n  FUN_00159cb0(param_1 + 0x394,unaff_EDI + 0x1b28e7,1,0,puVar3,unaff_EDI + 0x1b429f,0,0,\n               param_1 + 0x393,0);\n  *(undefined2 *)(param_1 + 0x3a2) = 0;\n  param_1[0x3a3] = (int)(&UNK_002b70ef + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x3a4,unaff_EDI + 0x1b28e4,1,0,iVar4,0,0,0,param_1 + 0x3a3,1);\n  param_1[0x3b2] = unaff_EDI + 0x2b7103;\n                    \n  FUN_00159cb0(param_1 + 0x3b3,unaff_EDI + 0x1b28fc,1,0,puVar3,unaff_EDI + 0x1b42c3,0,0,\n               param_1 + 0x3b2,0);\n  param_1[0x3c2] = unaff_EDI + 0x2b7117;\n  *(undefined2 *)(param_1 + 0x3c1) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x3c3,unaff_EDI + 0x1b28f9,1,0,iVar4,0,0,0,param_1 + 0x3c2,1);\n  param_1[0x3d1] = unaff_EDI + 0x2b712b;\n                    \n  FUN_00159cb0(param_1 + 0x3d2,unaff_EDI + 0x1b2914,1,0,puVar3,&UNK_001b42f3 + unaff_EDI,0,0,\n               param_1 + 0x3d1,0);\n  param_1[0x3e1] = unaff_EDI + 0x2b713f;\n  *(undefined2 *)(param_1 + 0x3e0) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x3e2,unaff_EDI + 0x1b2911,1,0,iVar4,0,0,0,param_1 + 0x3e1,1);\n  iVar9 = unaff_EDI + 0x1bd4c1;\n  param_1[0x3f0] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x3f1,unaff_EDI + 0x1b292e,1,0,iVar2,unaff_EDI + 0x1b4317,iVar9,0,\n               param_1 + 0x3f0,0);\n  param_1[0x400] = 0;\n  param_1[0x3ff] = unaff_EDI + -0x29d9;\n  param_1[0x3f0] = (int)(&UNK_002b9133 + unaff_EDI);\n  param_1[0x401] = unaff_EDI + 0x2b7153;\n                    \n  FUN_00159cb0(param_1 + 0x402,unaff_EDI + 0x1b293e,1,0,iVar4,unaff_EDI + 0x1b4337,0,0,\n               param_1 + 0x401,1);\n  *(undefined2 *)(param_1 + 0x410) = 0x100;\n  param_1[0x411] = unaff_EDI + 0x2b7167;\n                    \n  FUN_00159cb0(param_1 + 0x412,unaff_EDI + 0x1b293b,1,0,puVar3,unaff_EDI + 0x1b4367,0,0,\n               param_1 + 0x411,0);\n  iVar10 = unaff_EDI + 0x1b3315;\n  param_1[0x420] = unaff_EDI + 0x2b717b;\n                    \n  FUN_00159cb0(param_1 + 0x421,unaff_EDI + 0x1b309b,1,0x65,0,unaff_EDI + 0x1b294d,iVar10,0,\n               param_1 + 0x420,0);\n  *(undefined1 *)(param_1 + 0x42f) = 0;\n  param_1[0x431] = unaff_EDI + 0x2b718f;\n  param_1[0x430] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x432,unaff_EDI + 0x1c3961,1,0,puVar3,unaff_EDI + 0x1b2967,0,0,\n               param_1 + 0x431,0);\n  *(undefined2 *)(param_1 + 0x440) = 0;\n  param_1[0x441] = unaff_EDI + 0x2b71a3;\n                    \n  FUN_00159cb0(param_1 + 0x442,unaff_EDI + 0x1b2985,1,0,iVar4,unaff_EDI + 0x1b439f,0,0,\n               param_1 + 0x441,1);\n  param_1[0x450] = unaff_EDI + 0x2b71b7;\n                    \n  FUN_00159cb0(param_1 + 0x451,unaff_EDI + 0x1b29ae,3,0,iVar4,unaff_EDI + 0x1b2995,0,0,\n               param_1 + 0x450,1);\n  *(undefined2 *)(param_1 + 0x45f) = 0x100;\n  param_1[0x460] = unaff_EDI + 0x2b71cb;\n                    \n  FUN_00159cb0(param_1 + 0x461,unaff_EDI + 0x1b29d9,3,0,puVar3,unaff_EDI + 0x1b29bf,0,0,\n               param_1 + 0x460,0);\n  param_1[0x46f] = unaff_EDI + 0x2b71df;\n                    \n  FUN_00159cb0(param_1 + 0x470,unaff_EDI + 0x1b29ee,1,0,iVar4,0,0,0,param_1 + 0x46f,1);\n  *(undefined2 *)(param_1 + 0x47e) = 0x100;\n  param_1[0x47f] = unaff_EDI + 0x2b71f3;\n                    \n  FUN_00159cb0(param_1 + 0x480,unaff_EDI + 0x1b29eb,1,0,puVar3,unaff_EDI + 0x1b43c7,0,0,\n               param_1 + 0x47f,0);\n  param_1[0x48e] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x48f,unaff_EDI + 0x1b2a0c,1,0,iVar2,unaff_EDI + 0x1b440b,\n               unaff_EDI + 0x1b2a00,0,param_1 + 0x48e,0);\n  param_1[0x49e] = 0;\n  param_1[0x49d] = unaff_EDI + 0x7be7;\n  param_1[0x48e] = (int)(&UNK_002b9147 + unaff_EDI);\n  param_1[0x49f] = (int)(&UNK_002b7207 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x4a0,&UNK_001b2a37 + unaff_EDI,1,0x45,puVar3,unaff_EDI + 0x1b2a19,0,0,\n               param_1 + 0x49f,0);\n  *(undefined2 *)(param_1 + 0x4ae) = 0;\n  param_1[0x4af] = unaff_EDI + 0x2b721b;\n                    \n  FUN_00159cb0(param_1 + 0x4b0,&UNK_001b2a34 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b4433,0,0,\n               param_1 + 0x4af,1);\n                    \n  FUN_0015a2f0(param_1 + 0x4be);\n  param_1[0x4d5] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x4d6,unaff_EDI + 0x1b2a5f,0,0,iVar2,unaff_EDI + 0x1b2a46,0,0,\n               param_1 + 0x4d5,0);\n  param_1[0x4e5] = 0;\n  param_1[0x4e4] = unaff_EDI + -0x2ce9;\n  param_1[0x4d5] = (int)(&UNK_002b915b + unaff_EDI);\n  param_1[0x4e6] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x4e7,unaff_EDI + 0x1b2fba,0,0,iVar2,unaff_EDI + 0x1b2a62,0,0,\n               param_1 + 0x4e6,0);\n  param_1[0x4f6] = 0;\n  param_1[0x4f5] = unaff_EDI + -0x2cd9;\n  param_1[0x4e6] = (int)(&UNK_002b916f + unaff_EDI);\n                    \n  FUN_0015a1b0(param_1 + 0x4f7);\n  param_1[0x50e] = unaff_EDI + 0x2b7257;\n                    \n  FUN_00159cb0(param_1 + 0x50f,unaff_EDI + 0x1b2a7e,1,0x46,0,unaff_EDI + 0x1b4457,\n               unaff_EDI + 0x1bd3d7,0,param_1 + 0x50e,0);\n  *(undefined1 *)(param_1 + 0x51d) = 0;\n  param_1[0x51f] = unaff_EDI + 0x2b726b;\n  param_1[0x51e] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x520,unaff_EDI + 0x1b2aa1,1,0,puVar3,unaff_EDI + 0x1b2a85,0,0,\n               param_1 + 0x51f,0);\n  *(undefined2 *)(param_1 + 0x52e) = 0;\n  param_1[0x52f] = unaff_EDI + 0x2b727f;\n                    \n  FUN_00159cb0(param_1 + 0x530,unaff_EDI + 0x1b2a9e,1,0,iVar4,unaff_EDI + 0x1b447f,0,0,\n               param_1 + 0x52f,1);\n  param_1[0x53e] = unaff_EDI + 0x2b7293;\n                    \n  FUN_00159cb0(param_1 + 0x53f,unaff_EDI + 0x1af3c7,0,0,unaff_EDI + 0x1b2acb,unaff_EDI + 0x1b2ab0,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x53e,0);\n  *(undefined1 *)(param_1 + 0x54d) = 0;\n  param_1[0x54e] = unaff_EDI + 0x1b2acb;\n  param_1[0x54f] = unaff_EDI + 0x2b72a7;\n                    \n  FUN_00159cb0(param_1 + 0x550,unaff_EDI + 0x1b2ad4,1,0,iVar4,&UNK_001b449f + unaff_EDI,0,0,\n               param_1 + 0x54f,1);\n  *(undefined2 *)(param_1 + 0x55e) = 0x100;\n  param_1[0x55f] = unaff_EDI + 0x2b72bb;\n                    \n  FUN_00159cb0(param_1 + 0x560,unaff_EDI + 0x1b2ad1,1,0,puVar3,unaff_EDI + 0x1b44cb,0,0,\n               param_1 + 0x55f,0);\n  param_1[0x56e] = unaff_EDI + 0x2b72cf;\n                    \n  FUN_00159cb0(param_1 + 0x56f,unaff_EDI + 0x1b2ae3,1,0,puVar3,unaff_EDI + 0x1b44ff,0,0,\n               param_1 + 0x56e,0);\n  *(undefined2 *)(param_1 + 0x57d) = 0;\n  param_1[0x57e] = unaff_EDI + 0x2b72e3;\n                    \n  FUN_00159cb0(param_1 + 0x57f,FUN_001b2ae0 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b452f,0,0,\n               param_1 + 0x57e,1);\n  param_1[0x58d] = unaff_EDI + 0x2b72f7;\n                    \n  FUN_00159cb0(param_1 + 0x58e,unaff_EDI + 0x1b2af4,1,0,puVar3,unaff_EDI + 0x1b4567,0,0,\n               param_1 + 0x58d,0);\n  param_1[0x59d] = unaff_EDI + 0x2b730b;\n  *(undefined2 *)(param_1 + 0x59c) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x59e,unaff_EDI + 0x1b2af1,1,0,iVar4,unaff_EDI + 0x1b4597,0,0,\n               param_1 + 0x59d,1);\n  param_1[0x5ac] = unaff_EDI + 0x2b731f;\n                    \n  FUN_00159cb0(param_1 + 0x5ad,unaff_EDI + 0x1b2b0d,1,0,puVar3,unaff_EDI + 0x1b45cb,0,0,\n               param_1 + 0x5ac,0);\n  param_1[0x5bc] = unaff_EDI + 0x2b7333;\n  *(undefined2 *)(param_1 + 0x5bb) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x5bd,unaff_EDI + 0x1b2b0a,1,0,iVar4,unaff_EDI + 0x1b45fb,0,0,\n               param_1 + 0x5bc,1);\n  param_1[0x5cb] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x5cc,unaff_EDI + 0x1b2b23,1,0,iVar2,unaff_EDI + 0x1b462f,0,0,\n               param_1 + 0x5cb,0);\n  param_1[0x5db] = 0;\n  param_1[0x5da] = unaff_EDI + -0x2d09;\n  param_1[0x5cb] = (int)(&UNK_002b9183 + unaff_EDI);\n  param_1[0x5dc] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x5dd,unaff_EDI + 0x1b2b2c,1,0,iVar2,unaff_EDI + 0x1b4663,0,0,\n               param_1 + 0x5dc,0);\n  param_1[0x5ec] = 0;\n  param_1[0x5eb] = unaff_EDI + -0x2cf9;\n  param_1[0x5dc] = (int)(&UNK_002b9197 + unaff_EDI);\n  param_1[0x5ed] = (int)(&UNK_002b7347 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x5ee,unaff_EDI + 0x1b2b4d,0,0,iVar2,unaff_EDI + 0x1b46a3,\n               unaff_EDI + 0x1b2b42,0,param_1 + 0x5ed,0);\n  *(undefined1 *)(param_1 + 0x5fc) = 0;\n  param_1[0x5fe] = unaff_EDI + 0x2b735b;\n  param_1[0x5fd] = iVar2;\n                    \n  FUN_00159cb0(param_1 + 0x5ff,unaff_EDI + 0x1b2b58,2,0,puVar3,iVar5,0,0,param_1 + 0x5fe,0);\n  *(undefined2 *)(param_1 + 0x60d) = 0;\n  param_1[0x60e] = unaff_EDI + 0x2b736f;\n                    \n  FUN_00159cb0(param_1 + 0x60f,unaff_EDI + 0x1b2b55,2,0,iVar4,0,0,0,param_1 + 0x60e,1);\n  param_1[0x61d] = unaff_EDI + 0x2b7383;\n                    \n  FUN_00159cb0(param_1 + 0x61e,unaff_EDI + 0x1b2b91,1,0,puVar3,unaff_EDI + 0x1b2b5a,0,0,\n               param_1 + 0x61d,0);\n  *(undefined2 *)(param_1 + 0x62c) = 0;\n  param_1[0x62d] = unaff_EDI + 0x2b7397;\n                    \n  FUN_00159cb0(param_1 + 0x62e,unaff_EDI + 0x1b2b8e,1,0,iVar4,unaff_EDI + 0x1b2b71,0,0,\n               param_1 + 0x62d,1);\n  param_1[0x63c] = unaff_EDI + 0x2b73ab;\n                    \n  FUN_00159cb0(param_1 + 0x63d,unaff_EDI + 0x1ac098,1,0,puVar3,unaff_EDI + 0x1b2b9d,0,0,\n               param_1 + 0x63c,0);\n  *(undefined2 *)(param_1 + 0x64b) = 0;\n  param_1[0x64c] = (int)(&UNK_002b73bf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x64d,unaff_EDI + 0x1b2bb9,1,0,iVar4,&UNK_001b46cf + unaff_EDI,0,0,\n               param_1 + 0x64c,1);\n  param_1[0x65b] = unaff_EDI + 0x2b73d3;\n                    \n  FUN_00159cb0(param_1 + 0x65c,unaff_EDI + 0x1b2bc9,1,0,iVar4,unaff_EDI + 0x1b46f3,0,0,\n               param_1 + 0x65b,1);\n  *(undefined2 *)(param_1 + 0x66a) = 0x100;\n  param_1[0x66b] = unaff_EDI + 0x2b73e7;\n                    \n  FUN_00159cb0(param_1 + 0x66c,unaff_EDI + 0x1b2bc6,1,0,puVar3,unaff_EDI + 0x1b471b,0,0,\n               param_1 + 0x66b,0);\n  param_1[0x67a] = unaff_EDI + 0x2b73fb;\n                    \n  FUN_00159cb0(param_1 + 0x67b,&UNK_001c6c21 + unaff_EDI,0,0x47,puVar3,unaff_EDI + 0x1b2bd4,0,0,\n               param_1 + 0x67a,0);\n  *(undefined2 *)(param_1 + 0x689) = 0;\n  param_1[0x68a] = unaff_EDI + 0x2b740f;\n                    \n  FUN_00159cb0(param_1 + 0x68b,unaff_EDI + 0x1b2bec,0,0,iVar4,0,0,0,param_1 + 0x68a,1);\n  param_1[0x699] = unaff_EDI + 0x2b7423;\n  iVar11 = unaff_EDI + 0x1b2ef2;\n                    \n  FUN_00159cb0(param_1 + 0x69a,unaff_EDI + 0x1b2c0e,0,0x68,0,unaff_EDI + 0x1b2bf6,iVar11,0,\n               param_1 + 0x699,0);\n  *(undefined1 *)(param_1 + 0x6a8) = 0;\n  param_1[0x6a9] = 0;\n  param_1[0x6aa] = (int)(&UNK_002b7437 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6ab,unaff_EDI + 0x1b2c22,1,0,unaff_EDI + 0x1b2c1e,unaff_EDI + 0x1b4743,\n               unaff_EDI + 0x1b2c15,0,param_1 + 0x6aa,0);\n  *(undefined1 *)(param_1 + 0x6b9) = 0;\n  param_1[0x6bc] = unaff_EDI + 0x2b744b;\n  param_1[0x6ba] = 0;\n  param_1[0x6bb] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x6bd,FUN_001b2c60 + unaff_EDI,1,0,unaff_EDI + 0x19402f,\n               unaff_EDI + 0x1b2c4d,unaff_EDI + 0x1b2c3d,0,param_1 + 0x6bc,0);\n  *(undefined1 *)(param_1 + 0x6cb) = 0;\n  param_1[0x6cc] = unaff_EDI + 0x19402f;\n  param_1[0x6cd] = (int)(&UNK_002b745f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6ce,unaff_EDI + 0x1b2c7b,2,0,iVar2,unaff_EDI + 0x1b2c6b,0,0,\n               param_1 + 0x6cd,0);\n  param_1[0x6dc] = (int)(&UNK_002b7473 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6dd,unaff_EDI + 0x1b2c78,2,0,iVar2,0,0,0,param_1 + 0x6dc,1);\n  param_1[0x6eb] = (int)(&UNK_002b7487 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6ec,unaff_EDI + 0x1b2c8d,1,0,iVar8,unaff_EDI + 0x1b4773,\n               unaff_EDI + 0x1b2c7d,0,param_1 + 0x6eb,0);\n  param_1[0x6fc] = unaff_EDI + 0x2b749b;\n  param_1[0x6fb] = iVar8;\n  iVar12 = unaff_EDI + 0x1ad05a;\n  *(undefined1 *)(param_1 + 0x6fa) = 0;\n  iVar13 = unaff_EDI + 0x1b2c91;\n                    \n  FUN_00159cb0(param_1 + 0x6fd,unaff_EDI + 0x1b2c97,1,0,iVar12,unaff_EDI + 0x1b47e3,iVar13,0,\n               param_1 + 0x6fc,0);\n  *(undefined1 *)(param_1 + 0x70b) = 0;\n  param_1[0x70c] = 0;\n  param_1[0x70d] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x70e,unaff_EDI + 0x1ace22,1,0,iVar2,unaff_EDI + 0x1b480b,0,0,\n               param_1 + 0x70d,0);\n  param_1[0x71d] = 0;\n  param_1[0x71c] = unaff_EDI + -0x2dd9;\n  param_1[0x70d] = (int)(&UNK_002b91ab + unaff_EDI);\n  param_1[0x71e] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x71f,unaff_EDI + 0x1b2cbf,1,0,iVar2,unaff_EDI + 0x1b2ca6,0,0,\n               param_1 + 0x71e,0);\n  param_1[0x72e] = 0;\n  param_1[0x72d] = unaff_EDI + -0x2dc9;\n  param_1[0x71e] = (int)(&UNK_002b91bf + unaff_EDI);\n  param_1[0x72f] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x730,unaff_EDI + 0x1b2cce,1,0,iVar2,unaff_EDI + 0x1b4877,0,0,\n               param_1 + 0x72f,0);\n  param_1[0x73f] = 0;\n  param_1[0x73e] = unaff_EDI + -0x2db9;\n  param_1[0x72f] = (int)(&UNK_002b91d3 + unaff_EDI);\n  param_1[0x740] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x741,unaff_EDI + 0x1b2cdf,1,0,iVar2,unaff_EDI + 0x1b48b3,0,0,\n               param_1 + 0x740,0);\n  param_1[0x750] = 0;\n  param_1[0x74f] = unaff_EDI + -0x2da9;\n  param_1[0x740] = (int)(&UNK_002b91e7 + unaff_EDI);\n  param_1[0x751] = unaff_EDI + 0x2b74af;\n                    \n  FUN_00159cb0(param_1 + 0x752,unaff_EDI + 0x1b2cf2,1,0,0,unaff_EDI + 0x1b48e3,iVar9,0,\n               param_1 + 0x751,0);\n  *(undefined1 *)(param_1 + 0x760) = 0;\n  param_1[0x761] = 0;\n  param_1[0x762] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x763,unaff_EDI + 0x1b2d18,1,0,iVar2,unaff_EDI + 0x1b2d03,0,0,\n               param_1 + 0x762,0);\n  param_1[0x772] = 0;\n  param_1[0x771] = unaff_EDI + -0x2d99;\n  param_1[0x762] = (int)(&UNK_002b91fb + unaff_EDI);\n  param_1[0x773] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x774,unaff_EDI + 0x1b2d47,1,0,iVar2,unaff_EDI + 0x1b2d2c,0,0,\n               param_1 + 0x773,0);\n  param_1[0x783] = 0;\n  param_1[0x782] = unaff_EDI + -0x2d79;\n  param_1[0x773] = (int)(&UNK_002b920f + unaff_EDI);\n  param_1[0x784] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x785,unaff_EDI + 0x1b2d5d,1,0,iVar2,unaff_EDI + 0x1b4923,0,0,\n               param_1 + 0x784,0);\n  param_1[0x794] = 0;\n  param_1[0x793] = unaff_EDI + -0x2d59;\n  param_1[0x784] = (int)(&UNK_002b9223 + unaff_EDI);\n  param_1[0x795] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x796,unaff_EDI + 0x1b2d71,1,0,iVar2,unaff_EDI + 0x1b494b,0,0,\n               param_1 + 0x795,0);\n  param_1[0x7a5] = 0;\n  param_1[0x7a4] = unaff_EDI + -0x2d39;\n  param_1[0x795] = (int)(&UNK_002b9237 + unaff_EDI);\n  param_1[0x7a6] = unaff_EDI + 0x2b74c3;\n                    \n  FUN_00159cb0(param_1 + 0x7a7,unaff_EDI + 0x1b2d97,1,0,unaff_EDI + 0x1c0544,unaff_EDI + 0x1b498b,\n               unaff_EDI + 0x1b2d8f,0,param_1 + 0x7a6,0);\n  uVar16 = *(undefined8 *)(unaff_EDI + 0x1b7157);\n  *(undefined1 *)(param_1 + 0x7b5) = 0;\n  param_1[0x7b8] = unaff_EDI + 0x2b74d7;\n  *(undefined8 *)(param_1 + 0x7b6) = uVar16;\n                    \n  FUN_00159cb0(param_1 + 0x7b9,unaff_EDI + 0x1af3c1,0,0,unaff_EDI + 0x1a9277,unaff_EDI + 0x1b2da9,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x7b8,0);\n  *(undefined1 *)(param_1 + 0x7c7) = 0;\n  param_1[0x7c8] = unaff_EDI + 0x1a9277;\n  param_1[0x7c9] = unaff_EDI + 0x2b74eb;\n                    \n  FUN_00159cb0(param_1 + 0x7ca,unaff_EDI + 0x1b2de2,1,0x49,0,unaff_EDI + 0x1b2dca,\n               unaff_EDI + 0x1b2dc2,0,param_1 + 0x7c9,0);\n  *(undefined1 *)(param_1 + 0x7d8) = 0;\n  param_1[0x7d9] = 0;\n  param_1[0x7da] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x7db,unaff_EDI + 0x1b2df1,1,0,iVar2,unaff_EDI + 0x1b49c7,iVar9,0,\n               param_1 + 0x7da,0);\n  param_1[0x7ea] = 0;\n  param_1[0x7e9] = unaff_EDI + -0x519;\n  param_1[0x7da] = (int)(&UNK_002b924b + unaff_EDI);\n  param_1[0x7eb] = unaff_EDI + 0x2b74ff;\n                    \n  FUN_00159cb0(param_1 + 0x7ec,unaff_EDI + 0x1b2e01,1,0,puVar3,unaff_EDI + 0x1b49eb,0,0,\n               param_1 + 0x7eb,0);\n  *(undefined2 *)(param_1 + 0x7fa) = 0;\n  param_1[0x7fb] = (int)(&UNK_002b7513 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x7fc,unaff_EDI + 0x1b2dfe,1,0,iVar4,unaff_EDI + 0x1b4a0b,0,0,\n               param_1 + 0x7fb,1);\n                    \n  FUN_00159df0(param_1 + 0x80a);\n  param_1[0x821] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x822,unaff_EDI + 0x1b33ed,1,0x6c,iVar2,unaff_EDI + 0x1b2e13,\n               unaff_EDI + 0x1b2e26,0,param_1 + 0x821,0);\n  param_1[0x831] = 0;\n  param_1[0x830] = unaff_EDI + -0x659;\n  param_1[0x821] = (int)(&UNK_002b925f + unaff_EDI);\n  param_1[0x832] = (int)(&UNK_002b753b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x833,unaff_EDI + 0x1b2e31,1,0,iVar4,unaff_EDI + 0x1b4a33,0,0,\n               param_1 + 0x832,1);\n  *(undefined2 *)(param_1 + 0x841) = 0x100;\n  param_1[0x842] = (int)(&UNK_002b754f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x843,unaff_EDI + 0x1b2e2e,1,0,puVar3,unaff_EDI + 0x1b4a57,0,0,\n               param_1 + 0x842,0);\n  param_1[0x851] = (int)(&UNK_002b7563 + unaff_EDI);\n  iVar14 = unaff_EDI + 0x1bd5b9;\n                    \n  FUN_00159cb0(param_1 + 0x852,unaff_EDI + 0x1b2e67,1,0x4c,iVar2,unaff_EDI + 0x1b2e4a,iVar14,0,\n               param_1 + 0x851,0);\n  *(undefined1 *)(param_1 + 0x860) = 0;\n  param_1[0x864] = (int)(&UNK_002b7577 + unaff_EDI);\n  param_1[0x861] = 0;\n  param_1[0x862] = 0;\n  param_1[0x863] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x865,unaff_EDI + 0x1b2e77,1,0,puVar3,unaff_EDI + 0x1b4a83,0,0,\n               param_1 + 0x864,0);\n  *(undefined2 *)(param_1 + 0x873) = 0;\n  param_1[0x874] = (int)(&UNK_002b758b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x875,unaff_EDI + 0x1b2e74,1,0,iVar4,unaff_EDI + 0x1b4aab,0,0,\n               param_1 + 0x874,1);\n  param_1[0x883] = (int)(&UNK_002b759f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x884,unaff_EDI + 0x1c6337,2,0x6d,iVar2,unaff_EDI + 0x1b4ad7,\n               unaff_EDI + 0x1b2e80,0,param_1 + 0x883,0);\n  *(undefined1 *)(param_1 + 0x892) = 0;\n  param_1[0x893] = iVar2;\n  param_1[0x894] = (int)(&UNK_002b75b3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x895,unaff_EDI + 0x1b2ea7,1,0,puVar3,unaff_EDI + 0x1b2e8a,0,0,\n               param_1 + 0x894,0);\n  *(undefined2 *)(param_1 + 0x8a3) = 0;\n  param_1[0x8a4] = (int)(&UNK_002b75c7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8a5,unaff_EDI + 0x1b2ea4,1,0,iVar4,unaff_EDI + 0x1b4afb,0,0,\n               param_1 + 0x8a4,1);\n  param_1[0x8b3] = (int)(&UNK_002b75db + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8b4,unaff_EDI + 0x1b2eba,1,0,iVar4,unaff_EDI + 0x1b4b1f,0,0,\n               param_1 + 0x8b3,1);\n  *(undefined2 *)(param_1 + 0x8c2) = 0x100;\n  param_1[0x8c3] = (int)(&UNK_002b75ef + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8c4,unaff_EDI + 0x1b2eb7,1,0,puVar3,unaff_EDI + 0x1b4b4b,0,0,\n               param_1 + 0x8c3,0);\n  param_1[0x8d2] = (int)(&UNK_002b7603 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8d3,unaff_EDI + 0x1b2ed1,1,0,iVar4,unaff_EDI + 0x1b4b7f,0,0,\n               param_1 + 0x8d2,1);\n  *(undefined2 *)(param_1 + 0x8e1) = 0x100;\n  param_1[0x8e2] = (int)(&UNK_002b7617 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8e3,unaff_EDI + 0x1b2ece,1,0,puVar3,unaff_EDI + 0x1b4b9f,0,0,\n               param_1 + 0x8e2,0);\n  param_1[0x8f1] = (int)(&UNK_002b762b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8f2,unaff_EDI + 0x1b2ee5,1,0x4d,puVar3,unaff_EDI + 0x1b4bc7,0,0,\n               param_1 + 0x8f1,0);\n  *(undefined2 *)(param_1 + 0x900) = 0;\n  param_1[0x901] = (int)(&UNK_002b763f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x902,unaff_EDI + 0x1b2ee2,1,0,iVar4,0,0,0,param_1 + 0x901,1);\n  param_1[0x910] = (int)(&UNK_002b7653 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x911,unaff_EDI + 0x1b2f0a,0,0,0,unaff_EDI + 0x1b2efb,unaff_EDI + 0x1b2eef,\n               0,param_1 + 0x910,0);\n  *(undefined1 *)(param_1 + 0x91f) = 0;\n  param_1[0x921] = (int)(&UNK_002b7667 + unaff_EDI);\n  param_1[0x920] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x922,unaff_EDI + 0x1b2f28,1,0x6e,puVar3,unaff_EDI + 0x1b2f0e,0,0,\n               param_1 + 0x921,0);\n  param_1[0x931] = (int)(&UNK_002b767b + unaff_EDI);\n  *(undefined2 *)(param_1 + 0x930) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x932,unaff_EDI + 0x1b2f25,1,0,iVar4,0,0,0,param_1 + 0x931,1);\n  param_1[0x940] = (int)(&UNK_002b768f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x941,unaff_EDI + 0x1b2f32,3,0x4e,puVar3,unaff_EDI + 0x1b4beb,0,0,\n               param_1 + 0x940,0);\n  param_1[0x950] = (int)(&UNK_002b76a3 + unaff_EDI);\n  *(undefined2 *)(param_1 + 0x94f) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x951,unaff_EDI + 0x1b2f2f,3,0,iVar4,unaff_EDI + 0x1b4c1f,0,0,\n               param_1 + 0x950,1);\n  param_1[0x95f] = (int)(&UNK_002b76b7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x960,&UNK_001b2f3c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b4c43,0,0,\n               param_1 + 0x95f,0);\n  *(undefined2 *)(param_1 + 0x96e) = 0;\n  param_1[0x96f] = (int)(&UNK_002b76cb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x970,&UNK_001b2f39 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x96f,1);\n  param_1[0x97e] = (int)(&UNK_002b76df + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x97f,unaff_EDI + 0x1b2f4e,1,0,iVar2,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x97e,0);\n  param_1[0x98d] = (int)(&UNK_002b76f3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x98e,unaff_EDI + 0x1b2f4b,1,0,iVar2,0,0,0,param_1 + 0x98d,1);\n  param_1[0x99c] = (int)(&UNK_002b7707 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x99d,unaff_EDI + 0x1b2f5e,1,0,puVar3,unaff_EDI + 0x1b4cc3,0,0,\n               param_1 + 0x99c,0);\n  *(undefined2 *)(param_1 + 0x9ab) = 0;\n  param_1[0x9ac] = (int)(&UNK_002b771b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9ad,unaff_EDI + 0x1b2f5b,1,0,iVar4,0,0,0,param_1 + 0x9ac,1);\n  param_1[0x9bb] = (int)(&UNK_002b772f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9bc,unaff_EDI + 0x1b2f70,0,0,puVar3,unaff_EDI + 0x1b4cef,0,0,\n               param_1 + 0x9bb,0);\n  *(undefined2 *)(param_1 + 0x9ca) = 0;\n  param_1[0x9cb] = (int)(&UNK_002b7743 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9cc,unaff_EDI + 0x1b2f6d,0,0,iVar4,0,0,0,param_1 + 0x9cb,1);\n  param_1[0x9da] = (int)(&UNK_002b7757 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9db,unaff_EDI + 0x1b31ec,1,0x6f,unaff_EDI + 0x1b2f8e,\n               &UNK_001b2f79 + unaff_EDI,iVar9,0,param_1 + 0x9da,0);\n  *(undefined1 *)(param_1 + 0x9e9) = 0;\n  param_1[0x9ea] = unaff_EDI + 0x1b2f8e;\n  param_1[0x9eb] = (int)(&UNK_002b776b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9ec,unaff_EDI + 0x1b2faf,3,0,iVar6,unaff_EDI + 0x1b2f9d,\n               unaff_EDI + 0x1b2f94,0,param_1 + 0x9eb,0);\n  *(undefined1 *)(param_1 + 0x9fa) = 0;\n  param_1[0x9fc] = (int)(&UNK_002b777f + unaff_EDI);\n  param_1[0x9fb] = iVar6;\n                    \n  FUN_00159cb0(param_1 + 0x9fd,unaff_EDI + 0x1b3534,2,0x4f,iVar12,unaff_EDI + 0x1b2fbd,\n               unaff_EDI + 0x1b2fb7,0,param_1 + 0x9fc,0);\n  *(undefined1 *)(param_1 + 0xa0b) = 0;\n  param_1[0xa0d] = (int)(&UNK_002b7793 + unaff_EDI);\n  param_1[0xa0c] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xa0e,unaff_EDI + 0x1b300a,1,0,unaff_EDI + 0x1c7ea9,unaff_EDI + 0x1b2ff2,\n               unaff_EDI + 0x1b2fd7,0,param_1 + 0xa0d,0);\n  *(undefined1 *)(param_1 + 0xa1c) = 0;\n  param_1[0xa1d] = unaff_EDI + 0x1c7ea9;\n  param_1[0xa1e] = (int)(&UNK_002b77a7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa1f,unaff_EDI + 0x1b303b,0,0x70,puVar3,unaff_EDI + 0x1b301a,0,0,\n               param_1 + 0xa1e,0);\n  *(undefined2 *)(param_1 + 0xa2d) = 0;\n  param_1[0xa2e] = (int)(&UNK_002b77bb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa2f,unaff_EDI + 0x1b3038,0,0,iVar4,0,0,0,param_1 + 0xa2e,1);\n  param_1[0xa3d] = (int)(&UNK_002b77cf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa3e,unaff_EDI + 0x1b3040,0,0,puVar3,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa3d,0);\n  *(undefined2 *)(param_1 + 0xa4c) = 0;\n  param_1[0xa4d] = (int)(&UNK_002b77e3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa4e,unaff_EDI + 0x1b303d,0,0,iVar4,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa4d,1);\n  param_1[0xa5c] = (int)(&UNK_002b77f7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa5d,unaff_EDI + 0x1b3047,1,0,iVar2,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa5c,0);\n  param_1[0xa6b] = (int)(&UNK_002b780b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa6c,unaff_EDI + 0x1b3044,1,0,iVar2,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa6b,1);\n  param_1[0xa7a] = (int)(&UNK_002b781f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa7b,unaff_EDI + 0x1b3059,1,0,puVar3,unaff_EDI + 0x1b4d83,0,0,\n               param_1 + 0xa7a,0);\n  *(undefined2 *)(param_1 + 0xa89) = 0;\n  param_1[0xa8a] = (int)(&UNK_002b7833 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa8b,unaff_EDI + 0x1b3056,1,0,iVar4,0,0,0,param_1 + 0xa8a,1);\n  param_1[0xa99] = (int)(&UNK_002b7847 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa9a,unaff_EDI + 0x1b3067,0,0,puVar3,0,0,0,param_1 + 0xa99,0);\n  *(undefined2 *)(param_1 + 0xaa8) = 0;\n  param_1[0xaa9] = (int)(&UNK_002b785b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xaaa,unaff_EDI + 0x1b3064,0,0,iVar4,unaff_EDI + 0x1b4dbb,0,0,\n               param_1 + 0xaa9,1);\n  param_1[0xab8] = (int)(&UNK_002b786f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xab9,unaff_EDI + 0x1b3085,1,0,unaff_EDI + 0x1c02ef,\n               &UNK_001b4deb + unaff_EDI,unaff_EDI + 0x1b307a,1,param_1 + 0xab8,0);\n  *(undefined1 *)(param_1 + 0xac7) = 0;\n  param_1[0xac9] = (int)(&UNK_002b7883 + unaff_EDI);\n  param_1[0xac8] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xaca,unaff_EDI + 0x1b3092,1,0,puVar3,unaff_EDI + 0x1b4e23,0,0,\n               param_1 + 0xac9,0);\n  param_1[0xad9] = (int)(&UNK_002b7897 + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xad8) = 0;\n                    \n  FUN_00159cb0(param_1 + 0xada,unaff_EDI + 0x1b308f,1,0,iVar4,unaff_EDI + 0x1b4e63,0,0,\n               param_1 + 0xad9,1);\n  param_1[0xae8] = (int)(&UNK_002b78ab + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xae9,unaff_EDI + 0x1b30a4,1,0,puVar3,unaff_EDI + 0x1b4e8f,0,0,\n               param_1 + 0xae8,0);\n  *(undefined2 *)(param_1 + 0xaf7) = 0;\n  param_1[0xaf8] = (int)(&UNK_002b78bf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xaf9,unaff_EDI + 0x1b30a1,1,0,iVar4,unaff_EDI + 0x1b4ebf,0,0,\n               param_1 + 0xaf8,1);\n  param_1[0xb07] = (int)(&UNK_002b78d3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb08,unaff_EDI + 0x1b30b8,1,0,puVar3,unaff_EDI + 0x1b4ef3,0,0,\n               param_1 + 0xb07,0);\n  *(undefined2 *)(param_1 + 0xb16) = 0;\n  param_1[0xb17] = (int)(&UNK_002b78e7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb18,unaff_EDI + 0x1b30b5,1,0,iVar4,&UNK_001b4f2b + unaff_EDI,0,0,\n               param_1 + 0xb17,1);\n  param_1[0xb26] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xb27,unaff_EDI + 0x1b30fb,1,0,iVar2,unaff_EDI + 0x1b30cf,\n               unaff_EDI + 0x1b30c8,0,param_1 + 0xb26,0);\n  param_1[0xb36] = 0;\n  param_1[0xb35] = unaff_EDI + -0x12a9;\n  param_1[0xb26] = (int)(&UNK_002b9273 + unaff_EDI);\n  param_1[0xb37] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xb38,unaff_EDI + 0x1b3102,1,0,iVar2,unaff_EDI + 0x1b30e5,\n               unaff_EDI + 0x1b399c,0,param_1 + 0xb37,0);\n  param_1[0xb47] = 0;\n  param_1[0xb46] = unaff_EDI + -0x1709;\n  param_1[0xb37] = (int)(&UNK_002b9287 + unaff_EDI);\n  param_1[0xb48] = (int)(&UNK_002b78fb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb49,unaff_EDI + 0x1b3110,1,0,iVar4,unaff_EDI + 0x1b4f5b,0,0,\n               param_1 + 0xb48,1);\n  *(undefined2 *)(param_1 + 0xb57) = 0x100;\n  param_1[0xb58] = (int)(&UNK_002b790f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb59,unaff_EDI + 0x1b310d,1,0,puVar3,unaff_EDI + 0x1b4f93,0,0,\n               param_1 + 0xb58,0);\n  param_1[0xb67] = (int)(&UNK_002b7923 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb68,unaff_EDI + 0x1b3123,1,0,puVar3,unaff_EDI + 0x1b4fbf,0,0,\n               param_1 + 0xb67,0);\n  *(undefined2 *)(param_1 + 0xb76) = 0;\n  param_1[0xb77] = (int)(&UNK_002b7937 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb78,unaff_EDI + 0x1b3120,1,0,iVar4,0,0,0,param_1 + 0xb77,1);\n  param_1[0xb86] = (int)(&UNK_002b794b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb87,unaff_EDI + 0x1b313e,1,0,puVar3,unaff_EDI + 0x1b4feb,0,0,\n               param_1 + 0xb86,0);\n  *(undefined2 *)(param_1 + 0xb95) = 0;\n  param_1[0xb96] = (int)(&UNK_002b795f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb97,unaff_EDI + 0x1b313b,1,0,iVar4,unaff_EDI + 0x1b5013,0,0,\n               param_1 + 0xb96,1);\n  param_1[0xba5] = (int)(&UNK_002b7973 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xba6,unaff_EDI + 0x1b3153,1,0,puVar3,unaff_EDI + 0x1b5037,0,0,\n               param_1 + 0xba5,0);\n  *(undefined2 *)(param_1 + 0xbb4) = 0;\n  param_1[0xbb5] = (int)(&UNK_002b7987 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xbb6,unaff_EDI + 0x1b3150,1,0,iVar4,unaff_EDI + 0x1b5063,0,0,\n               param_1 + 0xbb5,1);\n  param_1[0xbc4] = (int)(&UNK_002b799b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xbc5,unaff_EDI + 0x1b3185,1,0,puVar3,unaff_EDI + 0x1b3166,0,0,\n               param_1 + 0xbc4,0);\n  param_1[0xbd4] = (int)(&UNK_002b79af + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xbd3) = 0;\n                    \n  FUN_00159cb0(param_1 + 0xbd5,unaff_EDI + 0x1b3182,1,0,iVar4,0,0,0,param_1 + 0xbd4,1);\n  param_1[0xbe3] = (int)(&UNK_002b79c3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xbe4,unaff_EDI + 0x1b3199,1,0,0,unaff_EDI + 0x1b508b,iVar11,0,\n               param_1 + 0xbe3,0);\n  *(undefined1 *)(param_1 + 0xbf2) = 0;\n  param_1[0xbf3] = 0;\n  param_1[0xbf4] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xbf5,unaff_EDI + 0x1b31ad,1,0,iVar2,unaff_EDI + 0x1b50bb,0,0,\n               param_1 + 0xbf4,0);\n  param_1[0xc04] = 0;\n  param_1[0xc03] = unaff_EDI + -0x18c9;\n  param_1[0xbf4] = (int)(&UNK_002b929b + unaff_EDI);\n  param_1[0xc05] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xc06,unaff_EDI + 0x1b31b8,1,0,iVar2,unaff_EDI + 0x1b50eb,0,0,\n               param_1 + 0xc05,0);\n  param_1[0xc15] = 0;\n  param_1[0xc14] = unaff_EDI + -0x1ee9;\n  param_1[0xc05] = unaff_EDI + 0x2b92af;\n  param_1[0xc16] = (int)(&UNK_002b79d7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc17,unaff_EDI + 0x1b31c5,1,0x71,puVar3,unaff_EDI + 0x1b511f,0,0,\n               param_1 + 0xc16,0);\n  param_1[0xc26] = (int)(&UNK_002b79eb + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xc25) = 0;\n                    \n  FUN_00159cb0(param_1 + 0xc27,unaff_EDI + 0x1b31c2,1,0,iVar4,0,0,0,param_1 + 0xc26,1);\n  param_1[0xc35] = (int)(&UNK_002b79ff + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc36,unaff_EDI + 0x1b31d4,2,0,puVar3,unaff_EDI + 0x1b513f,0,0,\n               param_1 + 0xc35,0);\n  *(undefined2 *)(param_1 + 0xc44) = 0;\n  param_1[0xc45] = (int)(&UNK_002b7a13 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc46,unaff_EDI + 0x1b31d1,2,0,iVar4,0,0,0,param_1 + 0xc45,1);\n  param_1[0xc54] = (int)(&UNK_002b7a27 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc55,unaff_EDI + 0x1b31f6,2,0x72,puVar3,unaff_EDI + 0x1b31d7,0,0,\n               param_1 + 0xc54,0);\n  *(undefined2 *)(param_1 + 0xc63) = 0;\n  param_1[0xc64] = (int)(&UNK_002b7a3b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc65,unaff_EDI + 0x1b31f3,2,0,iVar4,0,0,0,param_1 + 0xc64,1);\n  param_1[0xc73] = (int)(&UNK_002b7a4f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc74,unaff_EDI + 0x1b321b,1,0,puVar3,unaff_EDI + 0x1b515f,0,0,\n               param_1 + 0xc73,0);\n  *(undefined2 *)(param_1 + 0xc82) = 0;\n  param_1[0xc83] = (int)(&UNK_002b7a63 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc84,unaff_EDI + 0x1b3218,1,0,iVar4,unaff_EDI + 0x1b3202,0,0,\n               param_1 + 0xc83,1);\n  param_1[0xc92] = (int)(&UNK_002b7a77 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc93,unaff_EDI + 0x1b3221,1,0,0,unaff_EDI + 0x1b5183,iVar9,0,\n               param_1 + 0xc92,0);\n  *(undefined1 *)(param_1 + 0xca1) = 0;\n  param_1[0xca3] = (int)(&UNK_002b7a8b + unaff_EDI);\n  param_1[0xca2] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xca4,unaff_EDI + 0x1b3238,1,0,puVar3,unaff_EDI + 0x1b51ab,0,0,\n               param_1 + 0xca3,0);\n  *(undefined2 *)(param_1 + 0xcb2) = 0;\n  param_1[0xcb3] = (int)(&UNK_002b7a9f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xcb4,unaff_EDI + 0x1b3235,1,0,iVar4,0,0,0,param_1 + 0xcb3,1);\n  param_1[0xcc2] = (int)(&UNK_002b7ab3 + unaff_EDI);\n  puVar15 = &UNK_001b3249 + unaff_EDI;\n                    \n  FUN_00159cb0(param_1 + 0xcc3,&UNK_001b324d + unaff_EDI,1,0,puVar15,unaff_EDI + 0x1b51e7,\n               unaff_EDI + 0x1b3242,0,param_1 + 0xcc2,0);\n  *(undefined1 *)(param_1 + 0xcd1) = 0;\n  param_1[0xcd2] = -1;\n  param_1[0xcd4] = iVar1;\n  param_1[0xcd3] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xcd5,unaff_EDI + 0x1bd52f,2,0x52,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xcd4,0);\n  param_1[0xce4] = 0;\n  param_1[0xce3] = unaff_EDI + -0x3f9;\n  param_1[0xcd4] = unaff_EDI + 0x2b92c3;\n  param_1[0xce5] = (int)(&UNK_002b7ac7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xce6,unaff_EDI + 0x1b325b,0,0,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xce5,0);\n  *(undefined1 *)(param_1 + 0xcf4) = 0;\n  param_1[0xcf8] = (int)(&UNK_002b7adb + unaff_EDI);\n  param_1[0xcf5] = 0;\n  param_1[0xcf6] = 0;\n  param_1[0xcf7] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xcf9,unaff_EDI + 0x1b3261,1,0,iVar2,unaff_EDI + 0x1b523f,iVar14,0,\n               param_1 + 0xcf8,0);\n  *(undefined1 *)(param_1 + 0xd07) = 0;\n  param_1[0xd08] = 0;\n  param_1[0xd09] = 0;\n  param_1[0xd0a] = 0;\n  param_1[0xd0b] = (int)(&UNK_002b7aef + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd0c,unaff_EDI + 0x1b3281,1,0x73,puVar3,unaff_EDI + 0x1b326c,0,0,\n               param_1 + 0xd0b,0);\n  *(undefined2 *)(param_1 + 0xd1a) = 0;\n  param_1[0xd1b] = (int)(&UNK_002b7b03 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd1c,unaff_EDI + 0x1b327e,1,0,iVar4,0,0,0,param_1 + 0xd1b,1);\n  param_1[0xd2a] = (int)(&UNK_002b7b17 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd2b,unaff_EDI + 0x1b32aa,1,0x53,puVar3,&UNK_001b328b + unaff_EDI,0,0,\n               param_1 + 0xd2a,0);\n  *(undefined2 *)(param_1 + 0xd39) = 0;\n  param_1[0xd3a] = (int)(&UNK_002b7b2b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd3b,unaff_EDI + 0x1b32a7,1,0,iVar4,0,0,0,param_1 + 0xd3a,1);\n  param_1[0xd49] = (int)(&UNK_002b7b3f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd4a,unaff_EDI + 0x1b32b9,1,0,puVar3,unaff_EDI + 0x1b526f,0,0,\n               param_1 + 0xd49,0);\n  *(undefined2 *)(param_1 + 0xd58) = 0;\n  param_1[0xd59] = (int)(&UNK_002b7b53 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd5a,unaff_EDI + 0x1b32b6,1,0,iVar4,0,0,0,param_1 + 0xd59,1);\n  param_1[0xd68] = (int)(&UNK_002b7b67 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd69,unaff_EDI + 0x1b32d1,1,0,puVar3,unaff_EDI + 0x1b5297,0,0,\n               param_1 + 0xd68,0);\n  *(undefined2 *)(param_1 + 0xd77) = 0;\n  param_1[0xd78] = (int)(&UNK_002b7b7b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd79,unaff_EDI + 0x1b32ce,1,0,iVar4,0,0,0,param_1 + 0xd78,1);\n  param_1[0xd87] = (int)(&UNK_002b7b8f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd88,unaff_EDI + 0x1b32e4,1,0,iVar4,unaff_EDI + 0x1b52df,0,0,\n               param_1 + 0xd87,1);\n  *(undefined2 *)(param_1 + 0xd96) = 0x100;\n  param_1[0xd97] = (int)(&UNK_002b7ba3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd98,unaff_EDI + 0x1b32e1,1,0,puVar3,0,0,0,param_1 + 0xd97,0);\n  param_1[0xda6] = (int)(&UNK_002b7bb7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xda7,unaff_EDI + 0x1b32f7,1,0,0,unaff_EDI + 0x1b5307,iVar11,0,\n               param_1 + 0xda6,0);\n  *(undefined1 *)(param_1 + 0xdb5) = 0;\n  param_1[0xdb6] = 0;\n  param_1[0xdb7] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xdb8,unaff_EDI + 0x1b3334,1,0,iVar2,unaff_EDI + 0x1b331d,\n               unaff_EDI + 0x1b330d,0,param_1 + 0xdb7,0);\n  param_1[0xdc7] = 0;\n  param_1[0xdc6] = unaff_EDI + 0x7897;\n  param_1[0xdb7] = unaff_EDI + 0x2b92d7;\n  param_1[0xdc8] = (int)(&UNK_002b7bcb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xdc9,unaff_EDI + 0x1b3345,1,0,iVar4,unaff_EDI + 0x1b532f,0,0,\n               param_1 + 0xdc8,1);\n  *(undefined2 *)(param_1 + 0xdd7) = 0x100;\n  param_1[0xdd8] = (int)(&UNK_002b7bdf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xdd9,unaff_EDI + 0x1b3342,1,0,puVar3,0,0,0,param_1 + 0xdd8,0);\n  param_1[0xde7] = (int)(&UNK_002b7bf3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xde8,unaff_EDI + 0x1b336a,1,0,0,unaff_EDI + 0x1b5353,unaff_EDI + 0x1b3350,\n               1,param_1 + 0xde7,0);\n  *(undefined1 *)(param_1 + 0xdf6) = 0;\n  param_1[0xdf7] = 0;\n  param_1[0xdf8] = (int)(&UNK_002b7c07 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xdf9,unaff_EDI + 0x1b3382,1,0,iVar8,unaff_EDI + 0x1b5377,\n               unaff_EDI + 0x1b3376,0,param_1 + 0xdf8,0);\n  *(undefined1 *)(param_1 + 0xe07) = 0;\n  param_1[0xe08] = iVar8;\n  param_1[0xe09] = (int)(&UNK_002b7c1b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe0a,unaff_EDI + 0x1b338f,1,0,unaff_EDI + 0x1c02ef,unaff_EDI + 0x1b53d3,\n               iVar13,0,param_1 + 0xe09,0);\n  *(undefined1 *)(param_1 + 0xe18) = 0;\n  param_1[0xe19] = 5;\n  param_1[0xe1a] = (int)(&UNK_002b7c2f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe1b,unaff_EDI + 0x1b33a2,1,0,unaff_EDI + 0x1a93a1,unaff_EDI + 0x1b53ff,\n               iVar7,0,param_1 + 0xe1a,0);\n  *(undefined1 *)(param_1 + 0xe29) = 0;\n  param_1[0xe2a] = 1;\n  param_1[0xe2b] = (int)(&UNK_002b7c43 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe2c,unaff_EDI + 0x1b33b5,1,0,iVar4,unaff_EDI + 0x1b54b3,0,0,\n               param_1 + 0xe2b,1);\n  *(undefined2 *)(param_1 + 0xe3a) = 0x100;\n  param_1[0xe3b] = (int)(&UNK_002b7c57 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe3c,unaff_EDI + 0x1b33b2,1,0,puVar3,unaff_EDI + 0x1b54fb,0,0,\n               param_1 + 0xe3b,0);\n  param_1[0xe4a] = (int)(&UNK_002b7c6b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe4b,unaff_EDI + 0x1b33cd,1,0,unaff_EDI + 0x1b33c6,unaff_EDI + 0x1b5533,\n               iVar7,0,param_1 + 0xe4a,0);\n  *(undefined1 *)(param_1 + 0xe59) = 0;\n  param_1[0xe5a] = 0x4000;\n  param_1[0xe5b] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xe5c,unaff_EDI + 0x1c4d15,0,0,iVar2,unaff_EDI + 0x1b556b,0,0,\n               param_1 + 0xe5b,0);\n  param_1[0xe6b] = 0;\n  param_1[0xe6a] = unaff_EDI + -0x2d19;\n  param_1[0xe5b] = unaff_EDI + 0x2b92eb;\n  param_1[0xe6c] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xe6d,unaff_EDI + 0x1b33f5,1,0,iVar2,unaff_EDI + 0x1b33e5,0,0,\n               param_1 + 0xe6c,0);\n  param_1[0xe7c] = 0;\n  param_1[0xe7b] = unaff_EDI + -0x1119;\n  param_1[0xe6c] = unaff_EDI + 0x2b92ff;\n  param_1[0xe7d] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xe7e,unaff_EDI + 0x1b340e,1,0,iVar2,unaff_EDI + 0x1b33ff,0,0,\n               param_1 + 0xe7d,0);\n  param_1[0xe8d] = 0;\n  param_1[0xe8c] = unaff_EDI + -0x2899;\n  param_1[0xe7d] = unaff_EDI + 0x2b9313;\n  param_1[0xe8e] = (int)(&UNK_002b7c7f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe8f,unaff_EDI + 0x1b3419,1,0,puVar3,unaff_EDI + 0x1b5593,0,0,\n               param_1 + 0xe8e,0);\n  *(undefined2 *)(param_1 + 0xe9d) = 0;\n  param_1[0xe9e] = (int)(&UNK_002b7c93 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe9f,unaff_EDI + 0x1b3416,1,0,iVar4,0,0,0,param_1 + 0xe9e,1);\n  param_1[0xead] = (int)(&UNK_002b7ca7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xeae,unaff_EDI + 0x1b341f,1,0,iVar2,unaff_EDI + 0x1b55b3,iVar14,0,\n               param_1 + 0xead,0);\n  *(undefined1 *)(param_1 + 0xebc) = 0;\n  param_1[0xebe] = (int)(&UNK_002b7cbb + unaff_EDI);\n  param_1[0xebd] = iVar2;\n                    \n  FUN_00159cb0(param_1 + 0xebf,unaff_EDI + 0x1b342a,1,0x74,puVar3,unaff_EDI + 0x1b55d7,0,0,\n               param_1 + 0xebe,0);\n  *(undefined2 *)(param_1 + 0xecd) = 0;\n  param_1[0xece] = (int)(&UNK_002b7ccf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xecf,unaff_EDI + 0x1b3427,1,0,iVar4,0,0,0,param_1 + 0xece,1);\n  param_1[0xedd] = (int)(&UNK_002b7ce3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xede,unaff_EDI + 0x1b3433,1,0,puVar3,unaff_EDI + 0x1b55fb,0,0,\n               param_1 + 0xedd,0);\n  *(undefined2 *)(param_1 + 0xeec) = 0;\n  param_1[0xeed] = (int)(&UNK_002b7cf7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xeee,FUN_001b3430 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0xeed,1);\n  param_1[0xefc] = (int)(&UNK_002b7d0b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xefd,unaff_EDI + 0x1b3442,1,0,puVar3,unaff_EDI + 0x1b562f,0,0,\n               param_1 + 0xefc,0);\n  *(undefined2 *)(param_1 + 0xf0b) = 0;\n  param_1[0xf0c] = (int)(&UNK_002b7d1f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf0d,unaff_EDI + 0x1b343f,1,0,iVar4,0,0,0,param_1 + 0xf0c,1);\n  param_1[0xf1b] = (int)(&UNK_002b7d33 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf1c,unaff_EDI + 0x1b3461,1,0,0,unaff_EDI + 0x1b5663,unaff_EDI + 0x1b344e,\n               0,param_1 + 0xf1b,0);\n  *(undefined1 *)(param_1 + 0xf2a) = 0;\n  param_1[0xf2b] = 0;\n  param_1[0xf2c] = (int)(&UNK_002b7d47 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf2d,unaff_EDI + 0x1b346c,1,0,iVar4,unaff_EDI + 0x1b5693,0,0,\n               param_1 + 0xf2c,1);\n  *(undefined2 *)(param_1 + 0xf3b) = 0x100;\n  param_1[0xf3c] = (int)(&UNK_002b7d5b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf3d,unaff_EDI + 0x1b3469,1,0,puVar3,unaff_EDI + 0x1b56cb,0,0,\n               param_1 + 0xf3c,0);\n  param_1[0xf4b] = (int)(&UNK_002b7d6f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf4c,unaff_EDI + 0x1b349a,1,0,puVar3,unaff_EDI + 0x1b3479,0,0,\n               param_1 + 0xf4b,0);\n  *(undefined2 *)(param_1 + 0xf5a) = 0;\n  param_1[0xf5b] = (int)(&UNK_002b7d83 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf5c,unaff_EDI + 0x1b3497,1,0,iVar4,unaff_EDI + 0x1b5703,0,0,\n               param_1 + 0xf5b,1);\n  param_1[0xf6a] = (int)(&UNK_002b7d97 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf6b,unaff_EDI + 0x1b34bb,1,0,iVar12,unaff_EDI + 0x1b34a2,iVar13,0,\n               param_1 + 0xf6a,0);\n  *(undefined1 *)(param_1 + 0xf79) = 0;\n  param_1[0xf7a] = 0;\n  param_1[0xf7b] = (int)(&UNK_002b7dab + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf7c,unaff_EDI + 0x1b34c8,1,0,iVar12,unaff_EDI + 0x1b572b,iVar13,0,\n               param_1 + 0xf7b,0);\n  *(undefined1 *)(param_1 + 0xf8a) = 0;\n  param_1[0xf8b] = 0;\n  param_1[0xf8c] = (int)(&UNK_002b7dbf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf8d,unaff_EDI + 0x1b34dd,1,0,iVar12,unaff_EDI + 0x1b5757,iVar13,0,\n               param_1 + 0xf8c,0);\n  *(undefined1 *)(param_1 + 0xf9b) = 0;\n  param_1[0xf9c] = 0;\n  param_1[0xf9d] = (int)(&UNK_002b7dd3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf9e,unaff_EDI + 0x1b34f1,1,0,iVar12,unaff_EDI + 0x1b577f,iVar13,0,\n               param_1 + 0xf9d,0);\n  *(undefined1 *)(param_1 + 0xfac) = 0;\n  param_1[0xfad] = 0;\n  param_1[0xfae] = (int)(&UNK_002b7de7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfaf,unaff_EDI + 0x1b3507,1,0,iVar4,unaff_EDI + 0x1b57a7,0,0,\n               param_1 + 0xfae,1);\n  *(undefined2 *)(param_1 + 0xfbd) = 0x100;\n  param_1[0xfbe] = (int)(&UNK_002b7dfb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfbf,unaff_EDI + 0x1b3504,1,0,puVar3,unaff_EDI + 0x1b57db,0,0,\n               param_1 + 0xfbe,0);\n  param_1[0xfcd] = (int)(&UNK_002b7e0f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfce,unaff_EDI + 0x1b3517,1,0,iVar4,unaff_EDI + 0x1b5813,0,0,\n               param_1 + 0xfcd,1);\n  *(undefined2 *)(param_1 + 0xfdc) = 0x100;\n  param_1[0xfdd] = (int)(&UNK_002b7e23 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfde,unaff_EDI + 0x1b3514,1,0,puVar3,unaff_EDI + 0x1b5847,0,0,\n               param_1 + 0xfdd,0);\n  param_1[0xfec] = (int)(&UNK_002b7e37 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfed,unaff_EDI + 0x1b3530,1,0,iVar4,unaff_EDI + 0x1b5883,0,0,\n               param_1 + 0xfec,1);\n  *(undefined2 *)(param_1 + 0xffb) = 0x100;\n  param_1[0xffc] = (int)(&UNK_002b7e4b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xffd,unaff_EDI + 0x1b352d,1,0,puVar3,unaff_EDI + 0x1b58b3,0,0,\n               param_1 + 0xffc,0);\n  param_1[0x100b] = (int)(&UNK_002b7e5f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x100c,FUN_001b3540 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b58e7,0,0,\n               param_1 + 0x100b,1);\n  *(undefined2 *)(param_1 + 0x101a) = 0x100;\n  param_1[0x101b] = (int)(&UNK_002b7e73 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x101c,unaff_EDI + 0x1b353d,1,0,puVar3,unaff_EDI + 0x1b5913,0,0,\n               param_1 + 0x101b,0);\n  param_1[0x102a] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x102b,unaff_EDI + 0x1b35bb,1,0x54,iVar2,unaff_EDI + 0x1b3549,iVar9,0,\n               param_1 + 0x102a,0);\n  param_1[0x103a] = 0;\n  param_1[0x1039] = unaff_EDI + -0x2a79;\n  param_1[0x102a] = unaff_EDI + 0x2b9327;\n  param_1[0x103b] = (int)(&UNK_002b7e87 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x103c,unaff_EDI + 0x1b355c,0,0,puVar15,unaff_EDI + 0x1b5947,iVar10,0,\n               param_1 + 0x103b,0);\n  *(undefined1 *)(param_1 + 0x104a) = 0;\n  param_1[0x104b] = -1;\n  param_1[0x104c] = 0;\n  param_1[0x104d] = (int)(&UNK_002b7e9b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x104e,unaff_EDI + 0x1b3561,0,0,puVar15,unaff_EDI + 0x1b596b,iVar10,0,\n               param_1 + 0x104d,0);\n  *(undefined1 *)(param_1 + 0x105c) = 0;\n  param_1[0x105f] = (int)(&UNK_002b7eaf + unaff_EDI);\n  param_1[0x105d] = -1;\n  param_1[0x105e] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x1060,unaff_EDI + 0x1b3567,0,0,puVar15,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x105f,0);\n  *(undefined1 *)(param_1 + 0x106e) = 0;\n  param_1[0x106f] = -1;\n  param_1[0x1070] = 0;\n  param_1[0x1071] = (int)(&UNK_002b7ec3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1072,unaff_EDI + 0x1b356d,0,0,iVar2,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x1071,0);\n  param_1[0x1080] = (int)(&UNK_002b7ed7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1081,unaff_EDI + 0x1b357b,0,0,puVar15,unaff_EDI + 0x1b59b3,iVar10,0,\n               param_1 + 0x1080,0);\n  *(undefined1 *)(param_1 + 0x108f) = 0;\n  param_1[0x1090] = -1;\n  param_1[0x1091] = 0;\n                    \n  FUN_00159f30(param_1 + 0x1092);\n  param_1[0x10a9] = (int)(&UNK_002b7eff + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x10aa,unaff_EDI + 0x1b36dd,1,0,0,unaff_EDI + 0x1b5a1f,unaff_EDI + 0x1b59db\n               ,0,param_1 + 0x10a9,0);\n  *(undefined1 *)(param_1 + 0x10b8) = 0;\n  param_1[0x10b9] = 0;\n  param_1[0x10ba] = unaff_EDI + 0x2b7f13;\n                    \n  FUN_00159cb0(param_1 + 0x10bb,unaff_EDI + 0x1b35a6,1,0,puVar3,unaff_EDI + 0x1b358b,0,0,\n               param_1 + 0x10ba,0);\n  *(undefined2 *)(param_1 + 0x10c9) = 0;\n  param_1[0x10ca] = unaff_EDI + 0x2b7f27;\n                    \n  FUN_00159cb0(param_1 + 0x10cb,unaff_EDI + 0x1b35a3,1,0,iVar4,0,0,0,param_1 + 0x10ca,1);\n  param_1[0x10d9] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x10da,unaff_EDI + 0x1b35c2,1,0,iVar2,unaff_EDI + 0x1b35ae,iVar9,0,\n               param_1 + 0x10d9,0);\n  param_1[0x10e9] = 0;\n  param_1[0x10e8] = unaff_EDI + -0x2a29;\n  param_1[0x10d9] = unaff_EDI + 0x2b933b;\n  param_1[0x10ea] = (int)(&UNK_002b7f3b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x10eb,unaff_EDI + 0x1b35d4,1,0,puVar3,unaff_EDI + 0x1b5a43,0,0,\n               param_1 + 0x10ea,0);\n  *(undefined2 *)(param_1 + 0x10f9) = 0;\n  param_1[0x10fa] = (int)(&UNK_002b7f4f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x10fb,unaff_EDI + 0x1b35d1,1,0,iVar4,unaff_EDI + 0x1b5a67,0,0,\n               param_1 + 0x10fa,1);\n  param_1[0x1109] = (int)(&UNK_002b7f63 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x110a,unaff_EDI + 0x1b35e3,1,0,puVar3,iVar5,0,0,param_1 + 0x1109,0);\n  *(undefined2 *)(param_1 + 0x1118) = 0;\n  param_1[0x1119] = (int)(&UNK_002b7f77 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x111a,unaff_EDI + 0x1b35e0,1,0,puVar3,iVar5,0,0,param_1 + 0x1119,0);\n  param_1[0x1128] = (int)(&UNK_002b7f8b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1129,unaff_EDI + 0x1b35f8,1,0,puVar3,unaff_EDI + 0x1b5a93,0,0,\n               param_1 + 0x1128,0);\n  *(undefined2 *)(param_1 + 0x1137) = 0;\n  param_1[0x1138] = unaff_EDI + 0x2b7f9f;\n                    \n  FUN_00159cb0(param_1 + 0x1139,unaff_EDI + 0x1b35f5,1,0,iVar4,unaff_EDI + 0x1b5abf,0,0,\n               param_1 + 0x1138,1);\n  param_1[0x1147] = unaff_EDI + 0x2b7fb3;\n                    \n  FUN_00159cb0(param_1 + 0x1148,unaff_EDI + 0x1b360d,1,0,puVar3,unaff_EDI + 0x1b5aef,0,0,\n               param_1 + 0x1147,0);\n  *(undefined2 *)(param_1 + 0x1156) = 0;\n  param_1[0x1157] = unaff_EDI + 0x2b7fc7;\n                    \n  FUN_00159cb0(param_1 + 0x1158,unaff_EDI + 0x1b360a,1,0,iVar4,unaff_EDI + 0x1b5b0f,0,0,\n               param_1 + 0x1157,1);\n  param_1[0x1166] = unaff_EDI + 0x2b7fdb;\n                    \n  FUN_00159cb0(param_1 + 0x1167,&UNK_001b361f + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x1166,1);\n  *(undefined2 *)(param_1 + 0x1175) = 0x100;\n  param_1[0x1176] = unaff_EDI + 0x2b7fef;\n                    \n  FUN_00159cb0(param_1 + 0x1177,&UNK_001b361c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b5b37,0,0,\n               param_1 + 0x1176,0);\n  param_1[0x1185] = unaff_EDI + 0x2b8003;\n                    \n  FUN_00159cb0(param_1 + 0x1186,unaff_EDI + 0x1b3630,1,0,puVar3,iVar5,0,0,param_1 + 0x1185,0);\n  *(undefined2 *)(param_1 + 0x1194) = 0;\n  param_1[0x1195] = unaff_EDI + 0x2b8017;\n                    \n  FUN_00159cb0(param_1 + 0x1196,unaff_EDI + 0x1b362d,1,0,iVar4,0,0,0,param_1 + 0x1195,1);\n  param_1[0x11a4] = unaff_EDI + 0x2b802b;\n                    \n  FUN_00159cb0(param_1 + 0x11a5,unaff_EDI + 0x1b3644,1,0,iVar4,unaff_EDI + 0x1b5b5f,0,0,\n               param_1 + 0x11a4,1);\n  *(undefined2 *)(param_1 + 0x11b3) = 0x100;\n  param_1[0x11b4] = unaff_EDI + 0x2b803f;\n                    \n  FUN_00159cb0(param_1 + 0x11b5,unaff_EDI + 0x1b3641,1,0,puVar3,&UNK_001b5b8b + unaff_EDI,0,0,\n               param_1 + 0x11b4,0);\n  param_1[0x11c3] = unaff_EDI + 0x2b8053;\n                    \n  FUN_00159cb0(param_1 + 0x11c4,unaff_EDI + 0x1b365c,1,0,puVar3,unaff_EDI + 0x1b5bbf,0,0,\n               param_1 + 0x11c3,0);\n  *(undefined2 *)(param_1 + 0x11d2) = 0;\n  param_1[0x11d3] = (int)(&UNK_002b8067 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x11d4,unaff_EDI + 0x1b3659,1,0,iVar4,unaff_EDI + 0x1b5be7,0,0,\n               param_1 + 0x11d3,1);\n  param_1[0x11e2] = (int)(&UNK_002b807b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x11e3,unaff_EDI + 0x1b3673,1,0,puVar3,unaff_EDI + 0x1b5c17,0,0,\n               param_1 + 0x11e2,0);\n  *(undefined2 *)(param_1 + 0x11f1) = 0;\n  param_1[0x11f2] = unaff_EDI + 0x2b808f;\n                    \n  FUN_00159cb0(param_1 + 0x11f3,unaff_EDI + 0x1b3670,1,0,iVar4,0,0,0,param_1 + 0x11f2,1);\n  param_1[0x1201] = unaff_EDI + 0x2b80a3;\n                    \n  FUN_00159cb0(param_1 + 0x1202,unaff_EDI + 0x1b368e,1,0,iVar2,unaff_EDI + 0x1b5c3f,0,0,\n               param_1 + 0x1201,1);\n  param_1[0x1210] = (int)(&UNK_002b80b7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1211,unaff_EDI + 0x1b368b,1,0,iVar2,0,0,0,param_1 + 0x1210,0);\n  param_1[0x121f] = unaff_EDI + 0x2b80cb;\n                    \n  FUN_00159cb0(param_1 + 0x1220,unaff_EDI + 0x1b36b8,4,0,puVar3,unaff_EDI + 0x1b36a7,0,0,\n               param_1 + 0x121f,0);\n  *(undefined2 *)(param_1 + 0x122e) = 0;\n  param_1[0x122f] = unaff_EDI + 0x2b80df;\n                    \n  FUN_00159cb0(param_1 + 0x1230,unaff_EDI + 0x1b36b6,4,0,iVar4,0,0,0,param_1 + 0x122f,1);\n  param_1[0x123e] = unaff_EDI + 0x2b80f3;\n                    \n  FUN_00159cb0(param_1 + 0x123f,unaff_EDI + 0x1b36c2,1,0,iVar4,0,0,0,param_1 + 0x123e,1);\n  *(undefined2 *)(param_1 + 0x124d) = 0x100;\n  param_1[0x124e] = unaff_EDI + 0x2b8107;\n                    \n  FUN_00159cb0(param_1 + 0x124f,unaff_EDI + 0x1b36bf,1,0,puVar3,unaff_EDI + 0x1b5c63,0,0,\n               param_1 + 0x124e,0);\n  param_1[0x125d] = unaff_EDI + 0x2b811b;\n                    \n  FUN_00159cb0(param_1 + 0x125e,unaff_EDI + 0x1b36d8,1,0,puVar3,unaff_EDI + 0x1b5cab,0,0,\n               param_1 + 0x125d,0);\n  *(undefined2 *)(param_1 + 0x126c) = 0;\n  param_1[0x126d] = unaff_EDI + 0x2b812f;\n                    \n  FUN_00159cb0(param_1 + 0x126e,unaff_EDI + 0x1b36d5,1,0,iVar4,0,0,0,param_1 + 0x126d,1);\n  param_1[0x127c] = unaff_EDI + 0x2b8143;\n                    \n  FUN_00159cb0(param_1 + 0x127d,unaff_EDI + 0x1b3710,1,0,puVar3,unaff_EDI + 0x1b36f0,0,0,\n               param_1 + 0x127c,0);\n  *(undefined2 *)(param_1 + 0x128b) = 0;\n  param_1[0x128c] = unaff_EDI + 0x2b8157;\n                    \n  FUN_00159cb0(param_1 + 0x128d,unaff_EDI + 0x1b370d,1,0,iVar4,unaff_EDI + 0x1b5cdb,0,0,\n               param_1 + 0x128c,1);\n                    \n  FUN_0015a430(param_1 + 0x129b);\n  param_1[0x12b2] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12b3,unaff_EDI + 0x1b3737,1,0x78,iVar2,unaff_EDI + 0x1b371e,0,0,\n               param_1 + 0x12b2,0);\n  param_1[0x12c2] = 0;\n  param_1[0x12c1] = unaff_EDI + -0x2e09;\n  param_1[0x12b2] = unaff_EDI + 0x2b934f;\n  param_1[0x12c3] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12c4,unaff_EDI + 0x1b3743,1,0x58,iVar2,unaff_EDI + 0x1b5d03,0,0,\n               param_1 + 0x12c3,0);\n  param_1[0x12d3] = 0;\n  param_1[0x12d2] = unaff_EDI + -0x2df9;\n  param_1[0x12c3] = (int)(&UNK_002b9363 + unaff_EDI);\n  param_1[0x12d4] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12d5,unaff_EDI + 0x1b3769,1,0,iVar2,unaff_EDI + 0x1b3752,0,0,\n               param_1 + 0x12d4,0);\n  param_1[0x12e4] = 0;\n  param_1[0x12e3] = unaff_EDI + -0x2de9;\n  param_1[0x12d4] = (int)(&UNK_002b9377 + unaff_EDI);\n                    \n  FUN_0015a070(param_1 + 0x12e5);\n  param_1[0x12fc] = unaff_EDI + 0x2b8193;\n                    \n  FUN_00159cb0(param_1 + 0x12fd,unaff_EDI + 0x1b3779,1,0,iVar4,unaff_EDI + 0x1b5d27,0,0,\n               param_1 + 0x12fc,1);\n  *(undefined2 *)(param_1 + 0x130b) = 0x100;\n  param_1[0x130c] = unaff_EDI + 0x2b81a7;\n                    \n  FUN_00159cb0(param_1 + 0x130d,unaff_EDI + 0x1b3776,1,0,puVar3,unaff_EDI + 0x1b5d47,0,0,\n               param_1 + 0x130c,0);\n  param_1[0x131b] = unaff_EDI + 0x2b81bb;\n                    \n  FUN_00159cb0(param_1 + 0x131c,unaff_EDI + 0x1bc295,2,0x59,iVar2,unaff_EDI + 0x1b5d6f,\n               unaff_EDI + 0x1b29a9,0,param_1 + 0x131b,0);\n  *(undefined1 *)(param_1 + 0x132a) = 0;\n  param_1[0x132b] = iVar2;\n  param_1[0x132c] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x132d,unaff_EDI + 0x1b37a8,1,0x28,iVar2,unaff_EDI + 0x1b378b,0,0,\n               param_1 + 0x132c,0);\n  param_1[0x133c] = 0;\n  param_1[0x133b] = unaff_EDI + -0x1599;\n  param_1[0x132c] = (int)(&UNK_002b938b + unaff_EDI);\n  param_1[0x133d] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x133e,unaff_EDI + 0x1b37cf,1,0x29,iVar2,unaff_EDI + 0x1b37b4,0,0,\n               param_1 + 0x133d,0);\n  param_1[0x134d] = 0;\n  param_1[0x134c] = unaff_EDI + -0x28e9;\n  param_1[0x133d] = unaff_EDI + 0x2b939f;\n  param_1[0x134e] = unaff_EDI + 0x2b81cf;\n                    \n  FUN_00159cb0(param_1 + 0x134f,unaff_EDI + 0x1b37f2,4,0,puVar3,unaff_EDI + 0x1b5d9f,0,0,\n               param_1 + 0x134e,0);\n  *(undefined2 *)(param_1 + 0x135d) = 0;\n  param_1[0x135e] = unaff_EDI + 0x2b81e3;\n                    \n  FUN_00159cb0(param_1 + 0x135f,FUN_001b37f0 + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b37d9,0,0,\n               param_1 + 0x135e,1);\n  param_1[0x136d] = unaff_EDI + 0x2b81f7;\n                    \n  FUN_00159cb0(param_1 + 0x136e,unaff_EDI + 0x1b382a,4,0,iVar4,unaff_EDI + 0x1b37f9,0,0,\n               param_1 + 0x136d,1);\n  *(undefined2 *)(param_1 + 0x137c) = 0x100;\n  param_1[0x137d] = unaff_EDI + 0x2b820b;\n                    \n  FUN_00159cb0(param_1 + 0x137e,unaff_EDI + 0x1b3828,4,0,puVar3,&UNK_001b380d + unaff_EDI,0,0,\n               param_1 + 0x137d,0);\n  param_1[0x138c] = unaff_EDI + 0x2b821f;\n                    \n  FUN_00159cb0(param_1 + 0x138d,unaff_EDI + 0x1b3851,4,0,iVar12,unaff_EDI + 0x1b3834,iVar7,0,\n               param_1 + 0x138c,0);\n  *(undefined1 *)(param_1 + 0x139b) = 0;\n  param_1[0x139c] = 0;\n  param_1[0x139d] = 0;\n  param_1[0x139e] = unaff_EDI + 0x2b8233;\n                    \n  FUN_00159cb0(param_1 + 0x139f,&UNK_001b0189 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x139e,0);\n  *(undefined2 *)(param_1 + 0x13ad) = 0;\n  param_1[0x13ae] = unaff_EDI + 0x2b8247;\n                    \n  FUN_00159cb0(param_1 + 0x13af,unaff_EDI + 0x1b3862,4,0,iVar4,0,0,0,param_1 + 0x13ae,1);\n  param_1[0x13bd] = unaff_EDI + 0x2b825b;\n                    \n  FUN_00159cb0(param_1 + 0x13be,unaff_EDI + 0x1b3612,4,0,puVar3,unaff_EDI + 0x1b5dcf,0,0,\n               param_1 + 0x13bd,0);\n  param_1[0x13cd] = unaff_EDI + 0x2b826f;\n  *(undefined2 *)(param_1 + 0x13cc) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x13ce,unaff_EDI + 0x1b3928,4,0,iVar4,0,0,0,param_1 + 0x13cd,1);\n  param_1[0x13dc] = unaff_EDI + 0x2b8283;\n                    \n  FUN_00159cb0(param_1 + 0x13dd,unaff_EDI + 0x1b386b,4,0,puVar3,unaff_EDI + 0x1b5dfb,0,0,\n               param_1 + 0x13dc,0);\n  *(undefined2 *)(param_1 + 0x13eb) = 0;\n  param_1[0x13ec] = unaff_EDI + 0x2b8297;\n                    \n  FUN_00159cb0(param_1 + 0x13ed,unaff_EDI + 0x1b3869,4,0,iVar4,0,0,0,param_1 + 0x13ec,1);\n  param_1[0x13fb] = unaff_EDI + 0x2b82ab;\n                    \n  FUN_00159cb0(param_1 + 0x13fc,&UNK_001b3874 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e3b,0,0,\n               param_1 + 0x13fb,0);\n  *(undefined2 *)(param_1 + 0x140a) = 0;\n  param_1[0x140b] = unaff_EDI + 0x2b82bf;\n                    \n  FUN_00159cb0(param_1 + 0x140c,unaff_EDI + 0x1b3872,4,0,iVar4,0,0,0,param_1 + 0x140b,1);\n  param_1[0x141a] = (int)(&UNK_002b82d3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x141b,FUN_001b3880 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e67,0,0,\n               param_1 + 0x141a,0);\n  *(undefined2 *)(param_1 + 0x1429) = 0;\n  param_1[0x142a] = unaff_EDI + 0x2b82e7;\n                    \n  FUN_00159cb0(param_1 + 0x142b,&UNK_001b387e + unaff_EDI,4,0,iVar4,0,0,0,param_1 + 0x142a,1);\n  param_1[0x1439] = unaff_EDI + 0x2b82fb;\n                    \n  FUN_00159cb0(param_1 + 0x143a,unaff_EDI + 0x1b388c,4,0,iVar2,&UNK_001b5e9b + unaff_EDI,0,0,\n               param_1 + 0x1439,1);\n  param_1[0x1448] = (int)(&UNK_002b830f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1449,unaff_EDI + 0x1b388a,4,0,iVar2,0,0,0,param_1 + 0x1448,0);\n  param_1[0x1457] = unaff_EDI + 0x2b8323;\n                    \n  FUN_00159cb0(param_1 + 0x1458,unaff_EDI + 0x1b3893,4,0,puVar3,unaff_EDI + 0x1b5ec3,0,0,\n               param_1 + 0x1457,0);\n  *(undefined2 *)(param_1 + 0x1466) = 0;\n  param_1[0x1467] = (int)(&UNK_002b8337 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1468,unaff_EDI + 0x1b3891,4,0,iVar4,0,0,0,param_1 + 0x1467,1);\n  param_1[0x1476] = (int)(&UNK_002b834b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1477,unaff_EDI + 0x1b38ba,4,0,iVar12,unaff_EDI + 0x1b389c,iVar7,0,\n               param_1 + 0x1476,0);\n  *(undefined1 *)(param_1 + 0x1485) = 0;\n  param_1[0x1486] = 0;\n  param_1[0x1487] = 0;\n  param_1[0x1488] = unaff_EDI + 0x2b835f;\n                    \n  FUN_00159cb0(param_1 + 0x1489,unaff_EDI + 0x1b38ca,4,0,puVar3,unaff_EDI + 0x1b3d63,0,0,\n               param_1 + 0x1488,0);\n  *(undefined2 *)(param_1 + 0x1497) = 0;\n  param_1[0x1498] = unaff_EDI + 0x2b8373;\n                    \n  FUN_00159cb0(param_1 + 0x1499,unaff_EDI + 0x1b38c8,4,0,iVar4,0,0,0,param_1 + 0x1498,1);\n  param_1[0x14a7] = unaff_EDI + 0x2b8387;\n                    \n  FUN_00159cb0(param_1 + 0x14a8,unaff_EDI + 0x1b38ee,4,0,iVar4,0,0,0,param_1 + 0x14a7,1);\n  *(undefined2 *)(param_1 + 0x14b6) = 0x100;\n  param_1[0x14b7] = unaff_EDI + 0x2b839b;\n                    \n  FUN_00159cb0(param_1 + 0x14b8,unaff_EDI + 0x1b38ec,4,0,puVar3,unaff_EDI + 0x1b38d2,0,0,\n               param_1 + 0x14b7,0);\n  param_1[0x14c6] = unaff_EDI + 0x2b83af;\n                    \n  FUN_00159cb0(param_1 + 0x14c7,unaff_EDI + 0x1b38fa,4,0,puVar3,unaff_EDI + 0x1b5eeb,0,0,\n               param_1 + 0x14c6,0);\n  *(undefined2 *)(param_1 + 0x14d5) = 0;\n  param_1[0x14d6] = unaff_EDI + 0x2b83c3;\n                    \n  FUN_00159cb0(param_1 + 0x14d7,unaff_EDI + 0x1b38f8,4,0,iVar4,0,0,0,param_1 + 0x14d6,1);\n  param_1[0x14e5] = unaff_EDI + 0x2b83d7;\n                    \n  FUN_00159cb0(param_1 + 0x14e6,unaff_EDI + 0x1b3909,4,0,puVar3,unaff_EDI + 0x1b5f17,0,0,\n               param_1 + 0x14e5,0);\n  *(undefined2 *)(param_1 + 0x14f4) = 0;\n  param_1[0x14f5] = unaff_EDI + 0x2b83eb;\n                    \n  FUN_00159cb0(param_1 + 0x14f6,unaff_EDI + 0x1b3907,4,0,iVar4,0,0,0,param_1 + 0x14f5,1);\n  param_1[0x1504] = unaff_EDI + 0x2b83ff;\n                    \n  FUN_00159cb0(param_1 + 0x1505,unaff_EDI + 0x1b3914,4,0,puVar3,unaff_EDI + 0x1b5f3b,0,0,\n               param_1 + 0x1504,0);\n  *(undefined2 *)(param_1 + 0x1513) = 0;\n  param_1[0x1514] = unaff_EDI + 0x2b8413;\n                    \n  FUN_00159cb0(param_1 + 0x1515,unaff_EDI + 0x1b3912,4,0,iVar4,0,0,0,param_1 + 0x1514,1);\n  param_1[0x1523] = unaff_EDI + 0x2b8427;\n                    \n  FUN_00159cb0(param_1 + 0x1524,unaff_EDI + 0x1b391f,4,0,puVar3,unaff_EDI + 0x1b5f5f,0,0,\n               param_1 + 0x1523,0);\n  *(undefined2 *)(param_1 + 0x1532) = 0;\n  param_1[0x1533] = unaff_EDI + 0x2b843b;\n                    \n  FUN_00159cb0(param_1 + 0x1534,unaff_EDI + 0x1b391d,4,0,iVar4,0,0,0,param_1 + 0x1533,1);\n  param_1[0x1542] = unaff_EDI + 0x2b844f;\n                    \n  FUN_00159cb0(param_1 + 0x1543,unaff_EDI + 0x1b3928,4,0,puVar3,unaff_EDI + 0x1b5f83,0,0,\n               param_1 + 0x1542,0);\n  *(undefined2 *)(param_1 + 0x1551) = 0;\n  param_1[0x1552] = unaff_EDI + 0x2b8463;\n                    \n  FUN_00159cb0(param_1 + 0x1553,unaff_EDI + 0x1b3926,4,0,iVar4,0,0,0,param_1 + 0x1552,1);\n  param_1[0x1561] = unaff_EDI + 0x2b8477;\n                    \n  FUN_00159cb0(param_1 + 0x1562,unaff_EDI + 0x1b3936,4,0,puVar3,unaff_EDI + 0x1b5fb3,0,0,\n               param_1 + 0x1561,0);\n  *(undefined2 *)(param_1 + 0x1570) = 0;\n  param_1[0x1571] = unaff_EDI + 0x2b848b;\n                    \n  FUN_00159cb0(param_1 + 0x1572,unaff_EDI + 0x1b3934,4,0,iVar4,0,0,0,param_1 + 0x1571,1);\n  param_1[0x1580] = unaff_EDI + 0x2b849f;\n                    \n  FUN_00159cb0(param_1 + 0x1581,unaff_EDI + 0x1c0479,4,0,puVar3,unaff_EDI + 0x1b5fdf,0,0,\n               param_1 + 0x1580,0);\n  *(undefined2 *)(param_1 + 0x158f) = 0;\n  param_1[0x1590] = unaff_EDI + 0x2b84b3;\n                    \n  FUN_00159cb0(param_1 + 0x1591,unaff_EDI + 0x1b393a,4,0,iVar4,0,0,0,param_1 + 0x1590,1);\n  param_1[0x159f] = unaff_EDI + 0x2b84c7;\n                    \n  FUN_00159cb0(param_1 + 0x15a0,unaff_EDI + 0x1aad9c,4,0,iVar4,unaff_EDI + 0x1b6027,0,0,\n               param_1 + 0x159f,1);\n  *(undefined2 *)(param_1 + 0x15ae) = 0x100;\n  param_1[0x15af] = unaff_EDI + 0x2b84db;\n                    \n  FUN_00159cb0(param_1 + 0x15b0,&UNK_001b3943 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b6063,0,0,\n               param_1 + 0x15af,0);\n  param_1[0x15be] = unaff_EDI + 0x2b84ef;\n                    \n  FUN_00159cb0(param_1 + 0x15bf,&UNK_001b394b + unaff_EDI,4,0,iVar12,unaff_EDI + 0x1b6093,iVar7,0,\n               param_1 + 0x15be,0);\n  *(undefined1 *)(param_1 + 0x15cd) = 0;\n  param_1[0x15d0] = unaff_EDI + 0x2b8503;\n  param_1[0x15ce] = 0;\n  param_1[0x15cf] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x15d1,unaff_EDI + 0x19400d,4,0,puVar3,unaff_EDI + 0x1b60bf,0,0,\n               param_1 + 0x15d0,0);\n  *(undefined2 *)(param_1 + 0x15df) = 0;\n  param_1[0x15e0] = unaff_EDI + 0x2b8517;\n                    \n  FUN_00159cb0(param_1 + 0x15e1,unaff_EDI + 0x1b3956,4,0,iVar4,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15e0,1);\n  param_1[0x15ef] = unaff_EDI + 0x2b852b;\n                    \n  FUN_00159cb0(param_1 + 0x15f0,&UNK_001b395f + unaff_EDI,4,0,iVar2,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15ef,1);\n  param_1[0x15fe] = (int)(&UNK_002b853f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x15ff,&UNK_001b395d + unaff_EDI,4,0,iVar2,0,0,0,param_1 + 0x15fe,0);\n  param_1[0x160d] = unaff_EDI + 0x2b8553;\n                    \n  FUN_00159cb0(param_1 + 0x160e,unaff_EDI + 0x1b3969,4,0,puVar3,unaff_EDI + 0x1b611b,0,0,\n               param_1 + 0x160d,0);\n  param_1[0x161d] = unaff_EDI + 0x2b8567;\n  *(undefined2 *)(param_1 + 0x161c) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x161e,unaff_EDI + 0x1b3967,4,0,iVar4,unaff_EDI + 0x1b614f,0,0,\n               param_1 + 0x161d,1);\n  param_1[0x162c] = unaff_EDI + 0x2b857b;\n                    \n  FUN_00159cb0(param_1 + 0x162d,unaff_EDI + 0x1b3981,4,0,puVar3,unaff_EDI + 0x1b618b,0,0,\n               param_1 + 0x162c,0);\n  param_1[0x163c] = unaff_EDI + 0x2b858f;\n  *(undefined2 *)(param_1 + 0x163b) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x163d,&UNK_001b397f + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b61f3,0,0,\n               param_1 + 0x163c,1);\n  *(undefined1 *)(param_1 + 0x164b) = 0;\n  *(undefined2 *)(param_1 + 0x164e) = 0;\n  param_1[0x164c] = 0;\n  param_1[0x164d] = 0;\n  param_1[0x164f] = 0;\n                    \n  FUN_001dab40(param_1 + 0x1650);\n  *(undefined1 *)(param_1 + 0x1683) = 0;\n  uVar17 = 0;\n  param_1[0x1684] = 0;\n  param_1[0x1685] = 0;\n  param_1[0x1686] = 1;\n  *(undefined1 *)(param_1 + 0x1687) = 0;\n  do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);\n  param_1[0x1689] = 1;\n  param_1[0x168a] = 0;\n  param_1[0x168b] = 0;\n  param_1[0x168c] = 0x3f800000;\n  param_1[0x168d] = 0;\n  param_1[0x168e] = 0;\n  param_1[0x1688] = (int)(param_1 + 0x168e);\n  uVar17 = 0;\n  do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);\n  param_1[0x1690] = 1;\n  param_1[0x168f] = (int)(param_1 + 0x1695);\n  param_1[0x1691] = 0;\n  param_1[0x1692] = 0;\n  param_1[0x1693] = 0x3f800000;\n  param_1[0x1694] = 0;\n  param_1[0x1695] = 0;\n  param_1[0x1697] = 0;\n  param_1[0x1698] = 0;\n  param_1[0x1699] = (int)(param_1 + 0x1697);\n  param_1[0x169a] = (int)(param_1 + 0x1697);\n  param_1[0x169b] = 0;\n  param_1[0x169c] = 0;\n  param_1[0x169d] = 0;\n  param_1[0x169e] = 0;\n  param_1[0x169f] = 0;\n  param_1[0x16a0] = 0;\n  param_1[0x16a1] = 0;\n  param_1[0x16a2] = 0;\n  *(undefined1 *)(unaff_EDI + 0x2cc477) = 0;\n  return;\n}\n\n" (function_definition "void FUN_0014e010(int *param_1)\n\n{\n  int iVar1;\n  int iVar2;\n  undefined *puVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  int iVar11;\n  int iVar12;\n  int iVar13;\n  int iVar14;\n  undefined *puVar15;\n  undefined8 uVar16;\n  uint uVar17;\n  int unaff_EDI;\n  \n  FUN_000b484e();\n  iVar1 = unaff_EDI + 0x2b6c8f;\n  iVar2 = unaff_EDI + 0x1c319d;\n  *param_1 = iVar1;\n  FUN_00159cb0(param_1 + 1,unaff_EDI + 0x1b25ce,1,0,iVar2,unaff_EDI + 0x1b25b5,0,0,param_1,0);\n  param_1[0x10] = 0;\n  param_1[0xf] = unaff_EDI + -0x23e9;\n  *param_1 = (int)(&UNK_002b90e3 + unaff_EDI);\n  param_1[0x11] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12,unaff_EDI + 0x1af5fc,1,0x76,iVar2,unaff_EDI + 0x1b25d3,0,0,\n               param_1 + 0x11,0);\n  param_1[0x20] = unaff_EDI + -0x2cc9;\n  param_1[0x11] = (int)(&UNK_002b90f7 + unaff_EDI);\n  param_1[0x21] = 0;\n  param_1[0x22] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x23,unaff_EDI + 0x1a9c54,2,0,iVar2,unaff_EDI + 0x1b3d07,0,0,param_1 + 0x22\n               ,0);\n  param_1[0x32] = 0;\n  param_1[0x31] = unaff_EDI + -0x2c69;\n  param_1[0x22] = (int)(&UNK_002b910b + unaff_EDI);\n  param_1[0x33] = unaff_EDI + 0x2b6ca3;\n  puVar3 = &UNK_001b25fc + unaff_EDI;\n                    \n  FUN_00159cb0(param_1 + 0x34,unaff_EDI + 0x1b260a,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x33,0);\n  *(undefined2 *)(param_1 + 0x42) = 0;\n  iVar4 = unaff_EDI + 0x1b2602;\n  param_1[0x43] = unaff_EDI + 0x2b6cb7;\n                    \n  FUN_00159cb0(param_1 + 0x44,unaff_EDI + 0x1b2607,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x43,1);\n  param_1[0x52] = unaff_EDI + 0x2b6ccb;\n                    \n  FUN_00159cb0(param_1 + 0x53,unaff_EDI + 0x1b2618,1,0,iVar2,unaff_EDI + 0x1b3d63,0,0,param_1 + 0x52\n               ,0);\n  param_1[0x61] = unaff_EDI + 0x2b6cdf;\n                    \n  FUN_00159cb0(param_1 + 0x62,unaff_EDI + 0x1b2615,1,0,iVar2,&UNK_001b3d8b + unaff_EDI,0,0,\n               param_1 + 0x61,1);\n  param_1[0x70] = unaff_EDI + 0x2b6cf3;\n                    \n  FUN_00159cb0(param_1 + 0x71,unaff_EDI + 0x1b2635,1,0,puVar3,&UNK_001b3daf + unaff_EDI,0,0,\n               param_1 + 0x70,0);\n  *(undefined2 *)(param_1 + 0x7f) = 0;\n  param_1[0x80] = unaff_EDI + 0x2b6d07;\n                    \n  FUN_00159cb0(param_1 + 0x81,unaff_EDI + 0x1b2632,1,0,iVar4,unaff_EDI + 0x1b3ddf,0,0,param_1 + 0x80\n               ,1);\n  param_1[0x8f] = unaff_EDI + 0x2b6d1b;\n                    \n  FUN_00159cb0(param_1 + 0x90,&UNK_001b264e + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b3e17,0,0,\n               param_1 + 0x8f,1);\n  *(undefined2 *)(param_1 + 0x9e) = 0x100;\n  param_1[0x9f] = unaff_EDI + 0x2b6d2f;\n                    \n  FUN_00159cb0(param_1 + 0xa0,&UNK_001b264b + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b3e47,0,0,\n               param_1 + 0x9f,0);\n  param_1[0xae] = unaff_EDI + 0x2b6d43;\n                    \n  FUN_00159cb0(param_1 + 0xaf,unaff_EDI + 0x1b2666,1,0,puVar3,&UNK_001b3e8f + unaff_EDI,0,0,\n               param_1 + 0xae,0);\n  *(undefined2 *)(param_1 + 0xbd) = 0;\n  param_1[0xbe] = unaff_EDI + 0x2b6d57;\n                    \n  FUN_00159cb0(param_1 + 0xbf,unaff_EDI + 0x1b2663,1,0,iVar4,unaff_EDI + 0x1b3ec7,0,0,param_1 + 0xbe\n               ,1);\n  param_1[0xcd] = unaff_EDI + 0x2b6d6b;\n  iVar5 = unaff_EDI + 0x1b267a;\n                    \n  FUN_00159cb0(param_1 + 0xce,unaff_EDI + 0x1b2682,0,0,0,iVar5,unaff_EDI + 0x1b2670,0,param_1 + 0xcd\n               ,0);\n  *(undefined1 *)(param_1 + 0xdc) = 0;\n  param_1[0xde] = unaff_EDI + 0x2b6d7f;\n  param_1[0xdd] = 0;\n  iVar6 = unaff_EDI + 0x1b2556;\n                    \n  FUN_00159cb0(param_1 + 0xdf,FUN_001b26a0 + unaff_EDI,1,0x62,iVar6,&UNK_001b2696 + unaff_EDI,\n               unaff_EDI + 0x1b2689,0,param_1 + 0xde,0);\n  *(undefined1 *)(param_1 + 0xed) = 0;\n  param_1[0xee] = iVar6;\n  param_1[0xef] = unaff_EDI + 0x2b6d93;\n                    \n  FUN_00159cb0(param_1 + 0xf0,unaff_EDI + 0x1b26c2,1,0,puVar3,unaff_EDI + 0x1b26a7,0,0,\n               param_1 + 0xef,0);\n  *(undefined2 *)(param_1 + 0xfe) = 0;\n  param_1[0xff] = unaff_EDI + 0x2b6da7;\n                    \n  FUN_00159cb0(param_1 + 0x100,unaff_EDI + 0x1b26bf,1,0,iVar4,0,0,0,param_1 + 0xff,1);\n  param_1[0x10e] = unaff_EDI + 0x2b6dbb;\n                    \n  FUN_00159cb0(param_1 + 0x10f,unaff_EDI + 0x1b26e6,1,0,unaff_EDI + 0x1ac606,unaff_EDI + 0x1b26cf,\n               unaff_EDI + 0x1b26c6,1,param_1 + 0x10e,0);\n  *(undefined1 *)(param_1 + 0x11d) = 0;\n  iVar7 = unaff_EDI + 0x1b38b5;\n  param_1[0x11e] = unaff_EDI + 0x1ac606;\n  param_1[0x11f] = unaff_EDI + 0x2b6dcf;\n                    \n  FUN_00159cb0(param_1 + 0x120,unaff_EDI + 0x1b3f13,1,0,unaff_EDI + 0x1b26ef,unaff_EDI + 0x1b3eef,\n               iVar7,0,param_1 + 0x11f,0);\n  *(undefined1 *)(param_1 + 0x12e) = 0;\n  param_1[0x131] = unaff_EDI + 0x2b6de3;\n  param_1[0x12f] = 0x200000;\n  param_1[0x130] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x132,unaff_EDI + 0x1b3f93,1,0,unaff_EDI + 0x1b26f7,unaff_EDI + 0x1b3f37,\n               iVar7,0,param_1 + 0x131,0);\n  *(undefined1 *)(param_1 + 0x140) = 0;\n  param_1[0x143] = unaff_EDI + 0x2b6df7;\n  param_1[0x141] = 0x2800000;\n  param_1[0x142] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x144,unaff_EDI + 0x1b2722,0,0,iVar4,&UNK_001b3fb7 + unaff_EDI,0,0,\n               param_1 + 0x143,1);\n  param_1[0x153] = unaff_EDI + 0x2b6e0b;\n  *(undefined2 *)(param_1 + 0x152) = 0x100;\n                    \n  FUN_00159cb0(param_1 + 0x154,unaff_EDI + 0x1b2700,0,0,puVar3,0,0,0,param_1 + 0x153,0);\n  param_1[0x162] = unaff_EDI + 0x2b6e1f;\n                    \n  FUN_00159cb0(param_1 + 0x163,unaff_EDI + 0x1b273c,0,0,iVar2,unaff_EDI + 0x1b3fdb,0,0,\n               param_1 + 0x162,0);\n  param_1[0x171] = unaff_EDI + 0x2b6e33;\n                    \n  FUN_00159cb0(param_1 + 0x172,unaff_EDI + 0x1b270c,0,0,iVar2,0,0,0,param_1 + 0x171,1);\n  param_1[0x180] = unaff_EDI + 0x2b6e47;\n                    \n  FUN_00159cb0(param_1 + 0x181,unaff_EDI + 0x1b272e,0,0,iVar2,unaff_EDI + 0x1b2717,0,0,\n               param_1 + 0x180,1);\n  param_1[399] = unaff_EDI + 0x2b6e5b;\n                    \n  FUN_00159cb0(param_1 + 400,unaff_EDI + 0x1b272b,0,0,iVar2,0,0,0,param_1 + 399,0);\n  param_1[0x19e] = unaff_EDI + 0x2b6e6f;\n                    \n  FUN_00159cb0(param_1 + 0x19f,unaff_EDI + 0x1b2747,0,0,iVar2,&UNK_001b2731 + unaff_EDI,0,0,\n               param_1 + 0x19e,0);\n  param_1[0x1ad] = unaff_EDI + 0x2b6e83;\n                    \n  FUN_00159cb0(param_1 + 0x1ae,unaff_EDI + 0x1b2744,0,0,iVar2,0,0,0,param_1 + 0x1ad,1);\n  param_1[0x1bc] = unaff_EDI + 0x2b6e97;\n                    \n  FUN_00159cb0(param_1 + 0x1bd,unaff_EDI + 0x1b274d,0,0,puVar3,unaff_EDI + 0x1b4003,0,0,\n               param_1 + 0x1bc,0);\n  *(undefined2 *)(param_1 + 0x1cb) = 0;\n  param_1[0x1cc] = unaff_EDI + 0x2b6eab;\n                    \n  FUN_00159cb0(param_1 + 0x1cd,unaff_EDI + 0x1b274a,0,0,iVar4,0,0,0,param_1 + 0x1cc,1);\n  param_1[0x1db] = unaff_EDI + 0x2b6ebf;\n                    \n  FUN_00159cb0(param_1 + 0x1dc,unaff_EDI + 0x1b2757,0,0,puVar3,unaff_EDI + 0x1b4033,0,0,\n               param_1 + 0x1db,0);\n  *(undefined2 *)(param_1 + 0x1ea) = 0;\n  param_1[0x1eb] = unaff_EDI + 0x2b6ed3;\n                    \n  FUN_00159cb0(param_1 + 0x1ec,unaff_EDI + 0x1b2754,0,0,iVar4,0,0,0,param_1 + 0x1eb,1);\n  param_1[0x1fa] = unaff_EDI + 0x2b6ee7;\n                    \n  FUN_00159cb0(param_1 + 0x1fb,unaff_EDI + 0x1b2782,0,0,puVar3,unaff_EDI + 0x1b2762,0,0,\n               param_1 + 0x1fa,0);\n  *(undefined2 *)(param_1 + 0x209) = 0;\n  param_1[0x20a] = unaff_EDI + 0x2b6efb;\n                    \n  FUN_00159cb0(param_1 + 0x20b,unaff_EDI + 0x1b277f,0,0,iVar4,0,0,0,param_1 + 0x20a,1);\n  param_1[0x219] = unaff_EDI + 0x2b6f0f;\n                    \n  FUN_00159cb0(param_1 + 0x21a,unaff_EDI + 0x1b278f,0,0,puVar3,unaff_EDI + 0x1b4063,0,0,\n               param_1 + 0x219,0);\n  *(undefined2 *)(param_1 + 0x228) = 0;\n  param_1[0x229] = unaff_EDI + 0x2b6f23;\n                    \n  FUN_00159cb0(param_1 + 0x22a,unaff_EDI + 0x1b278c,0,0,iVar4,0,0,0,param_1 + 0x229,1);\n  param_1[0x238] = unaff_EDI + 0x2b6f37;\n                    \n  FUN_00159cb0(param_1 + 0x239,unaff_EDI + 0x1b27a6,1,0,iVar4,unaff_EDI + 0x1b408b,0,0,\n               param_1 + 0x238,1);\n  *(undefined2 *)(param_1 + 0x247) = 0x100;\n  param_1[0x248] = unaff_EDI + 0x2b6f4b;\n                    \n  FUN_00159cb0(param_1 + 0x249,unaff_EDI + 0x1b27a3,1,0,puVar3,unaff_EDI + 0x1b40b3,0,0,\n               param_1 + 0x248,0);\n  iVar8 = unaff_EDI + 0x1b3771;\n  param_1[599] = unaff_EDI + 0x2b6f5f;\n                    \n  FUN_00159cb0(param_1 + 600,unaff_EDI + 0x1b27b5,1,0,iVar8,unaff_EDI + 0x1b40ff,\n               unaff_EDI + 0x1b40df,0,param_1 + 599,0);\n  *(undefined1 *)(param_1 + 0x266) = 0;\n  param_1[0x268] = unaff_EDI + 0x2b6f73;\n  param_1[0x267] = iVar8;\n                    \n  FUN_00159cb0(param_1 + 0x269,unaff_EDI + 0x1b27d0,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x268,0);\n  *(undefined2 *)(param_1 + 0x277) = 0;\n  param_1[0x278] = unaff_EDI + 0x2b6f87;\n                    \n  FUN_00159cb0(param_1 + 0x279,unaff_EDI + 0x1b27cd,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x278,1);\n  param_1[0x287] = unaff_EDI + 0x2b6f9b;\n                    \n  FUN_00159cb0(param_1 + 0x288,unaff_EDI + 0x1b2807,1,0,puVar3,unaff_EDI + 0x1b27e7,0,0,\n               param_1 + 0x287,0);\n  param_1[0x297] = unaff_EDI + 0x2b6faf;\n  *(undefined2 *)(param_1 + 0x296) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x298,unaff_EDI + 0x1b2804,1,0,iVar4,&UNK_001b412f + unaff_EDI,0,0,\n               param_1 + 0x297,1);\n  param_1[0x2a6] = unaff_EDI + 0x2b6fc3;\n                    \n  FUN_00159cb0(param_1 + 0x2a7,unaff_EDI + 0x1b280f,1,0,iVar4,unaff_EDI + 0x1b4153,0,0,\n               param_1 + 0x2a6,1);\n  param_1[0x2b6] = unaff_EDI + 0x2b6fd7;\n  *(undefined2 *)(param_1 + 0x2b5) = 0x100;\n                    \n  FUN_00159cb0(param_1 + 0x2b7,unaff_EDI + 0x1b280c,1,0,puVar3,unaff_EDI + 0x1b417b,0,0,\n               param_1 + 0x2b6,0);\n  param_1[0x2c5] = unaff_EDI + 0x2b6feb;\n                    \n  FUN_00159cb0(param_1 + 0x2c6,unaff_EDI + 0x1b283c,1,100,puVar3,unaff_EDI + 0x1b2823,0,0,\n               param_1 + 0x2c5,0);\n  *(undefined2 *)(param_1 + 0x2d4) = 0;\n  param_1[0x2d5] = unaff_EDI + 0x2b6fff;\n                    \n  FUN_00159cb0(param_1 + 0x2d6,unaff_EDI + 0x1b2839,1,0,iVar4,unaff_EDI + 0x1b41a7,0,0,\n               param_1 + 0x2d5,1);\n  param_1[0x2e4] = unaff_EDI + 0x2b7013;\n                    \n  FUN_00159cb0(param_1 + 0x2e5,unaff_EDI + 0x1b285a,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x2e4,0);\n  *(undefined2 *)(param_1 + 0x2f3) = 0;\n  param_1[0x2f4] = (int)(&UNK_002b7027 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x2f5,unaff_EDI + 0x1b2857,0,0,iVar4,0,0,0,param_1 + 0x2f4,1);\n  param_1[0x303] = unaff_EDI + 0x2b703b;\n                    \n  FUN_00159cb0(param_1 + 0x304,unaff_EDI + 0x1b2860,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x303,0);\n  *(undefined2 *)(param_1 + 0x312) = 0;\n  param_1[0x313] = unaff_EDI + 0x2b704f;\n                    \n  FUN_00159cb0(param_1 + 0x314,unaff_EDI + 0x1b285d,0,0,iVar4,0,0,0,param_1 + 0x313,1);\n  param_1[0x322] = unaff_EDI + 0x2b7063;\n                    \n  FUN_00159cb0(param_1 + 0x323,unaff_EDI + 0x1acef5,1,0,iVar2,unaff_EDI + 0x1b2881,\n               unaff_EDI + 0x1b2863,0,param_1 + 0x322,0);\n  *(undefined1 *)(param_1 + 0x331) = 0;\n  param_1[0x333] = iVar1;\n  param_1[0x332] = iVar2;\n                    \n  FUN_00159cb0(param_1 + 0x334,unaff_EDI + 0x1b28b5,1,0,iVar2,unaff_EDI + 0x1b28a5,\n               unaff_EDI + 0x1b2893,0,param_1 + 0x333,0);\n  param_1[0x343] = 0;\n  param_1[0x342] = unaff_EDI + -0x2b49;\n  param_1[0x333] = (int)(&UNK_002b911f + unaff_EDI);\n  param_1[0x344] = unaff_EDI + 0x2b7077;\n                    \n  FUN_00159cb0(param_1 + 0x345,unaff_EDI + 0x1b28c2,1,0,0,unaff_EDI + 0x1b41db,unaff_EDI + 0x1b26c6,\n               1,param_1 + 0x344,0);\n  *(undefined1 *)(param_1 + 0x353) = 0;\n  param_1[0x355] = (int)(&UNK_002b708b + unaff_EDI);\n  param_1[0x354] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x356,unaff_EDI + 0x1b28bf,1,0,puVar3,unaff_EDI + 0x1b4203,0,0,\n               param_1 + 0x355,0);\n  *(undefined2 *)(param_1 + 0x364) = 0;\n  param_1[0x365] = unaff_EDI + 0x2b709f;\n                    \n  FUN_00159cb0(param_1 + 0x366,unaff_EDI + 0x1b28bc,1,0,iVar4,0,0,0,param_1 + 0x365,1);\n  param_1[0x374] = unaff_EDI + 0x2b70b3;\n                    \n  FUN_00159cb0(param_1 + 0x375,unaff_EDI + 0x1b28ce,1,0,puVar3,unaff_EDI + 0x1b422f,0,0,\n               param_1 + 0x374,0);\n  *(undefined2 *)(param_1 + 899) = 0;\n  param_1[900] = unaff_EDI + 0x2b70c7;\n                    \n  FUN_00159cb0(param_1 + 0x385,unaff_EDI + 0x1b28cb,1,0,iVar4,unaff_EDI + 0x1b4263,0,0,param_1 + 900\n               ,1);\n  param_1[0x393] = unaff_EDI + 0x2b70db;\n                    \n  FUN_00159cb0(param_1 + 0x394,unaff_EDI + 0x1b28e7,1,0,puVar3,unaff_EDI + 0x1b429f,0,0,\n               param_1 + 0x393,0);\n  *(undefined2 *)(param_1 + 0x3a2) = 0;\n  param_1[0x3a3] = (int)(&UNK_002b70ef + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x3a4,unaff_EDI + 0x1b28e4,1,0,iVar4,0,0,0,param_1 + 0x3a3,1);\n  param_1[0x3b2] = unaff_EDI + 0x2b7103;\n                    \n  FUN_00159cb0(param_1 + 0x3b3,unaff_EDI + 0x1b28fc,1,0,puVar3,unaff_EDI + 0x1b42c3,0,0,\n               param_1 + 0x3b2,0);\n  param_1[0x3c2] = unaff_EDI + 0x2b7117;\n  *(undefined2 *)(param_1 + 0x3c1) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x3c3,unaff_EDI + 0x1b28f9,1,0,iVar4,0,0,0,param_1 + 0x3c2,1);\n  param_1[0x3d1] = unaff_EDI + 0x2b712b;\n                    \n  FUN_00159cb0(param_1 + 0x3d2,unaff_EDI + 0x1b2914,1,0,puVar3,&UNK_001b42f3 + unaff_EDI,0,0,\n               param_1 + 0x3d1,0);\n  param_1[0x3e1] = unaff_EDI + 0x2b713f;\n  *(undefined2 *)(param_1 + 0x3e0) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x3e2,unaff_EDI + 0x1b2911,1,0,iVar4,0,0,0,param_1 + 0x3e1,1);\n  iVar9 = unaff_EDI + 0x1bd4c1;\n  param_1[0x3f0] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x3f1,unaff_EDI + 0x1b292e,1,0,iVar2,unaff_EDI + 0x1b4317,iVar9,0,\n               param_1 + 0x3f0,0);\n  param_1[0x400] = 0;\n  param_1[0x3ff] = unaff_EDI + -0x29d9;\n  param_1[0x3f0] = (int)(&UNK_002b9133 + unaff_EDI);\n  param_1[0x401] = unaff_EDI + 0x2b7153;\n                    \n  FUN_00159cb0(param_1 + 0x402,unaff_EDI + 0x1b293e,1,0,iVar4,unaff_EDI + 0x1b4337,0,0,\n               param_1 + 0x401,1);\n  *(undefined2 *)(param_1 + 0x410) = 0x100;\n  param_1[0x411] = unaff_EDI + 0x2b7167;\n                    \n  FUN_00159cb0(param_1 + 0x412,unaff_EDI + 0x1b293b,1,0,puVar3,unaff_EDI + 0x1b4367,0,0,\n               param_1 + 0x411,0);\n  iVar10 = unaff_EDI + 0x1b3315;\n  param_1[0x420] = unaff_EDI + 0x2b717b;\n                    \n  FUN_00159cb0(param_1 + 0x421,unaff_EDI + 0x1b309b,1,0x65,0,unaff_EDI + 0x1b294d,iVar10,0,\n               param_1 + 0x420,0);\n  *(undefined1 *)(param_1 + 0x42f) = 0;\n  param_1[0x431] = unaff_EDI + 0x2b718f;\n  param_1[0x430] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x432,unaff_EDI + 0x1c3961,1,0,puVar3,unaff_EDI + 0x1b2967,0,0,\n               param_1 + 0x431,0);\n  *(undefined2 *)(param_1 + 0x440) = 0;\n  param_1[0x441] = unaff_EDI + 0x2b71a3;\n                    \n  FUN_00159cb0(param_1 + 0x442,unaff_EDI + 0x1b2985,1,0,iVar4,unaff_EDI + 0x1b439f,0,0,\n               param_1 + 0x441,1);\n  param_1[0x450] = unaff_EDI + 0x2b71b7;\n                    \n  FUN_00159cb0(param_1 + 0x451,unaff_EDI + 0x1b29ae,3,0,iVar4,unaff_EDI + 0x1b2995,0,0,\n               param_1 + 0x450,1);\n  *(undefined2 *)(param_1 + 0x45f) = 0x100;\n  param_1[0x460] = unaff_EDI + 0x2b71cb;\n                    \n  FUN_00159cb0(param_1 + 0x461,unaff_EDI + 0x1b29d9,3,0,puVar3,unaff_EDI + 0x1b29bf,0,0,\n               param_1 + 0x460,0);\n  param_1[0x46f] = unaff_EDI + 0x2b71df;\n                    \n  FUN_00159cb0(param_1 + 0x470,unaff_EDI + 0x1b29ee,1,0,iVar4,0,0,0,param_1 + 0x46f,1);\n  *(undefined2 *)(param_1 + 0x47e) = 0x100;\n  param_1[0x47f] = unaff_EDI + 0x2b71f3;\n                    \n  FUN_00159cb0(param_1 + 0x480,unaff_EDI + 0x1b29eb,1,0,puVar3,unaff_EDI + 0x1b43c7,0,0,\n               param_1 + 0x47f,0);\n  param_1[0x48e] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x48f,unaff_EDI + 0x1b2a0c,1,0,iVar2,unaff_EDI + 0x1b440b,\n               unaff_EDI + 0x1b2a00,0,param_1 + 0x48e,0);\n  param_1[0x49e] = 0;\n  param_1[0x49d] = unaff_EDI + 0x7be7;\n  param_1[0x48e] = (int)(&UNK_002b9147 + unaff_EDI);\n  param_1[0x49f] = (int)(&UNK_002b7207 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x4a0,&UNK_001b2a37 + unaff_EDI,1,0x45,puVar3,unaff_EDI + 0x1b2a19,0,0,\n               param_1 + 0x49f,0);\n  *(undefined2 *)(param_1 + 0x4ae) = 0;\n  param_1[0x4af] = unaff_EDI + 0x2b721b;\n                    \n  FUN_00159cb0(param_1 + 0x4b0,&UNK_001b2a34 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b4433,0,0,\n               param_1 + 0x4af,1);\n                    \n  FUN_0015a2f0(param_1 + 0x4be);\n  param_1[0x4d5] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x4d6,unaff_EDI + 0x1b2a5f,0,0,iVar2,unaff_EDI + 0x1b2a46,0,0,\n               param_1 + 0x4d5,0);\n  param_1[0x4e5] = 0;\n  param_1[0x4e4] = unaff_EDI + -0x2ce9;\n  param_1[0x4d5] = (int)(&UNK_002b915b + unaff_EDI);\n  param_1[0x4e6] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x4e7,unaff_EDI + 0x1b2fba,0,0,iVar2,unaff_EDI + 0x1b2a62,0,0,\n               param_1 + 0x4e6,0);\n  param_1[0x4f6] = 0;\n  param_1[0x4f5] = unaff_EDI + -0x2cd9;\n  param_1[0x4e6] = (int)(&UNK_002b916f + unaff_EDI);\n                    \n  FUN_0015a1b0(param_1 + 0x4f7);\n  param_1[0x50e] = unaff_EDI + 0x2b7257;\n                    \n  FUN_00159cb0(param_1 + 0x50f,unaff_EDI + 0x1b2a7e,1,0x46,0,unaff_EDI + 0x1b4457,\n               unaff_EDI + 0x1bd3d7,0,param_1 + 0x50e,0);\n  *(undefined1 *)(param_1 + 0x51d) = 0;\n  param_1[0x51f] = unaff_EDI + 0x2b726b;\n  param_1[0x51e] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x520,unaff_EDI + 0x1b2aa1,1,0,puVar3,unaff_EDI + 0x1b2a85,0,0,\n               param_1 + 0x51f,0);\n  *(undefined2 *)(param_1 + 0x52e) = 0;\n  param_1[0x52f] = unaff_EDI + 0x2b727f;\n                    \n  FUN_00159cb0(param_1 + 0x530,unaff_EDI + 0x1b2a9e,1,0,iVar4,unaff_EDI + 0x1b447f,0,0,\n               param_1 + 0x52f,1);\n  param_1[0x53e] = unaff_EDI + 0x2b7293;\n                    \n  FUN_00159cb0(param_1 + 0x53f,unaff_EDI + 0x1af3c7,0,0,unaff_EDI + 0x1b2acb,unaff_EDI + 0x1b2ab0,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x53e,0);\n  *(undefined1 *)(param_1 + 0x54d) = 0;\n  param_1[0x54e] = unaff_EDI + 0x1b2acb;\n  param_1[0x54f] = unaff_EDI + 0x2b72a7;\n                    \n  FUN_00159cb0(param_1 + 0x550,unaff_EDI + 0x1b2ad4,1,0,iVar4,&UNK_001b449f + unaff_EDI,0,0,\n               param_1 + 0x54f,1);\n  *(undefined2 *)(param_1 + 0x55e) = 0x100;\n  param_1[0x55f] = unaff_EDI + 0x2b72bb;\n                    \n  FUN_00159cb0(param_1 + 0x560,unaff_EDI + 0x1b2ad1,1,0,puVar3,unaff_EDI + 0x1b44cb,0,0,\n               param_1 + 0x55f,0);\n  param_1[0x56e] = unaff_EDI + 0x2b72cf;\n                    \n  FUN_00159cb0(param_1 + 0x56f,unaff_EDI + 0x1b2ae3,1,0,puVar3,unaff_EDI + 0x1b44ff,0,0,\n               param_1 + 0x56e,0);\n  *(undefined2 *)(param_1 + 0x57d) = 0;\n  param_1[0x57e] = unaff_EDI + 0x2b72e3;\n                    \n  FUN_00159cb0(param_1 + 0x57f,FUN_001b2ae0 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b452f,0,0,\n               param_1 + 0x57e,1);\n  param_1[0x58d] = unaff_EDI + 0x2b72f7;\n                    \n  FUN_00159cb0(param_1 + 0x58e,unaff_EDI + 0x1b2af4,1,0,puVar3,unaff_EDI + 0x1b4567,0,0,\n               param_1 + 0x58d,0);\n  param_1[0x59d] = unaff_EDI + 0x2b730b;\n  *(undefined2 *)(param_1 + 0x59c) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x59e,unaff_EDI + 0x1b2af1,1,0,iVar4,unaff_EDI + 0x1b4597,0,0,\n               param_1 + 0x59d,1);\n  param_1[0x5ac] = unaff_EDI + 0x2b731f;\n                    \n  FUN_00159cb0(param_1 + 0x5ad,unaff_EDI + 0x1b2b0d,1,0,puVar3,unaff_EDI + 0x1b45cb,0,0,\n               param_1 + 0x5ac,0);\n  param_1[0x5bc] = unaff_EDI + 0x2b7333;\n  *(undefined2 *)(param_1 + 0x5bb) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x5bd,unaff_EDI + 0x1b2b0a,1,0,iVar4,unaff_EDI + 0x1b45fb,0,0,\n               param_1 + 0x5bc,1);\n  param_1[0x5cb] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x5cc,unaff_EDI + 0x1b2b23,1,0,iVar2,unaff_EDI + 0x1b462f,0,0,\n               param_1 + 0x5cb,0);\n  param_1[0x5db] = 0;\n  param_1[0x5da] = unaff_EDI + -0x2d09;\n  param_1[0x5cb] = (int)(&UNK_002b9183 + unaff_EDI);\n  param_1[0x5dc] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x5dd,unaff_EDI + 0x1b2b2c,1,0,iVar2,unaff_EDI + 0x1b4663,0,0,\n               param_1 + 0x5dc,0);\n  param_1[0x5ec] = 0;\n  param_1[0x5eb] = unaff_EDI + -0x2cf9;\n  param_1[0x5dc] = (int)(&UNK_002b9197 + unaff_EDI);\n  param_1[0x5ed] = (int)(&UNK_002b7347 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x5ee,unaff_EDI + 0x1b2b4d,0,0,iVar2,unaff_EDI + 0x1b46a3,\n               unaff_EDI + 0x1b2b42,0,param_1 + 0x5ed,0);\n  *(undefined1 *)(param_1 + 0x5fc) = 0;\n  param_1[0x5fe] = unaff_EDI + 0x2b735b;\n  param_1[0x5fd] = iVar2;\n                    \n  FUN_00159cb0(param_1 + 0x5ff,unaff_EDI + 0x1b2b58,2,0,puVar3,iVar5,0,0,param_1 + 0x5fe,0);\n  *(undefined2 *)(param_1 + 0x60d) = 0;\n  param_1[0x60e] = unaff_EDI + 0x2b736f;\n                    \n  FUN_00159cb0(param_1 + 0x60f,unaff_EDI + 0x1b2b55,2,0,iVar4,0,0,0,param_1 + 0x60e,1);\n  param_1[0x61d] = unaff_EDI + 0x2b7383;\n                    \n  FUN_00159cb0(param_1 + 0x61e,unaff_EDI + 0x1b2b91,1,0,puVar3,unaff_EDI + 0x1b2b5a,0,0,\n               param_1 + 0x61d,0);\n  *(undefined2 *)(param_1 + 0x62c) = 0;\n  param_1[0x62d] = unaff_EDI + 0x2b7397;\n                    \n  FUN_00159cb0(param_1 + 0x62e,unaff_EDI + 0x1b2b8e,1,0,iVar4,unaff_EDI + 0x1b2b71,0,0,\n               param_1 + 0x62d,1);\n  param_1[0x63c] = unaff_EDI + 0x2b73ab;\n                    \n  FUN_00159cb0(param_1 + 0x63d,unaff_EDI + 0x1ac098,1,0,puVar3,unaff_EDI + 0x1b2b9d,0,0,\n               param_1 + 0x63c,0);\n  *(undefined2 *)(param_1 + 0x64b) = 0;\n  param_1[0x64c] = (int)(&UNK_002b73bf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x64d,unaff_EDI + 0x1b2bb9,1,0,iVar4,&UNK_001b46cf + unaff_EDI,0,0,\n               param_1 + 0x64c,1);\n  param_1[0x65b] = unaff_EDI + 0x2b73d3;\n                    \n  FUN_00159cb0(param_1 + 0x65c,unaff_EDI + 0x1b2bc9,1,0,iVar4,unaff_EDI + 0x1b46f3,0,0,\n               param_1 + 0x65b,1);\n  *(undefined2 *)(param_1 + 0x66a) = 0x100;\n  param_1[0x66b] = unaff_EDI + 0x2b73e7;\n                    \n  FUN_00159cb0(param_1 + 0x66c,unaff_EDI + 0x1b2bc6,1,0,puVar3,unaff_EDI + 0x1b471b,0,0,\n               param_1 + 0x66b,0);\n  param_1[0x67a] = unaff_EDI + 0x2b73fb;\n                    \n  FUN_00159cb0(param_1 + 0x67b,&UNK_001c6c21 + unaff_EDI,0,0x47,puVar3,unaff_EDI + 0x1b2bd4,0,0,\n               param_1 + 0x67a,0);\n  *(undefined2 *)(param_1 + 0x689) = 0;\n  param_1[0x68a] = unaff_EDI + 0x2b740f;\n                    \n  FUN_00159cb0(param_1 + 0x68b,unaff_EDI + 0x1b2bec,0,0,iVar4,0,0,0,param_1 + 0x68a,1);\n  param_1[0x699] = unaff_EDI + 0x2b7423;\n  iVar11 = unaff_EDI + 0x1b2ef2;\n                    \n  FUN_00159cb0(param_1 + 0x69a,unaff_EDI + 0x1b2c0e,0,0x68,0,unaff_EDI + 0x1b2bf6,iVar11,0,\n               param_1 + 0x699,0);\n  *(undefined1 *)(param_1 + 0x6a8) = 0;\n  param_1[0x6a9] = 0;\n  param_1[0x6aa] = (int)(&UNK_002b7437 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6ab,unaff_EDI + 0x1b2c22,1,0,unaff_EDI + 0x1b2c1e,unaff_EDI + 0x1b4743,\n               unaff_EDI + 0x1b2c15,0,param_1 + 0x6aa,0);\n  *(undefined1 *)(param_1 + 0x6b9) = 0;\n  param_1[0x6bc] = unaff_EDI + 0x2b744b;\n  param_1[0x6ba] = 0;\n  param_1[0x6bb] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x6bd,FUN_001b2c60 + unaff_EDI,1,0,unaff_EDI + 0x19402f,\n               unaff_EDI + 0x1b2c4d,unaff_EDI + 0x1b2c3d,0,param_1 + 0x6bc,0);\n  *(undefined1 *)(param_1 + 0x6cb) = 0;\n  param_1[0x6cc] = unaff_EDI + 0x19402f;\n  param_1[0x6cd] = (int)(&UNK_002b745f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6ce,unaff_EDI + 0x1b2c7b,2,0,iVar2,unaff_EDI + 0x1b2c6b,0,0,\n               param_1 + 0x6cd,0);\n  param_1[0x6dc] = (int)(&UNK_002b7473 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6dd,unaff_EDI + 0x1b2c78,2,0,iVar2,0,0,0,param_1 + 0x6dc,1);\n  param_1[0x6eb] = (int)(&UNK_002b7487 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6ec,unaff_EDI + 0x1b2c8d,1,0,iVar8,unaff_EDI + 0x1b4773,\n               unaff_EDI + 0x1b2c7d,0,param_1 + 0x6eb,0);\n  param_1[0x6fc] = unaff_EDI + 0x2b749b;\n  param_1[0x6fb] = iVar8;\n  iVar12 = unaff_EDI + 0x1ad05a;\n  *(undefined1 *)(param_1 + 0x6fa) = 0;\n  iVar13 = unaff_EDI + 0x1b2c91;\n                    \n  FUN_00159cb0(param_1 + 0x6fd,unaff_EDI + 0x1b2c97,1,0,iVar12,unaff_EDI + 0x1b47e3,iVar13,0,\n               param_1 + 0x6fc,0);\n  *(undefined1 *)(param_1 + 0x70b) = 0;\n  param_1[0x70c] = 0;\n  param_1[0x70d] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x70e,unaff_EDI + 0x1ace22,1,0,iVar2,unaff_EDI + 0x1b480b,0,0,\n               param_1 + 0x70d,0);\n  param_1[0x71d] = 0;\n  param_1[0x71c] = unaff_EDI + -0x2dd9;\n  param_1[0x70d] = (int)(&UNK_002b91ab + unaff_EDI);\n  param_1[0x71e] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x71f,unaff_EDI + 0x1b2cbf,1,0,iVar2,unaff_EDI + 0x1b2ca6,0,0,\n               param_1 + 0x71e,0);\n  param_1[0x72e] = 0;\n  param_1[0x72d] = unaff_EDI + -0x2dc9;\n  param_1[0x71e] = (int)(&UNK_002b91bf + unaff_EDI);\n  param_1[0x72f] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x730,unaff_EDI + 0x1b2cce,1,0,iVar2,unaff_EDI + 0x1b4877,0,0,\n               param_1 + 0x72f,0);\n  param_1[0x73f] = 0;\n  param_1[0x73e] = unaff_EDI + -0x2db9;\n  param_1[0x72f] = (int)(&UNK_002b91d3 + unaff_EDI);\n  param_1[0x740] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x741,unaff_EDI + 0x1b2cdf,1,0,iVar2,unaff_EDI + 0x1b48b3,0,0,\n               param_1 + 0x740,0);\n  param_1[0x750] = 0;\n  param_1[0x74f] = unaff_EDI + -0x2da9;\n  param_1[0x740] = (int)(&UNK_002b91e7 + unaff_EDI);\n  param_1[0x751] = unaff_EDI + 0x2b74af;\n                    \n  FUN_00159cb0(param_1 + 0x752,unaff_EDI + 0x1b2cf2,1,0,0,unaff_EDI + 0x1b48e3,iVar9,0,\n               param_1 + 0x751,0);\n  *(undefined1 *)(param_1 + 0x760) = 0;\n  param_1[0x761] = 0;\n  param_1[0x762] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x763,unaff_EDI + 0x1b2d18,1,0,iVar2,unaff_EDI + 0x1b2d03,0,0,\n               param_1 + 0x762,0);\n  param_1[0x772] = 0;\n  param_1[0x771] = unaff_EDI + -0x2d99;\n  param_1[0x762] = (int)(&UNK_002b91fb + unaff_EDI);\n  param_1[0x773] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x774,unaff_EDI + 0x1b2d47,1,0,iVar2,unaff_EDI + 0x1b2d2c,0,0,\n               param_1 + 0x773,0);\n  param_1[0x783] = 0;\n  param_1[0x782] = unaff_EDI + -0x2d79;\n  param_1[0x773] = (int)(&UNK_002b920f + unaff_EDI);\n  param_1[0x784] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x785,unaff_EDI + 0x1b2d5d,1,0,iVar2,unaff_EDI + 0x1b4923,0,0,\n               param_1 + 0x784,0);\n  param_1[0x794] = 0;\n  param_1[0x793] = unaff_EDI + -0x2d59;\n  param_1[0x784] = (int)(&UNK_002b9223 + unaff_EDI);\n  param_1[0x795] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x796,unaff_EDI + 0x1b2d71,1,0,iVar2,unaff_EDI + 0x1b494b,0,0,\n               param_1 + 0x795,0);\n  param_1[0x7a5] = 0;\n  param_1[0x7a4] = unaff_EDI + -0x2d39;\n  param_1[0x795] = (int)(&UNK_002b9237 + unaff_EDI);\n  param_1[0x7a6] = unaff_EDI + 0x2b74c3;\n                    \n  FUN_00159cb0(param_1 + 0x7a7,unaff_EDI + 0x1b2d97,1,0,unaff_EDI + 0x1c0544,unaff_EDI + 0x1b498b,\n               unaff_EDI + 0x1b2d8f,0,param_1 + 0x7a6,0);\n  uVar16 = *(undefined8 *)(unaff_EDI + 0x1b7157);\n  *(undefined1 *)(param_1 + 0x7b5) = 0;\n  param_1[0x7b8] = unaff_EDI + 0x2b74d7;\n  *(undefined8 *)(param_1 + 0x7b6) = uVar16;\n                    \n  FUN_00159cb0(param_1 + 0x7b9,unaff_EDI + 0x1af3c1,0,0,unaff_EDI + 0x1a9277,unaff_EDI + 0x1b2da9,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x7b8,0);\n  *(undefined1 *)(param_1 + 0x7c7) = 0;\n  param_1[0x7c8] = unaff_EDI + 0x1a9277;\n  param_1[0x7c9] = unaff_EDI + 0x2b74eb;\n                    \n  FUN_00159cb0(param_1 + 0x7ca,unaff_EDI + 0x1b2de2,1,0x49,0,unaff_EDI + 0x1b2dca,\n               unaff_EDI + 0x1b2dc2,0,param_1 + 0x7c9,0);\n  *(undefined1 *)(param_1 + 0x7d8) = 0;\n  param_1[0x7d9] = 0;\n  param_1[0x7da] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x7db,unaff_EDI + 0x1b2df1,1,0,iVar2,unaff_EDI + 0x1b49c7,iVar9,0,\n               param_1 + 0x7da,0);\n  param_1[0x7ea] = 0;\n  param_1[0x7e9] = unaff_EDI + -0x519;\n  param_1[0x7da] = (int)(&UNK_002b924b + unaff_EDI);\n  param_1[0x7eb] = unaff_EDI + 0x2b74ff;\n                    \n  FUN_00159cb0(param_1 + 0x7ec,unaff_EDI + 0x1b2e01,1,0,puVar3,unaff_EDI + 0x1b49eb,0,0,\n               param_1 + 0x7eb,0);\n  *(undefined2 *)(param_1 + 0x7fa) = 0;\n  param_1[0x7fb] = (int)(&UNK_002b7513 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x7fc,unaff_EDI + 0x1b2dfe,1,0,iVar4,unaff_EDI + 0x1b4a0b,0,0,\n               param_1 + 0x7fb,1);\n                    \n  FUN_00159df0(param_1 + 0x80a);\n  param_1[0x821] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x822,unaff_EDI + 0x1b33ed,1,0x6c,iVar2,unaff_EDI + 0x1b2e13,\n               unaff_EDI + 0x1b2e26,0,param_1 + 0x821,0);\n  param_1[0x831] = 0;\n  param_1[0x830] = unaff_EDI + -0x659;\n  param_1[0x821] = (int)(&UNK_002b925f + unaff_EDI);\n  param_1[0x832] = (int)(&UNK_002b753b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x833,unaff_EDI + 0x1b2e31,1,0,iVar4,unaff_EDI + 0x1b4a33,0,0,\n               param_1 + 0x832,1);\n  *(undefined2 *)(param_1 + 0x841) = 0x100;\n  param_1[0x842] = (int)(&UNK_002b754f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x843,unaff_EDI + 0x1b2e2e,1,0,puVar3,unaff_EDI + 0x1b4a57,0,0,\n               param_1 + 0x842,0);\n  param_1[0x851] = (int)(&UNK_002b7563 + unaff_EDI);\n  iVar14 = unaff_EDI + 0x1bd5b9;\n                    \n  FUN_00159cb0(param_1 + 0x852,unaff_EDI + 0x1b2e67,1,0x4c,iVar2,unaff_EDI + 0x1b2e4a,iVar14,0,\n               param_1 + 0x851,0);\n  *(undefined1 *)(param_1 + 0x860) = 0;\n  param_1[0x864] = (int)(&UNK_002b7577 + unaff_EDI);\n  param_1[0x861] = 0;\n  param_1[0x862] = 0;\n  param_1[0x863] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x865,unaff_EDI + 0x1b2e77,1,0,puVar3,unaff_EDI + 0x1b4a83,0,0,\n               param_1 + 0x864,0);\n  *(undefined2 *)(param_1 + 0x873) = 0;\n  param_1[0x874] = (int)(&UNK_002b758b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x875,unaff_EDI + 0x1b2e74,1,0,iVar4,unaff_EDI + 0x1b4aab,0,0,\n               param_1 + 0x874,1);\n  param_1[0x883] = (int)(&UNK_002b759f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x884,unaff_EDI + 0x1c6337,2,0x6d,iVar2,unaff_EDI + 0x1b4ad7,\n               unaff_EDI + 0x1b2e80,0,param_1 + 0x883,0);\n  *(undefined1 *)(param_1 + 0x892) = 0;\n  param_1[0x893] = iVar2;\n  param_1[0x894] = (int)(&UNK_002b75b3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x895,unaff_EDI + 0x1b2ea7,1,0,puVar3,unaff_EDI + 0x1b2e8a,0,0,\n               param_1 + 0x894,0);\n  *(undefined2 *)(param_1 + 0x8a3) = 0;\n  param_1[0x8a4] = (int)(&UNK_002b75c7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8a5,unaff_EDI + 0x1b2ea4,1,0,iVar4,unaff_EDI + 0x1b4afb,0,0,\n               param_1 + 0x8a4,1);\n  param_1[0x8b3] = (int)(&UNK_002b75db + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8b4,unaff_EDI + 0x1b2eba,1,0,iVar4,unaff_EDI + 0x1b4b1f,0,0,\n               param_1 + 0x8b3,1);\n  *(undefined2 *)(param_1 + 0x8c2) = 0x100;\n  param_1[0x8c3] = (int)(&UNK_002b75ef + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8c4,unaff_EDI + 0x1b2eb7,1,0,puVar3,unaff_EDI + 0x1b4b4b,0,0,\n               param_1 + 0x8c3,0);\n  param_1[0x8d2] = (int)(&UNK_002b7603 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8d3,unaff_EDI + 0x1b2ed1,1,0,iVar4,unaff_EDI + 0x1b4b7f,0,0,\n               param_1 + 0x8d2,1);\n  *(undefined2 *)(param_1 + 0x8e1) = 0x100;\n  param_1[0x8e2] = (int)(&UNK_002b7617 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8e3,unaff_EDI + 0x1b2ece,1,0,puVar3,unaff_EDI + 0x1b4b9f,0,0,\n               param_1 + 0x8e2,0);\n  param_1[0x8f1] = (int)(&UNK_002b762b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8f2,unaff_EDI + 0x1b2ee5,1,0x4d,puVar3,unaff_EDI + 0x1b4bc7,0,0,\n               param_1 + 0x8f1,0);\n  *(undefined2 *)(param_1 + 0x900) = 0;\n  param_1[0x901] = (int)(&UNK_002b763f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x902,unaff_EDI + 0x1b2ee2,1,0,iVar4,0,0,0,param_1 + 0x901,1);\n  param_1[0x910] = (int)(&UNK_002b7653 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x911,unaff_EDI + 0x1b2f0a,0,0,0,unaff_EDI + 0x1b2efb,unaff_EDI + 0x1b2eef,\n               0,param_1 + 0x910,0);\n  *(undefined1 *)(param_1 + 0x91f) = 0;\n  param_1[0x921] = (int)(&UNK_002b7667 + unaff_EDI);\n  param_1[0x920] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x922,unaff_EDI + 0x1b2f28,1,0x6e,puVar3,unaff_EDI + 0x1b2f0e,0,0,\n               param_1 + 0x921,0);\n  param_1[0x931] = (int)(&UNK_002b767b + unaff_EDI);\n  *(undefined2 *)(param_1 + 0x930) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x932,unaff_EDI + 0x1b2f25,1,0,iVar4,0,0,0,param_1 + 0x931,1);\n  param_1[0x940] = (int)(&UNK_002b768f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x941,unaff_EDI + 0x1b2f32,3,0x4e,puVar3,unaff_EDI + 0x1b4beb,0,0,\n               param_1 + 0x940,0);\n  param_1[0x950] = (int)(&UNK_002b76a3 + unaff_EDI);\n  *(undefined2 *)(param_1 + 0x94f) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x951,unaff_EDI + 0x1b2f2f,3,0,iVar4,unaff_EDI + 0x1b4c1f,0,0,\n               param_1 + 0x950,1);\n  param_1[0x95f] = (int)(&UNK_002b76b7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x960,&UNK_001b2f3c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b4c43,0,0,\n               param_1 + 0x95f,0);\n  *(undefined2 *)(param_1 + 0x96e) = 0;\n  param_1[0x96f] = (int)(&UNK_002b76cb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x970,&UNK_001b2f39 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x96f,1);\n  param_1[0x97e] = (int)(&UNK_002b76df + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x97f,unaff_EDI + 0x1b2f4e,1,0,iVar2,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x97e,0);\n  param_1[0x98d] = (int)(&UNK_002b76f3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x98e,unaff_EDI + 0x1b2f4b,1,0,iVar2,0,0,0,param_1 + 0x98d,1);\n  param_1[0x99c] = (int)(&UNK_002b7707 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x99d,unaff_EDI + 0x1b2f5e,1,0,puVar3,unaff_EDI + 0x1b4cc3,0,0,\n               param_1 + 0x99c,0);\n  *(undefined2 *)(param_1 + 0x9ab) = 0;\n  param_1[0x9ac] = (int)(&UNK_002b771b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9ad,unaff_EDI + 0x1b2f5b,1,0,iVar4,0,0,0,param_1 + 0x9ac,1);\n  param_1[0x9bb] = (int)(&UNK_002b772f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9bc,unaff_EDI + 0x1b2f70,0,0,puVar3,unaff_EDI + 0x1b4cef,0,0,\n               param_1 + 0x9bb,0);\n  *(undefined2 *)(param_1 + 0x9ca) = 0;\n  param_1[0x9cb] = (int)(&UNK_002b7743 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9cc,unaff_EDI + 0x1b2f6d,0,0,iVar4,0,0,0,param_1 + 0x9cb,1);\n  param_1[0x9da] = (int)(&UNK_002b7757 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9db,unaff_EDI + 0x1b31ec,1,0x6f,unaff_EDI + 0x1b2f8e,\n               &UNK_001b2f79 + unaff_EDI,iVar9,0,param_1 + 0x9da,0);\n  *(undefined1 *)(param_1 + 0x9e9) = 0;\n  param_1[0x9ea] = unaff_EDI + 0x1b2f8e;\n  param_1[0x9eb] = (int)(&UNK_002b776b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9ec,unaff_EDI + 0x1b2faf,3,0,iVar6,unaff_EDI + 0x1b2f9d,\n               unaff_EDI + 0x1b2f94,0,param_1 + 0x9eb,0);\n  *(undefined1 *)(param_1 + 0x9fa) = 0;\n  param_1[0x9fc] = (int)(&UNK_002b777f + unaff_EDI);\n  param_1[0x9fb] = iVar6;\n                    \n  FUN_00159cb0(param_1 + 0x9fd,unaff_EDI + 0x1b3534,2,0x4f,iVar12,unaff_EDI + 0x1b2fbd,\n               unaff_EDI + 0x1b2fb7,0,param_1 + 0x9fc,0);\n  *(undefined1 *)(param_1 + 0xa0b) = 0;\n  param_1[0xa0d] = (int)(&UNK_002b7793 + unaff_EDI);\n  param_1[0xa0c] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xa0e,unaff_EDI + 0x1b300a,1,0,unaff_EDI + 0x1c7ea9,unaff_EDI + 0x1b2ff2,\n               unaff_EDI + 0x1b2fd7,0,param_1 + 0xa0d,0);\n  *(undefined1 *)(param_1 + 0xa1c) = 0;\n  param_1[0xa1d] = unaff_EDI + 0x1c7ea9;\n  param_1[0xa1e] = (int)(&UNK_002b77a7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa1f,unaff_EDI + 0x1b303b,0,0x70,puVar3,unaff_EDI + 0x1b301a,0,0,\n               param_1 + 0xa1e,0);\n  *(undefined2 *)(param_1 + 0xa2d) = 0;\n  param_1[0xa2e] = (int)(&UNK_002b77bb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa2f,unaff_EDI + 0x1b3038,0,0,iVar4,0,0,0,param_1 + 0xa2e,1);\n  param_1[0xa3d] = (int)(&UNK_002b77cf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa3e,unaff_EDI + 0x1b3040,0,0,puVar3,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa3d,0);\n  *(undefined2 *)(param_1 + 0xa4c) = 0;\n  param_1[0xa4d] = (int)(&UNK_002b77e3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa4e,unaff_EDI + 0x1b303d,0,0,iVar4,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa4d,1);\n  param_1[0xa5c] = (int)(&UNK_002b77f7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa5d,unaff_EDI + 0x1b3047,1,0,iVar2,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa5c,0);\n  param_1[0xa6b] = (int)(&UNK_002b780b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa6c,unaff_EDI + 0x1b3044,1,0,iVar2,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa6b,1);\n  param_1[0xa7a] = (int)(&UNK_002b781f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa7b,unaff_EDI + 0x1b3059,1,0,puVar3,unaff_EDI + 0x1b4d83,0,0,\n               param_1 + 0xa7a,0);\n  *(undefined2 *)(param_1 + 0xa89) = 0;\n  param_1[0xa8a] = (int)(&UNK_002b7833 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa8b,unaff_EDI + 0x1b3056,1,0,iVar4,0,0,0,param_1 + 0xa8a,1);\n  param_1[0xa99] = (int)(&UNK_002b7847 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa9a,unaff_EDI + 0x1b3067,0,0,puVar3,0,0,0,param_1 + 0xa99,0);\n  *(undefined2 *)(param_1 + 0xaa8) = 0;\n  param_1[0xaa9] = (int)(&UNK_002b785b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xaaa,unaff_EDI + 0x1b3064,0,0,iVar4,unaff_EDI + 0x1b4dbb,0,0,\n               param_1 + 0xaa9,1);\n  param_1[0xab8] = (int)(&UNK_002b786f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xab9,unaff_EDI + 0x1b3085,1,0,unaff_EDI + 0x1c02ef,\n               &UNK_001b4deb + unaff_EDI,unaff_EDI + 0x1b307a,1,param_1 + 0xab8,0);\n  *(undefined1 *)(param_1 + 0xac7) = 0;\n  param_1[0xac9] = (int)(&UNK_002b7883 + unaff_EDI);\n  param_1[0xac8] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xaca,unaff_EDI + 0x1b3092,1,0,puVar3,unaff_EDI + 0x1b4e23,0,0,\n               param_1 + 0xac9,0);\n  param_1[0xad9] = (int)(&UNK_002b7897 + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xad8) = 0;\n                    \n  FUN_00159cb0(param_1 + 0xada,unaff_EDI + 0x1b308f,1,0,iVar4,unaff_EDI + 0x1b4e63,0,0,\n               param_1 + 0xad9,1);\n  param_1[0xae8] = (int)(&UNK_002b78ab + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xae9,unaff_EDI + 0x1b30a4,1,0,puVar3,unaff_EDI + 0x1b4e8f,0,0,\n               param_1 + 0xae8,0);\n  *(undefined2 *)(param_1 + 0xaf7) = 0;\n  param_1[0xaf8] = (int)(&UNK_002b78bf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xaf9,unaff_EDI + 0x1b30a1,1,0,iVar4,unaff_EDI + 0x1b4ebf,0,0,\n               param_1 + 0xaf8,1);\n  param_1[0xb07] = (int)(&UNK_002b78d3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb08,unaff_EDI + 0x1b30b8,1,0,puVar3,unaff_EDI + 0x1b4ef3,0,0,\n               param_1 + 0xb07,0);\n  *(undefined2 *)(param_1 + 0xb16) = 0;\n  param_1[0xb17] = (int)(&UNK_002b78e7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb18,unaff_EDI + 0x1b30b5,1,0,iVar4,&UNK_001b4f2b + unaff_EDI,0,0,\n               param_1 + 0xb17,1);\n  param_1[0xb26] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xb27,unaff_EDI + 0x1b30fb,1,0,iVar2,unaff_EDI + 0x1b30cf,\n               unaff_EDI + 0x1b30c8,0,param_1 + 0xb26,0);\n  param_1[0xb36] = 0;\n  param_1[0xb35] = unaff_EDI + -0x12a9;\n  param_1[0xb26] = (int)(&UNK_002b9273 + unaff_EDI);\n  param_1[0xb37] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xb38,unaff_EDI + 0x1b3102,1,0,iVar2,unaff_EDI + 0x1b30e5,\n               unaff_EDI + 0x1b399c,0,param_1 + 0xb37,0);\n  param_1[0xb47] = 0;\n  param_1[0xb46] = unaff_EDI + -0x1709;\n  param_1[0xb37] = (int)(&UNK_002b9287 + unaff_EDI);\n  param_1[0xb48] = (int)(&UNK_002b78fb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb49,unaff_EDI + 0x1b3110,1,0,iVar4,unaff_EDI + 0x1b4f5b,0,0,\n               param_1 + 0xb48,1);\n  *(undefined2 *)(param_1 + 0xb57) = 0x100;\n  param_1[0xb58] = (int)(&UNK_002b790f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb59,unaff_EDI + 0x1b310d,1,0,puVar3,unaff_EDI + 0x1b4f93,0,0,\n               param_1 + 0xb58,0);\n  param_1[0xb67] = (int)(&UNK_002b7923 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb68,unaff_EDI + 0x1b3123,1,0,puVar3,unaff_EDI + 0x1b4fbf,0,0,\n               param_1 + 0xb67,0);\n  *(undefined2 *)(param_1 + 0xb76) = 0;\n  param_1[0xb77] = (int)(&UNK_002b7937 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb78,unaff_EDI + 0x1b3120,1,0,iVar4,0,0,0,param_1 + 0xb77,1);\n  param_1[0xb86] = (int)(&UNK_002b794b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb87,unaff_EDI + 0x1b313e,1,0,puVar3,unaff_EDI + 0x1b4feb,0,0,\n               param_1 + 0xb86,0);\n  *(undefined2 *)(param_1 + 0xb95) = 0;\n  param_1[0xb96] = (int)(&UNK_002b795f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb97,unaff_EDI + 0x1b313b,1,0,iVar4,unaff_EDI + 0x1b5013,0,0,\n               param_1 + 0xb96,1);\n  param_1[0xba5] = (int)(&UNK_002b7973 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xba6,unaff_EDI + 0x1b3153,1,0,puVar3,unaff_EDI + 0x1b5037,0,0,\n               param_1 + 0xba5,0);\n  *(undefined2 *)(param_1 + 0xbb4) = 0;\n  param_1[0xbb5] = (int)(&UNK_002b7987 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xbb6,unaff_EDI + 0x1b3150,1,0,iVar4,unaff_EDI + 0x1b5063,0,0,\n               param_1 + 0xbb5,1);\n  param_1[0xbc4] = (int)(&UNK_002b799b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xbc5,unaff_EDI + 0x1b3185,1,0,puVar3,unaff_EDI + 0x1b3166,0,0,\n               param_1 + 0xbc4,0);\n  param_1[0xbd4] = (int)(&UNK_002b79af + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xbd3) = 0;\n                    \n  FUN_00159cb0(param_1 + 0xbd5,unaff_EDI + 0x1b3182,1,0,iVar4,0,0,0,param_1 + 0xbd4,1);\n  param_1[0xbe3] = (int)(&UNK_002b79c3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xbe4,unaff_EDI + 0x1b3199,1,0,0,unaff_EDI + 0x1b508b,iVar11,0,\n               param_1 + 0xbe3,0);\n  *(undefined1 *)(param_1 + 0xbf2) = 0;\n  param_1[0xbf3] = 0;\n  param_1[0xbf4] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xbf5,unaff_EDI + 0x1b31ad,1,0,iVar2,unaff_EDI + 0x1b50bb,0,0,\n               param_1 + 0xbf4,0);\n  param_1[0xc04] = 0;\n  param_1[0xc03] = unaff_EDI + -0x18c9;\n  param_1[0xbf4] = (int)(&UNK_002b929b + unaff_EDI);\n  param_1[0xc05] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xc06,unaff_EDI + 0x1b31b8,1,0,iVar2,unaff_EDI + 0x1b50eb,0,0,\n               param_1 + 0xc05,0);\n  param_1[0xc15] = 0;\n  param_1[0xc14] = unaff_EDI + -0x1ee9;\n  param_1[0xc05] = unaff_EDI + 0x2b92af;\n  param_1[0xc16] = (int)(&UNK_002b79d7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc17,unaff_EDI + 0x1b31c5,1,0x71,puVar3,unaff_EDI + 0x1b511f,0,0,\n               param_1 + 0xc16,0);\n  param_1[0xc26] = (int)(&UNK_002b79eb + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xc25) = 0;\n                    \n  FUN_00159cb0(param_1 + 0xc27,unaff_EDI + 0x1b31c2,1,0,iVar4,0,0,0,param_1 + 0xc26,1);\n  param_1[0xc35] = (int)(&UNK_002b79ff + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc36,unaff_EDI + 0x1b31d4,2,0,puVar3,unaff_EDI + 0x1b513f,0,0,\n               param_1 + 0xc35,0);\n  *(undefined2 *)(param_1 + 0xc44) = 0;\n  param_1[0xc45] = (int)(&UNK_002b7a13 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc46,unaff_EDI + 0x1b31d1,2,0,iVar4,0,0,0,param_1 + 0xc45,1);\n  param_1[0xc54] = (int)(&UNK_002b7a27 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc55,unaff_EDI + 0x1b31f6,2,0x72,puVar3,unaff_EDI + 0x1b31d7,0,0,\n               param_1 + 0xc54,0);\n  *(undefined2 *)(param_1 + 0xc63) = 0;\n  param_1[0xc64] = (int)(&UNK_002b7a3b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc65,unaff_EDI + 0x1b31f3,2,0,iVar4,0,0,0,param_1 + 0xc64,1);\n  param_1[0xc73] = (int)(&UNK_002b7a4f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc74,unaff_EDI + 0x1b321b,1,0,puVar3,unaff_EDI + 0x1b515f,0,0,\n               param_1 + 0xc73,0);\n  *(undefined2 *)(param_1 + 0xc82) = 0;\n  param_1[0xc83] = (int)(&UNK_002b7a63 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc84,unaff_EDI + 0x1b3218,1,0,iVar4,unaff_EDI + 0x1b3202,0,0,\n               param_1 + 0xc83,1);\n  param_1[0xc92] = (int)(&UNK_002b7a77 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc93,unaff_EDI + 0x1b3221,1,0,0,unaff_EDI + 0x1b5183,iVar9,0,\n               param_1 + 0xc92,0);\n  *(undefined1 *)(param_1 + 0xca1) = 0;\n  param_1[0xca3] = (int)(&UNK_002b7a8b + unaff_EDI);\n  param_1[0xca2] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xca4,unaff_EDI + 0x1b3238,1,0,puVar3,unaff_EDI + 0x1b51ab,0,0,\n               param_1 + 0xca3,0);\n  *(undefined2 *)(param_1 + 0xcb2) = 0;\n  param_1[0xcb3] = (int)(&UNK_002b7a9f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xcb4,unaff_EDI + 0x1b3235,1,0,iVar4,0,0,0,param_1 + 0xcb3,1);\n  param_1[0xcc2] = (int)(&UNK_002b7ab3 + unaff_EDI);\n  puVar15 = &UNK_001b3249 + unaff_EDI;\n                    \n  FUN_00159cb0(param_1 + 0xcc3,&UNK_001b324d + unaff_EDI,1,0,puVar15,unaff_EDI + 0x1b51e7,\n               unaff_EDI + 0x1b3242,0,param_1 + 0xcc2,0);\n  *(undefined1 *)(param_1 + 0xcd1) = 0;\n  param_1[0xcd2] = -1;\n  param_1[0xcd4] = iVar1;\n  param_1[0xcd3] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xcd5,unaff_EDI + 0x1bd52f,2,0x52,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xcd4,0);\n  param_1[0xce4] = 0;\n  param_1[0xce3] = unaff_EDI + -0x3f9;\n  param_1[0xcd4] = unaff_EDI + 0x2b92c3;\n  param_1[0xce5] = (int)(&UNK_002b7ac7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xce6,unaff_EDI + 0x1b325b,0,0,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xce5,0);\n  *(undefined1 *)(param_1 + 0xcf4) = 0;\n  param_1[0xcf8] = (int)(&UNK_002b7adb + unaff_EDI);\n  param_1[0xcf5] = 0;\n  param_1[0xcf6] = 0;\n  param_1[0xcf7] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xcf9,unaff_EDI + 0x1b3261,1,0,iVar2,unaff_EDI + 0x1b523f,iVar14,0,\n               param_1 + 0xcf8,0);\n  *(undefined1 *)(param_1 + 0xd07) = 0;\n  param_1[0xd08] = 0;\n  param_1[0xd09] = 0;\n  param_1[0xd0a] = 0;\n  param_1[0xd0b] = (int)(&UNK_002b7aef + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd0c,unaff_EDI + 0x1b3281,1,0x73,puVar3,unaff_EDI + 0x1b326c,0,0,\n               param_1 + 0xd0b,0);\n  *(undefined2 *)(param_1 + 0xd1a) = 0;\n  param_1[0xd1b] = (int)(&UNK_002b7b03 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd1c,unaff_EDI + 0x1b327e,1,0,iVar4,0,0,0,param_1 + 0xd1b,1);\n  param_1[0xd2a] = (int)(&UNK_002b7b17 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd2b,unaff_EDI + 0x1b32aa,1,0x53,puVar3,&UNK_001b328b + unaff_EDI,0,0,\n               param_1 + 0xd2a,0);\n  *(undefined2 *)(param_1 + 0xd39) = 0;\n  param_1[0xd3a] = (int)(&UNK_002b7b2b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd3b,unaff_EDI + 0x1b32a7,1,0,iVar4,0,0,0,param_1 + 0xd3a,1);\n  param_1[0xd49] = (int)(&UNK_002b7b3f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd4a,unaff_EDI + 0x1b32b9,1,0,puVar3,unaff_EDI + 0x1b526f,0,0,\n               param_1 + 0xd49,0);\n  *(undefined2 *)(param_1 + 0xd58) = 0;\n  param_1[0xd59] = (int)(&UNK_002b7b53 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd5a,unaff_EDI + 0x1b32b6,1,0,iVar4,0,0,0,param_1 + 0xd59,1);\n  param_1[0xd68] = (int)(&UNK_002b7b67 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd69,unaff_EDI + 0x1b32d1,1,0,puVar3,unaff_EDI + 0x1b5297,0,0,\n               param_1 + 0xd68,0);\n  *(undefined2 *)(param_1 + 0xd77) = 0;\n  param_1[0xd78] = (int)(&UNK_002b7b7b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd79,unaff_EDI + 0x1b32ce,1,0,iVar4,0,0,0,param_1 + 0xd78,1);\n  param_1[0xd87] = (int)(&UNK_002b7b8f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd88,unaff_EDI + 0x1b32e4,1,0,iVar4,unaff_EDI + 0x1b52df,0,0,\n               param_1 + 0xd87,1);\n  *(undefined2 *)(param_1 + 0xd96) = 0x100;\n  param_1[0xd97] = (int)(&UNK_002b7ba3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd98,unaff_EDI + 0x1b32e1,1,0,puVar3,0,0,0,param_1 + 0xd97,0);\n  param_1[0xda6] = (int)(&UNK_002b7bb7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xda7,unaff_EDI + 0x1b32f7,1,0,0,unaff_EDI + 0x1b5307,iVar11,0,\n               param_1 + 0xda6,0);\n  *(undefined1 *)(param_1 + 0xdb5) = 0;\n  param_1[0xdb6] = 0;\n  param_1[0xdb7] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xdb8,unaff_EDI + 0x1b3334,1,0,iVar2,unaff_EDI + 0x1b331d,\n               unaff_EDI + 0x1b330d,0,param_1 + 0xdb7,0);\n  param_1[0xdc7] = 0;\n  param_1[0xdc6] = unaff_EDI + 0x7897;\n  param_1[0xdb7] = unaff_EDI + 0x2b92d7;\n  param_1[0xdc8] = (int)(&UNK_002b7bcb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xdc9,unaff_EDI + 0x1b3345,1,0,iVar4,unaff_EDI + 0x1b532f,0,0,\n               param_1 + 0xdc8,1);\n  *(undefined2 *)(param_1 + 0xdd7) = 0x100;\n  param_1[0xdd8] = (int)(&UNK_002b7bdf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xdd9,unaff_EDI + 0x1b3342,1,0,puVar3,0,0,0,param_1 + 0xdd8,0);\n  param_1[0xde7] = (int)(&UNK_002b7bf3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xde8,unaff_EDI + 0x1b336a,1,0,0,unaff_EDI + 0x1b5353,unaff_EDI + 0x1b3350,\n               1,param_1 + 0xde7,0);\n  *(undefined1 *)(param_1 + 0xdf6) = 0;\n  param_1[0xdf7] = 0;\n  param_1[0xdf8] = (int)(&UNK_002b7c07 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xdf9,unaff_EDI + 0x1b3382,1,0,iVar8,unaff_EDI + 0x1b5377,\n               unaff_EDI + 0x1b3376,0,param_1 + 0xdf8,0);\n  *(undefined1 *)(param_1 + 0xe07) = 0;\n  param_1[0xe08] = iVar8;\n  param_1[0xe09] = (int)(&UNK_002b7c1b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe0a,unaff_EDI + 0x1b338f,1,0,unaff_EDI + 0x1c02ef,unaff_EDI + 0x1b53d3,\n               iVar13,0,param_1 + 0xe09,0);\n  *(undefined1 *)(param_1 + 0xe18) = 0;\n  param_1[0xe19] = 5;\n  param_1[0xe1a] = (int)(&UNK_002b7c2f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe1b,unaff_EDI + 0x1b33a2,1,0,unaff_EDI + 0x1a93a1,unaff_EDI + 0x1b53ff,\n               iVar7,0,param_1 + 0xe1a,0);\n  *(undefined1 *)(param_1 + 0xe29) = 0;\n  param_1[0xe2a] = 1;\n  param_1[0xe2b] = (int)(&UNK_002b7c43 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe2c,unaff_EDI + 0x1b33b5,1,0,iVar4,unaff_EDI + 0x1b54b3,0,0,\n               param_1 + 0xe2b,1);\n  *(undefined2 *)(param_1 + 0xe3a) = 0x100;\n  param_1[0xe3b] = (int)(&UNK_002b7c57 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe3c,unaff_EDI + 0x1b33b2,1,0,puVar3,unaff_EDI + 0x1b54fb,0,0,\n               param_1 + 0xe3b,0);\n  param_1[0xe4a] = (int)(&UNK_002b7c6b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe4b,unaff_EDI + 0x1b33cd,1,0,unaff_EDI + 0x1b33c6,unaff_EDI + 0x1b5533,\n               iVar7,0,param_1 + 0xe4a,0);\n  *(undefined1 *)(param_1 + 0xe59) = 0;\n  param_1[0xe5a] = 0x4000;\n  param_1[0xe5b] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xe5c,unaff_EDI + 0x1c4d15,0,0,iVar2,unaff_EDI + 0x1b556b,0,0,\n               param_1 + 0xe5b,0);\n  param_1[0xe6b] = 0;\n  param_1[0xe6a] = unaff_EDI + -0x2d19;\n  param_1[0xe5b] = unaff_EDI + 0x2b92eb;\n  param_1[0xe6c] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xe6d,unaff_EDI + 0x1b33f5,1,0,iVar2,unaff_EDI + 0x1b33e5,0,0,\n               param_1 + 0xe6c,0);\n  param_1[0xe7c] = 0;\n  param_1[0xe7b] = unaff_EDI + -0x1119;\n  param_1[0xe6c] = unaff_EDI + 0x2b92ff;\n  param_1[0xe7d] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xe7e,unaff_EDI + 0x1b340e,1,0,iVar2,unaff_EDI + 0x1b33ff,0,0,\n               param_1 + 0xe7d,0);\n  param_1[0xe8d] = 0;\n  param_1[0xe8c] = unaff_EDI + -0x2899;\n  param_1[0xe7d] = unaff_EDI + 0x2b9313;\n  param_1[0xe8e] = (int)(&UNK_002b7c7f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe8f,unaff_EDI + 0x1b3419,1,0,puVar3,unaff_EDI + 0x1b5593,0,0,\n               param_1 + 0xe8e,0);\n  *(undefined2 *)(param_1 + 0xe9d) = 0;\n  param_1[0xe9e] = (int)(&UNK_002b7c93 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe9f,unaff_EDI + 0x1b3416,1,0,iVar4,0,0,0,param_1 + 0xe9e,1);\n  param_1[0xead] = (int)(&UNK_002b7ca7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xeae,unaff_EDI + 0x1b341f,1,0,iVar2,unaff_EDI + 0x1b55b3,iVar14,0,\n               param_1 + 0xead,0);\n  *(undefined1 *)(param_1 + 0xebc) = 0;\n  param_1[0xebe] = (int)(&UNK_002b7cbb + unaff_EDI);\n  param_1[0xebd] = iVar2;\n                    \n  FUN_00159cb0(param_1 + 0xebf,unaff_EDI + 0x1b342a,1,0x74,puVar3,unaff_EDI + 0x1b55d7,0,0,\n               param_1 + 0xebe,0);\n  *(undefined2 *)(param_1 + 0xecd) = 0;\n  param_1[0xece] = (int)(&UNK_002b7ccf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xecf,unaff_EDI + 0x1b3427,1,0,iVar4,0,0,0,param_1 + 0xece,1);\n  param_1[0xedd] = (int)(&UNK_002b7ce3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xede,unaff_EDI + 0x1b3433,1,0,puVar3,unaff_EDI + 0x1b55fb,0,0,\n               param_1 + 0xedd,0);\n  *(undefined2 *)(param_1 + 0xeec) = 0;\n  param_1[0xeed] = (int)(&UNK_002b7cf7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xeee,FUN_001b3430 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0xeed,1);\n  param_1[0xefc] = (int)(&UNK_002b7d0b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xefd,unaff_EDI + 0x1b3442,1,0,puVar3,unaff_EDI + 0x1b562f,0,0,\n               param_1 + 0xefc,0);\n  *(undefined2 *)(param_1 + 0xf0b) = 0;\n  param_1[0xf0c] = (int)(&UNK_002b7d1f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf0d,unaff_EDI + 0x1b343f,1,0,iVar4,0,0,0,param_1 + 0xf0c,1);\n  param_1[0xf1b] = (int)(&UNK_002b7d33 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf1c,unaff_EDI + 0x1b3461,1,0,0,unaff_EDI + 0x1b5663,unaff_EDI + 0x1b344e,\n               0,param_1 + 0xf1b,0);\n  *(undefined1 *)(param_1 + 0xf2a) = 0;\n  param_1[0xf2b] = 0;\n  param_1[0xf2c] = (int)(&UNK_002b7d47 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf2d,unaff_EDI + 0x1b346c,1,0,iVar4,unaff_EDI + 0x1b5693,0,0,\n               param_1 + 0xf2c,1);\n  *(undefined2 *)(param_1 + 0xf3b) = 0x100;\n  param_1[0xf3c] = (int)(&UNK_002b7d5b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf3d,unaff_EDI + 0x1b3469,1,0,puVar3,unaff_EDI + 0x1b56cb,0,0,\n               param_1 + 0xf3c,0);\n  param_1[0xf4b] = (int)(&UNK_002b7d6f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf4c,unaff_EDI + 0x1b349a,1,0,puVar3,unaff_EDI + 0x1b3479,0,0,\n               param_1 + 0xf4b,0);\n  *(undefined2 *)(param_1 + 0xf5a) = 0;\n  param_1[0xf5b] = (int)(&UNK_002b7d83 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf5c,unaff_EDI + 0x1b3497,1,0,iVar4,unaff_EDI + 0x1b5703,0,0,\n               param_1 + 0xf5b,1);\n  param_1[0xf6a] = (int)(&UNK_002b7d97 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf6b,unaff_EDI + 0x1b34bb,1,0,iVar12,unaff_EDI + 0x1b34a2,iVar13,0,\n               param_1 + 0xf6a,0);\n  *(undefined1 *)(param_1 + 0xf79) = 0;\n  param_1[0xf7a] = 0;\n  param_1[0xf7b] = (int)(&UNK_002b7dab + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf7c,unaff_EDI + 0x1b34c8,1,0,iVar12,unaff_EDI + 0x1b572b,iVar13,0,\n               param_1 + 0xf7b,0);\n  *(undefined1 *)(param_1 + 0xf8a) = 0;\n  param_1[0xf8b] = 0;\n  param_1[0xf8c] = (int)(&UNK_002b7dbf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf8d,unaff_EDI + 0x1b34dd,1,0,iVar12,unaff_EDI + 0x1b5757,iVar13,0,\n               param_1 + 0xf8c,0);\n  *(undefined1 *)(param_1 + 0xf9b) = 0;\n  param_1[0xf9c] = 0;\n  param_1[0xf9d] = (int)(&UNK_002b7dd3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf9e,unaff_EDI + 0x1b34f1,1,0,iVar12,unaff_EDI + 0x1b577f,iVar13,0,\n               param_1 + 0xf9d,0);\n  *(undefined1 *)(param_1 + 0xfac) = 0;\n  param_1[0xfad] = 0;\n  param_1[0xfae] = (int)(&UNK_002b7de7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfaf,unaff_EDI + 0x1b3507,1,0,iVar4,unaff_EDI + 0x1b57a7,0,0,\n               param_1 + 0xfae,1);\n  *(undefined2 *)(param_1 + 0xfbd) = 0x100;\n  param_1[0xfbe] = (int)(&UNK_002b7dfb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfbf,unaff_EDI + 0x1b3504,1,0,puVar3,unaff_EDI + 0x1b57db,0,0,\n               param_1 + 0xfbe,0);\n  param_1[0xfcd] = (int)(&UNK_002b7e0f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfce,unaff_EDI + 0x1b3517,1,0,iVar4,unaff_EDI + 0x1b5813,0,0,\n               param_1 + 0xfcd,1);\n  *(undefined2 *)(param_1 + 0xfdc) = 0x100;\n  param_1[0xfdd] = (int)(&UNK_002b7e23 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfde,unaff_EDI + 0x1b3514,1,0,puVar3,unaff_EDI + 0x1b5847,0,0,\n               param_1 + 0xfdd,0);\n  param_1[0xfec] = (int)(&UNK_002b7e37 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfed,unaff_EDI + 0x1b3530,1,0,iVar4,unaff_EDI + 0x1b5883,0,0,\n               param_1 + 0xfec,1);\n  *(undefined2 *)(param_1 + 0xffb) = 0x100;\n  param_1[0xffc] = (int)(&UNK_002b7e4b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xffd,unaff_EDI + 0x1b352d,1,0,puVar3,unaff_EDI + 0x1b58b3,0,0,\n               param_1 + 0xffc,0);\n  param_1[0x100b] = (int)(&UNK_002b7e5f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x100c,FUN_001b3540 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b58e7,0,0,\n               param_1 + 0x100b,1);\n  *(undefined2 *)(param_1 + 0x101a) = 0x100;\n  param_1[0x101b] = (int)(&UNK_002b7e73 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x101c,unaff_EDI + 0x1b353d,1,0,puVar3,unaff_EDI + 0x1b5913,0,0,\n               param_1 + 0x101b,0);\n  param_1[0x102a] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x102b,unaff_EDI + 0x1b35bb,1,0x54,iVar2,unaff_EDI + 0x1b3549,iVar9,0,\n               param_1 + 0x102a,0);\n  param_1[0x103a] = 0;\n  param_1[0x1039] = unaff_EDI + -0x2a79;\n  param_1[0x102a] = unaff_EDI + 0x2b9327;\n  param_1[0x103b] = (int)(&UNK_002b7e87 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x103c,unaff_EDI + 0x1b355c,0,0,puVar15,unaff_EDI + 0x1b5947,iVar10,0,\n               param_1 + 0x103b,0);\n  *(undefined1 *)(param_1 + 0x104a) = 0;\n  param_1[0x104b] = -1;\n  param_1[0x104c] = 0;\n  param_1[0x104d] = (int)(&UNK_002b7e9b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x104e,unaff_EDI + 0x1b3561,0,0,puVar15,unaff_EDI + 0x1b596b,iVar10,0,\n               param_1 + 0x104d,0);\n  *(undefined1 *)(param_1 + 0x105c) = 0;\n  param_1[0x105f] = (int)(&UNK_002b7eaf + unaff_EDI);\n  param_1[0x105d] = -1;\n  param_1[0x105e] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x1060,unaff_EDI + 0x1b3567,0,0,puVar15,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x105f,0);\n  *(undefined1 *)(param_1 + 0x106e) = 0;\n  param_1[0x106f] = -1;\n  param_1[0x1070] = 0;\n  param_1[0x1071] = (int)(&UNK_002b7ec3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1072,unaff_EDI + 0x1b356d,0,0,iVar2,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x1071,0);\n  param_1[0x1080] = (int)(&UNK_002b7ed7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1081,unaff_EDI + 0x1b357b,0,0,puVar15,unaff_EDI + 0x1b59b3,iVar10,0,\n               param_1 + 0x1080,0);\n  *(undefined1 *)(param_1 + 0x108f) = 0;\n  param_1[0x1090] = -1;\n  param_1[0x1091] = 0;\n                    \n  FUN_00159f30(param_1 + 0x1092);\n  param_1[0x10a9] = (int)(&UNK_002b7eff + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x10aa,unaff_EDI + 0x1b36dd,1,0,0,unaff_EDI + 0x1b5a1f,unaff_EDI + 0x1b59db\n               ,0,param_1 + 0x10a9,0);\n  *(undefined1 *)(param_1 + 0x10b8) = 0;\n  param_1[0x10b9] = 0;\n  param_1[0x10ba] = unaff_EDI + 0x2b7f13;\n                    \n  FUN_00159cb0(param_1 + 0x10bb,unaff_EDI + 0x1b35a6,1,0,puVar3,unaff_EDI + 0x1b358b,0,0,\n               param_1 + 0x10ba,0);\n  *(undefined2 *)(param_1 + 0x10c9) = 0;\n  param_1[0x10ca] = unaff_EDI + 0x2b7f27;\n                    \n  FUN_00159cb0(param_1 + 0x10cb,unaff_EDI + 0x1b35a3,1,0,iVar4,0,0,0,param_1 + 0x10ca,1);\n  param_1[0x10d9] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x10da,unaff_EDI + 0x1b35c2,1,0,iVar2,unaff_EDI + 0x1b35ae,iVar9,0,\n               param_1 + 0x10d9,0);\n  param_1[0x10e9] = 0;\n  param_1[0x10e8] = unaff_EDI + -0x2a29;\n  param_1[0x10d9] = unaff_EDI + 0x2b933b;\n  param_1[0x10ea] = (int)(&UNK_002b7f3b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x10eb,unaff_EDI + 0x1b35d4,1,0,puVar3,unaff_EDI + 0x1b5a43,0,0,\n               param_1 + 0x10ea,0);\n  *(undefined2 *)(param_1 + 0x10f9) = 0;\n  param_1[0x10fa] = (int)(&UNK_002b7f4f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x10fb,unaff_EDI + 0x1b35d1,1,0,iVar4,unaff_EDI + 0x1b5a67,0,0,\n               param_1 + 0x10fa,1);\n  param_1[0x1109] = (int)(&UNK_002b7f63 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x110a,unaff_EDI + 0x1b35e3,1,0,puVar3,iVar5,0,0,param_1 + 0x1109,0);\n  *(undefined2 *)(param_1 + 0x1118) = 0;\n  param_1[0x1119] = (int)(&UNK_002b7f77 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x111a,unaff_EDI + 0x1b35e0,1,0,puVar3,iVar5,0,0,param_1 + 0x1119,0);\n  param_1[0x1128] = (int)(&UNK_002b7f8b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1129,unaff_EDI + 0x1b35f8,1,0,puVar3,unaff_EDI + 0x1b5a93,0,0,\n               param_1 + 0x1128,0);\n  *(undefined2 *)(param_1 + 0x1137) = 0;\n  param_1[0x1138] = unaff_EDI + 0x2b7f9f;\n                    \n  FUN_00159cb0(param_1 + 0x1139,unaff_EDI + 0x1b35f5,1,0,iVar4,unaff_EDI + 0x1b5abf,0,0,\n               param_1 + 0x1138,1);\n  param_1[0x1147] = unaff_EDI + 0x2b7fb3;\n                    \n  FUN_00159cb0(param_1 + 0x1148,unaff_EDI + 0x1b360d,1,0,puVar3,unaff_EDI + 0x1b5aef,0,0,\n               param_1 + 0x1147,0);\n  *(undefined2 *)(param_1 + 0x1156) = 0;\n  param_1[0x1157] = unaff_EDI + 0x2b7fc7;\n                    \n  FUN_00159cb0(param_1 + 0x1158,unaff_EDI + 0x1b360a,1,0,iVar4,unaff_EDI + 0x1b5b0f,0,0,\n               param_1 + 0x1157,1);\n  param_1[0x1166] = unaff_EDI + 0x2b7fdb;\n                    \n  FUN_00159cb0(param_1 + 0x1167,&UNK_001b361f + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x1166,1);\n  *(undefined2 *)(param_1 + 0x1175) = 0x100;\n  param_1[0x1176] = unaff_EDI + 0x2b7fef;\n                    \n  FUN_00159cb0(param_1 + 0x1177,&UNK_001b361c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b5b37,0,0,\n               param_1 + 0x1176,0);\n  param_1[0x1185] = unaff_EDI + 0x2b8003;\n                    \n  FUN_00159cb0(param_1 + 0x1186,unaff_EDI + 0x1b3630,1,0,puVar3,iVar5,0,0,param_1 + 0x1185,0);\n  *(undefined2 *)(param_1 + 0x1194) = 0;\n  param_1[0x1195] = unaff_EDI + 0x2b8017;\n                    \n  FUN_00159cb0(param_1 + 0x1196,unaff_EDI + 0x1b362d,1,0,iVar4,0,0,0,param_1 + 0x1195,1);\n  param_1[0x11a4] = unaff_EDI + 0x2b802b;\n                    \n  FUN_00159cb0(param_1 + 0x11a5,unaff_EDI + 0x1b3644,1,0,iVar4,unaff_EDI + 0x1b5b5f,0,0,\n               param_1 + 0x11a4,1);\n  *(undefined2 *)(param_1 + 0x11b3) = 0x100;\n  param_1[0x11b4] = unaff_EDI + 0x2b803f;\n                    \n  FUN_00159cb0(param_1 + 0x11b5,unaff_EDI + 0x1b3641,1,0,puVar3,&UNK_001b5b8b + unaff_EDI,0,0,\n               param_1 + 0x11b4,0);\n  param_1[0x11c3] = unaff_EDI + 0x2b8053;\n                    \n  FUN_00159cb0(param_1 + 0x11c4,unaff_EDI + 0x1b365c,1,0,puVar3,unaff_EDI + 0x1b5bbf,0,0,\n               param_1 + 0x11c3,0);\n  *(undefined2 *)(param_1 + 0x11d2) = 0;\n  param_1[0x11d3] = (int)(&UNK_002b8067 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x11d4,unaff_EDI + 0x1b3659,1,0,iVar4,unaff_EDI + 0x1b5be7,0,0,\n               param_1 + 0x11d3,1);\n  param_1[0x11e2] = (int)(&UNK_002b807b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x11e3,unaff_EDI + 0x1b3673,1,0,puVar3,unaff_EDI + 0x1b5c17,0,0,\n               param_1 + 0x11e2,0);\n  *(undefined2 *)(param_1 + 0x11f1) = 0;\n  param_1[0x11f2] = unaff_EDI + 0x2b808f;\n                    \n  FUN_00159cb0(param_1 + 0x11f3,unaff_EDI + 0x1b3670,1,0,iVar4,0,0,0,param_1 + 0x11f2,1);\n  param_1[0x1201] = unaff_EDI + 0x2b80a3;\n                    \n  FUN_00159cb0(param_1 + 0x1202,unaff_EDI + 0x1b368e,1,0,iVar2,unaff_EDI + 0x1b5c3f,0,0,\n               param_1 + 0x1201,1);\n  param_1[0x1210] = (int)(&UNK_002b80b7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1211,unaff_EDI + 0x1b368b,1,0,iVar2,0,0,0,param_1 + 0x1210,0);\n  param_1[0x121f] = unaff_EDI + 0x2b80cb;\n                    \n  FUN_00159cb0(param_1 + 0x1220,unaff_EDI + 0x1b36b8,4,0,puVar3,unaff_EDI + 0x1b36a7,0,0,\n               param_1 + 0x121f,0);\n  *(undefined2 *)(param_1 + 0x122e) = 0;\n  param_1[0x122f] = unaff_EDI + 0x2b80df;\n                    \n  FUN_00159cb0(param_1 + 0x1230,unaff_EDI + 0x1b36b6,4,0,iVar4,0,0,0,param_1 + 0x122f,1);\n  param_1[0x123e] = unaff_EDI + 0x2b80f3;\n                    \n  FUN_00159cb0(param_1 + 0x123f,unaff_EDI + 0x1b36c2,1,0,iVar4,0,0,0,param_1 + 0x123e,1);\n  *(undefined2 *)(param_1 + 0x124d) = 0x100;\n  param_1[0x124e] = unaff_EDI + 0x2b8107;\n                    \n  FUN_00159cb0(param_1 + 0x124f,unaff_EDI + 0x1b36bf,1,0,puVar3,unaff_EDI + 0x1b5c63,0,0,\n               param_1 + 0x124e,0);\n  param_1[0x125d] = unaff_EDI + 0x2b811b;\n                    \n  FUN_00159cb0(param_1 + 0x125e,unaff_EDI + 0x1b36d8,1,0,puVar3,unaff_EDI + 0x1b5cab,0,0,\n               param_1 + 0x125d,0);\n  *(undefined2 *)(param_1 + 0x126c) = 0;\n  param_1[0x126d] = unaff_EDI + 0x2b812f;\n                    \n  FUN_00159cb0(param_1 + 0x126e,unaff_EDI + 0x1b36d5,1,0,iVar4,0,0,0,param_1 + 0x126d,1);\n  param_1[0x127c] = unaff_EDI + 0x2b8143;\n                    \n  FUN_00159cb0(param_1 + 0x127d,unaff_EDI + 0x1b3710,1,0,puVar3,unaff_EDI + 0x1b36f0,0,0,\n               param_1 + 0x127c,0);\n  *(undefined2 *)(param_1 + 0x128b) = 0;\n  param_1[0x128c] = unaff_EDI + 0x2b8157;\n                    \n  FUN_00159cb0(param_1 + 0x128d,unaff_EDI + 0x1b370d,1,0,iVar4,unaff_EDI + 0x1b5cdb,0,0,\n               param_1 + 0x128c,1);\n                    \n  FUN_0015a430(param_1 + 0x129b);\n  param_1[0x12b2] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12b3,unaff_EDI + 0x1b3737,1,0x78,iVar2,unaff_EDI + 0x1b371e,0,0,\n               param_1 + 0x12b2,0);\n  param_1[0x12c2] = 0;\n  param_1[0x12c1] = unaff_EDI + -0x2e09;\n  param_1[0x12b2] = unaff_EDI + 0x2b934f;\n  param_1[0x12c3] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12c4,unaff_EDI + 0x1b3743,1,0x58,iVar2,unaff_EDI + 0x1b5d03,0,0,\n               param_1 + 0x12c3,0);\n  param_1[0x12d3] = 0;\n  param_1[0x12d2] = unaff_EDI + -0x2df9;\n  param_1[0x12c3] = (int)(&UNK_002b9363 + unaff_EDI);\n  param_1[0x12d4] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12d5,unaff_EDI + 0x1b3769,1,0,iVar2,unaff_EDI + 0x1b3752,0,0,\n               param_1 + 0x12d4,0);\n  param_1[0x12e4] = 0;\n  param_1[0x12e3] = unaff_EDI + -0x2de9;\n  param_1[0x12d4] = (int)(&UNK_002b9377 + unaff_EDI);\n                    \n  FUN_0015a070(param_1 + 0x12e5);\n  param_1[0x12fc] = unaff_EDI + 0x2b8193;\n                    \n  FUN_00159cb0(param_1 + 0x12fd,unaff_EDI + 0x1b3779,1,0,iVar4,unaff_EDI + 0x1b5d27,0,0,\n               param_1 + 0x12fc,1);\n  *(undefined2 *)(param_1 + 0x130b) = 0x100;\n  param_1[0x130c] = unaff_EDI + 0x2b81a7;\n                    \n  FUN_00159cb0(param_1 + 0x130d,unaff_EDI + 0x1b3776,1,0,puVar3,unaff_EDI + 0x1b5d47,0,0,\n               param_1 + 0x130c,0);\n  param_1[0x131b] = unaff_EDI + 0x2b81bb;\n                    \n  FUN_00159cb0(param_1 + 0x131c,unaff_EDI + 0x1bc295,2,0x59,iVar2,unaff_EDI + 0x1b5d6f,\n               unaff_EDI + 0x1b29a9,0,param_1 + 0x131b,0);\n  *(undefined1 *)(param_1 + 0x132a) = 0;\n  param_1[0x132b] = iVar2;\n  param_1[0x132c] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x132d,unaff_EDI + 0x1b37a8,1,0x28,iVar2,unaff_EDI + 0x1b378b,0,0,\n               param_1 + 0x132c,0);\n  param_1[0x133c] = 0;\n  param_1[0x133b] = unaff_EDI + -0x1599;\n  param_1[0x132c] = (int)(&UNK_002b938b + unaff_EDI);\n  param_1[0x133d] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x133e,unaff_EDI + 0x1b37cf,1,0x29,iVar2,unaff_EDI + 0x1b37b4,0,0,\n               param_1 + 0x133d,0);\n  param_1[0x134d] = 0;\n  param_1[0x134c] = unaff_EDI + -0x28e9;\n  param_1[0x133d] = unaff_EDI + 0x2b939f;\n  param_1[0x134e] = unaff_EDI + 0x2b81cf;\n                    \n  FUN_00159cb0(param_1 + 0x134f,unaff_EDI + 0x1b37f2,4,0,puVar3,unaff_EDI + 0x1b5d9f,0,0,\n               param_1 + 0x134e,0);\n  *(undefined2 *)(param_1 + 0x135d) = 0;\n  param_1[0x135e] = unaff_EDI + 0x2b81e3;\n                    \n  FUN_00159cb0(param_1 + 0x135f,FUN_001b37f0 + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b37d9,0,0,\n               param_1 + 0x135e,1);\n  param_1[0x136d] = unaff_EDI + 0x2b81f7;\n                    \n  FUN_00159cb0(param_1 + 0x136e,unaff_EDI + 0x1b382a,4,0,iVar4,unaff_EDI + 0x1b37f9,0,0,\n               param_1 + 0x136d,1);\n  *(undefined2 *)(param_1 + 0x137c) = 0x100;\n  param_1[0x137d] = unaff_EDI + 0x2b820b;\n                    \n  FUN_00159cb0(param_1 + 0x137e,unaff_EDI + 0x1b3828,4,0,puVar3,&UNK_001b380d + unaff_EDI,0,0,\n               param_1 + 0x137d,0);\n  param_1[0x138c] = unaff_EDI + 0x2b821f;\n                    \n  FUN_00159cb0(param_1 + 0x138d,unaff_EDI + 0x1b3851,4,0,iVar12,unaff_EDI + 0x1b3834,iVar7,0,\n               param_1 + 0x138c,0);\n  *(undefined1 *)(param_1 + 0x139b) = 0;\n  param_1[0x139c] = 0;\n  param_1[0x139d] = 0;\n  param_1[0x139e] = unaff_EDI + 0x2b8233;\n                    \n  FUN_00159cb0(param_1 + 0x139f,&UNK_001b0189 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x139e,0);\n  *(undefined2 *)(param_1 + 0x13ad) = 0;\n  param_1[0x13ae] = unaff_EDI + 0x2b8247;\n                    \n  FUN_00159cb0(param_1 + 0x13af,unaff_EDI + 0x1b3862,4,0,iVar4,0,0,0,param_1 + 0x13ae,1);\n  param_1[0x13bd] = unaff_EDI + 0x2b825b;\n                    \n  FUN_00159cb0(param_1 + 0x13be,unaff_EDI + 0x1b3612,4,0,puVar3,unaff_EDI + 0x1b5dcf,0,0,\n               param_1 + 0x13bd,0);\n  param_1[0x13cd] = unaff_EDI + 0x2b826f;\n  *(undefined2 *)(param_1 + 0x13cc) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x13ce,unaff_EDI + 0x1b3928,4,0,iVar4,0,0,0,param_1 + 0x13cd,1);\n  param_1[0x13dc] = unaff_EDI + 0x2b8283;\n                    \n  FUN_00159cb0(param_1 + 0x13dd,unaff_EDI + 0x1b386b,4,0,puVar3,unaff_EDI + 0x1b5dfb,0,0,\n               param_1 + 0x13dc,0);\n  *(undefined2 *)(param_1 + 0x13eb) = 0;\n  param_1[0x13ec] = unaff_EDI + 0x2b8297;\n                    \n  FUN_00159cb0(param_1 + 0x13ed,unaff_EDI + 0x1b3869,4,0,iVar4,0,0,0,param_1 + 0x13ec,1);\n  param_1[0x13fb] = unaff_EDI + 0x2b82ab;\n                    \n  FUN_00159cb0(param_1 + 0x13fc,&UNK_001b3874 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e3b,0,0,\n               param_1 + 0x13fb,0);\n  *(undefined2 *)(param_1 + 0x140a) = 0;\n  param_1[0x140b] = unaff_EDI + 0x2b82bf;\n                    \n  FUN_00159cb0(param_1 + 0x140c,unaff_EDI + 0x1b3872,4,0,iVar4,0,0,0,param_1 + 0x140b,1);\n  param_1[0x141a] = (int)(&UNK_002b82d3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x141b,FUN_001b3880 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e67,0,0,\n               param_1 + 0x141a,0);\n  *(undefined2 *)(param_1 + 0x1429) = 0;\n  param_1[0x142a] = unaff_EDI + 0x2b82e7;\n                    \n  FUN_00159cb0(param_1 + 0x142b,&UNK_001b387e + unaff_EDI,4,0,iVar4,0,0,0,param_1 + 0x142a,1);\n  param_1[0x1439] = unaff_EDI + 0x2b82fb;\n                    \n  FUN_00159cb0(param_1 + 0x143a,unaff_EDI + 0x1b388c,4,0,iVar2,&UNK_001b5e9b + unaff_EDI,0,0,\n               param_1 + 0x1439,1);\n  param_1[0x1448] = (int)(&UNK_002b830f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1449,unaff_EDI + 0x1b388a,4,0,iVar2,0,0,0,param_1 + 0x1448,0);\n  param_1[0x1457] = unaff_EDI + 0x2b8323;\n                    \n  FUN_00159cb0(param_1 + 0x1458,unaff_EDI + 0x1b3893,4,0,puVar3,unaff_EDI + 0x1b5ec3,0,0,\n               param_1 + 0x1457,0);\n  *(undefined2 *)(param_1 + 0x1466) = 0;\n  param_1[0x1467] = (int)(&UNK_002b8337 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1468,unaff_EDI + 0x1b3891,4,0,iVar4,0,0,0,param_1 + 0x1467,1);\n  param_1[0x1476] = (int)(&UNK_002b834b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1477,unaff_EDI + 0x1b38ba,4,0,iVar12,unaff_EDI + 0x1b389c,iVar7,0,\n               param_1 + 0x1476,0);\n  *(undefined1 *)(param_1 + 0x1485) = 0;\n  param_1[0x1486] = 0;\n  param_1[0x1487] = 0;\n  param_1[0x1488] = unaff_EDI + 0x2b835f;\n                    \n  FUN_00159cb0(param_1 + 0x1489,unaff_EDI + 0x1b38ca,4,0,puVar3,unaff_EDI + 0x1b3d63,0,0,\n               param_1 + 0x1488,0);\n  *(undefined2 *)(param_1 + 0x1497) = 0;\n  param_1[0x1498] = unaff_EDI + 0x2b8373;\n                    \n  FUN_00159cb0(param_1 + 0x1499,unaff_EDI + 0x1b38c8,4,0,iVar4,0,0,0,param_1 + 0x1498,1);\n  param_1[0x14a7] = unaff_EDI + 0x2b8387;\n                    \n  FUN_00159cb0(param_1 + 0x14a8,unaff_EDI + 0x1b38ee,4,0,iVar4,0,0,0,param_1 + 0x14a7,1);\n  *(undefined2 *)(param_1 + 0x14b6) = 0x100;\n  param_1[0x14b7] = unaff_EDI + 0x2b839b;\n                    \n  FUN_00159cb0(param_1 + 0x14b8,unaff_EDI + 0x1b38ec,4,0,puVar3,unaff_EDI + 0x1b38d2,0,0,\n               param_1 + 0x14b7,0);\n  param_1[0x14c6] = unaff_EDI + 0x2b83af;\n                    \n  FUN_00159cb0(param_1 + 0x14c7,unaff_EDI + 0x1b38fa,4,0,puVar3,unaff_EDI + 0x1b5eeb,0,0,\n               param_1 + 0x14c6,0);\n  *(undefined2 *)(param_1 + 0x14d5) = 0;\n  param_1[0x14d6] = unaff_EDI + 0x2b83c3;\n                    \n  FUN_00159cb0(param_1 + 0x14d7,unaff_EDI + 0x1b38f8,4,0,iVar4,0,0,0,param_1 + 0x14d6,1);\n  param_1[0x14e5] = unaff_EDI + 0x2b83d7;\n                    \n  FUN_00159cb0(param_1 + 0x14e6,unaff_EDI + 0x1b3909,4,0,puVar3,unaff_EDI + 0x1b5f17,0,0,\n               param_1 + 0x14e5,0);\n  *(undefined2 *)(param_1 + 0x14f4) = 0;\n  param_1[0x14f5] = unaff_EDI + 0x2b83eb;\n                    \n  FUN_00159cb0(param_1 + 0x14f6,unaff_EDI + 0x1b3907,4,0,iVar4,0,0,0,param_1 + 0x14f5,1);\n  param_1[0x1504] = unaff_EDI + 0x2b83ff;\n                    \n  FUN_00159cb0(param_1 + 0x1505,unaff_EDI + 0x1b3914,4,0,puVar3,unaff_EDI + 0x1b5f3b,0,0,\n               param_1 + 0x1504,0);\n  *(undefined2 *)(param_1 + 0x1513) = 0;\n  param_1[0x1514] = unaff_EDI + 0x2b8413;\n                    \n  FUN_00159cb0(param_1 + 0x1515,unaff_EDI + 0x1b3912,4,0,iVar4,0,0,0,param_1 + 0x1514,1);\n  param_1[0x1523] = unaff_EDI + 0x2b8427;\n                    \n  FUN_00159cb0(param_1 + 0x1524,unaff_EDI + 0x1b391f,4,0,puVar3,unaff_EDI + 0x1b5f5f,0,0,\n               param_1 + 0x1523,0);\n  *(undefined2 *)(param_1 + 0x1532) = 0;\n  param_1[0x1533] = unaff_EDI + 0x2b843b;\n                    \n  FUN_00159cb0(param_1 + 0x1534,unaff_EDI + 0x1b391d,4,0,iVar4,0,0,0,param_1 + 0x1533,1);\n  param_1[0x1542] = unaff_EDI + 0x2b844f;\n                    \n  FUN_00159cb0(param_1 + 0x1543,unaff_EDI + 0x1b3928,4,0,puVar3,unaff_EDI + 0x1b5f83,0,0,\n               param_1 + 0x1542,0);\n  *(undefined2 *)(param_1 + 0x1551) = 0;\n  param_1[0x1552] = unaff_EDI + 0x2b8463;\n                    \n  FUN_00159cb0(param_1 + 0x1553,unaff_EDI + 0x1b3926,4,0,iVar4,0,0,0,param_1 + 0x1552,1);\n  param_1[0x1561] = unaff_EDI + 0x2b8477;\n                    \n  FUN_00159cb0(param_1 + 0x1562,unaff_EDI + 0x1b3936,4,0,puVar3,unaff_EDI + 0x1b5fb3,0,0,\n               param_1 + 0x1561,0);\n  *(undefined2 *)(param_1 + 0x1570) = 0;\n  param_1[0x1571] = unaff_EDI + 0x2b848b;\n                    \n  FUN_00159cb0(param_1 + 0x1572,unaff_EDI + 0x1b3934,4,0,iVar4,0,0,0,param_1 + 0x1571,1);\n  param_1[0x1580] = unaff_EDI + 0x2b849f;\n                    \n  FUN_00159cb0(param_1 + 0x1581,unaff_EDI + 0x1c0479,4,0,puVar3,unaff_EDI + 0x1b5fdf,0,0,\n               param_1 + 0x1580,0);\n  *(undefined2 *)(param_1 + 0x158f) = 0;\n  param_1[0x1590] = unaff_EDI + 0x2b84b3;\n                    \n  FUN_00159cb0(param_1 + 0x1591,unaff_EDI + 0x1b393a,4,0,iVar4,0,0,0,param_1 + 0x1590,1);\n  param_1[0x159f] = unaff_EDI + 0x2b84c7;\n                    \n  FUN_00159cb0(param_1 + 0x15a0,unaff_EDI + 0x1aad9c,4,0,iVar4,unaff_EDI + 0x1b6027,0,0,\n               param_1 + 0x159f,1);\n  *(undefined2 *)(param_1 + 0x15ae) = 0x100;\n  param_1[0x15af] = unaff_EDI + 0x2b84db;\n                    \n  FUN_00159cb0(param_1 + 0x15b0,&UNK_001b3943 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b6063,0,0,\n               param_1 + 0x15af,0);\n  param_1[0x15be] = unaff_EDI + 0x2b84ef;\n                    \n  FUN_00159cb0(param_1 + 0x15bf,&UNK_001b394b + unaff_EDI,4,0,iVar12,unaff_EDI + 0x1b6093,iVar7,0,\n               param_1 + 0x15be,0);\n  *(undefined1 *)(param_1 + 0x15cd) = 0;\n  param_1[0x15d0] = unaff_EDI + 0x2b8503;\n  param_1[0x15ce] = 0;\n  param_1[0x15cf] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x15d1,unaff_EDI + 0x19400d,4,0,puVar3,unaff_EDI + 0x1b60bf,0,0,\n               param_1 + 0x15d0,0);\n  *(undefined2 *)(param_1 + 0x15df) = 0;\n  param_1[0x15e0] = unaff_EDI + 0x2b8517;\n                    \n  FUN_00159cb0(param_1 + 0x15e1,unaff_EDI + 0x1b3956,4,0,iVar4,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15e0,1);\n  param_1[0x15ef] = unaff_EDI + 0x2b852b;\n                    \n  FUN_00159cb0(param_1 + 0x15f0,&UNK_001b395f + unaff_EDI,4,0,iVar2,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15ef,1);\n  param_1[0x15fe] = (int)(&UNK_002b853f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x15ff,&UNK_001b395d + unaff_EDI,4,0,iVar2,0,0,0,param_1 + 0x15fe,0);\n  param_1[0x160d] = unaff_EDI + 0x2b8553;\n                    \n  FUN_00159cb0(param_1 + 0x160e,unaff_EDI + 0x1b3969,4,0,puVar3,unaff_EDI + 0x1b611b,0,0,\n               param_1 + 0x160d,0);\n  param_1[0x161d] = unaff_EDI + 0x2b8567;\n  *(undefined2 *)(param_1 + 0x161c) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x161e,unaff_EDI + 0x1b3967,4,0,iVar4,unaff_EDI + 0x1b614f,0,0,\n               param_1 + 0x161d,1);\n  param_1[0x162c] = unaff_EDI + 0x2b857b;\n                    \n  FUN_00159cb0(param_1 + 0x162d,unaff_EDI + 0x1b3981,4,0,puVar3,unaff_EDI + 0x1b618b,0,0,\n               param_1 + 0x162c,0);\n  param_1[0x163c] = unaff_EDI + 0x2b858f;\n  *(undefined2 *)(param_1 + 0x163b) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x163d,&UNK_001b397f + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b61f3,0,0,\n               param_1 + 0x163c,1);\n  *(undefined1 *)(param_1 + 0x164b) = 0;\n  *(undefined2 *)(param_1 + 0x164e) = 0;\n  param_1[0x164c] = 0;\n  param_1[0x164d] = 0;\n  param_1[0x164f] = 0;\n                    \n  FUN_001dab40(param_1 + 0x1650);\n  *(undefined1 *)(param_1 + 0x1683) = 0;\n  uVar17 = 0;\n  param_1[0x1684] = 0;\n  param_1[0x1685] = 0;\n  param_1[0x1686] = 1;\n  *(undefined1 *)(param_1 + 0x1687) = 0;\n  do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);\n  param_1[0x1689] = 1;\n  param_1[0x168a] = 0;\n  param_1[0x168b] = 0;\n  param_1[0x168c] = 0x3f800000;\n  param_1[0x168d] = 0;\n  param_1[0x168e] = 0;\n  param_1[0x1688] = (int)(param_1 + 0x168e);\n  uVar17 = 0;\n  do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);\n  param_1[0x1690] = 1;\n  param_1[0x168f] = (int)(param_1 + 0x1695);\n  param_1[0x1691] = 0;\n  param_1[0x1692] = 0;\n  param_1[0x1693] = 0x3f800000;\n  param_1[0x1694] = 0;\n  param_1[0x1695] = 0;\n  param_1[0x1697] = 0;\n  param_1[0x1698] = 0;\n  param_1[0x1699] = (int)(param_1 + 0x1697);\n  param_1[0x169a] = (int)(param_1 + 0x1697);\n  param_1[0x169b] = 0;\n  param_1[0x169c] = 0;\n  param_1[0x169d] = 0;\n  param_1[0x169e] = 0;\n  param_1[0x169f] = 0;\n  param_1[0x16a0] = 0;\n  param_1[0x16a1] = 0;\n  param_1[0x16a2] = 0;\n  *(undefined1 *)(unaff_EDI + 0x2cc477) = 0;\n  return;\n}" primitive_type (function_declarator "FUN_0014e010(int *param_1)" identifier (parameter_list "(int *param_1)" ( (parameter_declaration "int *param_1" primitive_type (pointer_declarator "*param_1" * identifier)) ))) (compound_statement "{\n  int iVar1;\n  int iVar2;\n  undefined *puVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  int iVar11;\n  int iVar12;\n  int iVar13;\n  int iVar14;\n  undefined *puVar15;\n  undefined8 uVar16;\n  uint uVar17;\n  int unaff_EDI;\n  \n  FUN_000b484e();\n  iVar1 = unaff_EDI + 0x2b6c8f;\n  iVar2 = unaff_EDI + 0x1c319d;\n  *param_1 = iVar1;\n  FUN_00159cb0(param_1 + 1,unaff_EDI + 0x1b25ce,1,0,iVar2,unaff_EDI + 0x1b25b5,0,0,param_1,0);\n  param_1[0x10] = 0;\n  param_1[0xf] = unaff_EDI + -0x23e9;\n  *param_1 = (int)(&UNK_002b90e3 + unaff_EDI);\n  param_1[0x11] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12,unaff_EDI + 0x1af5fc,1,0x76,iVar2,unaff_EDI + 0x1b25d3,0,0,\n               param_1 + 0x11,0);\n  param_1[0x20] = unaff_EDI + -0x2cc9;\n  param_1[0x11] = (int)(&UNK_002b90f7 + unaff_EDI);\n  param_1[0x21] = 0;\n  param_1[0x22] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x23,unaff_EDI + 0x1a9c54,2,0,iVar2,unaff_EDI + 0x1b3d07,0,0,param_1 + 0x22\n               ,0);\n  param_1[0x32] = 0;\n  param_1[0x31] = unaff_EDI + -0x2c69;\n  param_1[0x22] = (int)(&UNK_002b910b + unaff_EDI);\n  param_1[0x33] = unaff_EDI + 0x2b6ca3;\n  puVar3 = &UNK_001b25fc + unaff_EDI;\n                    \n  FUN_00159cb0(param_1 + 0x34,unaff_EDI + 0x1b260a,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x33,0);\n  *(undefined2 *)(param_1 + 0x42) = 0;\n  iVar4 = unaff_EDI + 0x1b2602;\n  param_1[0x43] = unaff_EDI + 0x2b6cb7;\n                    \n  FUN_00159cb0(param_1 + 0x44,unaff_EDI + 0x1b2607,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x43,1);\n  param_1[0x52] = unaff_EDI + 0x2b6ccb;\n                    \n  FUN_00159cb0(param_1 + 0x53,unaff_EDI + 0x1b2618,1,0,iVar2,unaff_EDI + 0x1b3d63,0,0,param_1 + 0x52\n               ,0);\n  param_1[0x61] = unaff_EDI + 0x2b6cdf;\n                    \n  FUN_00159cb0(param_1 + 0x62,unaff_EDI + 0x1b2615,1,0,iVar2,&UNK_001b3d8b + unaff_EDI,0,0,\n               param_1 + 0x61,1);\n  param_1[0x70] = unaff_EDI + 0x2b6cf3;\n                    \n  FUN_00159cb0(param_1 + 0x71,unaff_EDI + 0x1b2635,1,0,puVar3,&UNK_001b3daf + unaff_EDI,0,0,\n               param_1 + 0x70,0);\n  *(undefined2 *)(param_1 + 0x7f) = 0;\n  param_1[0x80] = unaff_EDI + 0x2b6d07;\n                    \n  FUN_00159cb0(param_1 + 0x81,unaff_EDI + 0x1b2632,1,0,iVar4,unaff_EDI + 0x1b3ddf,0,0,param_1 + 0x80\n               ,1);\n  param_1[0x8f] = unaff_EDI + 0x2b6d1b;\n                    \n  FUN_00159cb0(param_1 + 0x90,&UNK_001b264e + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b3e17,0,0,\n               param_1 + 0x8f,1);\n  *(undefined2 *)(param_1 + 0x9e) = 0x100;\n  param_1[0x9f] = unaff_EDI + 0x2b6d2f;\n                    \n  FUN_00159cb0(param_1 + 0xa0,&UNK_001b264b + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b3e47,0,0,\n               param_1 + 0x9f,0);\n  param_1[0xae] = unaff_EDI + 0x2b6d43;\n                    \n  FUN_00159cb0(param_1 + 0xaf,unaff_EDI + 0x1b2666,1,0,puVar3,&UNK_001b3e8f + unaff_EDI,0,0,\n               param_1 + 0xae,0);\n  *(undefined2 *)(param_1 + 0xbd) = 0;\n  param_1[0xbe] = unaff_EDI + 0x2b6d57;\n                    \n  FUN_00159cb0(param_1 + 0xbf,unaff_EDI + 0x1b2663,1,0,iVar4,unaff_EDI + 0x1b3ec7,0,0,param_1 + 0xbe\n               ,1);\n  param_1[0xcd] = unaff_EDI + 0x2b6d6b;\n  iVar5 = unaff_EDI + 0x1b267a;\n                    \n  FUN_00159cb0(param_1 + 0xce,unaff_EDI + 0x1b2682,0,0,0,iVar5,unaff_EDI + 0x1b2670,0,param_1 + 0xcd\n               ,0);\n  *(undefined1 *)(param_1 + 0xdc) = 0;\n  param_1[0xde] = unaff_EDI + 0x2b6d7f;\n  param_1[0xdd] = 0;\n  iVar6 = unaff_EDI + 0x1b2556;\n                    \n  FUN_00159cb0(param_1 + 0xdf,FUN_001b26a0 + unaff_EDI,1,0x62,iVar6,&UNK_001b2696 + unaff_EDI,\n               unaff_EDI + 0x1b2689,0,param_1 + 0xde,0);\n  *(undefined1 *)(param_1 + 0xed) = 0;\n  param_1[0xee] = iVar6;\n  param_1[0xef] = unaff_EDI + 0x2b6d93;\n                    \n  FUN_00159cb0(param_1 + 0xf0,unaff_EDI + 0x1b26c2,1,0,puVar3,unaff_EDI + 0x1b26a7,0,0,\n               param_1 + 0xef,0);\n  *(undefined2 *)(param_1 + 0xfe) = 0;\n  param_1[0xff] = unaff_EDI + 0x2b6da7;\n                    \n  FUN_00159cb0(param_1 + 0x100,unaff_EDI + 0x1b26bf,1,0,iVar4,0,0,0,param_1 + 0xff,1);\n  param_1[0x10e] = unaff_EDI + 0x2b6dbb;\n                    \n  FUN_00159cb0(param_1 + 0x10f,unaff_EDI + 0x1b26e6,1,0,unaff_EDI + 0x1ac606,unaff_EDI + 0x1b26cf,\n               unaff_EDI + 0x1b26c6,1,param_1 + 0x10e,0);\n  *(undefined1 *)(param_1 + 0x11d) = 0;\n  iVar7 = unaff_EDI + 0x1b38b5;\n  param_1[0x11e] = unaff_EDI + 0x1ac606;\n  param_1[0x11f] = unaff_EDI + 0x2b6dcf;\n                    \n  FUN_00159cb0(param_1 + 0x120,unaff_EDI + 0x1b3f13,1,0,unaff_EDI + 0x1b26ef,unaff_EDI + 0x1b3eef,\n               iVar7,0,param_1 + 0x11f,0);\n  *(undefined1 *)(param_1 + 0x12e) = 0;\n  param_1[0x131] = unaff_EDI + 0x2b6de3;\n  param_1[0x12f] = 0x200000;\n  param_1[0x130] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x132,unaff_EDI + 0x1b3f93,1,0,unaff_EDI + 0x1b26f7,unaff_EDI + 0x1b3f37,\n               iVar7,0,param_1 + 0x131,0);\n  *(undefined1 *)(param_1 + 0x140) = 0;\n  param_1[0x143] = unaff_EDI + 0x2b6df7;\n  param_1[0x141] = 0x2800000;\n  param_1[0x142] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x144,unaff_EDI + 0x1b2722,0,0,iVar4,&UNK_001b3fb7 + unaff_EDI,0,0,\n               param_1 + 0x143,1);\n  param_1[0x153] = unaff_EDI + 0x2b6e0b;\n  *(undefined2 *)(param_1 + 0x152) = 0x100;\n                    \n  FUN_00159cb0(param_1 + 0x154,unaff_EDI + 0x1b2700,0,0,puVar3,0,0,0,param_1 + 0x153,0);\n  param_1[0x162] = unaff_EDI + 0x2b6e1f;\n                    \n  FUN_00159cb0(param_1 + 0x163,unaff_EDI + 0x1b273c,0,0,iVar2,unaff_EDI + 0x1b3fdb,0,0,\n               param_1 + 0x162,0);\n  param_1[0x171] = unaff_EDI + 0x2b6e33;\n                    \n  FUN_00159cb0(param_1 + 0x172,unaff_EDI + 0x1b270c,0,0,iVar2,0,0,0,param_1 + 0x171,1);\n  param_1[0x180] = unaff_EDI + 0x2b6e47;\n                    \n  FUN_00159cb0(param_1 + 0x181,unaff_EDI + 0x1b272e,0,0,iVar2,unaff_EDI + 0x1b2717,0,0,\n               param_1 + 0x180,1);\n  param_1[399] = unaff_EDI + 0x2b6e5b;\n                    \n  FUN_00159cb0(param_1 + 400,unaff_EDI + 0x1b272b,0,0,iVar2,0,0,0,param_1 + 399,0);\n  param_1[0x19e] = unaff_EDI + 0x2b6e6f;\n                    \n  FUN_00159cb0(param_1 + 0x19f,unaff_EDI + 0x1b2747,0,0,iVar2,&UNK_001b2731 + unaff_EDI,0,0,\n               param_1 + 0x19e,0);\n  param_1[0x1ad] = unaff_EDI + 0x2b6e83;\n                    \n  FUN_00159cb0(param_1 + 0x1ae,unaff_EDI + 0x1b2744,0,0,iVar2,0,0,0,param_1 + 0x1ad,1);\n  param_1[0x1bc] = unaff_EDI + 0x2b6e97;\n                    \n  FUN_00159cb0(param_1 + 0x1bd,unaff_EDI + 0x1b274d,0,0,puVar3,unaff_EDI + 0x1b4003,0,0,\n               param_1 + 0x1bc,0);\n  *(undefined2 *)(param_1 + 0x1cb) = 0;\n  param_1[0x1cc] = unaff_EDI + 0x2b6eab;\n                    \n  FUN_00159cb0(param_1 + 0x1cd,unaff_EDI + 0x1b274a,0,0,iVar4,0,0,0,param_1 + 0x1cc,1);\n  param_1[0x1db] = unaff_EDI + 0x2b6ebf;\n                    \n  FUN_00159cb0(param_1 + 0x1dc,unaff_EDI + 0x1b2757,0,0,puVar3,unaff_EDI + 0x1b4033,0,0,\n               param_1 + 0x1db,0);\n  *(undefined2 *)(param_1 + 0x1ea) = 0;\n  param_1[0x1eb] = unaff_EDI + 0x2b6ed3;\n                    \n  FUN_00159cb0(param_1 + 0x1ec,unaff_EDI + 0x1b2754,0,0,iVar4,0,0,0,param_1 + 0x1eb,1);\n  param_1[0x1fa] = unaff_EDI + 0x2b6ee7;\n                    \n  FUN_00159cb0(param_1 + 0x1fb,unaff_EDI + 0x1b2782,0,0,puVar3,unaff_EDI + 0x1b2762,0,0,\n               param_1 + 0x1fa,0);\n  *(undefined2 *)(param_1 + 0x209) = 0;\n  param_1[0x20a] = unaff_EDI + 0x2b6efb;\n                    \n  FUN_00159cb0(param_1 + 0x20b,unaff_EDI + 0x1b277f,0,0,iVar4,0,0,0,param_1 + 0x20a,1);\n  param_1[0x219] = unaff_EDI + 0x2b6f0f;\n                    \n  FUN_00159cb0(param_1 + 0x21a,unaff_EDI + 0x1b278f,0,0,puVar3,unaff_EDI + 0x1b4063,0,0,\n               param_1 + 0x219,0);\n  *(undefined2 *)(param_1 + 0x228) = 0;\n  param_1[0x229] = unaff_EDI + 0x2b6f23;\n                    \n  FUN_00159cb0(param_1 + 0x22a,unaff_EDI + 0x1b278c,0,0,iVar4,0,0,0,param_1 + 0x229,1);\n  param_1[0x238] = unaff_EDI + 0x2b6f37;\n                    \n  FUN_00159cb0(param_1 + 0x239,unaff_EDI + 0x1b27a6,1,0,iVar4,unaff_EDI + 0x1b408b,0,0,\n               param_1 + 0x238,1);\n  *(undefined2 *)(param_1 + 0x247) = 0x100;\n  param_1[0x248] = unaff_EDI + 0x2b6f4b;\n                    \n  FUN_00159cb0(param_1 + 0x249,unaff_EDI + 0x1b27a3,1,0,puVar3,unaff_EDI + 0x1b40b3,0,0,\n               param_1 + 0x248,0);\n  iVar8 = unaff_EDI + 0x1b3771;\n  param_1[599] = unaff_EDI + 0x2b6f5f;\n                    \n  FUN_00159cb0(param_1 + 600,unaff_EDI + 0x1b27b5,1,0,iVar8,unaff_EDI + 0x1b40ff,\n               unaff_EDI + 0x1b40df,0,param_1 + 599,0);\n  *(undefined1 *)(param_1 + 0x266) = 0;\n  param_1[0x268] = unaff_EDI + 0x2b6f73;\n  param_1[0x267] = iVar8;\n                    \n  FUN_00159cb0(param_1 + 0x269,unaff_EDI + 0x1b27d0,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x268,0);\n  *(undefined2 *)(param_1 + 0x277) = 0;\n  param_1[0x278] = unaff_EDI + 0x2b6f87;\n                    \n  FUN_00159cb0(param_1 + 0x279,unaff_EDI + 0x1b27cd,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x278,1);\n  param_1[0x287] = unaff_EDI + 0x2b6f9b;\n                    \n  FUN_00159cb0(param_1 + 0x288,unaff_EDI + 0x1b2807,1,0,puVar3,unaff_EDI + 0x1b27e7,0,0,\n               param_1 + 0x287,0);\n  param_1[0x297] = unaff_EDI + 0x2b6faf;\n  *(undefined2 *)(param_1 + 0x296) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x298,unaff_EDI + 0x1b2804,1,0,iVar4,&UNK_001b412f + unaff_EDI,0,0,\n               param_1 + 0x297,1);\n  param_1[0x2a6] = unaff_EDI + 0x2b6fc3;\n                    \n  FUN_00159cb0(param_1 + 0x2a7,unaff_EDI + 0x1b280f,1,0,iVar4,unaff_EDI + 0x1b4153,0,0,\n               param_1 + 0x2a6,1);\n  param_1[0x2b6] = unaff_EDI + 0x2b6fd7;\n  *(undefined2 *)(param_1 + 0x2b5) = 0x100;\n                    \n  FUN_00159cb0(param_1 + 0x2b7,unaff_EDI + 0x1b280c,1,0,puVar3,unaff_EDI + 0x1b417b,0,0,\n               param_1 + 0x2b6,0);\n  param_1[0x2c5] = unaff_EDI + 0x2b6feb;\n                    \n  FUN_00159cb0(param_1 + 0x2c6,unaff_EDI + 0x1b283c,1,100,puVar3,unaff_EDI + 0x1b2823,0,0,\n               param_1 + 0x2c5,0);\n  *(undefined2 *)(param_1 + 0x2d4) = 0;\n  param_1[0x2d5] = unaff_EDI + 0x2b6fff;\n                    \n  FUN_00159cb0(param_1 + 0x2d6,unaff_EDI + 0x1b2839,1,0,iVar4,unaff_EDI + 0x1b41a7,0,0,\n               param_1 + 0x2d5,1);\n  param_1[0x2e4] = unaff_EDI + 0x2b7013;\n                    \n  FUN_00159cb0(param_1 + 0x2e5,unaff_EDI + 0x1b285a,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x2e4,0);\n  *(undefined2 *)(param_1 + 0x2f3) = 0;\n  param_1[0x2f4] = (int)(&UNK_002b7027 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x2f5,unaff_EDI + 0x1b2857,0,0,iVar4,0,0,0,param_1 + 0x2f4,1);\n  param_1[0x303] = unaff_EDI + 0x2b703b;\n                    \n  FUN_00159cb0(param_1 + 0x304,unaff_EDI + 0x1b2860,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x303,0);\n  *(undefined2 *)(param_1 + 0x312) = 0;\n  param_1[0x313] = unaff_EDI + 0x2b704f;\n                    \n  FUN_00159cb0(param_1 + 0x314,unaff_EDI + 0x1b285d,0,0,iVar4,0,0,0,param_1 + 0x313,1);\n  param_1[0x322] = unaff_EDI + 0x2b7063;\n                    \n  FUN_00159cb0(param_1 + 0x323,unaff_EDI + 0x1acef5,1,0,iVar2,unaff_EDI + 0x1b2881,\n               unaff_EDI + 0x1b2863,0,param_1 + 0x322,0);\n  *(undefined1 *)(param_1 + 0x331) = 0;\n  param_1[0x333] = iVar1;\n  param_1[0x332] = iVar2;\n                    \n  FUN_00159cb0(param_1 + 0x334,unaff_EDI + 0x1b28b5,1,0,iVar2,unaff_EDI + 0x1b28a5,\n               unaff_EDI + 0x1b2893,0,param_1 + 0x333,0);\n  param_1[0x343] = 0;\n  param_1[0x342] = unaff_EDI + -0x2b49;\n  param_1[0x333] = (int)(&UNK_002b911f + unaff_EDI);\n  param_1[0x344] = unaff_EDI + 0x2b7077;\n                    \n  FUN_00159cb0(param_1 + 0x345,unaff_EDI + 0x1b28c2,1,0,0,unaff_EDI + 0x1b41db,unaff_EDI + 0x1b26c6,\n               1,param_1 + 0x344,0);\n  *(undefined1 *)(param_1 + 0x353) = 0;\n  param_1[0x355] = (int)(&UNK_002b708b + unaff_EDI);\n  param_1[0x354] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x356,unaff_EDI + 0x1b28bf,1,0,puVar3,unaff_EDI + 0x1b4203,0,0,\n               param_1 + 0x355,0);\n  *(undefined2 *)(param_1 + 0x364) = 0;\n  param_1[0x365] = unaff_EDI + 0x2b709f;\n                    \n  FUN_00159cb0(param_1 + 0x366,unaff_EDI + 0x1b28bc,1,0,iVar4,0,0,0,param_1 + 0x365,1);\n  param_1[0x374] = unaff_EDI + 0x2b70b3;\n                    \n  FUN_00159cb0(param_1 + 0x375,unaff_EDI + 0x1b28ce,1,0,puVar3,unaff_EDI + 0x1b422f,0,0,\n               param_1 + 0x374,0);\n  *(undefined2 *)(param_1 + 899) = 0;\n  param_1[900] = unaff_EDI + 0x2b70c7;\n                    \n  FUN_00159cb0(param_1 + 0x385,unaff_EDI + 0x1b28cb,1,0,iVar4,unaff_EDI + 0x1b4263,0,0,param_1 + 900\n               ,1);\n  param_1[0x393] = unaff_EDI + 0x2b70db;\n                    \n  FUN_00159cb0(param_1 + 0x394,unaff_EDI + 0x1b28e7,1,0,puVar3,unaff_EDI + 0x1b429f,0,0,\n               param_1 + 0x393,0);\n  *(undefined2 *)(param_1 + 0x3a2) = 0;\n  param_1[0x3a3] = (int)(&UNK_002b70ef + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x3a4,unaff_EDI + 0x1b28e4,1,0,iVar4,0,0,0,param_1 + 0x3a3,1);\n  param_1[0x3b2] = unaff_EDI + 0x2b7103;\n                    \n  FUN_00159cb0(param_1 + 0x3b3,unaff_EDI + 0x1b28fc,1,0,puVar3,unaff_EDI + 0x1b42c3,0,0,\n               param_1 + 0x3b2,0);\n  param_1[0x3c2] = unaff_EDI + 0x2b7117;\n  *(undefined2 *)(param_1 + 0x3c1) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x3c3,unaff_EDI + 0x1b28f9,1,0,iVar4,0,0,0,param_1 + 0x3c2,1);\n  param_1[0x3d1] = unaff_EDI + 0x2b712b;\n                    \n  FUN_00159cb0(param_1 + 0x3d2,unaff_EDI + 0x1b2914,1,0,puVar3,&UNK_001b42f3 + unaff_EDI,0,0,\n               param_1 + 0x3d1,0);\n  param_1[0x3e1] = unaff_EDI + 0x2b713f;\n  *(undefined2 *)(param_1 + 0x3e0) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x3e2,unaff_EDI + 0x1b2911,1,0,iVar4,0,0,0,param_1 + 0x3e1,1);\n  iVar9 = unaff_EDI + 0x1bd4c1;\n  param_1[0x3f0] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x3f1,unaff_EDI + 0x1b292e,1,0,iVar2,unaff_EDI + 0x1b4317,iVar9,0,\n               param_1 + 0x3f0,0);\n  param_1[0x400] = 0;\n  param_1[0x3ff] = unaff_EDI + -0x29d9;\n  param_1[0x3f0] = (int)(&UNK_002b9133 + unaff_EDI);\n  param_1[0x401] = unaff_EDI + 0x2b7153;\n                    \n  FUN_00159cb0(param_1 + 0x402,unaff_EDI + 0x1b293e,1,0,iVar4,unaff_EDI + 0x1b4337,0,0,\n               param_1 + 0x401,1);\n  *(undefined2 *)(param_1 + 0x410) = 0x100;\n  param_1[0x411] = unaff_EDI + 0x2b7167;\n                    \n  FUN_00159cb0(param_1 + 0x412,unaff_EDI + 0x1b293b,1,0,puVar3,unaff_EDI + 0x1b4367,0,0,\n               param_1 + 0x411,0);\n  iVar10 = unaff_EDI + 0x1b3315;\n  param_1[0x420] = unaff_EDI + 0x2b717b;\n                    \n  FUN_00159cb0(param_1 + 0x421,unaff_EDI + 0x1b309b,1,0x65,0,unaff_EDI + 0x1b294d,iVar10,0,\n               param_1 + 0x420,0);\n  *(undefined1 *)(param_1 + 0x42f) = 0;\n  param_1[0x431] = unaff_EDI + 0x2b718f;\n  param_1[0x430] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x432,unaff_EDI + 0x1c3961,1,0,puVar3,unaff_EDI + 0x1b2967,0,0,\n               param_1 + 0x431,0);\n  *(undefined2 *)(param_1 + 0x440) = 0;\n  param_1[0x441] = unaff_EDI + 0x2b71a3;\n                    \n  FUN_00159cb0(param_1 + 0x442,unaff_EDI + 0x1b2985,1,0,iVar4,unaff_EDI + 0x1b439f,0,0,\n               param_1 + 0x441,1);\n  param_1[0x450] = unaff_EDI + 0x2b71b7;\n                    \n  FUN_00159cb0(param_1 + 0x451,unaff_EDI + 0x1b29ae,3,0,iVar4,unaff_EDI + 0x1b2995,0,0,\n               param_1 + 0x450,1);\n  *(undefined2 *)(param_1 + 0x45f) = 0x100;\n  param_1[0x460] = unaff_EDI + 0x2b71cb;\n                    \n  FUN_00159cb0(param_1 + 0x461,unaff_EDI + 0x1b29d9,3,0,puVar3,unaff_EDI + 0x1b29bf,0,0,\n               param_1 + 0x460,0);\n  param_1[0x46f] = unaff_EDI + 0x2b71df;\n                    \n  FUN_00159cb0(param_1 + 0x470,unaff_EDI + 0x1b29ee,1,0,iVar4,0,0,0,param_1 + 0x46f,1);\n  *(undefined2 *)(param_1 + 0x47e) = 0x100;\n  param_1[0x47f] = unaff_EDI + 0x2b71f3;\n                    \n  FUN_00159cb0(param_1 + 0x480,unaff_EDI + 0x1b29eb,1,0,puVar3,unaff_EDI + 0x1b43c7,0,0,\n               param_1 + 0x47f,0);\n  param_1[0x48e] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x48f,unaff_EDI + 0x1b2a0c,1,0,iVar2,unaff_EDI + 0x1b440b,\n               unaff_EDI + 0x1b2a00,0,param_1 + 0x48e,0);\n  param_1[0x49e] = 0;\n  param_1[0x49d] = unaff_EDI + 0x7be7;\n  param_1[0x48e] = (int)(&UNK_002b9147 + unaff_EDI);\n  param_1[0x49f] = (int)(&UNK_002b7207 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x4a0,&UNK_001b2a37 + unaff_EDI,1,0x45,puVar3,unaff_EDI + 0x1b2a19,0,0,\n               param_1 + 0x49f,0);\n  *(undefined2 *)(param_1 + 0x4ae) = 0;\n  param_1[0x4af] = unaff_EDI + 0x2b721b;\n                    \n  FUN_00159cb0(param_1 + 0x4b0,&UNK_001b2a34 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b4433,0,0,\n               param_1 + 0x4af,1);\n                    \n  FUN_0015a2f0(param_1 + 0x4be);\n  param_1[0x4d5] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x4d6,unaff_EDI + 0x1b2a5f,0,0,iVar2,unaff_EDI + 0x1b2a46,0,0,\n               param_1 + 0x4d5,0);\n  param_1[0x4e5] = 0;\n  param_1[0x4e4] = unaff_EDI + -0x2ce9;\n  param_1[0x4d5] = (int)(&UNK_002b915b + unaff_EDI);\n  param_1[0x4e6] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x4e7,unaff_EDI + 0x1b2fba,0,0,iVar2,unaff_EDI + 0x1b2a62,0,0,\n               param_1 + 0x4e6,0);\n  param_1[0x4f6] = 0;\n  param_1[0x4f5] = unaff_EDI + -0x2cd9;\n  param_1[0x4e6] = (int)(&UNK_002b916f + unaff_EDI);\n                    \n  FUN_0015a1b0(param_1 + 0x4f7);\n  param_1[0x50e] = unaff_EDI + 0x2b7257;\n                    \n  FUN_00159cb0(param_1 + 0x50f,unaff_EDI + 0x1b2a7e,1,0x46,0,unaff_EDI + 0x1b4457,\n               unaff_EDI + 0x1bd3d7,0,param_1 + 0x50e,0);\n  *(undefined1 *)(param_1 + 0x51d) = 0;\n  param_1[0x51f] = unaff_EDI + 0x2b726b;\n  param_1[0x51e] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x520,unaff_EDI + 0x1b2aa1,1,0,puVar3,unaff_EDI + 0x1b2a85,0,0,\n               param_1 + 0x51f,0);\n  *(undefined2 *)(param_1 + 0x52e) = 0;\n  param_1[0x52f] = unaff_EDI + 0x2b727f;\n                    \n  FUN_00159cb0(param_1 + 0x530,unaff_EDI + 0x1b2a9e,1,0,iVar4,unaff_EDI + 0x1b447f,0,0,\n               param_1 + 0x52f,1);\n  param_1[0x53e] = unaff_EDI + 0x2b7293;\n                    \n  FUN_00159cb0(param_1 + 0x53f,unaff_EDI + 0x1af3c7,0,0,unaff_EDI + 0x1b2acb,unaff_EDI + 0x1b2ab0,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x53e,0);\n  *(undefined1 *)(param_1 + 0x54d) = 0;\n  param_1[0x54e] = unaff_EDI + 0x1b2acb;\n  param_1[0x54f] = unaff_EDI + 0x2b72a7;\n                    \n  FUN_00159cb0(param_1 + 0x550,unaff_EDI + 0x1b2ad4,1,0,iVar4,&UNK_001b449f + unaff_EDI,0,0,\n               param_1 + 0x54f,1);\n  *(undefined2 *)(param_1 + 0x55e) = 0x100;\n  param_1[0x55f] = unaff_EDI + 0x2b72bb;\n                    \n  FUN_00159cb0(param_1 + 0x560,unaff_EDI + 0x1b2ad1,1,0,puVar3,unaff_EDI + 0x1b44cb,0,0,\n               param_1 + 0x55f,0);\n  param_1[0x56e] = unaff_EDI + 0x2b72cf;\n                    \n  FUN_00159cb0(param_1 + 0x56f,unaff_EDI + 0x1b2ae3,1,0,puVar3,unaff_EDI + 0x1b44ff,0,0,\n               param_1 + 0x56e,0);\n  *(undefined2 *)(param_1 + 0x57d) = 0;\n  param_1[0x57e] = unaff_EDI + 0x2b72e3;\n                    \n  FUN_00159cb0(param_1 + 0x57f,FUN_001b2ae0 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b452f,0,0,\n               param_1 + 0x57e,1);\n  param_1[0x58d] = unaff_EDI + 0x2b72f7;\n                    \n  FUN_00159cb0(param_1 + 0x58e,unaff_EDI + 0x1b2af4,1,0,puVar3,unaff_EDI + 0x1b4567,0,0,\n               param_1 + 0x58d,0);\n  param_1[0x59d] = unaff_EDI + 0x2b730b;\n  *(undefined2 *)(param_1 + 0x59c) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x59e,unaff_EDI + 0x1b2af1,1,0,iVar4,unaff_EDI + 0x1b4597,0,0,\n               param_1 + 0x59d,1);\n  param_1[0x5ac] = unaff_EDI + 0x2b731f;\n                    \n  FUN_00159cb0(param_1 + 0x5ad,unaff_EDI + 0x1b2b0d,1,0,puVar3,unaff_EDI + 0x1b45cb,0,0,\n               param_1 + 0x5ac,0);\n  param_1[0x5bc] = unaff_EDI + 0x2b7333;\n  *(undefined2 *)(param_1 + 0x5bb) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x5bd,unaff_EDI + 0x1b2b0a,1,0,iVar4,unaff_EDI + 0x1b45fb,0,0,\n               param_1 + 0x5bc,1);\n  param_1[0x5cb] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x5cc,unaff_EDI + 0x1b2b23,1,0,iVar2,unaff_EDI + 0x1b462f,0,0,\n               param_1 + 0x5cb,0);\n  param_1[0x5db] = 0;\n  param_1[0x5da] = unaff_EDI + -0x2d09;\n  param_1[0x5cb] = (int)(&UNK_002b9183 + unaff_EDI);\n  param_1[0x5dc] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x5dd,unaff_EDI + 0x1b2b2c,1,0,iVar2,unaff_EDI + 0x1b4663,0,0,\n               param_1 + 0x5dc,0);\n  param_1[0x5ec] = 0;\n  param_1[0x5eb] = unaff_EDI + -0x2cf9;\n  param_1[0x5dc] = (int)(&UNK_002b9197 + unaff_EDI);\n  param_1[0x5ed] = (int)(&UNK_002b7347 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x5ee,unaff_EDI + 0x1b2b4d,0,0,iVar2,unaff_EDI + 0x1b46a3,\n               unaff_EDI + 0x1b2b42,0,param_1 + 0x5ed,0);\n  *(undefined1 *)(param_1 + 0x5fc) = 0;\n  param_1[0x5fe] = unaff_EDI + 0x2b735b;\n  param_1[0x5fd] = iVar2;\n                    \n  FUN_00159cb0(param_1 + 0x5ff,unaff_EDI + 0x1b2b58,2,0,puVar3,iVar5,0,0,param_1 + 0x5fe,0);\n  *(undefined2 *)(param_1 + 0x60d) = 0;\n  param_1[0x60e] = unaff_EDI + 0x2b736f;\n                    \n  FUN_00159cb0(param_1 + 0x60f,unaff_EDI + 0x1b2b55,2,0,iVar4,0,0,0,param_1 + 0x60e,1);\n  param_1[0x61d] = unaff_EDI + 0x2b7383;\n                    \n  FUN_00159cb0(param_1 + 0x61e,unaff_EDI + 0x1b2b91,1,0,puVar3,unaff_EDI + 0x1b2b5a,0,0,\n               param_1 + 0x61d,0);\n  *(undefined2 *)(param_1 + 0x62c) = 0;\n  param_1[0x62d] = unaff_EDI + 0x2b7397;\n                    \n  FUN_00159cb0(param_1 + 0x62e,unaff_EDI + 0x1b2b8e,1,0,iVar4,unaff_EDI + 0x1b2b71,0,0,\n               param_1 + 0x62d,1);\n  param_1[0x63c] = unaff_EDI + 0x2b73ab;\n                    \n  FUN_00159cb0(param_1 + 0x63d,unaff_EDI + 0x1ac098,1,0,puVar3,unaff_EDI + 0x1b2b9d,0,0,\n               param_1 + 0x63c,0);\n  *(undefined2 *)(param_1 + 0x64b) = 0;\n  param_1[0x64c] = (int)(&UNK_002b73bf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x64d,unaff_EDI + 0x1b2bb9,1,0,iVar4,&UNK_001b46cf + unaff_EDI,0,0,\n               param_1 + 0x64c,1);\n  param_1[0x65b] = unaff_EDI + 0x2b73d3;\n                    \n  FUN_00159cb0(param_1 + 0x65c,unaff_EDI + 0x1b2bc9,1,0,iVar4,unaff_EDI + 0x1b46f3,0,0,\n               param_1 + 0x65b,1);\n  *(undefined2 *)(param_1 + 0x66a) = 0x100;\n  param_1[0x66b] = unaff_EDI + 0x2b73e7;\n                    \n  FUN_00159cb0(param_1 + 0x66c,unaff_EDI + 0x1b2bc6,1,0,puVar3,unaff_EDI + 0x1b471b,0,0,\n               param_1 + 0x66b,0);\n  param_1[0x67a] = unaff_EDI + 0x2b73fb;\n                    \n  FUN_00159cb0(param_1 + 0x67b,&UNK_001c6c21 + unaff_EDI,0,0x47,puVar3,unaff_EDI + 0x1b2bd4,0,0,\n               param_1 + 0x67a,0);\n  *(undefined2 *)(param_1 + 0x689) = 0;\n  param_1[0x68a] = unaff_EDI + 0x2b740f;\n                    \n  FUN_00159cb0(param_1 + 0x68b,unaff_EDI + 0x1b2bec,0,0,iVar4,0,0,0,param_1 + 0x68a,1);\n  param_1[0x699] = unaff_EDI + 0x2b7423;\n  iVar11 = unaff_EDI + 0x1b2ef2;\n                    \n  FUN_00159cb0(param_1 + 0x69a,unaff_EDI + 0x1b2c0e,0,0x68,0,unaff_EDI + 0x1b2bf6,iVar11,0,\n               param_1 + 0x699,0);\n  *(undefined1 *)(param_1 + 0x6a8) = 0;\n  param_1[0x6a9] = 0;\n  param_1[0x6aa] = (int)(&UNK_002b7437 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6ab,unaff_EDI + 0x1b2c22,1,0,unaff_EDI + 0x1b2c1e,unaff_EDI + 0x1b4743,\n               unaff_EDI + 0x1b2c15,0,param_1 + 0x6aa,0);\n  *(undefined1 *)(param_1 + 0x6b9) = 0;\n  param_1[0x6bc] = unaff_EDI + 0x2b744b;\n  param_1[0x6ba] = 0;\n  param_1[0x6bb] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x6bd,FUN_001b2c60 + unaff_EDI,1,0,unaff_EDI + 0x19402f,\n               unaff_EDI + 0x1b2c4d,unaff_EDI + 0x1b2c3d,0,param_1 + 0x6bc,0);\n  *(undefined1 *)(param_1 + 0x6cb) = 0;\n  param_1[0x6cc] = unaff_EDI + 0x19402f;\n  param_1[0x6cd] = (int)(&UNK_002b745f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6ce,unaff_EDI + 0x1b2c7b,2,0,iVar2,unaff_EDI + 0x1b2c6b,0,0,\n               param_1 + 0x6cd,0);\n  param_1[0x6dc] = (int)(&UNK_002b7473 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6dd,unaff_EDI + 0x1b2c78,2,0,iVar2,0,0,0,param_1 + 0x6dc,1);\n  param_1[0x6eb] = (int)(&UNK_002b7487 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6ec,unaff_EDI + 0x1b2c8d,1,0,iVar8,unaff_EDI + 0x1b4773,\n               unaff_EDI + 0x1b2c7d,0,param_1 + 0x6eb,0);\n  param_1[0x6fc] = unaff_EDI + 0x2b749b;\n  param_1[0x6fb] = iVar8;\n  iVar12 = unaff_EDI + 0x1ad05a;\n  *(undefined1 *)(param_1 + 0x6fa) = 0;\n  iVar13 = unaff_EDI + 0x1b2c91;\n                    \n  FUN_00159cb0(param_1 + 0x6fd,unaff_EDI + 0x1b2c97,1,0,iVar12,unaff_EDI + 0x1b47e3,iVar13,0,\n               param_1 + 0x6fc,0);\n  *(undefined1 *)(param_1 + 0x70b) = 0;\n  param_1[0x70c] = 0;\n  param_1[0x70d] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x70e,unaff_EDI + 0x1ace22,1,0,iVar2,unaff_EDI + 0x1b480b,0,0,\n               param_1 + 0x70d,0);\n  param_1[0x71d] = 0;\n  param_1[0x71c] = unaff_EDI + -0x2dd9;\n  param_1[0x70d] = (int)(&UNK_002b91ab + unaff_EDI);\n  param_1[0x71e] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x71f,unaff_EDI + 0x1b2cbf,1,0,iVar2,unaff_EDI + 0x1b2ca6,0,0,\n               param_1 + 0x71e,0);\n  param_1[0x72e] = 0;\n  param_1[0x72d] = unaff_EDI + -0x2dc9;\n  param_1[0x71e] = (int)(&UNK_002b91bf + unaff_EDI);\n  param_1[0x72f] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x730,unaff_EDI + 0x1b2cce,1,0,iVar2,unaff_EDI + 0x1b4877,0,0,\n               param_1 + 0x72f,0);\n  param_1[0x73f] = 0;\n  param_1[0x73e] = unaff_EDI + -0x2db9;\n  param_1[0x72f] = (int)(&UNK_002b91d3 + unaff_EDI);\n  param_1[0x740] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x741,unaff_EDI + 0x1b2cdf,1,0,iVar2,unaff_EDI + 0x1b48b3,0,0,\n               param_1 + 0x740,0);\n  param_1[0x750] = 0;\n  param_1[0x74f] = unaff_EDI + -0x2da9;\n  param_1[0x740] = (int)(&UNK_002b91e7 + unaff_EDI);\n  param_1[0x751] = unaff_EDI + 0x2b74af;\n                    \n  FUN_00159cb0(param_1 + 0x752,unaff_EDI + 0x1b2cf2,1,0,0,unaff_EDI + 0x1b48e3,iVar9,0,\n               param_1 + 0x751,0);\n  *(undefined1 *)(param_1 + 0x760) = 0;\n  param_1[0x761] = 0;\n  param_1[0x762] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x763,unaff_EDI + 0x1b2d18,1,0,iVar2,unaff_EDI + 0x1b2d03,0,0,\n               param_1 + 0x762,0);\n  param_1[0x772] = 0;\n  param_1[0x771] = unaff_EDI + -0x2d99;\n  param_1[0x762] = (int)(&UNK_002b91fb + unaff_EDI);\n  param_1[0x773] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x774,unaff_EDI + 0x1b2d47,1,0,iVar2,unaff_EDI + 0x1b2d2c,0,0,\n               param_1 + 0x773,0);\n  param_1[0x783] = 0;\n  param_1[0x782] = unaff_EDI + -0x2d79;\n  param_1[0x773] = (int)(&UNK_002b920f + unaff_EDI);\n  param_1[0x784] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x785,unaff_EDI + 0x1b2d5d,1,0,iVar2,unaff_EDI + 0x1b4923,0,0,\n               param_1 + 0x784,0);\n  param_1[0x794] = 0;\n  param_1[0x793] = unaff_EDI + -0x2d59;\n  param_1[0x784] = (int)(&UNK_002b9223 + unaff_EDI);\n  param_1[0x795] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x796,unaff_EDI + 0x1b2d71,1,0,iVar2,unaff_EDI + 0x1b494b,0,0,\n               param_1 + 0x795,0);\n  param_1[0x7a5] = 0;\n  param_1[0x7a4] = unaff_EDI + -0x2d39;\n  param_1[0x795] = (int)(&UNK_002b9237 + unaff_EDI);\n  param_1[0x7a6] = unaff_EDI + 0x2b74c3;\n                    \n  FUN_00159cb0(param_1 + 0x7a7,unaff_EDI + 0x1b2d97,1,0,unaff_EDI + 0x1c0544,unaff_EDI + 0x1b498b,\n               unaff_EDI + 0x1b2d8f,0,param_1 + 0x7a6,0);\n  uVar16 = *(undefined8 *)(unaff_EDI + 0x1b7157);\n  *(undefined1 *)(param_1 + 0x7b5) = 0;\n  param_1[0x7b8] = unaff_EDI + 0x2b74d7;\n  *(undefined8 *)(param_1 + 0x7b6) = uVar16;\n                    \n  FUN_00159cb0(param_1 + 0x7b9,unaff_EDI + 0x1af3c1,0,0,unaff_EDI + 0x1a9277,unaff_EDI + 0x1b2da9,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x7b8,0);\n  *(undefined1 *)(param_1 + 0x7c7) = 0;\n  param_1[0x7c8] = unaff_EDI + 0x1a9277;\n  param_1[0x7c9] = unaff_EDI + 0x2b74eb;\n                    \n  FUN_00159cb0(param_1 + 0x7ca,unaff_EDI + 0x1b2de2,1,0x49,0,unaff_EDI + 0x1b2dca,\n               unaff_EDI + 0x1b2dc2,0,param_1 + 0x7c9,0);\n  *(undefined1 *)(param_1 + 0x7d8) = 0;\n  param_1[0x7d9] = 0;\n  param_1[0x7da] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x7db,unaff_EDI + 0x1b2df1,1,0,iVar2,unaff_EDI + 0x1b49c7,iVar9,0,\n               param_1 + 0x7da,0);\n  param_1[0x7ea] = 0;\n  param_1[0x7e9] = unaff_EDI + -0x519;\n  param_1[0x7da] = (int)(&UNK_002b924b + unaff_EDI);\n  param_1[0x7eb] = unaff_EDI + 0x2b74ff;\n                    \n  FUN_00159cb0(param_1 + 0x7ec,unaff_EDI + 0x1b2e01,1,0,puVar3,unaff_EDI + 0x1b49eb,0,0,\n               param_1 + 0x7eb,0);\n  *(undefined2 *)(param_1 + 0x7fa) = 0;\n  param_1[0x7fb] = (int)(&UNK_002b7513 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x7fc,unaff_EDI + 0x1b2dfe,1,0,iVar4,unaff_EDI + 0x1b4a0b,0,0,\n               param_1 + 0x7fb,1);\n                    \n  FUN_00159df0(param_1 + 0x80a);\n  param_1[0x821] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x822,unaff_EDI + 0x1b33ed,1,0x6c,iVar2,unaff_EDI + 0x1b2e13,\n               unaff_EDI + 0x1b2e26,0,param_1 + 0x821,0);\n  param_1[0x831] = 0;\n  param_1[0x830] = unaff_EDI + -0x659;\n  param_1[0x821] = (int)(&UNK_002b925f + unaff_EDI);\n  param_1[0x832] = (int)(&UNK_002b753b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x833,unaff_EDI + 0x1b2e31,1,0,iVar4,unaff_EDI + 0x1b4a33,0,0,\n               param_1 + 0x832,1);\n  *(undefined2 *)(param_1 + 0x841) = 0x100;\n  param_1[0x842] = (int)(&UNK_002b754f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x843,unaff_EDI + 0x1b2e2e,1,0,puVar3,unaff_EDI + 0x1b4a57,0,0,\n               param_1 + 0x842,0);\n  param_1[0x851] = (int)(&UNK_002b7563 + unaff_EDI);\n  iVar14 = unaff_EDI + 0x1bd5b9;\n                    \n  FUN_00159cb0(param_1 + 0x852,unaff_EDI + 0x1b2e67,1,0x4c,iVar2,unaff_EDI + 0x1b2e4a,iVar14,0,\n               param_1 + 0x851,0);\n  *(undefined1 *)(param_1 + 0x860) = 0;\n  param_1[0x864] = (int)(&UNK_002b7577 + unaff_EDI);\n  param_1[0x861] = 0;\n  param_1[0x862] = 0;\n  param_1[0x863] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x865,unaff_EDI + 0x1b2e77,1,0,puVar3,unaff_EDI + 0x1b4a83,0,0,\n               param_1 + 0x864,0);\n  *(undefined2 *)(param_1 + 0x873) = 0;\n  param_1[0x874] = (int)(&UNK_002b758b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x875,unaff_EDI + 0x1b2e74,1,0,iVar4,unaff_EDI + 0x1b4aab,0,0,\n               param_1 + 0x874,1);\n  param_1[0x883] = (int)(&UNK_002b759f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x884,unaff_EDI + 0x1c6337,2,0x6d,iVar2,unaff_EDI + 0x1b4ad7,\n               unaff_EDI + 0x1b2e80,0,param_1 + 0x883,0);\n  *(undefined1 *)(param_1 + 0x892) = 0;\n  param_1[0x893] = iVar2;\n  param_1[0x894] = (int)(&UNK_002b75b3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x895,unaff_EDI + 0x1b2ea7,1,0,puVar3,unaff_EDI + 0x1b2e8a,0,0,\n               param_1 + 0x894,0);\n  *(undefined2 *)(param_1 + 0x8a3) = 0;\n  param_1[0x8a4] = (int)(&UNK_002b75c7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8a5,unaff_EDI + 0x1b2ea4,1,0,iVar4,unaff_EDI + 0x1b4afb,0,0,\n               param_1 + 0x8a4,1);\n  param_1[0x8b3] = (int)(&UNK_002b75db + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8b4,unaff_EDI + 0x1b2eba,1,0,iVar4,unaff_EDI + 0x1b4b1f,0,0,\n               param_1 + 0x8b3,1);\n  *(undefined2 *)(param_1 + 0x8c2) = 0x100;\n  param_1[0x8c3] = (int)(&UNK_002b75ef + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8c4,unaff_EDI + 0x1b2eb7,1,0,puVar3,unaff_EDI + 0x1b4b4b,0,0,\n               param_1 + 0x8c3,0);\n  param_1[0x8d2] = (int)(&UNK_002b7603 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8d3,unaff_EDI + 0x1b2ed1,1,0,iVar4,unaff_EDI + 0x1b4b7f,0,0,\n               param_1 + 0x8d2,1);\n  *(undefined2 *)(param_1 + 0x8e1) = 0x100;\n  param_1[0x8e2] = (int)(&UNK_002b7617 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8e3,unaff_EDI + 0x1b2ece,1,0,puVar3,unaff_EDI + 0x1b4b9f,0,0,\n               param_1 + 0x8e2,0);\n  param_1[0x8f1] = (int)(&UNK_002b762b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8f2,unaff_EDI + 0x1b2ee5,1,0x4d,puVar3,unaff_EDI + 0x1b4bc7,0,0,\n               param_1 + 0x8f1,0);\n  *(undefined2 *)(param_1 + 0x900) = 0;\n  param_1[0x901] = (int)(&UNK_002b763f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x902,unaff_EDI + 0x1b2ee2,1,0,iVar4,0,0,0,param_1 + 0x901,1);\n  param_1[0x910] = (int)(&UNK_002b7653 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x911,unaff_EDI + 0x1b2f0a,0,0,0,unaff_EDI + 0x1b2efb,unaff_EDI + 0x1b2eef,\n               0,param_1 + 0x910,0);\n  *(undefined1 *)(param_1 + 0x91f) = 0;\n  param_1[0x921] = (int)(&UNK_002b7667 + unaff_EDI);\n  param_1[0x920] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x922,unaff_EDI + 0x1b2f28,1,0x6e,puVar3,unaff_EDI + 0x1b2f0e,0,0,\n               param_1 + 0x921,0);\n  param_1[0x931] = (int)(&UNK_002b767b + unaff_EDI);\n  *(undefined2 *)(param_1 + 0x930) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x932,unaff_EDI + 0x1b2f25,1,0,iVar4,0,0,0,param_1 + 0x931,1);\n  param_1[0x940] = (int)(&UNK_002b768f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x941,unaff_EDI + 0x1b2f32,3,0x4e,puVar3,unaff_EDI + 0x1b4beb,0,0,\n               param_1 + 0x940,0);\n  param_1[0x950] = (int)(&UNK_002b76a3 + unaff_EDI);\n  *(undefined2 *)(param_1 + 0x94f) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x951,unaff_EDI + 0x1b2f2f,3,0,iVar4,unaff_EDI + 0x1b4c1f,0,0,\n               param_1 + 0x950,1);\n  param_1[0x95f] = (int)(&UNK_002b76b7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x960,&UNK_001b2f3c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b4c43,0,0,\n               param_1 + 0x95f,0);\n  *(undefined2 *)(param_1 + 0x96e) = 0;\n  param_1[0x96f] = (int)(&UNK_002b76cb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x970,&UNK_001b2f39 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x96f,1);\n  param_1[0x97e] = (int)(&UNK_002b76df + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x97f,unaff_EDI + 0x1b2f4e,1,0,iVar2,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x97e,0);\n  param_1[0x98d] = (int)(&UNK_002b76f3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x98e,unaff_EDI + 0x1b2f4b,1,0,iVar2,0,0,0,param_1 + 0x98d,1);\n  param_1[0x99c] = (int)(&UNK_002b7707 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x99d,unaff_EDI + 0x1b2f5e,1,0,puVar3,unaff_EDI + 0x1b4cc3,0,0,\n               param_1 + 0x99c,0);\n  *(undefined2 *)(param_1 + 0x9ab) = 0;\n  param_1[0x9ac] = (int)(&UNK_002b771b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9ad,unaff_EDI + 0x1b2f5b,1,0,iVar4,0,0,0,param_1 + 0x9ac,1);\n  param_1[0x9bb] = (int)(&UNK_002b772f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9bc,unaff_EDI + 0x1b2f70,0,0,puVar3,unaff_EDI + 0x1b4cef,0,0,\n               param_1 + 0x9bb,0);\n  *(undefined2 *)(param_1 + 0x9ca) = 0;\n  param_1[0x9cb] = (int)(&UNK_002b7743 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9cc,unaff_EDI + 0x1b2f6d,0,0,iVar4,0,0,0,param_1 + 0x9cb,1);\n  param_1[0x9da] = (int)(&UNK_002b7757 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9db,unaff_EDI + 0x1b31ec,1,0x6f,unaff_EDI + 0x1b2f8e,\n               &UNK_001b2f79 + unaff_EDI,iVar9,0,param_1 + 0x9da,0);\n  *(undefined1 *)(param_1 + 0x9e9) = 0;\n  param_1[0x9ea] = unaff_EDI + 0x1b2f8e;\n  param_1[0x9eb] = (int)(&UNK_002b776b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9ec,unaff_EDI + 0x1b2faf,3,0,iVar6,unaff_EDI + 0x1b2f9d,\n               unaff_EDI + 0x1b2f94,0,param_1 + 0x9eb,0);\n  *(undefined1 *)(param_1 + 0x9fa) = 0;\n  param_1[0x9fc] = (int)(&UNK_002b777f + unaff_EDI);\n  param_1[0x9fb] = iVar6;\n                    \n  FUN_00159cb0(param_1 + 0x9fd,unaff_EDI + 0x1b3534,2,0x4f,iVar12,unaff_EDI + 0x1b2fbd,\n               unaff_EDI + 0x1b2fb7,0,param_1 + 0x9fc,0);\n  *(undefined1 *)(param_1 + 0xa0b) = 0;\n  param_1[0xa0d] = (int)(&UNK_002b7793 + unaff_EDI);\n  param_1[0xa0c] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xa0e,unaff_EDI + 0x1b300a,1,0,unaff_EDI + 0x1c7ea9,unaff_EDI + 0x1b2ff2,\n               unaff_EDI + 0x1b2fd7,0,param_1 + 0xa0d,0);\n  *(undefined1 *)(param_1 + 0xa1c) = 0;\n  param_1[0xa1d] = unaff_EDI + 0x1c7ea9;\n  param_1[0xa1e] = (int)(&UNK_002b77a7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa1f,unaff_EDI + 0x1b303b,0,0x70,puVar3,unaff_EDI + 0x1b301a,0,0,\n               param_1 + 0xa1e,0);\n  *(undefined2 *)(param_1 + 0xa2d) = 0;\n  param_1[0xa2e] = (int)(&UNK_002b77bb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa2f,unaff_EDI + 0x1b3038,0,0,iVar4,0,0,0,param_1 + 0xa2e,1);\n  param_1[0xa3d] = (int)(&UNK_002b77cf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa3e,unaff_EDI + 0x1b3040,0,0,puVar3,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa3d,0);\n  *(undefined2 *)(param_1 + 0xa4c) = 0;\n  param_1[0xa4d] = (int)(&UNK_002b77e3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa4e,unaff_EDI + 0x1b303d,0,0,iVar4,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa4d,1);\n  param_1[0xa5c] = (int)(&UNK_002b77f7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa5d,unaff_EDI + 0x1b3047,1,0,iVar2,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa5c,0);\n  param_1[0xa6b] = (int)(&UNK_002b780b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa6c,unaff_EDI + 0x1b3044,1,0,iVar2,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa6b,1);\n  param_1[0xa7a] = (int)(&UNK_002b781f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa7b,unaff_EDI + 0x1b3059,1,0,puVar3,unaff_EDI + 0x1b4d83,0,0,\n               param_1 + 0xa7a,0);\n  *(undefined2 *)(param_1 + 0xa89) = 0;\n  param_1[0xa8a] = (int)(&UNK_002b7833 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa8b,unaff_EDI + 0x1b3056,1,0,iVar4,0,0,0,param_1 + 0xa8a,1);\n  param_1[0xa99] = (int)(&UNK_002b7847 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa9a,unaff_EDI + 0x1b3067,0,0,puVar3,0,0,0,param_1 + 0xa99,0);\n  *(undefined2 *)(param_1 + 0xaa8) = 0;\n  param_1[0xaa9] = (int)(&UNK_002b785b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xaaa,unaff_EDI + 0x1b3064,0,0,iVar4,unaff_EDI + 0x1b4dbb,0,0,\n               param_1 + 0xaa9,1);\n  param_1[0xab8] = (int)(&UNK_002b786f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xab9,unaff_EDI + 0x1b3085,1,0,unaff_EDI + 0x1c02ef,\n               &UNK_001b4deb + unaff_EDI,unaff_EDI + 0x1b307a,1,param_1 + 0xab8,0);\n  *(undefined1 *)(param_1 + 0xac7) = 0;\n  param_1[0xac9] = (int)(&UNK_002b7883 + unaff_EDI);\n  param_1[0xac8] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xaca,unaff_EDI + 0x1b3092,1,0,puVar3,unaff_EDI + 0x1b4e23,0,0,\n               param_1 + 0xac9,0);\n  param_1[0xad9] = (int)(&UNK_002b7897 + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xad8) = 0;\n                    \n  FUN_00159cb0(param_1 + 0xada,unaff_EDI + 0x1b308f,1,0,iVar4,unaff_EDI + 0x1b4e63,0,0,\n               param_1 + 0xad9,1);\n  param_1[0xae8] = (int)(&UNK_002b78ab + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xae9,unaff_EDI + 0x1b30a4,1,0,puVar3,unaff_EDI + 0x1b4e8f,0,0,\n               param_1 + 0xae8,0);\n  *(undefined2 *)(param_1 + 0xaf7) = 0;\n  param_1[0xaf8] = (int)(&UNK_002b78bf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xaf9,unaff_EDI + 0x1b30a1,1,0,iVar4,unaff_EDI + 0x1b4ebf,0,0,\n               param_1 + 0xaf8,1);\n  param_1[0xb07] = (int)(&UNK_002b78d3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb08,unaff_EDI + 0x1b30b8,1,0,puVar3,unaff_EDI + 0x1b4ef3,0,0,\n               param_1 + 0xb07,0);\n  *(undefined2 *)(param_1 + 0xb16) = 0;\n  param_1[0xb17] = (int)(&UNK_002b78e7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb18,unaff_EDI + 0x1b30b5,1,0,iVar4,&UNK_001b4f2b + unaff_EDI,0,0,\n               param_1 + 0xb17,1);\n  param_1[0xb26] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xb27,unaff_EDI + 0x1b30fb,1,0,iVar2,unaff_EDI + 0x1b30cf,\n               unaff_EDI + 0x1b30c8,0,param_1 + 0xb26,0);\n  param_1[0xb36] = 0;\n  param_1[0xb35] = unaff_EDI + -0x12a9;\n  param_1[0xb26] = (int)(&UNK_002b9273 + unaff_EDI);\n  param_1[0xb37] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xb38,unaff_EDI + 0x1b3102,1,0,iVar2,unaff_EDI + 0x1b30e5,\n               unaff_EDI + 0x1b399c,0,param_1 + 0xb37,0);\n  param_1[0xb47] = 0;\n  param_1[0xb46] = unaff_EDI + -0x1709;\n  param_1[0xb37] = (int)(&UNK_002b9287 + unaff_EDI);\n  param_1[0xb48] = (int)(&UNK_002b78fb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb49,unaff_EDI + 0x1b3110,1,0,iVar4,unaff_EDI + 0x1b4f5b,0,0,\n               param_1 + 0xb48,1);\n  *(undefined2 *)(param_1 + 0xb57) = 0x100;\n  param_1[0xb58] = (int)(&UNK_002b790f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb59,unaff_EDI + 0x1b310d,1,0,puVar3,unaff_EDI + 0x1b4f93,0,0,\n               param_1 + 0xb58,0);\n  param_1[0xb67] = (int)(&UNK_002b7923 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb68,unaff_EDI + 0x1b3123,1,0,puVar3,unaff_EDI + 0x1b4fbf,0,0,\n               param_1 + 0xb67,0);\n  *(undefined2 *)(param_1 + 0xb76) = 0;\n  param_1[0xb77] = (int)(&UNK_002b7937 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb78,unaff_EDI + 0x1b3120,1,0,iVar4,0,0,0,param_1 + 0xb77,1);\n  param_1[0xb86] = (int)(&UNK_002b794b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb87,unaff_EDI + 0x1b313e,1,0,puVar3,unaff_EDI + 0x1b4feb,0,0,\n               param_1 + 0xb86,0);\n  *(undefined2 *)(param_1 + 0xb95) = 0;\n  param_1[0xb96] = (int)(&UNK_002b795f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb97,unaff_EDI + 0x1b313b,1,0,iVar4,unaff_EDI + 0x1b5013,0,0,\n               param_1 + 0xb96,1);\n  param_1[0xba5] = (int)(&UNK_002b7973 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xba6,unaff_EDI + 0x1b3153,1,0,puVar3,unaff_EDI + 0x1b5037,0,0,\n               param_1 + 0xba5,0);\n  *(undefined2 *)(param_1 + 0xbb4) = 0;\n  param_1[0xbb5] = (int)(&UNK_002b7987 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xbb6,unaff_EDI + 0x1b3150,1,0,iVar4,unaff_EDI + 0x1b5063,0,0,\n               param_1 + 0xbb5,1);\n  param_1[0xbc4] = (int)(&UNK_002b799b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xbc5,unaff_EDI + 0x1b3185,1,0,puVar3,unaff_EDI + 0x1b3166,0,0,\n               param_1 + 0xbc4,0);\n  param_1[0xbd4] = (int)(&UNK_002b79af + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xbd3) = 0;\n                    \n  FUN_00159cb0(param_1 + 0xbd5,unaff_EDI + 0x1b3182,1,0,iVar4,0,0,0,param_1 + 0xbd4,1);\n  param_1[0xbe3] = (int)(&UNK_002b79c3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xbe4,unaff_EDI + 0x1b3199,1,0,0,unaff_EDI + 0x1b508b,iVar11,0,\n               param_1 + 0xbe3,0);\n  *(undefined1 *)(param_1 + 0xbf2) = 0;\n  param_1[0xbf3] = 0;\n  param_1[0xbf4] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xbf5,unaff_EDI + 0x1b31ad,1,0,iVar2,unaff_EDI + 0x1b50bb,0,0,\n               param_1 + 0xbf4,0);\n  param_1[0xc04] = 0;\n  param_1[0xc03] = unaff_EDI + -0x18c9;\n  param_1[0xbf4] = (int)(&UNK_002b929b + unaff_EDI);\n  param_1[0xc05] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xc06,unaff_EDI + 0x1b31b8,1,0,iVar2,unaff_EDI + 0x1b50eb,0,0,\n               param_1 + 0xc05,0);\n  param_1[0xc15] = 0;\n  param_1[0xc14] = unaff_EDI + -0x1ee9;\n  param_1[0xc05] = unaff_EDI + 0x2b92af;\n  param_1[0xc16] = (int)(&UNK_002b79d7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc17,unaff_EDI + 0x1b31c5,1,0x71,puVar3,unaff_EDI + 0x1b511f,0,0,\n               param_1 + 0xc16,0);\n  param_1[0xc26] = (int)(&UNK_002b79eb + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xc25) = 0;\n                    \n  FUN_00159cb0(param_1 + 0xc27,unaff_EDI + 0x1b31c2,1,0,iVar4,0,0,0,param_1 + 0xc26,1);\n  param_1[0xc35] = (int)(&UNK_002b79ff + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc36,unaff_EDI + 0x1b31d4,2,0,puVar3,unaff_EDI + 0x1b513f,0,0,\n               param_1 + 0xc35,0);\n  *(undefined2 *)(param_1 + 0xc44) = 0;\n  param_1[0xc45] = (int)(&UNK_002b7a13 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc46,unaff_EDI + 0x1b31d1,2,0,iVar4,0,0,0,param_1 + 0xc45,1);\n  param_1[0xc54] = (int)(&UNK_002b7a27 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc55,unaff_EDI + 0x1b31f6,2,0x72,puVar3,unaff_EDI + 0x1b31d7,0,0,\n               param_1 + 0xc54,0);\n  *(undefined2 *)(param_1 + 0xc63) = 0;\n  param_1[0xc64] = (int)(&UNK_002b7a3b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc65,unaff_EDI + 0x1b31f3,2,0,iVar4,0,0,0,param_1 + 0xc64,1);\n  param_1[0xc73] = (int)(&UNK_002b7a4f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc74,unaff_EDI + 0x1b321b,1,0,puVar3,unaff_EDI + 0x1b515f,0,0,\n               param_1 + 0xc73,0);\n  *(undefined2 *)(param_1 + 0xc82) = 0;\n  param_1[0xc83] = (int)(&UNK_002b7a63 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc84,unaff_EDI + 0x1b3218,1,0,iVar4,unaff_EDI + 0x1b3202,0,0,\n               param_1 + 0xc83,1);\n  param_1[0xc92] = (int)(&UNK_002b7a77 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc93,unaff_EDI + 0x1b3221,1,0,0,unaff_EDI + 0x1b5183,iVar9,0,\n               param_1 + 0xc92,0);\n  *(undefined1 *)(param_1 + 0xca1) = 0;\n  param_1[0xca3] = (int)(&UNK_002b7a8b + unaff_EDI);\n  param_1[0xca2] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xca4,unaff_EDI + 0x1b3238,1,0,puVar3,unaff_EDI + 0x1b51ab,0,0,\n               param_1 + 0xca3,0);\n  *(undefined2 *)(param_1 + 0xcb2) = 0;\n  param_1[0xcb3] = (int)(&UNK_002b7a9f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xcb4,unaff_EDI + 0x1b3235,1,0,iVar4,0,0,0,param_1 + 0xcb3,1);\n  param_1[0xcc2] = (int)(&UNK_002b7ab3 + unaff_EDI);\n  puVar15 = &UNK_001b3249 + unaff_EDI;\n                    \n  FUN_00159cb0(param_1 + 0xcc3,&UNK_001b324d + unaff_EDI,1,0,puVar15,unaff_EDI + 0x1b51e7,\n               unaff_EDI + 0x1b3242,0,param_1 + 0xcc2,0);\n  *(undefined1 *)(param_1 + 0xcd1) = 0;\n  param_1[0xcd2] = -1;\n  param_1[0xcd4] = iVar1;\n  param_1[0xcd3] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xcd5,unaff_EDI + 0x1bd52f,2,0x52,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xcd4,0);\n  param_1[0xce4] = 0;\n  param_1[0xce3] = unaff_EDI + -0x3f9;\n  param_1[0xcd4] = unaff_EDI + 0x2b92c3;\n  param_1[0xce5] = (int)(&UNK_002b7ac7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xce6,unaff_EDI + 0x1b325b,0,0,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xce5,0);\n  *(undefined1 *)(param_1 + 0xcf4) = 0;\n  param_1[0xcf8] = (int)(&UNK_002b7adb + unaff_EDI);\n  param_1[0xcf5] = 0;\n  param_1[0xcf6] = 0;\n  param_1[0xcf7] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xcf9,unaff_EDI + 0x1b3261,1,0,iVar2,unaff_EDI + 0x1b523f,iVar14,0,\n               param_1 + 0xcf8,0);\n  *(undefined1 *)(param_1 + 0xd07) = 0;\n  param_1[0xd08] = 0;\n  param_1[0xd09] = 0;\n  param_1[0xd0a] = 0;\n  param_1[0xd0b] = (int)(&UNK_002b7aef + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd0c,unaff_EDI + 0x1b3281,1,0x73,puVar3,unaff_EDI + 0x1b326c,0,0,\n               param_1 + 0xd0b,0);\n  *(undefined2 *)(param_1 + 0xd1a) = 0;\n  param_1[0xd1b] = (int)(&UNK_002b7b03 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd1c,unaff_EDI + 0x1b327e,1,0,iVar4,0,0,0,param_1 + 0xd1b,1);\n  param_1[0xd2a] = (int)(&UNK_002b7b17 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd2b,unaff_EDI + 0x1b32aa,1,0x53,puVar3,&UNK_001b328b + unaff_EDI,0,0,\n               param_1 + 0xd2a,0);\n  *(undefined2 *)(param_1 + 0xd39) = 0;\n  param_1[0xd3a] = (int)(&UNK_002b7b2b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd3b,unaff_EDI + 0x1b32a7,1,0,iVar4,0,0,0,param_1 + 0xd3a,1);\n  param_1[0xd49] = (int)(&UNK_002b7b3f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd4a,unaff_EDI + 0x1b32b9,1,0,puVar3,unaff_EDI + 0x1b526f,0,0,\n               param_1 + 0xd49,0);\n  *(undefined2 *)(param_1 + 0xd58) = 0;\n  param_1[0xd59] = (int)(&UNK_002b7b53 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd5a,unaff_EDI + 0x1b32b6,1,0,iVar4,0,0,0,param_1 + 0xd59,1);\n  param_1[0xd68] = (int)(&UNK_002b7b67 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd69,unaff_EDI + 0x1b32d1,1,0,puVar3,unaff_EDI + 0x1b5297,0,0,\n               param_1 + 0xd68,0);\n  *(undefined2 *)(param_1 + 0xd77) = 0;\n  param_1[0xd78] = (int)(&UNK_002b7b7b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd79,unaff_EDI + 0x1b32ce,1,0,iVar4,0,0,0,param_1 + 0xd78,1);\n  param_1[0xd87] = (int)(&UNK_002b7b8f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd88,unaff_EDI + 0x1b32e4,1,0,iVar4,unaff_EDI + 0x1b52df,0,0,\n               param_1 + 0xd87,1);\n  *(undefined2 *)(param_1 + 0xd96) = 0x100;\n  param_1[0xd97] = (int)(&UNK_002b7ba3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd98,unaff_EDI + 0x1b32e1,1,0,puVar3,0,0,0,param_1 + 0xd97,0);\n  param_1[0xda6] = (int)(&UNK_002b7bb7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xda7,unaff_EDI + 0x1b32f7,1,0,0,unaff_EDI + 0x1b5307,iVar11,0,\n               param_1 + 0xda6,0);\n  *(undefined1 *)(param_1 + 0xdb5) = 0;\n  param_1[0xdb6] = 0;\n  param_1[0xdb7] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xdb8,unaff_EDI + 0x1b3334,1,0,iVar2,unaff_EDI + 0x1b331d,\n               unaff_EDI + 0x1b330d,0,param_1 + 0xdb7,0);\n  param_1[0xdc7] = 0;\n  param_1[0xdc6] = unaff_EDI + 0x7897;\n  param_1[0xdb7] = unaff_EDI + 0x2b92d7;\n  param_1[0xdc8] = (int)(&UNK_002b7bcb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xdc9,unaff_EDI + 0x1b3345,1,0,iVar4,unaff_EDI + 0x1b532f,0,0,\n               param_1 + 0xdc8,1);\n  *(undefined2 *)(param_1 + 0xdd7) = 0x100;\n  param_1[0xdd8] = (int)(&UNK_002b7bdf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xdd9,unaff_EDI + 0x1b3342,1,0,puVar3,0,0,0,param_1 + 0xdd8,0);\n  param_1[0xde7] = (int)(&UNK_002b7bf3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xde8,unaff_EDI + 0x1b336a,1,0,0,unaff_EDI + 0x1b5353,unaff_EDI + 0x1b3350,\n               1,param_1 + 0xde7,0);\n  *(undefined1 *)(param_1 + 0xdf6) = 0;\n  param_1[0xdf7] = 0;\n  param_1[0xdf8] = (int)(&UNK_002b7c07 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xdf9,unaff_EDI + 0x1b3382,1,0,iVar8,unaff_EDI + 0x1b5377,\n               unaff_EDI + 0x1b3376,0,param_1 + 0xdf8,0);\n  *(undefined1 *)(param_1 + 0xe07) = 0;\n  param_1[0xe08] = iVar8;\n  param_1[0xe09] = (int)(&UNK_002b7c1b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe0a,unaff_EDI + 0x1b338f,1,0,unaff_EDI + 0x1c02ef,unaff_EDI + 0x1b53d3,\n               iVar13,0,param_1 + 0xe09,0);\n  *(undefined1 *)(param_1 + 0xe18) = 0;\n  param_1[0xe19] = 5;\n  param_1[0xe1a] = (int)(&UNK_002b7c2f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe1b,unaff_EDI + 0x1b33a2,1,0,unaff_EDI + 0x1a93a1,unaff_EDI + 0x1b53ff,\n               iVar7,0,param_1 + 0xe1a,0);\n  *(undefined1 *)(param_1 + 0xe29) = 0;\n  param_1[0xe2a] = 1;\n  param_1[0xe2b] = (int)(&UNK_002b7c43 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe2c,unaff_EDI + 0x1b33b5,1,0,iVar4,unaff_EDI + 0x1b54b3,0,0,\n               param_1 + 0xe2b,1);\n  *(undefined2 *)(param_1 + 0xe3a) = 0x100;\n  param_1[0xe3b] = (int)(&UNK_002b7c57 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe3c,unaff_EDI + 0x1b33b2,1,0,puVar3,unaff_EDI + 0x1b54fb,0,0,\n               param_1 + 0xe3b,0);\n  param_1[0xe4a] = (int)(&UNK_002b7c6b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe4b,unaff_EDI + 0x1b33cd,1,0,unaff_EDI + 0x1b33c6,unaff_EDI + 0x1b5533,\n               iVar7,0,param_1 + 0xe4a,0);\n  *(undefined1 *)(param_1 + 0xe59) = 0;\n  param_1[0xe5a] = 0x4000;\n  param_1[0xe5b] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xe5c,unaff_EDI + 0x1c4d15,0,0,iVar2,unaff_EDI + 0x1b556b,0,0,\n               param_1 + 0xe5b,0);\n  param_1[0xe6b] = 0;\n  param_1[0xe6a] = unaff_EDI + -0x2d19;\n  param_1[0xe5b] = unaff_EDI + 0x2b92eb;\n  param_1[0xe6c] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xe6d,unaff_EDI + 0x1b33f5,1,0,iVar2,unaff_EDI + 0x1b33e5,0,0,\n               param_1 + 0xe6c,0);\n  param_1[0xe7c] = 0;\n  param_1[0xe7b] = unaff_EDI + -0x1119;\n  param_1[0xe6c] = unaff_EDI + 0x2b92ff;\n  param_1[0xe7d] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xe7e,unaff_EDI + 0x1b340e,1,0,iVar2,unaff_EDI + 0x1b33ff,0,0,\n               param_1 + 0xe7d,0);\n  param_1[0xe8d] = 0;\n  param_1[0xe8c] = unaff_EDI + -0x2899;\n  param_1[0xe7d] = unaff_EDI + 0x2b9313;\n  param_1[0xe8e] = (int)(&UNK_002b7c7f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe8f,unaff_EDI + 0x1b3419,1,0,puVar3,unaff_EDI + 0x1b5593,0,0,\n               param_1 + 0xe8e,0);\n  *(undefined2 *)(param_1 + 0xe9d) = 0;\n  param_1[0xe9e] = (int)(&UNK_002b7c93 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe9f,unaff_EDI + 0x1b3416,1,0,iVar4,0,0,0,param_1 + 0xe9e,1);\n  param_1[0xead] = (int)(&UNK_002b7ca7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xeae,unaff_EDI + 0x1b341f,1,0,iVar2,unaff_EDI + 0x1b55b3,iVar14,0,\n               param_1 + 0xead,0);\n  *(undefined1 *)(param_1 + 0xebc) = 0;\n  param_1[0xebe] = (int)(&UNK_002b7cbb + unaff_EDI);\n  param_1[0xebd] = iVar2;\n                    \n  FUN_00159cb0(param_1 + 0xebf,unaff_EDI + 0x1b342a,1,0x74,puVar3,unaff_EDI + 0x1b55d7,0,0,\n               param_1 + 0xebe,0);\n  *(undefined2 *)(param_1 + 0xecd) = 0;\n  param_1[0xece] = (int)(&UNK_002b7ccf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xecf,unaff_EDI + 0x1b3427,1,0,iVar4,0,0,0,param_1 + 0xece,1);\n  param_1[0xedd] = (int)(&UNK_002b7ce3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xede,unaff_EDI + 0x1b3433,1,0,puVar3,unaff_EDI + 0x1b55fb,0,0,\n               param_1 + 0xedd,0);\n  *(undefined2 *)(param_1 + 0xeec) = 0;\n  param_1[0xeed] = (int)(&UNK_002b7cf7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xeee,FUN_001b3430 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0xeed,1);\n  param_1[0xefc] = (int)(&UNK_002b7d0b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xefd,unaff_EDI + 0x1b3442,1,0,puVar3,unaff_EDI + 0x1b562f,0,0,\n               param_1 + 0xefc,0);\n  *(undefined2 *)(param_1 + 0xf0b) = 0;\n  param_1[0xf0c] = (int)(&UNK_002b7d1f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf0d,unaff_EDI + 0x1b343f,1,0,iVar4,0,0,0,param_1 + 0xf0c,1);\n  param_1[0xf1b] = (int)(&UNK_002b7d33 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf1c,unaff_EDI + 0x1b3461,1,0,0,unaff_EDI + 0x1b5663,unaff_EDI + 0x1b344e,\n               0,param_1 + 0xf1b,0);\n  *(undefined1 *)(param_1 + 0xf2a) = 0;\n  param_1[0xf2b] = 0;\n  param_1[0xf2c] = (int)(&UNK_002b7d47 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf2d,unaff_EDI + 0x1b346c,1,0,iVar4,unaff_EDI + 0x1b5693,0,0,\n               param_1 + 0xf2c,1);\n  *(undefined2 *)(param_1 + 0xf3b) = 0x100;\n  param_1[0xf3c] = (int)(&UNK_002b7d5b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf3d,unaff_EDI + 0x1b3469,1,0,puVar3,unaff_EDI + 0x1b56cb,0,0,\n               param_1 + 0xf3c,0);\n  param_1[0xf4b] = (int)(&UNK_002b7d6f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf4c,unaff_EDI + 0x1b349a,1,0,puVar3,unaff_EDI + 0x1b3479,0,0,\n               param_1 + 0xf4b,0);\n  *(undefined2 *)(param_1 + 0xf5a) = 0;\n  param_1[0xf5b] = (int)(&UNK_002b7d83 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf5c,unaff_EDI + 0x1b3497,1,0,iVar4,unaff_EDI + 0x1b5703,0,0,\n               param_1 + 0xf5b,1);\n  param_1[0xf6a] = (int)(&UNK_002b7d97 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf6b,unaff_EDI + 0x1b34bb,1,0,iVar12,unaff_EDI + 0x1b34a2,iVar13,0,\n               param_1 + 0xf6a,0);\n  *(undefined1 *)(param_1 + 0xf79) = 0;\n  param_1[0xf7a] = 0;\n  param_1[0xf7b] = (int)(&UNK_002b7dab + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf7c,unaff_EDI + 0x1b34c8,1,0,iVar12,unaff_EDI + 0x1b572b,iVar13,0,\n               param_1 + 0xf7b,0);\n  *(undefined1 *)(param_1 + 0xf8a) = 0;\n  param_1[0xf8b] = 0;\n  param_1[0xf8c] = (int)(&UNK_002b7dbf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf8d,unaff_EDI + 0x1b34dd,1,0,iVar12,unaff_EDI + 0x1b5757,iVar13,0,\n               param_1 + 0xf8c,0);\n  *(undefined1 *)(param_1 + 0xf9b) = 0;\n  param_1[0xf9c] = 0;\n  param_1[0xf9d] = (int)(&UNK_002b7dd3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf9e,unaff_EDI + 0x1b34f1,1,0,iVar12,unaff_EDI + 0x1b577f,iVar13,0,\n               param_1 + 0xf9d,0);\n  *(undefined1 *)(param_1 + 0xfac) = 0;\n  param_1[0xfad] = 0;\n  param_1[0xfae] = (int)(&UNK_002b7de7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfaf,unaff_EDI + 0x1b3507,1,0,iVar4,unaff_EDI + 0x1b57a7,0,0,\n               param_1 + 0xfae,1);\n  *(undefined2 *)(param_1 + 0xfbd) = 0x100;\n  param_1[0xfbe] = (int)(&UNK_002b7dfb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfbf,unaff_EDI + 0x1b3504,1,0,puVar3,unaff_EDI + 0x1b57db,0,0,\n               param_1 + 0xfbe,0);\n  param_1[0xfcd] = (int)(&UNK_002b7e0f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfce,unaff_EDI + 0x1b3517,1,0,iVar4,unaff_EDI + 0x1b5813,0,0,\n               param_1 + 0xfcd,1);\n  *(undefined2 *)(param_1 + 0xfdc) = 0x100;\n  param_1[0xfdd] = (int)(&UNK_002b7e23 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfde,unaff_EDI + 0x1b3514,1,0,puVar3,unaff_EDI + 0x1b5847,0,0,\n               param_1 + 0xfdd,0);\n  param_1[0xfec] = (int)(&UNK_002b7e37 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfed,unaff_EDI + 0x1b3530,1,0,iVar4,unaff_EDI + 0x1b5883,0,0,\n               param_1 + 0xfec,1);\n  *(undefined2 *)(param_1 + 0xffb) = 0x100;\n  param_1[0xffc] = (int)(&UNK_002b7e4b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xffd,unaff_EDI + 0x1b352d,1,0,puVar3,unaff_EDI + 0x1b58b3,0,0,\n               param_1 + 0xffc,0);\n  param_1[0x100b] = (int)(&UNK_002b7e5f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x100c,FUN_001b3540 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b58e7,0,0,\n               param_1 + 0x100b,1);\n  *(undefined2 *)(param_1 + 0x101a) = 0x100;\n  param_1[0x101b] = (int)(&UNK_002b7e73 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x101c,unaff_EDI + 0x1b353d,1,0,puVar3,unaff_EDI + 0x1b5913,0,0,\n               param_1 + 0x101b,0);\n  param_1[0x102a] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x102b,unaff_EDI + 0x1b35bb,1,0x54,iVar2,unaff_EDI + 0x1b3549,iVar9,0,\n               param_1 + 0x102a,0);\n  param_1[0x103a] = 0;\n  param_1[0x1039] = unaff_EDI + -0x2a79;\n  param_1[0x102a] = unaff_EDI + 0x2b9327;\n  param_1[0x103b] = (int)(&UNK_002b7e87 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x103c,unaff_EDI + 0x1b355c,0,0,puVar15,unaff_EDI + 0x1b5947,iVar10,0,\n               param_1 + 0x103b,0);\n  *(undefined1 *)(param_1 + 0x104a) = 0;\n  param_1[0x104b] = -1;\n  param_1[0x104c] = 0;\n  param_1[0x104d] = (int)(&UNK_002b7e9b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x104e,unaff_EDI + 0x1b3561,0,0,puVar15,unaff_EDI + 0x1b596b,iVar10,0,\n               param_1 + 0x104d,0);\n  *(undefined1 *)(param_1 + 0x105c) = 0;\n  param_1[0x105f] = (int)(&UNK_002b7eaf + unaff_EDI);\n  param_1[0x105d] = -1;\n  param_1[0x105e] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x1060,unaff_EDI + 0x1b3567,0,0,puVar15,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x105f,0);\n  *(undefined1 *)(param_1 + 0x106e) = 0;\n  param_1[0x106f] = -1;\n  param_1[0x1070] = 0;\n  param_1[0x1071] = (int)(&UNK_002b7ec3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1072,unaff_EDI + 0x1b356d,0,0,iVar2,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x1071,0);\n  param_1[0x1080] = (int)(&UNK_002b7ed7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1081,unaff_EDI + 0x1b357b,0,0,puVar15,unaff_EDI + 0x1b59b3,iVar10,0,\n               param_1 + 0x1080,0);\n  *(undefined1 *)(param_1 + 0x108f) = 0;\n  param_1[0x1090] = -1;\n  param_1[0x1091] = 0;\n                    \n  FUN_00159f30(param_1 + 0x1092);\n  param_1[0x10a9] = (int)(&UNK_002b7eff + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x10aa,unaff_EDI + 0x1b36dd,1,0,0,unaff_EDI + 0x1b5a1f,unaff_EDI + 0x1b59db\n               ,0,param_1 + 0x10a9,0);\n  *(undefined1 *)(param_1 + 0x10b8) = 0;\n  param_1[0x10b9] = 0;\n  param_1[0x10ba] = unaff_EDI + 0x2b7f13;\n                    \n  FUN_00159cb0(param_1 + 0x10bb,unaff_EDI + 0x1b35a6,1,0,puVar3,unaff_EDI + 0x1b358b,0,0,\n               param_1 + 0x10ba,0);\n  *(undefined2 *)(param_1 + 0x10c9) = 0;\n  param_1[0x10ca] = unaff_EDI + 0x2b7f27;\n                    \n  FUN_00159cb0(param_1 + 0x10cb,unaff_EDI + 0x1b35a3,1,0,iVar4,0,0,0,param_1 + 0x10ca,1);\n  param_1[0x10d9] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x10da,unaff_EDI + 0x1b35c2,1,0,iVar2,unaff_EDI + 0x1b35ae,iVar9,0,\n               param_1 + 0x10d9,0);\n  param_1[0x10e9] = 0;\n  param_1[0x10e8] = unaff_EDI + -0x2a29;\n  param_1[0x10d9] = unaff_EDI + 0x2b933b;\n  param_1[0x10ea] = (int)(&UNK_002b7f3b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x10eb,unaff_EDI + 0x1b35d4,1,0,puVar3,unaff_EDI + 0x1b5a43,0,0,\n               param_1 + 0x10ea,0);\n  *(undefined2 *)(param_1 + 0x10f9) = 0;\n  param_1[0x10fa] = (int)(&UNK_002b7f4f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x10fb,unaff_EDI + 0x1b35d1,1,0,iVar4,unaff_EDI + 0x1b5a67,0,0,\n               param_1 + 0x10fa,1);\n  param_1[0x1109] = (int)(&UNK_002b7f63 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x110a,unaff_EDI + 0x1b35e3,1,0,puVar3,iVar5,0,0,param_1 + 0x1109,0);\n  *(undefined2 *)(param_1 + 0x1118) = 0;\n  param_1[0x1119] = (int)(&UNK_002b7f77 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x111a,unaff_EDI + 0x1b35e0,1,0,puVar3,iVar5,0,0,param_1 + 0x1119,0);\n  param_1[0x1128] = (int)(&UNK_002b7f8b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1129,unaff_EDI + 0x1b35f8,1,0,puVar3,unaff_EDI + 0x1b5a93,0,0,\n               param_1 + 0x1128,0);\n  *(undefined2 *)(param_1 + 0x1137) = 0;\n  param_1[0x1138] = unaff_EDI + 0x2b7f9f;\n                    \n  FUN_00159cb0(param_1 + 0x1139,unaff_EDI + 0x1b35f5,1,0,iVar4,unaff_EDI + 0x1b5abf,0,0,\n               param_1 + 0x1138,1);\n  param_1[0x1147] = unaff_EDI + 0x2b7fb3;\n                    \n  FUN_00159cb0(param_1 + 0x1148,unaff_EDI + 0x1b360d,1,0,puVar3,unaff_EDI + 0x1b5aef,0,0,\n               param_1 + 0x1147,0);\n  *(undefined2 *)(param_1 + 0x1156) = 0;\n  param_1[0x1157] = unaff_EDI + 0x2b7fc7;\n                    \n  FUN_00159cb0(param_1 + 0x1158,unaff_EDI + 0x1b360a,1,0,iVar4,unaff_EDI + 0x1b5b0f,0,0,\n               param_1 + 0x1157,1);\n  param_1[0x1166] = unaff_EDI + 0x2b7fdb;\n                    \n  FUN_00159cb0(param_1 + 0x1167,&UNK_001b361f + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x1166,1);\n  *(undefined2 *)(param_1 + 0x1175) = 0x100;\n  param_1[0x1176] = unaff_EDI + 0x2b7fef;\n                    \n  FUN_00159cb0(param_1 + 0x1177,&UNK_001b361c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b5b37,0,0,\n               param_1 + 0x1176,0);\n  param_1[0x1185] = unaff_EDI + 0x2b8003;\n                    \n  FUN_00159cb0(param_1 + 0x1186,unaff_EDI + 0x1b3630,1,0,puVar3,iVar5,0,0,param_1 + 0x1185,0);\n  *(undefined2 *)(param_1 + 0x1194) = 0;\n  param_1[0x1195] = unaff_EDI + 0x2b8017;\n                    \n  FUN_00159cb0(param_1 + 0x1196,unaff_EDI + 0x1b362d,1,0,iVar4,0,0,0,param_1 + 0x1195,1);\n  param_1[0x11a4] = unaff_EDI + 0x2b802b;\n                    \n  FUN_00159cb0(param_1 + 0x11a5,unaff_EDI + 0x1b3644,1,0,iVar4,unaff_EDI + 0x1b5b5f,0,0,\n               param_1 + 0x11a4,1);\n  *(undefined2 *)(param_1 + 0x11b3) = 0x100;\n  param_1[0x11b4] = unaff_EDI + 0x2b803f;\n                    \n  FUN_00159cb0(param_1 + 0x11b5,unaff_EDI + 0x1b3641,1,0,puVar3,&UNK_001b5b8b + unaff_EDI,0,0,\n               param_1 + 0x11b4,0);\n  param_1[0x11c3] = unaff_EDI + 0x2b8053;\n                    \n  FUN_00159cb0(param_1 + 0x11c4,unaff_EDI + 0x1b365c,1,0,puVar3,unaff_EDI + 0x1b5bbf,0,0,\n               param_1 + 0x11c3,0);\n  *(undefined2 *)(param_1 + 0x11d2) = 0;\n  param_1[0x11d3] = (int)(&UNK_002b8067 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x11d4,unaff_EDI + 0x1b3659,1,0,iVar4,unaff_EDI + 0x1b5be7,0,0,\n               param_1 + 0x11d3,1);\n  param_1[0x11e2] = (int)(&UNK_002b807b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x11e3,unaff_EDI + 0x1b3673,1,0,puVar3,unaff_EDI + 0x1b5c17,0,0,\n               param_1 + 0x11e2,0);\n  *(undefined2 *)(param_1 + 0x11f1) = 0;\n  param_1[0x11f2] = unaff_EDI + 0x2b808f;\n                    \n  FUN_00159cb0(param_1 + 0x11f3,unaff_EDI + 0x1b3670,1,0,iVar4,0,0,0,param_1 + 0x11f2,1);\n  param_1[0x1201] = unaff_EDI + 0x2b80a3;\n                    \n  FUN_00159cb0(param_1 + 0x1202,unaff_EDI + 0x1b368e,1,0,iVar2,unaff_EDI + 0x1b5c3f,0,0,\n               param_1 + 0x1201,1);\n  param_1[0x1210] = (int)(&UNK_002b80b7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1211,unaff_EDI + 0x1b368b,1,0,iVar2,0,0,0,param_1 + 0x1210,0);\n  param_1[0x121f] = unaff_EDI + 0x2b80cb;\n                    \n  FUN_00159cb0(param_1 + 0x1220,unaff_EDI + 0x1b36b8,4,0,puVar3,unaff_EDI + 0x1b36a7,0,0,\n               param_1 + 0x121f,0);\n  *(undefined2 *)(param_1 + 0x122e) = 0;\n  param_1[0x122f] = unaff_EDI + 0x2b80df;\n                    \n  FUN_00159cb0(param_1 + 0x1230,unaff_EDI + 0x1b36b6,4,0,iVar4,0,0,0,param_1 + 0x122f,1);\n  param_1[0x123e] = unaff_EDI + 0x2b80f3;\n                    \n  FUN_00159cb0(param_1 + 0x123f,unaff_EDI + 0x1b36c2,1,0,iVar4,0,0,0,param_1 + 0x123e,1);\n  *(undefined2 *)(param_1 + 0x124d) = 0x100;\n  param_1[0x124e] = unaff_EDI + 0x2b8107;\n                    \n  FUN_00159cb0(param_1 + 0x124f,unaff_EDI + 0x1b36bf,1,0,puVar3,unaff_EDI + 0x1b5c63,0,0,\n               param_1 + 0x124e,0);\n  param_1[0x125d] = unaff_EDI + 0x2b811b;\n                    \n  FUN_00159cb0(param_1 + 0x125e,unaff_EDI + 0x1b36d8,1,0,puVar3,unaff_EDI + 0x1b5cab,0,0,\n               param_1 + 0x125d,0);\n  *(undefined2 *)(param_1 + 0x126c) = 0;\n  param_1[0x126d] = unaff_EDI + 0x2b812f;\n                    \n  FUN_00159cb0(param_1 + 0x126e,unaff_EDI + 0x1b36d5,1,0,iVar4,0,0,0,param_1 + 0x126d,1);\n  param_1[0x127c] = unaff_EDI + 0x2b8143;\n                    \n  FUN_00159cb0(param_1 + 0x127d,unaff_EDI + 0x1b3710,1,0,puVar3,unaff_EDI + 0x1b36f0,0,0,\n               param_1 + 0x127c,0);\n  *(undefined2 *)(param_1 + 0x128b) = 0;\n  param_1[0x128c] = unaff_EDI + 0x2b8157;\n                    \n  FUN_00159cb0(param_1 + 0x128d,unaff_EDI + 0x1b370d,1,0,iVar4,unaff_EDI + 0x1b5cdb,0,0,\n               param_1 + 0x128c,1);\n                    \n  FUN_0015a430(param_1 + 0x129b);\n  param_1[0x12b2] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12b3,unaff_EDI + 0x1b3737,1,0x78,iVar2,unaff_EDI + 0x1b371e,0,0,\n               param_1 + 0x12b2,0);\n  param_1[0x12c2] = 0;\n  param_1[0x12c1] = unaff_EDI + -0x2e09;\n  param_1[0x12b2] = unaff_EDI + 0x2b934f;\n  param_1[0x12c3] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12c4,unaff_EDI + 0x1b3743,1,0x58,iVar2,unaff_EDI + 0x1b5d03,0,0,\n               param_1 + 0x12c3,0);\n  param_1[0x12d3] = 0;\n  param_1[0x12d2] = unaff_EDI + -0x2df9;\n  param_1[0x12c3] = (int)(&UNK_002b9363 + unaff_EDI);\n  param_1[0x12d4] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12d5,unaff_EDI + 0x1b3769,1,0,iVar2,unaff_EDI + 0x1b3752,0,0,\n               param_1 + 0x12d4,0);\n  param_1[0x12e4] = 0;\n  param_1[0x12e3] = unaff_EDI + -0x2de9;\n  param_1[0x12d4] = (int)(&UNK_002b9377 + unaff_EDI);\n                    \n  FUN_0015a070(param_1 + 0x12e5);\n  param_1[0x12fc] = unaff_EDI + 0x2b8193;\n                    \n  FUN_00159cb0(param_1 + 0x12fd,unaff_EDI + 0x1b3779,1,0,iVar4,unaff_EDI + 0x1b5d27,0,0,\n               param_1 + 0x12fc,1);\n  *(undefined2 *)(param_1 + 0x130b) = 0x100;\n  param_1[0x130c] = unaff_EDI + 0x2b81a7;\n                    \n  FUN_00159cb0(param_1 + 0x130d,unaff_EDI + 0x1b3776,1,0,puVar3,unaff_EDI + 0x1b5d47,0,0,\n               param_1 + 0x130c,0);\n  param_1[0x131b] = unaff_EDI + 0x2b81bb;\n                    \n  FUN_00159cb0(param_1 + 0x131c,unaff_EDI + 0x1bc295,2,0x59,iVar2,unaff_EDI + 0x1b5d6f,\n               unaff_EDI + 0x1b29a9,0,param_1 + 0x131b,0);\n  *(undefined1 *)(param_1 + 0x132a) = 0;\n  param_1[0x132b] = iVar2;\n  param_1[0x132c] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x132d,unaff_EDI + 0x1b37a8,1,0x28,iVar2,unaff_EDI + 0x1b378b,0,0,\n               param_1 + 0x132c,0);\n  param_1[0x133c] = 0;\n  param_1[0x133b] = unaff_EDI + -0x1599;\n  param_1[0x132c] = (int)(&UNK_002b938b + unaff_EDI);\n  param_1[0x133d] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x133e,unaff_EDI + 0x1b37cf,1,0x29,iVar2,unaff_EDI + 0x1b37b4,0,0,\n               param_1 + 0x133d,0);\n  param_1[0x134d] = 0;\n  param_1[0x134c] = unaff_EDI + -0x28e9;\n  param_1[0x133d] = unaff_EDI + 0x2b939f;\n  param_1[0x134e] = unaff_EDI + 0x2b81cf;\n                    \n  FUN_00159cb0(param_1 + 0x134f,unaff_EDI + 0x1b37f2,4,0,puVar3,unaff_EDI + 0x1b5d9f,0,0,\n               param_1 + 0x134e,0);\n  *(undefined2 *)(param_1 + 0x135d) = 0;\n  param_1[0x135e] = unaff_EDI + 0x2b81e3;\n                    \n  FUN_00159cb0(param_1 + 0x135f,FUN_001b37f0 + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b37d9,0,0,\n               param_1 + 0x135e,1);\n  param_1[0x136d] = unaff_EDI + 0x2b81f7;\n                    \n  FUN_00159cb0(param_1 + 0x136e,unaff_EDI + 0x1b382a,4,0,iVar4,unaff_EDI + 0x1b37f9,0,0,\n               param_1 + 0x136d,1);\n  *(undefined2 *)(param_1 + 0x137c) = 0x100;\n  param_1[0x137d] = unaff_EDI + 0x2b820b;\n                    \n  FUN_00159cb0(param_1 + 0x137e,unaff_EDI + 0x1b3828,4,0,puVar3,&UNK_001b380d + unaff_EDI,0,0,\n               param_1 + 0x137d,0);\n  param_1[0x138c] = unaff_EDI + 0x2b821f;\n                    \n  FUN_00159cb0(param_1 + 0x138d,unaff_EDI + 0x1b3851,4,0,iVar12,unaff_EDI + 0x1b3834,iVar7,0,\n               param_1 + 0x138c,0);\n  *(undefined1 *)(param_1 + 0x139b) = 0;\n  param_1[0x139c] = 0;\n  param_1[0x139d] = 0;\n  param_1[0x139e] = unaff_EDI + 0x2b8233;\n                    \n  FUN_00159cb0(param_1 + 0x139f,&UNK_001b0189 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x139e,0);\n  *(undefined2 *)(param_1 + 0x13ad) = 0;\n  param_1[0x13ae] = unaff_EDI + 0x2b8247;\n                    \n  FUN_00159cb0(param_1 + 0x13af,unaff_EDI + 0x1b3862,4,0,iVar4,0,0,0,param_1 + 0x13ae,1);\n  param_1[0x13bd] = unaff_EDI + 0x2b825b;\n                    \n  FUN_00159cb0(param_1 + 0x13be,unaff_EDI + 0x1b3612,4,0,puVar3,unaff_EDI + 0x1b5dcf,0,0,\n               param_1 + 0x13bd,0);\n  param_1[0x13cd] = unaff_EDI + 0x2b826f;\n  *(undefined2 *)(param_1 + 0x13cc) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x13ce,unaff_EDI + 0x1b3928,4,0,iVar4,0,0,0,param_1 + 0x13cd,1);\n  param_1[0x13dc] = unaff_EDI + 0x2b8283;\n                    \n  FUN_00159cb0(param_1 + 0x13dd,unaff_EDI + 0x1b386b,4,0,puVar3,unaff_EDI + 0x1b5dfb,0,0,\n               param_1 + 0x13dc,0);\n  *(undefined2 *)(param_1 + 0x13eb) = 0;\n  param_1[0x13ec] = unaff_EDI + 0x2b8297;\n                    \n  FUN_00159cb0(param_1 + 0x13ed,unaff_EDI + 0x1b3869,4,0,iVar4,0,0,0,param_1 + 0x13ec,1);\n  param_1[0x13fb] = unaff_EDI + 0x2b82ab;\n                    \n  FUN_00159cb0(param_1 + 0x13fc,&UNK_001b3874 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e3b,0,0,\n               param_1 + 0x13fb,0);\n  *(undefined2 *)(param_1 + 0x140a) = 0;\n  param_1[0x140b] = unaff_EDI + 0x2b82bf;\n                    \n  FUN_00159cb0(param_1 + 0x140c,unaff_EDI + 0x1b3872,4,0,iVar4,0,0,0,param_1 + 0x140b,1);\n  param_1[0x141a] = (int)(&UNK_002b82d3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x141b,FUN_001b3880 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e67,0,0,\n               param_1 + 0x141a,0);\n  *(undefined2 *)(param_1 + 0x1429) = 0;\n  param_1[0x142a] = unaff_EDI + 0x2b82e7;\n                    \n  FUN_00159cb0(param_1 + 0x142b,&UNK_001b387e + unaff_EDI,4,0,iVar4,0,0,0,param_1 + 0x142a,1);\n  param_1[0x1439] = unaff_EDI + 0x2b82fb;\n                    \n  FUN_00159cb0(param_1 + 0x143a,unaff_EDI + 0x1b388c,4,0,iVar2,&UNK_001b5e9b + unaff_EDI,0,0,\n               param_1 + 0x1439,1);\n  param_1[0x1448] = (int)(&UNK_002b830f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1449,unaff_EDI + 0x1b388a,4,0,iVar2,0,0,0,param_1 + 0x1448,0);\n  param_1[0x1457] = unaff_EDI + 0x2b8323;\n                    \n  FUN_00159cb0(param_1 + 0x1458,unaff_EDI + 0x1b3893,4,0,puVar3,unaff_EDI + 0x1b5ec3,0,0,\n               param_1 + 0x1457,0);\n  *(undefined2 *)(param_1 + 0x1466) = 0;\n  param_1[0x1467] = (int)(&UNK_002b8337 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1468,unaff_EDI + 0x1b3891,4,0,iVar4,0,0,0,param_1 + 0x1467,1);\n  param_1[0x1476] = (int)(&UNK_002b834b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1477,unaff_EDI + 0x1b38ba,4,0,iVar12,unaff_EDI + 0x1b389c,iVar7,0,\n               param_1 + 0x1476,0);\n  *(undefined1 *)(param_1 + 0x1485) = 0;\n  param_1[0x1486] = 0;\n  param_1[0x1487] = 0;\n  param_1[0x1488] = unaff_EDI + 0x2b835f;\n                    \n  FUN_00159cb0(param_1 + 0x1489,unaff_EDI + 0x1b38ca,4,0,puVar3,unaff_EDI + 0x1b3d63,0,0,\n               param_1 + 0x1488,0);\n  *(undefined2 *)(param_1 + 0x1497) = 0;\n  param_1[0x1498] = unaff_EDI + 0x2b8373;\n                    \n  FUN_00159cb0(param_1 + 0x1499,unaff_EDI + 0x1b38c8,4,0,iVar4,0,0,0,param_1 + 0x1498,1);\n  param_1[0x14a7] = unaff_EDI + 0x2b8387;\n                    \n  FUN_00159cb0(param_1 + 0x14a8,unaff_EDI + 0x1b38ee,4,0,iVar4,0,0,0,param_1 + 0x14a7,1);\n  *(undefined2 *)(param_1 + 0x14b6) = 0x100;\n  param_1[0x14b7] = unaff_EDI + 0x2b839b;\n                    \n  FUN_00159cb0(param_1 + 0x14b8,unaff_EDI + 0x1b38ec,4,0,puVar3,unaff_EDI + 0x1b38d2,0,0,\n               param_1 + 0x14b7,0);\n  param_1[0x14c6] = unaff_EDI + 0x2b83af;\n                    \n  FUN_00159cb0(param_1 + 0x14c7,unaff_EDI + 0x1b38fa,4,0,puVar3,unaff_EDI + 0x1b5eeb,0,0,\n               param_1 + 0x14c6,0);\n  *(undefined2 *)(param_1 + 0x14d5) = 0;\n  param_1[0x14d6] = unaff_EDI + 0x2b83c3;\n                    \n  FUN_00159cb0(param_1 + 0x14d7,unaff_EDI + 0x1b38f8,4,0,iVar4,0,0,0,param_1 + 0x14d6,1);\n  param_1[0x14e5] = unaff_EDI + 0x2b83d7;\n                    \n  FUN_00159cb0(param_1 + 0x14e6,unaff_EDI + 0x1b3909,4,0,puVar3,unaff_EDI + 0x1b5f17,0,0,\n               param_1 + 0x14e5,0);\n  *(undefined2 *)(param_1 + 0x14f4) = 0;\n  param_1[0x14f5] = unaff_EDI + 0x2b83eb;\n                    \n  FUN_00159cb0(param_1 + 0x14f6,unaff_EDI + 0x1b3907,4,0,iVar4,0,0,0,param_1 + 0x14f5,1);\n  param_1[0x1504] = unaff_EDI + 0x2b83ff;\n                    \n  FUN_00159cb0(param_1 + 0x1505,unaff_EDI + 0x1b3914,4,0,puVar3,unaff_EDI + 0x1b5f3b,0,0,\n               param_1 + 0x1504,0);\n  *(undefined2 *)(param_1 + 0x1513) = 0;\n  param_1[0x1514] = unaff_EDI + 0x2b8413;\n                    \n  FUN_00159cb0(param_1 + 0x1515,unaff_EDI + 0x1b3912,4,0,iVar4,0,0,0,param_1 + 0x1514,1);\n  param_1[0x1523] = unaff_EDI + 0x2b8427;\n                    \n  FUN_00159cb0(param_1 + 0x1524,unaff_EDI + 0x1b391f,4,0,puVar3,unaff_EDI + 0x1b5f5f,0,0,\n               param_1 + 0x1523,0);\n  *(undefined2 *)(param_1 + 0x1532) = 0;\n  param_1[0x1533] = unaff_EDI + 0x2b843b;\n                    \n  FUN_00159cb0(param_1 + 0x1534,unaff_EDI + 0x1b391d,4,0,iVar4,0,0,0,param_1 + 0x1533,1);\n  param_1[0x1542] = unaff_EDI + 0x2b844f;\n                    \n  FUN_00159cb0(param_1 + 0x1543,unaff_EDI + 0x1b3928,4,0,puVar3,unaff_EDI + 0x1b5f83,0,0,\n               param_1 + 0x1542,0);\n  *(undefined2 *)(param_1 + 0x1551) = 0;\n  param_1[0x1552] = unaff_EDI + 0x2b8463;\n                    \n  FUN_00159cb0(param_1 + 0x1553,unaff_EDI + 0x1b3926,4,0,iVar4,0,0,0,param_1 + 0x1552,1);\n  param_1[0x1561] = unaff_EDI + 0x2b8477;\n                    \n  FUN_00159cb0(param_1 + 0x1562,unaff_EDI + 0x1b3936,4,0,puVar3,unaff_EDI + 0x1b5fb3,0,0,\n               param_1 + 0x1561,0);\n  *(undefined2 *)(param_1 + 0x1570) = 0;\n  param_1[0x1571] = unaff_EDI + 0x2b848b;\n                    \n  FUN_00159cb0(param_1 + 0x1572,unaff_EDI + 0x1b3934,4,0,iVar4,0,0,0,param_1 + 0x1571,1);\n  param_1[0x1580] = unaff_EDI + 0x2b849f;\n                    \n  FUN_00159cb0(param_1 + 0x1581,unaff_EDI + 0x1c0479,4,0,puVar3,unaff_EDI + 0x1b5fdf,0,0,\n               param_1 + 0x1580,0);\n  *(undefined2 *)(param_1 + 0x158f) = 0;\n  param_1[0x1590] = unaff_EDI + 0x2b84b3;\n                    \n  FUN_00159cb0(param_1 + 0x1591,unaff_EDI + 0x1b393a,4,0,iVar4,0,0,0,param_1 + 0x1590,1);\n  param_1[0x159f] = unaff_EDI + 0x2b84c7;\n                    \n  FUN_00159cb0(param_1 + 0x15a0,unaff_EDI + 0x1aad9c,4,0,iVar4,unaff_EDI + 0x1b6027,0,0,\n               param_1 + 0x159f,1);\n  *(undefined2 *)(param_1 + 0x15ae) = 0x100;\n  param_1[0x15af] = unaff_EDI + 0x2b84db;\n                    \n  FUN_00159cb0(param_1 + 0x15b0,&UNK_001b3943 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b6063,0,0,\n               param_1 + 0x15af,0);\n  param_1[0x15be] = unaff_EDI + 0x2b84ef;\n                    \n  FUN_00159cb0(param_1 + 0x15bf,&UNK_001b394b + unaff_EDI,4,0,iVar12,unaff_EDI + 0x1b6093,iVar7,0,\n               param_1 + 0x15be,0);\n  *(undefined1 *)(param_1 + 0x15cd) = 0;\n  param_1[0x15d0] = unaff_EDI + 0x2b8503;\n  param_1[0x15ce] = 0;\n  param_1[0x15cf] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x15d1,unaff_EDI + 0x19400d,4,0,puVar3,unaff_EDI + 0x1b60bf,0,0,\n               param_1 + 0x15d0,0);\n  *(undefined2 *)(param_1 + 0x15df) = 0;\n  param_1[0x15e0] = unaff_EDI + 0x2b8517;\n                    \n  FUN_00159cb0(param_1 + 0x15e1,unaff_EDI + 0x1b3956,4,0,iVar4,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15e0,1);\n  param_1[0x15ef] = unaff_EDI + 0x2b852b;\n                    \n  FUN_00159cb0(param_1 + 0x15f0,&UNK_001b395f + unaff_EDI,4,0,iVar2,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15ef,1);\n  param_1[0x15fe] = (int)(&UNK_002b853f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x15ff,&UNK_001b395d + unaff_EDI,4,0,iVar2,0,0,0,param_1 + 0x15fe,0);\n  param_1[0x160d] = unaff_EDI + 0x2b8553;\n                    \n  FUN_00159cb0(param_1 + 0x160e,unaff_EDI + 0x1b3969,4,0,puVar3,unaff_EDI + 0x1b611b,0,0,\n               param_1 + 0x160d,0);\n  param_1[0x161d] = unaff_EDI + 0x2b8567;\n  *(undefined2 *)(param_1 + 0x161c) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x161e,unaff_EDI + 0x1b3967,4,0,iVar4,unaff_EDI + 0x1b614f,0,0,\n               param_1 + 0x161d,1);\n  param_1[0x162c] = unaff_EDI + 0x2b857b;\n                    \n  FUN_00159cb0(param_1 + 0x162d,unaff_EDI + 0x1b3981,4,0,puVar3,unaff_EDI + 0x1b618b,0,0,\n               param_1 + 0x162c,0);\n  param_1[0x163c] = unaff_EDI + 0x2b858f;\n  *(undefined2 *)(param_1 + 0x163b) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x163d,&UNK_001b397f + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b61f3,0,0,\n               param_1 + 0x163c,1);\n  *(undefined1 *)(param_1 + 0x164b) = 0;\n  *(undefined2 *)(param_1 + 0x164e) = 0;\n  param_1[0x164c] = 0;\n  param_1[0x164d] = 0;\n  param_1[0x164f] = 0;\n                    \n  FUN_001dab40(param_1 + 0x1650);\n  *(undefined1 *)(param_1 + 0x1683) = 0;\n  uVar17 = 0;\n  param_1[0x1684] = 0;\n  param_1[0x1685] = 0;\n  param_1[0x1686] = 1;\n  *(undefined1 *)(param_1 + 0x1687) = 0;\n  do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);\n  param_1[0x1689] = 1;\n  param_1[0x168a] = 0;\n  param_1[0x168b] = 0;\n  param_1[0x168c] = 0x3f800000;\n  param_1[0x168d] = 0;\n  param_1[0x168e] = 0;\n  param_1[0x1688] = (int)(param_1 + 0x168e);\n  uVar17 = 0;\n  do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);\n  param_1[0x1690] = 1;\n  param_1[0x168f] = (int)(param_1 + 0x1695);\n  param_1[0x1691] = 0;\n  param_1[0x1692] = 0;\n  param_1[0x1693] = 0x3f800000;\n  param_1[0x1694] = 0;\n  param_1[0x1695] = 0;\n  param_1[0x1697] = 0;\n  param_1[0x1698] = 0;\n  param_1[0x1699] = (int)(param_1 + 0x1697);\n  param_1[0x169a] = (int)(param_1 + 0x1697);\n  param_1[0x169b] = 0;\n  param_1[0x169c] = 0;\n  param_1[0x169d] = 0;\n  param_1[0x169e] = 0;\n  param_1[0x169f] = 0;\n  param_1[0x16a0] = 0;\n  param_1[0x16a1] = 0;\n  param_1[0x16a2] = 0;\n  *(undefined1 *)(unaff_EDI + 0x2cc477) = 0;\n  return;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "int iVar11;" primitive_type identifier ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "int iVar13;" primitive_type identifier ;) (declaration "int iVar14;" primitive_type identifier ;) (declaration "undefined *puVar15;" type_identifier (pointer_declarator "*puVar15" * identifier) ;) (declaration "undefined8 uVar16;" type_identifier identifier ;) (declaration "uint uVar17;" type_identifier identifier ;) (declaration "int unaff_EDI;" primitive_type identifier ;) (expression_statement "FUN_000b484e();" (call_expression "FUN_000b484e()" identifier (argument_list "()" ( ))) ;) (expression_statement "iVar1 = unaff_EDI + 0x2b6c8f;" (assignment_expression "iVar1 = unaff_EDI + 0x2b6c8f" identifier = (binary_expression "unaff_EDI + 0x2b6c8f" identifier + number_literal)) ;) (expression_statement "iVar2 = unaff_EDI + 0x1c319d;" (assignment_expression "iVar2 = unaff_EDI + 0x1c319d" identifier = (binary_expression "unaff_EDI + 0x1c319d" identifier + number_literal)) ;) (expression_statement "*param_1 = iVar1;" (assignment_expression "*param_1 = iVar1" (pointer_expression "*param_1" * identifier) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 1,unaff_EDI + 0x1b25ce,1,0,iVar2,unaff_EDI + 0x1b25b5,0,0,param_1,0);" (call_expression "FUN_00159cb0(param_1 + 1,unaff_EDI + 0x1b25ce,1,0,iVar2,unaff_EDI + 0x1b25b5,0,0,param_1,0)" identifier (argument_list "(param_1 + 1,unaff_EDI + 0x1b25ce,1,0,iVar2,unaff_EDI + 0x1b25b5,0,0,param_1,0)" ( (binary_expression "param_1 + 1" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b25ce" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b25b5" identifier + number_literal) , number_literal , number_literal , identifier , number_literal ))) ;) (expression_statement "param_1[0x10] = 0;" (assignment_expression "param_1[0x10] = 0" (subscript_expression "param_1[0x10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xf] = unaff_EDI + -0x23e9;" (assignment_expression "param_1[0xf] = unaff_EDI + -0x23e9" (subscript_expression "param_1[0xf]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x23e9" identifier + number_literal)) ;) (expression_statement "*param_1 = (int)(&UNK_002b90e3 + unaff_EDI);" (assignment_expression "*param_1 = (int)(&UNK_002b90e3 + unaff_EDI)" (pointer_expression "*param_1" * identifier) = (cast_expression "(int)(&UNK_002b90e3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b90e3 + unaff_EDI)" ( (binary_expression "&UNK_002b90e3 + unaff_EDI" (pointer_expression "&UNK_002b90e3" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x11] = iVar1;" (assignment_expression "param_1[0x11] = iVar1" (subscript_expression "param_1[0x11]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x12,unaff_EDI + 0x1af5fc,1,0x76,iVar2,unaff_EDI + 0x1b25d3,0,0,\n               param_1 + 0x11,0);" (call_expression "FUN_00159cb0(param_1 + 0x12,unaff_EDI + 0x1af5fc,1,0x76,iVar2,unaff_EDI + 0x1b25d3,0,0,\n               param_1 + 0x11,0)" identifier (argument_list "(param_1 + 0x12,unaff_EDI + 0x1af5fc,1,0x76,iVar2,unaff_EDI + 0x1b25d3,0,0,\n               param_1 + 0x11,0)" ( (binary_expression "param_1 + 0x12" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1af5fc" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b25d3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x11" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x20] = unaff_EDI + -0x2cc9;" (assignment_expression "param_1[0x20] = unaff_EDI + -0x2cc9" (subscript_expression "param_1[0x20]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2cc9" identifier + number_literal)) ;) (expression_statement "param_1[0x11] = (int)(&UNK_002b90f7 + unaff_EDI);" (assignment_expression "param_1[0x11] = (int)(&UNK_002b90f7 + unaff_EDI)" (subscript_expression "param_1[0x11]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b90f7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b90f7 + unaff_EDI)" ( (binary_expression "&UNK_002b90f7 + unaff_EDI" (pointer_expression "&UNK_002b90f7" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x21] = 0;" (assignment_expression "param_1[0x21] = 0" (subscript_expression "param_1[0x21]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x22] = iVar1;" (assignment_expression "param_1[0x22] = iVar1" (subscript_expression "param_1[0x22]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x23,unaff_EDI + 0x1a9c54,2,0,iVar2,unaff_EDI + 0x1b3d07,0,0,param_1 + 0x22\n               ,0);" (call_expression "FUN_00159cb0(param_1 + 0x23,unaff_EDI + 0x1a9c54,2,0,iVar2,unaff_EDI + 0x1b3d07,0,0,param_1 + 0x22\n               ,0)" identifier (argument_list "(param_1 + 0x23,unaff_EDI + 0x1a9c54,2,0,iVar2,unaff_EDI + 0x1b3d07,0,0,param_1 + 0x22\n               ,0)" ( (binary_expression "param_1 + 0x23" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1a9c54" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3d07" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x22" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x32] = 0;" (assignment_expression "param_1[0x32] = 0" (subscript_expression "param_1[0x32]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x31] = unaff_EDI + -0x2c69;" (assignment_expression "param_1[0x31] = unaff_EDI + -0x2c69" (subscript_expression "param_1[0x31]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2c69" identifier + number_literal)) ;) (expression_statement "param_1[0x22] = (int)(&UNK_002b910b + unaff_EDI);" (assignment_expression "param_1[0x22] = (int)(&UNK_002b910b + unaff_EDI)" (subscript_expression "param_1[0x22]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b910b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b910b + unaff_EDI)" ( (binary_expression "&UNK_002b910b + unaff_EDI" (pointer_expression "&UNK_002b910b" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x33] = unaff_EDI + 0x2b6ca3;" (assignment_expression "param_1[0x33] = unaff_EDI + 0x2b6ca3" (subscript_expression "param_1[0x33]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6ca3" identifier + number_literal)) ;) (expression_statement "puVar3 = &UNK_001b25fc + unaff_EDI;" (assignment_expression "puVar3 = &UNK_001b25fc + unaff_EDI" identifier = (binary_expression "&UNK_001b25fc + unaff_EDI" (pointer_expression "&UNK_001b25fc" & identifier) + identifier)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x34,unaff_EDI + 0x1b260a,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x33,0);" (call_expression "FUN_00159cb0(param_1 + 0x34,unaff_EDI + 0x1b260a,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x33,0)" identifier (argument_list "(param_1 + 0x34,unaff_EDI + 0x1b260a,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x33,0)" ( (binary_expression "param_1 + 0x34" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b260a" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b25ee" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x33" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x42) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x42) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x42)" * (cast_expression "(undefined2 *)(param_1 + 0x42)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x42)" ( (binary_expression "param_1 + 0x42" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar4 = unaff_EDI + 0x1b2602;" (assignment_expression "iVar4 = unaff_EDI + 0x1b2602" identifier = (binary_expression "unaff_EDI + 0x1b2602" identifier + number_literal)) ;) (expression_statement "param_1[0x43] = unaff_EDI + 0x2b6cb7;" (assignment_expression "param_1[0x43] = unaff_EDI + 0x2b6cb7" (subscript_expression "param_1[0x43]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6cb7" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x44,unaff_EDI + 0x1b2607,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x43,1);" (call_expression "FUN_00159cb0(param_1 + 0x44,unaff_EDI + 0x1b2607,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x43,1)" identifier (argument_list "(param_1 + 0x44,unaff_EDI + 0x1b2607,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x43,1)" ( (binary_expression "param_1 + 0x44" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2607" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b3d2f + unaff_EDI" (pointer_expression "&UNK_001b3d2f" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x43" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x52] = unaff_EDI + 0x2b6ccb;" (assignment_expression "param_1[0x52] = unaff_EDI + 0x2b6ccb" (subscript_expression "param_1[0x52]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6ccb" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x53,unaff_EDI + 0x1b2618,1,0,iVar2,unaff_EDI + 0x1b3d63,0,0,param_1 + 0x52\n               ,0);" (call_expression "FUN_00159cb0(param_1 + 0x53,unaff_EDI + 0x1b2618,1,0,iVar2,unaff_EDI + 0x1b3d63,0,0,param_1 + 0x52\n               ,0)" identifier (argument_list "(param_1 + 0x53,unaff_EDI + 0x1b2618,1,0,iVar2,unaff_EDI + 0x1b3d63,0,0,param_1 + 0x52\n               ,0)" ( (binary_expression "param_1 + 0x53" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2618" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3d63" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x52" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x61] = unaff_EDI + 0x2b6cdf;" (assignment_expression "param_1[0x61] = unaff_EDI + 0x2b6cdf" (subscript_expression "param_1[0x61]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6cdf" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x62,unaff_EDI + 0x1b2615,1,0,iVar2,&UNK_001b3d8b + unaff_EDI,0,0,\n               param_1 + 0x61,1);" (call_expression "FUN_00159cb0(param_1 + 0x62,unaff_EDI + 0x1b2615,1,0,iVar2,&UNK_001b3d8b + unaff_EDI,0,0,\n               param_1 + 0x61,1)" identifier (argument_list "(param_1 + 0x62,unaff_EDI + 0x1b2615,1,0,iVar2,&UNK_001b3d8b + unaff_EDI,0,0,\n               param_1 + 0x61,1)" ( (binary_expression "param_1 + 0x62" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2615" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b3d8b + unaff_EDI" (pointer_expression "&UNK_001b3d8b" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x61" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x70] = unaff_EDI + 0x2b6cf3;" (assignment_expression "param_1[0x70] = unaff_EDI + 0x2b6cf3" (subscript_expression "param_1[0x70]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6cf3" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x71,unaff_EDI + 0x1b2635,1,0,puVar3,&UNK_001b3daf + unaff_EDI,0,0,\n               param_1 + 0x70,0);" (call_expression "FUN_00159cb0(param_1 + 0x71,unaff_EDI + 0x1b2635,1,0,puVar3,&UNK_001b3daf + unaff_EDI,0,0,\n               param_1 + 0x70,0)" identifier (argument_list "(param_1 + 0x71,unaff_EDI + 0x1b2635,1,0,puVar3,&UNK_001b3daf + unaff_EDI,0,0,\n               param_1 + 0x70,0)" ( (binary_expression "param_1 + 0x71" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2635" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b3daf + unaff_EDI" (pointer_expression "&UNK_001b3daf" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x70" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x7f) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x7f) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x7f)" * (cast_expression "(undefined2 *)(param_1 + 0x7f)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x7f)" ( (binary_expression "param_1 + 0x7f" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x80] = unaff_EDI + 0x2b6d07;" (assignment_expression "param_1[0x80] = unaff_EDI + 0x2b6d07" (subscript_expression "param_1[0x80]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6d07" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x81,unaff_EDI + 0x1b2632,1,0,iVar4,unaff_EDI + 0x1b3ddf,0,0,param_1 + 0x80\n               ,1);" (call_expression "FUN_00159cb0(param_1 + 0x81,unaff_EDI + 0x1b2632,1,0,iVar4,unaff_EDI + 0x1b3ddf,0,0,param_1 + 0x80\n               ,1)" identifier (argument_list "(param_1 + 0x81,unaff_EDI + 0x1b2632,1,0,iVar4,unaff_EDI + 0x1b3ddf,0,0,param_1 + 0x80\n               ,1)" ( (binary_expression "param_1 + 0x81" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2632" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3ddf" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x80" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x8f] = unaff_EDI + 0x2b6d1b;" (assignment_expression "param_1[0x8f] = unaff_EDI + 0x2b6d1b" (subscript_expression "param_1[0x8f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6d1b" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x90,&UNK_001b264e + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b3e17,0,0,\n               param_1 + 0x8f,1);" (call_expression "FUN_00159cb0(param_1 + 0x90,&UNK_001b264e + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b3e17,0,0,\n               param_1 + 0x8f,1)" identifier (argument_list "(param_1 + 0x90,&UNK_001b264e + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b3e17,0,0,\n               param_1 + 0x8f,1)" ( (binary_expression "param_1 + 0x90" identifier + number_literal) , (binary_expression "&UNK_001b264e + unaff_EDI" (pointer_expression "&UNK_001b264e" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3e17" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x8f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x9e) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x9e) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x9e)" * (cast_expression "(undefined2 *)(param_1 + 0x9e)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x9e)" ( (binary_expression "param_1 + 0x9e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x9f] = unaff_EDI + 0x2b6d2f;" (assignment_expression "param_1[0x9f] = unaff_EDI + 0x2b6d2f" (subscript_expression "param_1[0x9f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6d2f" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0xa0,&UNK_001b264b + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b3e47,0,0,\n               param_1 + 0x9f,0);" (call_expression "FUN_00159cb0(param_1 + 0xa0,&UNK_001b264b + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b3e47,0,0,\n               param_1 + 0x9f,0)" identifier (argument_list "(param_1 + 0xa0,&UNK_001b264b + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b3e47,0,0,\n               param_1 + 0x9f,0)" ( (binary_expression "param_1 + 0xa0" identifier + number_literal) , (binary_expression "&UNK_001b264b + unaff_EDI" (pointer_expression "&UNK_001b264b" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3e47" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x9f" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xae] = unaff_EDI + 0x2b6d43;" (assignment_expression "param_1[0xae] = unaff_EDI + 0x2b6d43" (subscript_expression "param_1[0xae]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6d43" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0xaf,unaff_EDI + 0x1b2666,1,0,puVar3,&UNK_001b3e8f + unaff_EDI,0,0,\n               param_1 + 0xae,0);" (call_expression "FUN_00159cb0(param_1 + 0xaf,unaff_EDI + 0x1b2666,1,0,puVar3,&UNK_001b3e8f + unaff_EDI,0,0,\n               param_1 + 0xae,0)" identifier (argument_list "(param_1 + 0xaf,unaff_EDI + 0x1b2666,1,0,puVar3,&UNK_001b3e8f + unaff_EDI,0,0,\n               param_1 + 0xae,0)" ( (binary_expression "param_1 + 0xaf" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2666" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b3e8f + unaff_EDI" (pointer_expression "&UNK_001b3e8f" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0xae" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xbd) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xbd) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xbd)" * (cast_expression "(undefined2 *)(param_1 + 0xbd)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xbd)" ( (binary_expression "param_1 + 0xbd" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xbe] = unaff_EDI + 0x2b6d57;" (assignment_expression "param_1[0xbe] = unaff_EDI + 0x2b6d57" (subscript_expression "param_1[0xbe]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6d57" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0xbf,unaff_EDI + 0x1b2663,1,0,iVar4,unaff_EDI + 0x1b3ec7,0,0,param_1 + 0xbe\n               ,1);" (call_expression "FUN_00159cb0(param_1 + 0xbf,unaff_EDI + 0x1b2663,1,0,iVar4,unaff_EDI + 0x1b3ec7,0,0,param_1 + 0xbe\n               ,1)" identifier (argument_list "(param_1 + 0xbf,unaff_EDI + 0x1b2663,1,0,iVar4,unaff_EDI + 0x1b3ec7,0,0,param_1 + 0xbe\n               ,1)" ( (binary_expression "param_1 + 0xbf" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2663" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3ec7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xbe" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xcd] = unaff_EDI + 0x2b6d6b;" (assignment_expression "param_1[0xcd] = unaff_EDI + 0x2b6d6b" (subscript_expression "param_1[0xcd]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6d6b" identifier + number_literal)) ;) (expression_statement "iVar5 = unaff_EDI + 0x1b267a;" (assignment_expression "iVar5 = unaff_EDI + 0x1b267a" identifier = (binary_expression "unaff_EDI + 0x1b267a" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0xce,unaff_EDI + 0x1b2682,0,0,0,iVar5,unaff_EDI + 0x1b2670,0,param_1 + 0xcd\n               ,0);" (call_expression "FUN_00159cb0(param_1 + 0xce,unaff_EDI + 0x1b2682,0,0,0,iVar5,unaff_EDI + 0x1b2670,0,param_1 + 0xcd\n               ,0)" identifier (argument_list "(param_1 + 0xce,unaff_EDI + 0x1b2682,0,0,0,iVar5,unaff_EDI + 0x1b2670,0,param_1 + 0xcd\n               ,0)" ( (binary_expression "param_1 + 0xce" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2682" identifier + number_literal) , number_literal , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2670" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xcd" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xdc) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xdc) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xdc)" * (cast_expression "(undefined1 *)(param_1 + 0xdc)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xdc)" ( (binary_expression "param_1 + 0xdc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xde] = unaff_EDI + 0x2b6d7f;" (assignment_expression "param_1[0xde] = unaff_EDI + 0x2b6d7f" (subscript_expression "param_1[0xde]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6d7f" identifier + number_literal)) ;) (expression_statement "param_1[0xdd] = 0;" (assignment_expression "param_1[0xdd] = 0" (subscript_expression "param_1[0xdd]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "iVar6 = unaff_EDI + 0x1b2556;" (assignment_expression "iVar6 = unaff_EDI + 0x1b2556" identifier = (binary_expression "unaff_EDI + 0x1b2556" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0xdf,FUN_001b26a0 + unaff_EDI,1,0x62,iVar6,&UNK_001b2696 + unaff_EDI,\n               unaff_EDI + 0x1b2689,0,param_1 + 0xde,0);" (call_expression "FUN_00159cb0(param_1 + 0xdf,FUN_001b26a0 + unaff_EDI,1,0x62,iVar6,&UNK_001b2696 + unaff_EDI,\n               unaff_EDI + 0x1b2689,0,param_1 + 0xde,0)" identifier (argument_list "(param_1 + 0xdf,FUN_001b26a0 + unaff_EDI,1,0x62,iVar6,&UNK_001b2696 + unaff_EDI,\n               unaff_EDI + 0x1b2689,0,param_1 + 0xde,0)" ( (binary_expression "param_1 + 0xdf" identifier + number_literal) , (binary_expression "FUN_001b26a0 + unaff_EDI" identifier + identifier) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b2696 + unaff_EDI" (pointer_expression "&UNK_001b2696" & identifier) + identifier) , (binary_expression "unaff_EDI + 0x1b2689" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xde" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xed) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xed) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xed)" * (cast_expression "(undefined1 *)(param_1 + 0xed)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xed)" ( (binary_expression "param_1 + 0xed" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xee] = iVar6;" (assignment_expression "param_1[0xee] = iVar6" (subscript_expression "param_1[0xee]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0xef] = unaff_EDI + 0x2b6d93;" (assignment_expression "param_1[0xef] = unaff_EDI + 0x2b6d93" (subscript_expression "param_1[0xef]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6d93" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0xf0,unaff_EDI + 0x1b26c2,1,0,puVar3,unaff_EDI + 0x1b26a7,0,0,\n               param_1 + 0xef,0);" (call_expression "FUN_00159cb0(param_1 + 0xf0,unaff_EDI + 0x1b26c2,1,0,puVar3,unaff_EDI + 0x1b26a7,0,0,\n               param_1 + 0xef,0)" identifier (argument_list "(param_1 + 0xf0,unaff_EDI + 0x1b26c2,1,0,puVar3,unaff_EDI + 0x1b26a7,0,0,\n               param_1 + 0xef,0)" ( (binary_expression "param_1 + 0xf0" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b26c2" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b26a7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xef" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xfe) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xfe) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xfe)" * (cast_expression "(undefined2 *)(param_1 + 0xfe)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xfe)" ( (binary_expression "param_1 + 0xfe" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xff] = unaff_EDI + 0x2b6da7;" (assignment_expression "param_1[0xff] = unaff_EDI + 0x2b6da7" (subscript_expression "param_1[0xff]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6da7" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x100,unaff_EDI + 0x1b26bf,1,0,iVar4,0,0,0,param_1 + 0xff,1);" (call_expression "FUN_00159cb0(param_1 + 0x100,unaff_EDI + 0x1b26bf,1,0,iVar4,0,0,0,param_1 + 0xff,1)" identifier (argument_list "(param_1 + 0x100,unaff_EDI + 0x1b26bf,1,0,iVar4,0,0,0,param_1 + 0xff,1)" ( (binary_expression "param_1 + 0x100" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b26bf" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xff" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x10e] = unaff_EDI + 0x2b6dbb;" (assignment_expression "param_1[0x10e] = unaff_EDI + 0x2b6dbb" (subscript_expression "param_1[0x10e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6dbb" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x10f,unaff_EDI + 0x1b26e6,1,0,unaff_EDI + 0x1ac606,unaff_EDI + 0x1b26cf,\n               unaff_EDI + 0x1b26c6,1,param_1 + 0x10e,0);" (call_expression "FUN_00159cb0(param_1 + 0x10f,unaff_EDI + 0x1b26e6,1,0,unaff_EDI + 0x1ac606,unaff_EDI + 0x1b26cf,\n               unaff_EDI + 0x1b26c6,1,param_1 + 0x10e,0)" identifier (argument_list "(param_1 + 0x10f,unaff_EDI + 0x1b26e6,1,0,unaff_EDI + 0x1ac606,unaff_EDI + 0x1b26cf,\n               unaff_EDI + 0x1b26c6,1,param_1 + 0x10e,0)" ( (binary_expression "param_1 + 0x10f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b26e6" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1ac606" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b26cf" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b26c6" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x10e" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x11d) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x11d) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x11d)" * (cast_expression "(undefined1 *)(param_1 + 0x11d)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x11d)" ( (binary_expression "param_1 + 0x11d" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar7 = unaff_EDI + 0x1b38b5;" (assignment_expression "iVar7 = unaff_EDI + 0x1b38b5" identifier = (binary_expression "unaff_EDI + 0x1b38b5" identifier + number_literal)) ;) (expression_statement "param_1[0x11e] = unaff_EDI + 0x1ac606;" (assignment_expression "param_1[0x11e] = unaff_EDI + 0x1ac606" (subscript_expression "param_1[0x11e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x1ac606" identifier + number_literal)) ;) (expression_statement "param_1[0x11f] = unaff_EDI + 0x2b6dcf;" (assignment_expression "param_1[0x11f] = unaff_EDI + 0x2b6dcf" (subscript_expression "param_1[0x11f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6dcf" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x120,unaff_EDI + 0x1b3f13,1,0,unaff_EDI + 0x1b26ef,unaff_EDI + 0x1b3eef,\n               iVar7,0,param_1 + 0x11f,0);" (call_expression "FUN_00159cb0(param_1 + 0x120,unaff_EDI + 0x1b3f13,1,0,unaff_EDI + 0x1b26ef,unaff_EDI + 0x1b3eef,\n               iVar7,0,param_1 + 0x11f,0)" identifier (argument_list "(param_1 + 0x120,unaff_EDI + 0x1b3f13,1,0,unaff_EDI + 0x1b26ef,unaff_EDI + 0x1b3eef,\n               iVar7,0,param_1 + 0x11f,0)" ( (binary_expression "param_1 + 0x120" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3f13" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b26ef" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3eef" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x11f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x12e) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x12e) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x12e)" * (cast_expression "(undefined1 *)(param_1 + 0x12e)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x12e)" ( (binary_expression "param_1 + 0x12e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x131] = unaff_EDI + 0x2b6de3;" (assignment_expression "param_1[0x131] = unaff_EDI + 0x2b6de3" (subscript_expression "param_1[0x131]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6de3" identifier + number_literal)) ;) (expression_statement "param_1[0x12f] = 0x200000;" (assignment_expression "param_1[0x12f] = 0x200000" (subscript_expression "param_1[0x12f]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x130] = 0;" (assignment_expression "param_1[0x130] = 0" (subscript_expression "param_1[0x130]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x132,unaff_EDI + 0x1b3f93,1,0,unaff_EDI + 0x1b26f7,unaff_EDI + 0x1b3f37,\n               iVar7,0,param_1 + 0x131,0);" (call_expression "FUN_00159cb0(param_1 + 0x132,unaff_EDI + 0x1b3f93,1,0,unaff_EDI + 0x1b26f7,unaff_EDI + 0x1b3f37,\n               iVar7,0,param_1 + 0x131,0)" identifier (argument_list "(param_1 + 0x132,unaff_EDI + 0x1b3f93,1,0,unaff_EDI + 0x1b26f7,unaff_EDI + 0x1b3f37,\n               iVar7,0,param_1 + 0x131,0)" ( (binary_expression "param_1 + 0x132" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3f93" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b26f7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3f37" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x131" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x140) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x140) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x140)" * (cast_expression "(undefined1 *)(param_1 + 0x140)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x140)" ( (binary_expression "param_1 + 0x140" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x143] = unaff_EDI + 0x2b6df7;" (assignment_expression "param_1[0x143] = unaff_EDI + 0x2b6df7" (subscript_expression "param_1[0x143]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6df7" identifier + number_literal)) ;) (expression_statement "param_1[0x141] = 0x2800000;" (assignment_expression "param_1[0x141] = 0x2800000" (subscript_expression "param_1[0x141]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x142] = 0;" (assignment_expression "param_1[0x142] = 0" (subscript_expression "param_1[0x142]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x144,unaff_EDI + 0x1b2722,0,0,iVar4,&UNK_001b3fb7 + unaff_EDI,0,0,\n               param_1 + 0x143,1);" (call_expression "FUN_00159cb0(param_1 + 0x144,unaff_EDI + 0x1b2722,0,0,iVar4,&UNK_001b3fb7 + unaff_EDI,0,0,\n               param_1 + 0x143,1)" identifier (argument_list "(param_1 + 0x144,unaff_EDI + 0x1b2722,0,0,iVar4,&UNK_001b3fb7 + unaff_EDI,0,0,\n               param_1 + 0x143,1)" ( (binary_expression "param_1 + 0x144" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2722" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b3fb7 + unaff_EDI" (pointer_expression "&UNK_001b3fb7" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x143" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x153] = unaff_EDI + 0x2b6e0b;" (assignment_expression "param_1[0x153] = unaff_EDI + 0x2b6e0b" (subscript_expression "param_1[0x153]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6e0b" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x152) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x152) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x152)" * (cast_expression "(undefined2 *)(param_1 + 0x152)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x152)" ( (binary_expression "param_1 + 0x152" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x154,unaff_EDI + 0x1b2700,0,0,puVar3,0,0,0,param_1 + 0x153,0);" (call_expression "FUN_00159cb0(param_1 + 0x154,unaff_EDI + 0x1b2700,0,0,puVar3,0,0,0,param_1 + 0x153,0)" identifier (argument_list "(param_1 + 0x154,unaff_EDI + 0x1b2700,0,0,puVar3,0,0,0,param_1 + 0x153,0)" ( (binary_expression "param_1 + 0x154" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2700" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x153" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x162] = unaff_EDI + 0x2b6e1f;" (assignment_expression "param_1[0x162] = unaff_EDI + 0x2b6e1f" (subscript_expression "param_1[0x162]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6e1f" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x163,unaff_EDI + 0x1b273c,0,0,iVar2,unaff_EDI + 0x1b3fdb,0,0,\n               param_1 + 0x162,0);" (call_expression "FUN_00159cb0(param_1 + 0x163,unaff_EDI + 0x1b273c,0,0,iVar2,unaff_EDI + 0x1b3fdb,0,0,\n               param_1 + 0x162,0)" identifier (argument_list "(param_1 + 0x163,unaff_EDI + 0x1b273c,0,0,iVar2,unaff_EDI + 0x1b3fdb,0,0,\n               param_1 + 0x162,0)" ( (binary_expression "param_1 + 0x163" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b273c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3fdb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x162" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x171] = unaff_EDI + 0x2b6e33;" (assignment_expression "param_1[0x171] = unaff_EDI + 0x2b6e33" (subscript_expression "param_1[0x171]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6e33" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x172,unaff_EDI + 0x1b270c,0,0,iVar2,0,0,0,param_1 + 0x171,1);" (call_expression "FUN_00159cb0(param_1 + 0x172,unaff_EDI + 0x1b270c,0,0,iVar2,0,0,0,param_1 + 0x171,1)" identifier (argument_list "(param_1 + 0x172,unaff_EDI + 0x1b270c,0,0,iVar2,0,0,0,param_1 + 0x171,1)" ( (binary_expression "param_1 + 0x172" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b270c" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x171" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x180] = unaff_EDI + 0x2b6e47;" (assignment_expression "param_1[0x180] = unaff_EDI + 0x2b6e47" (subscript_expression "param_1[0x180]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6e47" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x181,unaff_EDI + 0x1b272e,0,0,iVar2,unaff_EDI + 0x1b2717,0,0,\n               param_1 + 0x180,1);" (call_expression "FUN_00159cb0(param_1 + 0x181,unaff_EDI + 0x1b272e,0,0,iVar2,unaff_EDI + 0x1b2717,0,0,\n               param_1 + 0x180,1)" identifier (argument_list "(param_1 + 0x181,unaff_EDI + 0x1b272e,0,0,iVar2,unaff_EDI + 0x1b2717,0,0,\n               param_1 + 0x180,1)" ( (binary_expression "param_1 + 0x181" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b272e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2717" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x180" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[399] = unaff_EDI + 0x2b6e5b;" (assignment_expression "param_1[399] = unaff_EDI + 0x2b6e5b" (subscript_expression "param_1[399]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6e5b" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 400,unaff_EDI + 0x1b272b,0,0,iVar2,0,0,0,param_1 + 399,0);" (call_expression "FUN_00159cb0(param_1 + 400,unaff_EDI + 0x1b272b,0,0,iVar2,0,0,0,param_1 + 399,0)" identifier (argument_list "(param_1 + 400,unaff_EDI + 0x1b272b,0,0,iVar2,0,0,0,param_1 + 399,0)" ( (binary_expression "param_1 + 400" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b272b" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 399" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x19e] = unaff_EDI + 0x2b6e6f;" (assignment_expression "param_1[0x19e] = unaff_EDI + 0x2b6e6f" (subscript_expression "param_1[0x19e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6e6f" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x19f,unaff_EDI + 0x1b2747,0,0,iVar2,&UNK_001b2731 + unaff_EDI,0,0,\n               param_1 + 0x19e,0);" (call_expression "FUN_00159cb0(param_1 + 0x19f,unaff_EDI + 0x1b2747,0,0,iVar2,&UNK_001b2731 + unaff_EDI,0,0,\n               param_1 + 0x19e,0)" identifier (argument_list "(param_1 + 0x19f,unaff_EDI + 0x1b2747,0,0,iVar2,&UNK_001b2731 + unaff_EDI,0,0,\n               param_1 + 0x19e,0)" ( (binary_expression "param_1 + 0x19f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2747" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b2731 + unaff_EDI" (pointer_expression "&UNK_001b2731" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x19e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1ad] = unaff_EDI + 0x2b6e83;" (assignment_expression "param_1[0x1ad] = unaff_EDI + 0x2b6e83" (subscript_expression "param_1[0x1ad]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6e83" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1ae,unaff_EDI + 0x1b2744,0,0,iVar2,0,0,0,param_1 + 0x1ad,1);" (call_expression "FUN_00159cb0(param_1 + 0x1ae,unaff_EDI + 0x1b2744,0,0,iVar2,0,0,0,param_1 + 0x1ad,1)" identifier (argument_list "(param_1 + 0x1ae,unaff_EDI + 0x1b2744,0,0,iVar2,0,0,0,param_1 + 0x1ad,1)" ( (binary_expression "param_1 + 0x1ae" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2744" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1ad" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1bc] = unaff_EDI + 0x2b6e97;" (assignment_expression "param_1[0x1bc] = unaff_EDI + 0x2b6e97" (subscript_expression "param_1[0x1bc]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6e97" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1bd,unaff_EDI + 0x1b274d,0,0,puVar3,unaff_EDI + 0x1b4003,0,0,\n               param_1 + 0x1bc,0);" (call_expression "FUN_00159cb0(param_1 + 0x1bd,unaff_EDI + 0x1b274d,0,0,puVar3,unaff_EDI + 0x1b4003,0,0,\n               param_1 + 0x1bc,0)" identifier (argument_list "(param_1 + 0x1bd,unaff_EDI + 0x1b274d,0,0,puVar3,unaff_EDI + 0x1b4003,0,0,\n               param_1 + 0x1bc,0)" ( (binary_expression "param_1 + 0x1bd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b274d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4003" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1bc" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1cb) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1cb) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1cb)" * (cast_expression "(undefined2 *)(param_1 + 0x1cb)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1cb)" ( (binary_expression "param_1 + 0x1cb" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1cc] = unaff_EDI + 0x2b6eab;" (assignment_expression "param_1[0x1cc] = unaff_EDI + 0x2b6eab" (subscript_expression "param_1[0x1cc]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6eab" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1cd,unaff_EDI + 0x1b274a,0,0,iVar4,0,0,0,param_1 + 0x1cc,1);" (call_expression "FUN_00159cb0(param_1 + 0x1cd,unaff_EDI + 0x1b274a,0,0,iVar4,0,0,0,param_1 + 0x1cc,1)" identifier (argument_list "(param_1 + 0x1cd,unaff_EDI + 0x1b274a,0,0,iVar4,0,0,0,param_1 + 0x1cc,1)" ( (binary_expression "param_1 + 0x1cd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b274a" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1cc" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1db] = unaff_EDI + 0x2b6ebf;" (assignment_expression "param_1[0x1db] = unaff_EDI + 0x2b6ebf" (subscript_expression "param_1[0x1db]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6ebf" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1dc,unaff_EDI + 0x1b2757,0,0,puVar3,unaff_EDI + 0x1b4033,0,0,\n               param_1 + 0x1db,0);" (call_expression "FUN_00159cb0(param_1 + 0x1dc,unaff_EDI + 0x1b2757,0,0,puVar3,unaff_EDI + 0x1b4033,0,0,\n               param_1 + 0x1db,0)" identifier (argument_list "(param_1 + 0x1dc,unaff_EDI + 0x1b2757,0,0,puVar3,unaff_EDI + 0x1b4033,0,0,\n               param_1 + 0x1db,0)" ( (binary_expression "param_1 + 0x1dc" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2757" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4033" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1db" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1ea) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1ea) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1ea)" * (cast_expression "(undefined2 *)(param_1 + 0x1ea)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1ea)" ( (binary_expression "param_1 + 0x1ea" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1eb] = unaff_EDI + 0x2b6ed3;" (assignment_expression "param_1[0x1eb] = unaff_EDI + 0x2b6ed3" (subscript_expression "param_1[0x1eb]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6ed3" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1ec,unaff_EDI + 0x1b2754,0,0,iVar4,0,0,0,param_1 + 0x1eb,1);" (call_expression "FUN_00159cb0(param_1 + 0x1ec,unaff_EDI + 0x1b2754,0,0,iVar4,0,0,0,param_1 + 0x1eb,1)" identifier (argument_list "(param_1 + 0x1ec,unaff_EDI + 0x1b2754,0,0,iVar4,0,0,0,param_1 + 0x1eb,1)" ( (binary_expression "param_1 + 0x1ec" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2754" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1eb" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1fa] = unaff_EDI + 0x2b6ee7;" (assignment_expression "param_1[0x1fa] = unaff_EDI + 0x2b6ee7" (subscript_expression "param_1[0x1fa]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6ee7" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1fb,unaff_EDI + 0x1b2782,0,0,puVar3,unaff_EDI + 0x1b2762,0,0,\n               param_1 + 0x1fa,0);" (call_expression "FUN_00159cb0(param_1 + 0x1fb,unaff_EDI + 0x1b2782,0,0,puVar3,unaff_EDI + 0x1b2762,0,0,\n               param_1 + 0x1fa,0)" identifier (argument_list "(param_1 + 0x1fb,unaff_EDI + 0x1b2782,0,0,puVar3,unaff_EDI + 0x1b2762,0,0,\n               param_1 + 0x1fa,0)" ( (binary_expression "param_1 + 0x1fb" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2782" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2762" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1fa" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x209) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x209) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x209)" * (cast_expression "(undefined2 *)(param_1 + 0x209)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x209)" ( (binary_expression "param_1 + 0x209" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x20a] = unaff_EDI + 0x2b6efb;" (assignment_expression "param_1[0x20a] = unaff_EDI + 0x2b6efb" (subscript_expression "param_1[0x20a]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6efb" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x20b,unaff_EDI + 0x1b277f,0,0,iVar4,0,0,0,param_1 + 0x20a,1);" (call_expression "FUN_00159cb0(param_1 + 0x20b,unaff_EDI + 0x1b277f,0,0,iVar4,0,0,0,param_1 + 0x20a,1)" identifier (argument_list "(param_1 + 0x20b,unaff_EDI + 0x1b277f,0,0,iVar4,0,0,0,param_1 + 0x20a,1)" ( (binary_expression "param_1 + 0x20b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b277f" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x20a" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x219] = unaff_EDI + 0x2b6f0f;" (assignment_expression "param_1[0x219] = unaff_EDI + 0x2b6f0f" (subscript_expression "param_1[0x219]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6f0f" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x21a,unaff_EDI + 0x1b278f,0,0,puVar3,unaff_EDI + 0x1b4063,0,0,\n               param_1 + 0x219,0);" (call_expression "FUN_00159cb0(param_1 + 0x21a,unaff_EDI + 0x1b278f,0,0,puVar3,unaff_EDI + 0x1b4063,0,0,\n               param_1 + 0x219,0)" identifier (argument_list "(param_1 + 0x21a,unaff_EDI + 0x1b278f,0,0,puVar3,unaff_EDI + 0x1b4063,0,0,\n               param_1 + 0x219,0)" ( (binary_expression "param_1 + 0x21a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b278f" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4063" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x219" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x228) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x228) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x228)" * (cast_expression "(undefined2 *)(param_1 + 0x228)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x228)" ( (binary_expression "param_1 + 0x228" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x229] = unaff_EDI + 0x2b6f23;" (assignment_expression "param_1[0x229] = unaff_EDI + 0x2b6f23" (subscript_expression "param_1[0x229]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6f23" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x22a,unaff_EDI + 0x1b278c,0,0,iVar4,0,0,0,param_1 + 0x229,1);" (call_expression "FUN_00159cb0(param_1 + 0x22a,unaff_EDI + 0x1b278c,0,0,iVar4,0,0,0,param_1 + 0x229,1)" identifier (argument_list "(param_1 + 0x22a,unaff_EDI + 0x1b278c,0,0,iVar4,0,0,0,param_1 + 0x229,1)" ( (binary_expression "param_1 + 0x22a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b278c" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x229" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x238] = unaff_EDI + 0x2b6f37;" (assignment_expression "param_1[0x238] = unaff_EDI + 0x2b6f37" (subscript_expression "param_1[0x238]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6f37" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x239,unaff_EDI + 0x1b27a6,1,0,iVar4,unaff_EDI + 0x1b408b,0,0,\n               param_1 + 0x238,1);" (call_expression "FUN_00159cb0(param_1 + 0x239,unaff_EDI + 0x1b27a6,1,0,iVar4,unaff_EDI + 0x1b408b,0,0,\n               param_1 + 0x238,1)" identifier (argument_list "(param_1 + 0x239,unaff_EDI + 0x1b27a6,1,0,iVar4,unaff_EDI + 0x1b408b,0,0,\n               param_1 + 0x238,1)" ( (binary_expression "param_1 + 0x239" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b27a6" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b408b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x238" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x247) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x247) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x247)" * (cast_expression "(undefined2 *)(param_1 + 0x247)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x247)" ( (binary_expression "param_1 + 0x247" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x248] = unaff_EDI + 0x2b6f4b;" (assignment_expression "param_1[0x248] = unaff_EDI + 0x2b6f4b" (subscript_expression "param_1[0x248]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6f4b" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x249,unaff_EDI + 0x1b27a3,1,0,puVar3,unaff_EDI + 0x1b40b3,0,0,\n               param_1 + 0x248,0);" (call_expression "FUN_00159cb0(param_1 + 0x249,unaff_EDI + 0x1b27a3,1,0,puVar3,unaff_EDI + 0x1b40b3,0,0,\n               param_1 + 0x248,0)" identifier (argument_list "(param_1 + 0x249,unaff_EDI + 0x1b27a3,1,0,puVar3,unaff_EDI + 0x1b40b3,0,0,\n               param_1 + 0x248,0)" ( (binary_expression "param_1 + 0x249" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b27a3" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b40b3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x248" identifier + number_literal) , number_literal ))) ;) (expression_statement "iVar8 = unaff_EDI + 0x1b3771;" (assignment_expression "iVar8 = unaff_EDI + 0x1b3771" identifier = (binary_expression "unaff_EDI + 0x1b3771" identifier + number_literal)) ;) (expression_statement "param_1[599] = unaff_EDI + 0x2b6f5f;" (assignment_expression "param_1[599] = unaff_EDI + 0x2b6f5f" (subscript_expression "param_1[599]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6f5f" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 600,unaff_EDI + 0x1b27b5,1,0,iVar8,unaff_EDI + 0x1b40ff,\n               unaff_EDI + 0x1b40df,0,param_1 + 599,0);" (call_expression "FUN_00159cb0(param_1 + 600,unaff_EDI + 0x1b27b5,1,0,iVar8,unaff_EDI + 0x1b40ff,\n               unaff_EDI + 0x1b40df,0,param_1 + 599,0)" identifier (argument_list "(param_1 + 600,unaff_EDI + 0x1b27b5,1,0,iVar8,unaff_EDI + 0x1b40ff,\n               unaff_EDI + 0x1b40df,0,param_1 + 599,0)" ( (binary_expression "param_1 + 600" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b27b5" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b40ff" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b40df" identifier + number_literal) , number_literal , (binary_expression "param_1 + 599" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x266) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x266) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x266)" * (cast_expression "(undefined1 *)(param_1 + 0x266)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x266)" ( (binary_expression "param_1 + 0x266" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x268] = unaff_EDI + 0x2b6f73;" (assignment_expression "param_1[0x268] = unaff_EDI + 0x2b6f73" (subscript_expression "param_1[0x268]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6f73" identifier + number_literal)) ;) (expression_statement "param_1[0x267] = iVar8;" (assignment_expression "param_1[0x267] = iVar8" (subscript_expression "param_1[0x267]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x269,unaff_EDI + 0x1b27d0,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x268,0);" (call_expression "FUN_00159cb0(param_1 + 0x269,unaff_EDI + 0x1b27d0,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x268,0)" identifier (argument_list "(param_1 + 0x269,unaff_EDI + 0x1b27d0,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x268,0)" ( (binary_expression "param_1 + 0x269" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b27d0" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b25ee" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x268" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x277) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x277) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x277)" * (cast_expression "(undefined2 *)(param_1 + 0x277)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x277)" ( (binary_expression "param_1 + 0x277" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x278] = unaff_EDI + 0x2b6f87;" (assignment_expression "param_1[0x278] = unaff_EDI + 0x2b6f87" (subscript_expression "param_1[0x278]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6f87" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x279,unaff_EDI + 0x1b27cd,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x278,1);" (call_expression "FUN_00159cb0(param_1 + 0x279,unaff_EDI + 0x1b27cd,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x278,1)" identifier (argument_list "(param_1 + 0x279,unaff_EDI + 0x1b27cd,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x278,1)" ( (binary_expression "param_1 + 0x279" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b27cd" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b3d2f + unaff_EDI" (pointer_expression "&UNK_001b3d2f" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x278" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x287] = unaff_EDI + 0x2b6f9b;" (assignment_expression "param_1[0x287] = unaff_EDI + 0x2b6f9b" (subscript_expression "param_1[0x287]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6f9b" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x288,unaff_EDI + 0x1b2807,1,0,puVar3,unaff_EDI + 0x1b27e7,0,0,\n               param_1 + 0x287,0);" (call_expression "FUN_00159cb0(param_1 + 0x288,unaff_EDI + 0x1b2807,1,0,puVar3,unaff_EDI + 0x1b27e7,0,0,\n               param_1 + 0x287,0)" identifier (argument_list "(param_1 + 0x288,unaff_EDI + 0x1b2807,1,0,puVar3,unaff_EDI + 0x1b27e7,0,0,\n               param_1 + 0x287,0)" ( (binary_expression "param_1 + 0x288" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2807" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b27e7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x287" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x297] = unaff_EDI + 0x2b6faf;" (assignment_expression "param_1[0x297] = unaff_EDI + 0x2b6faf" (subscript_expression "param_1[0x297]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6faf" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x296) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x296) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x296)" * (cast_expression "(undefined2 *)(param_1 + 0x296)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x296)" ( (binary_expression "param_1 + 0x296" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x298,unaff_EDI + 0x1b2804,1,0,iVar4,&UNK_001b412f + unaff_EDI,0,0,\n               param_1 + 0x297,1);" (call_expression "FUN_00159cb0(param_1 + 0x298,unaff_EDI + 0x1b2804,1,0,iVar4,&UNK_001b412f + unaff_EDI,0,0,\n               param_1 + 0x297,1)" identifier (argument_list "(param_1 + 0x298,unaff_EDI + 0x1b2804,1,0,iVar4,&UNK_001b412f + unaff_EDI,0,0,\n               param_1 + 0x297,1)" ( (binary_expression "param_1 + 0x298" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2804" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b412f + unaff_EDI" (pointer_expression "&UNK_001b412f" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x297" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x2a6] = unaff_EDI + 0x2b6fc3;" (assignment_expression "param_1[0x2a6] = unaff_EDI + 0x2b6fc3" (subscript_expression "param_1[0x2a6]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6fc3" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x2a7,unaff_EDI + 0x1b280f,1,0,iVar4,unaff_EDI + 0x1b4153,0,0,\n               param_1 + 0x2a6,1);" (call_expression "FUN_00159cb0(param_1 + 0x2a7,unaff_EDI + 0x1b280f,1,0,iVar4,unaff_EDI + 0x1b4153,0,0,\n               param_1 + 0x2a6,1)" identifier (argument_list "(param_1 + 0x2a7,unaff_EDI + 0x1b280f,1,0,iVar4,unaff_EDI + 0x1b4153,0,0,\n               param_1 + 0x2a6,1)" ( (binary_expression "param_1 + 0x2a7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b280f" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4153" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x2a6" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x2b6] = unaff_EDI + 0x2b6fd7;" (assignment_expression "param_1[0x2b6] = unaff_EDI + 0x2b6fd7" (subscript_expression "param_1[0x2b6]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6fd7" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x2b5) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x2b5) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x2b5)" * (cast_expression "(undefined2 *)(param_1 + 0x2b5)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x2b5)" ( (binary_expression "param_1 + 0x2b5" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x2b7,unaff_EDI + 0x1b280c,1,0,puVar3,unaff_EDI + 0x1b417b,0,0,\n               param_1 + 0x2b6,0);" (call_expression "FUN_00159cb0(param_1 + 0x2b7,unaff_EDI + 0x1b280c,1,0,puVar3,unaff_EDI + 0x1b417b,0,0,\n               param_1 + 0x2b6,0)" identifier (argument_list "(param_1 + 0x2b7,unaff_EDI + 0x1b280c,1,0,puVar3,unaff_EDI + 0x1b417b,0,0,\n               param_1 + 0x2b6,0)" ( (binary_expression "param_1 + 0x2b7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b280c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b417b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x2b6" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x2c5] = unaff_EDI + 0x2b6feb;" (assignment_expression "param_1[0x2c5] = unaff_EDI + 0x2b6feb" (subscript_expression "param_1[0x2c5]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6feb" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x2c6,unaff_EDI + 0x1b283c,1,100,puVar3,unaff_EDI + 0x1b2823,0,0,\n               param_1 + 0x2c5,0);" (call_expression "FUN_00159cb0(param_1 + 0x2c6,unaff_EDI + 0x1b283c,1,100,puVar3,unaff_EDI + 0x1b2823,0,0,\n               param_1 + 0x2c5,0)" identifier (argument_list "(param_1 + 0x2c6,unaff_EDI + 0x1b283c,1,100,puVar3,unaff_EDI + 0x1b2823,0,0,\n               param_1 + 0x2c5,0)" ( (binary_expression "param_1 + 0x2c6" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b283c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2823" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x2c5" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x2d4) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x2d4) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x2d4)" * (cast_expression "(undefined2 *)(param_1 + 0x2d4)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x2d4)" ( (binary_expression "param_1 + 0x2d4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x2d5] = unaff_EDI + 0x2b6fff;" (assignment_expression "param_1[0x2d5] = unaff_EDI + 0x2b6fff" (subscript_expression "param_1[0x2d5]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b6fff" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x2d6,unaff_EDI + 0x1b2839,1,0,iVar4,unaff_EDI + 0x1b41a7,0,0,\n               param_1 + 0x2d5,1);" (call_expression "FUN_00159cb0(param_1 + 0x2d6,unaff_EDI + 0x1b2839,1,0,iVar4,unaff_EDI + 0x1b41a7,0,0,\n               param_1 + 0x2d5,1)" identifier (argument_list "(param_1 + 0x2d6,unaff_EDI + 0x1b2839,1,0,iVar4,unaff_EDI + 0x1b41a7,0,0,\n               param_1 + 0x2d5,1)" ( (binary_expression "param_1 + 0x2d6" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2839" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b41a7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x2d5" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x2e4] = unaff_EDI + 0x2b7013;" (assignment_expression "param_1[0x2e4] = unaff_EDI + 0x2b7013" (subscript_expression "param_1[0x2e4]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7013" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x2e5,unaff_EDI + 0x1b285a,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x2e4,0);" (call_expression "FUN_00159cb0(param_1 + 0x2e5,unaff_EDI + 0x1b285a,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x2e4,0)" identifier (argument_list "(param_1 + 0x2e5,unaff_EDI + 0x1b285a,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x2e4,0)" ( (binary_expression "param_1 + 0x2e5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b285a" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b284a" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x2e4" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x2f3) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x2f3) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x2f3)" * (cast_expression "(undefined2 *)(param_1 + 0x2f3)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x2f3)" ( (binary_expression "param_1 + 0x2f3" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x2f4] = (int)(&UNK_002b7027 + unaff_EDI);" (assignment_expression "param_1[0x2f4] = (int)(&UNK_002b7027 + unaff_EDI)" (subscript_expression "param_1[0x2f4]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7027 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7027 + unaff_EDI)" ( (binary_expression "&UNK_002b7027 + unaff_EDI" (pointer_expression "&UNK_002b7027" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x2f5,unaff_EDI + 0x1b2857,0,0,iVar4,0,0,0,param_1 + 0x2f4,1);" (call_expression "FUN_00159cb0(param_1 + 0x2f5,unaff_EDI + 0x1b2857,0,0,iVar4,0,0,0,param_1 + 0x2f4,1)" identifier (argument_list "(param_1 + 0x2f5,unaff_EDI + 0x1b2857,0,0,iVar4,0,0,0,param_1 + 0x2f4,1)" ( (binary_expression "param_1 + 0x2f5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2857" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x2f4" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x303] = unaff_EDI + 0x2b703b;" (assignment_expression "param_1[0x303] = unaff_EDI + 0x2b703b" (subscript_expression "param_1[0x303]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b703b" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x304,unaff_EDI + 0x1b2860,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x303,0);" (call_expression "FUN_00159cb0(param_1 + 0x304,unaff_EDI + 0x1b2860,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x303,0)" identifier (argument_list "(param_1 + 0x304,unaff_EDI + 0x1b2860,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x303,0)" ( (binary_expression "param_1 + 0x304" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2860" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b284a" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x303" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x312) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x312) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x312)" * (cast_expression "(undefined2 *)(param_1 + 0x312)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x312)" ( (binary_expression "param_1 + 0x312" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x313] = unaff_EDI + 0x2b704f;" (assignment_expression "param_1[0x313] = unaff_EDI + 0x2b704f" (subscript_expression "param_1[0x313]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b704f" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x314,unaff_EDI + 0x1b285d,0,0,iVar4,0,0,0,param_1 + 0x313,1);" (call_expression "FUN_00159cb0(param_1 + 0x314,unaff_EDI + 0x1b285d,0,0,iVar4,0,0,0,param_1 + 0x313,1)" identifier (argument_list "(param_1 + 0x314,unaff_EDI + 0x1b285d,0,0,iVar4,0,0,0,param_1 + 0x313,1)" ( (binary_expression "param_1 + 0x314" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b285d" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x313" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x322] = unaff_EDI + 0x2b7063;" (assignment_expression "param_1[0x322] = unaff_EDI + 0x2b7063" (subscript_expression "param_1[0x322]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7063" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x323,unaff_EDI + 0x1acef5,1,0,iVar2,unaff_EDI + 0x1b2881,\n               unaff_EDI + 0x1b2863,0,param_1 + 0x322,0);" (call_expression "FUN_00159cb0(param_1 + 0x323,unaff_EDI + 0x1acef5,1,0,iVar2,unaff_EDI + 0x1b2881,\n               unaff_EDI + 0x1b2863,0,param_1 + 0x322,0)" identifier (argument_list "(param_1 + 0x323,unaff_EDI + 0x1acef5,1,0,iVar2,unaff_EDI + 0x1b2881,\n               unaff_EDI + 0x1b2863,0,param_1 + 0x322,0)" ( (binary_expression "param_1 + 0x323" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1acef5" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2881" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2863" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x322" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x331) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x331) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x331)" * (cast_expression "(undefined1 *)(param_1 + 0x331)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x331)" ( (binary_expression "param_1 + 0x331" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x333] = iVar1;" (assignment_expression "param_1[0x333] = iVar1" (subscript_expression "param_1[0x333]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0x332] = iVar2;" (assignment_expression "param_1[0x332] = iVar2" (subscript_expression "param_1[0x332]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x334,unaff_EDI + 0x1b28b5,1,0,iVar2,unaff_EDI + 0x1b28a5,\n               unaff_EDI + 0x1b2893,0,param_1 + 0x333,0);" (call_expression "FUN_00159cb0(param_1 + 0x334,unaff_EDI + 0x1b28b5,1,0,iVar2,unaff_EDI + 0x1b28a5,\n               unaff_EDI + 0x1b2893,0,param_1 + 0x333,0)" identifier (argument_list "(param_1 + 0x334,unaff_EDI + 0x1b28b5,1,0,iVar2,unaff_EDI + 0x1b28a5,\n               unaff_EDI + 0x1b2893,0,param_1 + 0x333,0)" ( (binary_expression "param_1 + 0x334" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28b5" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b28a5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2893" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x333" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x343] = 0;" (assignment_expression "param_1[0x343] = 0" (subscript_expression "param_1[0x343]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x342] = unaff_EDI + -0x2b49;" (assignment_expression "param_1[0x342] = unaff_EDI + -0x2b49" (subscript_expression "param_1[0x342]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2b49" identifier + number_literal)) ;) (expression_statement "param_1[0x333] = (int)(&UNK_002b911f + unaff_EDI);" (assignment_expression "param_1[0x333] = (int)(&UNK_002b911f + unaff_EDI)" (subscript_expression "param_1[0x333]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b911f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b911f + unaff_EDI)" ( (binary_expression "&UNK_002b911f + unaff_EDI" (pointer_expression "&UNK_002b911f" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x344] = unaff_EDI + 0x2b7077;" (assignment_expression "param_1[0x344] = unaff_EDI + 0x2b7077" (subscript_expression "param_1[0x344]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7077" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x345,unaff_EDI + 0x1b28c2,1,0,0,unaff_EDI + 0x1b41db,unaff_EDI + 0x1b26c6,\n               1,param_1 + 0x344,0);" (call_expression "FUN_00159cb0(param_1 + 0x345,unaff_EDI + 0x1b28c2,1,0,0,unaff_EDI + 0x1b41db,unaff_EDI + 0x1b26c6,\n               1,param_1 + 0x344,0)" identifier (argument_list "(param_1 + 0x345,unaff_EDI + 0x1b28c2,1,0,0,unaff_EDI + 0x1b41db,unaff_EDI + 0x1b26c6,\n               1,param_1 + 0x344,0)" ( (binary_expression "param_1 + 0x345" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28c2" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b41db" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b26c6" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x344" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x353) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x353) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x353)" * (cast_expression "(undefined1 *)(param_1 + 0x353)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x353)" ( (binary_expression "param_1 + 0x353" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x355] = (int)(&UNK_002b708b + unaff_EDI);" (assignment_expression "param_1[0x355] = (int)(&UNK_002b708b + unaff_EDI)" (subscript_expression "param_1[0x355]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b708b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b708b + unaff_EDI)" ( (binary_expression "&UNK_002b708b + unaff_EDI" (pointer_expression "&UNK_002b708b" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x354] = 0;" (assignment_expression "param_1[0x354] = 0" (subscript_expression "param_1[0x354]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x356,unaff_EDI + 0x1b28bf,1,0,puVar3,unaff_EDI + 0x1b4203,0,0,\n               param_1 + 0x355,0);" (call_expression "FUN_00159cb0(param_1 + 0x356,unaff_EDI + 0x1b28bf,1,0,puVar3,unaff_EDI + 0x1b4203,0,0,\n               param_1 + 0x355,0)" identifier (argument_list "(param_1 + 0x356,unaff_EDI + 0x1b28bf,1,0,puVar3,unaff_EDI + 0x1b4203,0,0,\n               param_1 + 0x355,0)" ( (binary_expression "param_1 + 0x356" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28bf" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4203" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x355" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x364) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x364) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x364)" * (cast_expression "(undefined2 *)(param_1 + 0x364)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x364)" ( (binary_expression "param_1 + 0x364" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x365] = unaff_EDI + 0x2b709f;" (assignment_expression "param_1[0x365] = unaff_EDI + 0x2b709f" (subscript_expression "param_1[0x365]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b709f" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x366,unaff_EDI + 0x1b28bc,1,0,iVar4,0,0,0,param_1 + 0x365,1);" (call_expression "FUN_00159cb0(param_1 + 0x366,unaff_EDI + 0x1b28bc,1,0,iVar4,0,0,0,param_1 + 0x365,1)" identifier (argument_list "(param_1 + 0x366,unaff_EDI + 0x1b28bc,1,0,iVar4,0,0,0,param_1 + 0x365,1)" ( (binary_expression "param_1 + 0x366" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28bc" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x365" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x374] = unaff_EDI + 0x2b70b3;" (assignment_expression "param_1[0x374] = unaff_EDI + 0x2b70b3" (subscript_expression "param_1[0x374]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b70b3" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x375,unaff_EDI + 0x1b28ce,1,0,puVar3,unaff_EDI + 0x1b422f,0,0,\n               param_1 + 0x374,0);" (call_expression "FUN_00159cb0(param_1 + 0x375,unaff_EDI + 0x1b28ce,1,0,puVar3,unaff_EDI + 0x1b422f,0,0,\n               param_1 + 0x374,0)" identifier (argument_list "(param_1 + 0x375,unaff_EDI + 0x1b28ce,1,0,puVar3,unaff_EDI + 0x1b422f,0,0,\n               param_1 + 0x374,0)" ( (binary_expression "param_1 + 0x375" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28ce" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b422f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x374" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 899) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 899) = 0" (pointer_expression "*(undefined2 *)(param_1 + 899)" * (cast_expression "(undefined2 *)(param_1 + 899)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 899)" ( (binary_expression "param_1 + 899" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[900] = unaff_EDI + 0x2b70c7;" (assignment_expression "param_1[900] = unaff_EDI + 0x2b70c7" (subscript_expression "param_1[900]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b70c7" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x385,unaff_EDI + 0x1b28cb,1,0,iVar4,unaff_EDI + 0x1b4263,0,0,param_1 + 900\n               ,1);" (call_expression "FUN_00159cb0(param_1 + 0x385,unaff_EDI + 0x1b28cb,1,0,iVar4,unaff_EDI + 0x1b4263,0,0,param_1 + 900\n               ,1)" identifier (argument_list "(param_1 + 0x385,unaff_EDI + 0x1b28cb,1,0,iVar4,unaff_EDI + 0x1b4263,0,0,param_1 + 900\n               ,1)" ( (binary_expression "param_1 + 0x385" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28cb" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4263" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 900" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x393] = unaff_EDI + 0x2b70db;" (assignment_expression "param_1[0x393] = unaff_EDI + 0x2b70db" (subscript_expression "param_1[0x393]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b70db" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x394,unaff_EDI + 0x1b28e7,1,0,puVar3,unaff_EDI + 0x1b429f,0,0,\n               param_1 + 0x393,0);" (call_expression "FUN_00159cb0(param_1 + 0x394,unaff_EDI + 0x1b28e7,1,0,puVar3,unaff_EDI + 0x1b429f,0,0,\n               param_1 + 0x393,0)" identifier (argument_list "(param_1 + 0x394,unaff_EDI + 0x1b28e7,1,0,puVar3,unaff_EDI + 0x1b429f,0,0,\n               param_1 + 0x393,0)" ( (binary_expression "param_1 + 0x394" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28e7" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b429f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x393" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x3a2) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x3a2) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x3a2)" * (cast_expression "(undefined2 *)(param_1 + 0x3a2)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x3a2)" ( (binary_expression "param_1 + 0x3a2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x3a3] = (int)(&UNK_002b70ef + unaff_EDI);" (assignment_expression "param_1[0x3a3] = (int)(&UNK_002b70ef + unaff_EDI)" (subscript_expression "param_1[0x3a3]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b70ef + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b70ef + unaff_EDI)" ( (binary_expression "&UNK_002b70ef + unaff_EDI" (pointer_expression "&UNK_002b70ef" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x3a4,unaff_EDI + 0x1b28e4,1,0,iVar4,0,0,0,param_1 + 0x3a3,1);" (call_expression "FUN_00159cb0(param_1 + 0x3a4,unaff_EDI + 0x1b28e4,1,0,iVar4,0,0,0,param_1 + 0x3a3,1)" identifier (argument_list "(param_1 + 0x3a4,unaff_EDI + 0x1b28e4,1,0,iVar4,0,0,0,param_1 + 0x3a3,1)" ( (binary_expression "param_1 + 0x3a4" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28e4" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x3a3" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x3b2] = unaff_EDI + 0x2b7103;" (assignment_expression "param_1[0x3b2] = unaff_EDI + 0x2b7103" (subscript_expression "param_1[0x3b2]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7103" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x3b3,unaff_EDI + 0x1b28fc,1,0,puVar3,unaff_EDI + 0x1b42c3,0,0,\n               param_1 + 0x3b2,0);" (call_expression "FUN_00159cb0(param_1 + 0x3b3,unaff_EDI + 0x1b28fc,1,0,puVar3,unaff_EDI + 0x1b42c3,0,0,\n               param_1 + 0x3b2,0)" identifier (argument_list "(param_1 + 0x3b3,unaff_EDI + 0x1b28fc,1,0,puVar3,unaff_EDI + 0x1b42c3,0,0,\n               param_1 + 0x3b2,0)" ( (binary_expression "param_1 + 0x3b3" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28fc" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b42c3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x3b2" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x3c2] = unaff_EDI + 0x2b7117;" (assignment_expression "param_1[0x3c2] = unaff_EDI + 0x2b7117" (subscript_expression "param_1[0x3c2]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7117" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x3c1) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x3c1) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x3c1)" * (cast_expression "(undefined2 *)(param_1 + 0x3c1)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x3c1)" ( (binary_expression "param_1 + 0x3c1" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x3c3,unaff_EDI + 0x1b28f9,1,0,iVar4,0,0,0,param_1 + 0x3c2,1);" (call_expression "FUN_00159cb0(param_1 + 0x3c3,unaff_EDI + 0x1b28f9,1,0,iVar4,0,0,0,param_1 + 0x3c2,1)" identifier (argument_list "(param_1 + 0x3c3,unaff_EDI + 0x1b28f9,1,0,iVar4,0,0,0,param_1 + 0x3c2,1)" ( (binary_expression "param_1 + 0x3c3" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b28f9" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x3c2" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x3d1] = unaff_EDI + 0x2b712b;" (assignment_expression "param_1[0x3d1] = unaff_EDI + 0x2b712b" (subscript_expression "param_1[0x3d1]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b712b" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x3d2,unaff_EDI + 0x1b2914,1,0,puVar3,&UNK_001b42f3 + unaff_EDI,0,0,\n               param_1 + 0x3d1,0);" (call_expression "FUN_00159cb0(param_1 + 0x3d2,unaff_EDI + 0x1b2914,1,0,puVar3,&UNK_001b42f3 + unaff_EDI,0,0,\n               param_1 + 0x3d1,0)" identifier (argument_list "(param_1 + 0x3d2,unaff_EDI + 0x1b2914,1,0,puVar3,&UNK_001b42f3 + unaff_EDI,0,0,\n               param_1 + 0x3d1,0)" ( (binary_expression "param_1 + 0x3d2" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2914" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b42f3 + unaff_EDI" (pointer_expression "&UNK_001b42f3" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x3d1" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x3e1] = unaff_EDI + 0x2b713f;" (assignment_expression "param_1[0x3e1] = unaff_EDI + 0x2b713f" (subscript_expression "param_1[0x3e1]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b713f" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x3e0) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x3e0) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x3e0)" * (cast_expression "(undefined2 *)(param_1 + 0x3e0)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x3e0)" ( (binary_expression "param_1 + 0x3e0" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x3e2,unaff_EDI + 0x1b2911,1,0,iVar4,0,0,0,param_1 + 0x3e1,1);" (call_expression "FUN_00159cb0(param_1 + 0x3e2,unaff_EDI + 0x1b2911,1,0,iVar4,0,0,0,param_1 + 0x3e1,1)" identifier (argument_list "(param_1 + 0x3e2,unaff_EDI + 0x1b2911,1,0,iVar4,0,0,0,param_1 + 0x3e1,1)" ( (binary_expression "param_1 + 0x3e2" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2911" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x3e1" identifier + number_literal) , number_literal ))) ;) (expression_statement "iVar9 = unaff_EDI + 0x1bd4c1;" (assignment_expression "iVar9 = unaff_EDI + 0x1bd4c1" identifier = (binary_expression "unaff_EDI + 0x1bd4c1" identifier + number_literal)) ;) (expression_statement "param_1[0x3f0] = iVar1;" (assignment_expression "param_1[0x3f0] = iVar1" (subscript_expression "param_1[0x3f0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x3f1,unaff_EDI + 0x1b292e,1,0,iVar2,unaff_EDI + 0x1b4317,iVar9,0,\n               param_1 + 0x3f0,0);" (call_expression "FUN_00159cb0(param_1 + 0x3f1,unaff_EDI + 0x1b292e,1,0,iVar2,unaff_EDI + 0x1b4317,iVar9,0,\n               param_1 + 0x3f0,0)" identifier (argument_list "(param_1 + 0x3f1,unaff_EDI + 0x1b292e,1,0,iVar2,unaff_EDI + 0x1b4317,iVar9,0,\n               param_1 + 0x3f0,0)" ( (binary_expression "param_1 + 0x3f1" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b292e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4317" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x3f0" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x400] = 0;" (assignment_expression "param_1[0x400] = 0" (subscript_expression "param_1[0x400]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x3ff] = unaff_EDI + -0x29d9;" (assignment_expression "param_1[0x3ff] = unaff_EDI + -0x29d9" (subscript_expression "param_1[0x3ff]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x29d9" identifier + number_literal)) ;) (expression_statement "param_1[0x3f0] = (int)(&UNK_002b9133 + unaff_EDI);" (assignment_expression "param_1[0x3f0] = (int)(&UNK_002b9133 + unaff_EDI)" (subscript_expression "param_1[0x3f0]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9133 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9133 + unaff_EDI)" ( (binary_expression "&UNK_002b9133 + unaff_EDI" (pointer_expression "&UNK_002b9133" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x401] = unaff_EDI + 0x2b7153;" (assignment_expression "param_1[0x401] = unaff_EDI + 0x2b7153" (subscript_expression "param_1[0x401]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7153" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x402,unaff_EDI + 0x1b293e,1,0,iVar4,unaff_EDI + 0x1b4337,0,0,\n               param_1 + 0x401,1);" (call_expression "FUN_00159cb0(param_1 + 0x402,unaff_EDI + 0x1b293e,1,0,iVar4,unaff_EDI + 0x1b4337,0,0,\n               param_1 + 0x401,1)" identifier (argument_list "(param_1 + 0x402,unaff_EDI + 0x1b293e,1,0,iVar4,unaff_EDI + 0x1b4337,0,0,\n               param_1 + 0x401,1)" ( (binary_expression "param_1 + 0x402" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b293e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4337" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x401" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x410) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x410) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x410)" * (cast_expression "(undefined2 *)(param_1 + 0x410)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x410)" ( (binary_expression "param_1 + 0x410" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x411] = unaff_EDI + 0x2b7167;" (assignment_expression "param_1[0x411] = unaff_EDI + 0x2b7167" (subscript_expression "param_1[0x411]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7167" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x412,unaff_EDI + 0x1b293b,1,0,puVar3,unaff_EDI + 0x1b4367,0,0,\n               param_1 + 0x411,0);" (call_expression "FUN_00159cb0(param_1 + 0x412,unaff_EDI + 0x1b293b,1,0,puVar3,unaff_EDI + 0x1b4367,0,0,\n               param_1 + 0x411,0)" identifier (argument_list "(param_1 + 0x412,unaff_EDI + 0x1b293b,1,0,puVar3,unaff_EDI + 0x1b4367,0,0,\n               param_1 + 0x411,0)" ( (binary_expression "param_1 + 0x412" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b293b" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4367" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x411" identifier + number_literal) , number_literal ))) ;) (expression_statement "iVar10 = unaff_EDI + 0x1b3315;" (assignment_expression "iVar10 = unaff_EDI + 0x1b3315" identifier = (binary_expression "unaff_EDI + 0x1b3315" identifier + number_literal)) ;) (expression_statement "param_1[0x420] = unaff_EDI + 0x2b717b;" (assignment_expression "param_1[0x420] = unaff_EDI + 0x2b717b" (subscript_expression "param_1[0x420]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b717b" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x421,unaff_EDI + 0x1b309b,1,0x65,0,unaff_EDI + 0x1b294d,iVar10,0,\n               param_1 + 0x420,0);" (call_expression "FUN_00159cb0(param_1 + 0x421,unaff_EDI + 0x1b309b,1,0x65,0,unaff_EDI + 0x1b294d,iVar10,0,\n               param_1 + 0x420,0)" identifier (argument_list "(param_1 + 0x421,unaff_EDI + 0x1b309b,1,0x65,0,unaff_EDI + 0x1b294d,iVar10,0,\n               param_1 + 0x420,0)" ( (binary_expression "param_1 + 0x421" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b309b" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b294d" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x420" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x42f) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x42f) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x42f)" * (cast_expression "(undefined1 *)(param_1 + 0x42f)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x42f)" ( (binary_expression "param_1 + 0x42f" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x431] = unaff_EDI + 0x2b718f;" (assignment_expression "param_1[0x431] = unaff_EDI + 0x2b718f" (subscript_expression "param_1[0x431]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b718f" identifier + number_literal)) ;) (expression_statement "param_1[0x430] = 0;" (assignment_expression "param_1[0x430] = 0" (subscript_expression "param_1[0x430]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x432,unaff_EDI + 0x1c3961,1,0,puVar3,unaff_EDI + 0x1b2967,0,0,\n               param_1 + 0x431,0);" (call_expression "FUN_00159cb0(param_1 + 0x432,unaff_EDI + 0x1c3961,1,0,puVar3,unaff_EDI + 0x1b2967,0,0,\n               param_1 + 0x431,0)" identifier (argument_list "(param_1 + 0x432,unaff_EDI + 0x1c3961,1,0,puVar3,unaff_EDI + 0x1b2967,0,0,\n               param_1 + 0x431,0)" ( (binary_expression "param_1 + 0x432" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1c3961" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2967" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x431" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x440) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x440) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x440)" * (cast_expression "(undefined2 *)(param_1 + 0x440)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x440)" ( (binary_expression "param_1 + 0x440" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x441] = unaff_EDI + 0x2b71a3;" (assignment_expression "param_1[0x441] = unaff_EDI + 0x2b71a3" (subscript_expression "param_1[0x441]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b71a3" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x442,unaff_EDI + 0x1b2985,1,0,iVar4,unaff_EDI + 0x1b439f,0,0,\n               param_1 + 0x441,1);" (call_expression "FUN_00159cb0(param_1 + 0x442,unaff_EDI + 0x1b2985,1,0,iVar4,unaff_EDI + 0x1b439f,0,0,\n               param_1 + 0x441,1)" identifier (argument_list "(param_1 + 0x442,unaff_EDI + 0x1b2985,1,0,iVar4,unaff_EDI + 0x1b439f,0,0,\n               param_1 + 0x441,1)" ( (binary_expression "param_1 + 0x442" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2985" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b439f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x441" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x450] = unaff_EDI + 0x2b71b7;" (assignment_expression "param_1[0x450] = unaff_EDI + 0x2b71b7" (subscript_expression "param_1[0x450]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b71b7" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x451,unaff_EDI + 0x1b29ae,3,0,iVar4,unaff_EDI + 0x1b2995,0,0,\n               param_1 + 0x450,1);" (call_expression "FUN_00159cb0(param_1 + 0x451,unaff_EDI + 0x1b29ae,3,0,iVar4,unaff_EDI + 0x1b2995,0,0,\n               param_1 + 0x450,1)" identifier (argument_list "(param_1 + 0x451,unaff_EDI + 0x1b29ae,3,0,iVar4,unaff_EDI + 0x1b2995,0,0,\n               param_1 + 0x450,1)" ( (binary_expression "param_1 + 0x451" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b29ae" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2995" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x450" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x45f) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x45f) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x45f)" * (cast_expression "(undefined2 *)(param_1 + 0x45f)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x45f)" ( (binary_expression "param_1 + 0x45f" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x460] = unaff_EDI + 0x2b71cb;" (assignment_expression "param_1[0x460] = unaff_EDI + 0x2b71cb" (subscript_expression "param_1[0x460]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b71cb" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x461,unaff_EDI + 0x1b29d9,3,0,puVar3,unaff_EDI + 0x1b29bf,0,0,\n               param_1 + 0x460,0);" (call_expression "FUN_00159cb0(param_1 + 0x461,unaff_EDI + 0x1b29d9,3,0,puVar3,unaff_EDI + 0x1b29bf,0,0,\n               param_1 + 0x460,0)" identifier (argument_list "(param_1 + 0x461,unaff_EDI + 0x1b29d9,3,0,puVar3,unaff_EDI + 0x1b29bf,0,0,\n               param_1 + 0x460,0)" ( (binary_expression "param_1 + 0x461" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b29d9" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b29bf" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x460" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x46f] = unaff_EDI + 0x2b71df;" (assignment_expression "param_1[0x46f] = unaff_EDI + 0x2b71df" (subscript_expression "param_1[0x46f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b71df" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x470,unaff_EDI + 0x1b29ee,1,0,iVar4,0,0,0,param_1 + 0x46f,1);" (call_expression "FUN_00159cb0(param_1 + 0x470,unaff_EDI + 0x1b29ee,1,0,iVar4,0,0,0,param_1 + 0x46f,1)" identifier (argument_list "(param_1 + 0x470,unaff_EDI + 0x1b29ee,1,0,iVar4,0,0,0,param_1 + 0x46f,1)" ( (binary_expression "param_1 + 0x470" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b29ee" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x46f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x47e) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x47e) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x47e)" * (cast_expression "(undefined2 *)(param_1 + 0x47e)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x47e)" ( (binary_expression "param_1 + 0x47e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x47f] = unaff_EDI + 0x2b71f3;" (assignment_expression "param_1[0x47f] = unaff_EDI + 0x2b71f3" (subscript_expression "param_1[0x47f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b71f3" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x480,unaff_EDI + 0x1b29eb,1,0,puVar3,unaff_EDI + 0x1b43c7,0,0,\n               param_1 + 0x47f,0);" (call_expression "FUN_00159cb0(param_1 + 0x480,unaff_EDI + 0x1b29eb,1,0,puVar3,unaff_EDI + 0x1b43c7,0,0,\n               param_1 + 0x47f,0)" identifier (argument_list "(param_1 + 0x480,unaff_EDI + 0x1b29eb,1,0,puVar3,unaff_EDI + 0x1b43c7,0,0,\n               param_1 + 0x47f,0)" ( (binary_expression "param_1 + 0x480" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b29eb" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b43c7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x47f" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x48e] = iVar1;" (assignment_expression "param_1[0x48e] = iVar1" (subscript_expression "param_1[0x48e]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x48f,unaff_EDI + 0x1b2a0c,1,0,iVar2,unaff_EDI + 0x1b440b,\n               unaff_EDI + 0x1b2a00,0,param_1 + 0x48e,0);" (call_expression "FUN_00159cb0(param_1 + 0x48f,unaff_EDI + 0x1b2a0c,1,0,iVar2,unaff_EDI + 0x1b440b,\n               unaff_EDI + 0x1b2a00,0,param_1 + 0x48e,0)" identifier (argument_list "(param_1 + 0x48f,unaff_EDI + 0x1b2a0c,1,0,iVar2,unaff_EDI + 0x1b440b,\n               unaff_EDI + 0x1b2a00,0,param_1 + 0x48e,0)" ( (binary_expression "param_1 + 0x48f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2a0c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b440b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2a00" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x48e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x49e] = 0;" (assignment_expression "param_1[0x49e] = 0" (subscript_expression "param_1[0x49e]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x49d] = unaff_EDI + 0x7be7;" (assignment_expression "param_1[0x49d] = unaff_EDI + 0x7be7" (subscript_expression "param_1[0x49d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x7be7" identifier + number_literal)) ;) (expression_statement "param_1[0x48e] = (int)(&UNK_002b9147 + unaff_EDI);" (assignment_expression "param_1[0x48e] = (int)(&UNK_002b9147 + unaff_EDI)" (subscript_expression "param_1[0x48e]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9147 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9147 + unaff_EDI)" ( (binary_expression "&UNK_002b9147 + unaff_EDI" (pointer_expression "&UNK_002b9147" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x49f] = (int)(&UNK_002b7207 + unaff_EDI);" (assignment_expression "param_1[0x49f] = (int)(&UNK_002b7207 + unaff_EDI)" (subscript_expression "param_1[0x49f]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7207 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7207 + unaff_EDI)" ( (binary_expression "&UNK_002b7207 + unaff_EDI" (pointer_expression "&UNK_002b7207" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x4a0,&UNK_001b2a37 + unaff_EDI,1,0x45,puVar3,unaff_EDI + 0x1b2a19,0,0,\n               param_1 + 0x49f,0);" (call_expression "FUN_00159cb0(param_1 + 0x4a0,&UNK_001b2a37 + unaff_EDI,1,0x45,puVar3,unaff_EDI + 0x1b2a19,0,0,\n               param_1 + 0x49f,0)" identifier (argument_list "(param_1 + 0x4a0,&UNK_001b2a37 + unaff_EDI,1,0x45,puVar3,unaff_EDI + 0x1b2a19,0,0,\n               param_1 + 0x49f,0)" ( (binary_expression "param_1 + 0x4a0" identifier + number_literal) , (binary_expression "&UNK_001b2a37 + unaff_EDI" (pointer_expression "&UNK_001b2a37" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2a19" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x49f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x4ae) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x4ae) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x4ae)" * (cast_expression "(undefined2 *)(param_1 + 0x4ae)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x4ae)" ( (binary_expression "param_1 + 0x4ae" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x4af] = unaff_EDI + 0x2b721b;" (assignment_expression "param_1[0x4af] = unaff_EDI + 0x2b721b" (subscript_expression "param_1[0x4af]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b721b" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x4b0,&UNK_001b2a34 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b4433,0,0,\n               param_1 + 0x4af,1);" (call_expression "FUN_00159cb0(param_1 + 0x4b0,&UNK_001b2a34 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b4433,0,0,\n               param_1 + 0x4af,1)" identifier (argument_list "(param_1 + 0x4b0,&UNK_001b2a34 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b4433,0,0,\n               param_1 + 0x4af,1)" ( (binary_expression "param_1 + 0x4b0" identifier + number_literal) , (binary_expression "&UNK_001b2a34 + unaff_EDI" (pointer_expression "&UNK_001b2a34" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4433" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x4af" identifier + number_literal) , number_literal ))) ;) (expression_statement "FUN_0015a2f0(param_1 + 0x4be);" (call_expression "FUN_0015a2f0(param_1 + 0x4be)" identifier (argument_list "(param_1 + 0x4be)" ( (binary_expression "param_1 + 0x4be" identifier + number_literal) ))) ;) (expression_statement "param_1[0x4d5] = iVar1;" (assignment_expression "param_1[0x4d5] = iVar1" (subscript_expression "param_1[0x4d5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x4d6,unaff_EDI + 0x1b2a5f,0,0,iVar2,unaff_EDI + 0x1b2a46,0,0,\n               param_1 + 0x4d5,0);" (call_expression "FUN_00159cb0(param_1 + 0x4d6,unaff_EDI + 0x1b2a5f,0,0,iVar2,unaff_EDI + 0x1b2a46,0,0,\n               param_1 + 0x4d5,0)" identifier (argument_list "(param_1 + 0x4d6,unaff_EDI + 0x1b2a5f,0,0,iVar2,unaff_EDI + 0x1b2a46,0,0,\n               param_1 + 0x4d5,0)" ( (binary_expression "param_1 + 0x4d6" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2a5f" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2a46" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x4d5" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x4e5] = 0;" (assignment_expression "param_1[0x4e5] = 0" (subscript_expression "param_1[0x4e5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x4e4] = unaff_EDI + -0x2ce9;" (assignment_expression "param_1[0x4e4] = unaff_EDI + -0x2ce9" (subscript_expression "param_1[0x4e4]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2ce9" identifier + number_literal)) ;) (expression_statement "param_1[0x4d5] = (int)(&UNK_002b915b + unaff_EDI);" (assignment_expression "param_1[0x4d5] = (int)(&UNK_002b915b + unaff_EDI)" (subscript_expression "param_1[0x4d5]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b915b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b915b + unaff_EDI)" ( (binary_expression "&UNK_002b915b + unaff_EDI" (pointer_expression "&UNK_002b915b" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x4e6] = iVar1;" (assignment_expression "param_1[0x4e6] = iVar1" (subscript_expression "param_1[0x4e6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x4e7,unaff_EDI + 0x1b2fba,0,0,iVar2,unaff_EDI + 0x1b2a62,0,0,\n               param_1 + 0x4e6,0);" (call_expression "FUN_00159cb0(param_1 + 0x4e7,unaff_EDI + 0x1b2fba,0,0,iVar2,unaff_EDI + 0x1b2a62,0,0,\n               param_1 + 0x4e6,0)" identifier (argument_list "(param_1 + 0x4e7,unaff_EDI + 0x1b2fba,0,0,iVar2,unaff_EDI + 0x1b2a62,0,0,\n               param_1 + 0x4e6,0)" ( (binary_expression "param_1 + 0x4e7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2fba" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2a62" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x4e6" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x4f6] = 0;" (assignment_expression "param_1[0x4f6] = 0" (subscript_expression "param_1[0x4f6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x4f5] = unaff_EDI + -0x2cd9;" (assignment_expression "param_1[0x4f5] = unaff_EDI + -0x2cd9" (subscript_expression "param_1[0x4f5]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2cd9" identifier + number_literal)) ;) (expression_statement "param_1[0x4e6] = (int)(&UNK_002b916f + unaff_EDI);" (assignment_expression "param_1[0x4e6] = (int)(&UNK_002b916f + unaff_EDI)" (subscript_expression "param_1[0x4e6]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b916f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b916f + unaff_EDI)" ( (binary_expression "&UNK_002b916f + unaff_EDI" (pointer_expression "&UNK_002b916f" & identifier) + identifier) )))) ;) (expression_statement "FUN_0015a1b0(param_1 + 0x4f7);" (call_expression "FUN_0015a1b0(param_1 + 0x4f7)" identifier (argument_list "(param_1 + 0x4f7)" ( (binary_expression "param_1 + 0x4f7" identifier + number_literal) ))) ;) (expression_statement "param_1[0x50e] = unaff_EDI + 0x2b7257;" (assignment_expression "param_1[0x50e] = unaff_EDI + 0x2b7257" (subscript_expression "param_1[0x50e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7257" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x50f,unaff_EDI + 0x1b2a7e,1,0x46,0,unaff_EDI + 0x1b4457,\n               unaff_EDI + 0x1bd3d7,0,param_1 + 0x50e,0);" (call_expression "FUN_00159cb0(param_1 + 0x50f,unaff_EDI + 0x1b2a7e,1,0x46,0,unaff_EDI + 0x1b4457,\n               unaff_EDI + 0x1bd3d7,0,param_1 + 0x50e,0)" identifier (argument_list "(param_1 + 0x50f,unaff_EDI + 0x1b2a7e,1,0x46,0,unaff_EDI + 0x1b4457,\n               unaff_EDI + 0x1bd3d7,0,param_1 + 0x50e,0)" ( (binary_expression "param_1 + 0x50f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2a7e" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b4457" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1bd3d7" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x50e" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x51d) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x51d) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x51d)" * (cast_expression "(undefined1 *)(param_1 + 0x51d)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x51d)" ( (binary_expression "param_1 + 0x51d" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x51f] = unaff_EDI + 0x2b726b;" (assignment_expression "param_1[0x51f] = unaff_EDI + 0x2b726b" (subscript_expression "param_1[0x51f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b726b" identifier + number_literal)) ;) (expression_statement "param_1[0x51e] = 0;" (assignment_expression "param_1[0x51e] = 0" (subscript_expression "param_1[0x51e]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x520,unaff_EDI + 0x1b2aa1,1,0,puVar3,unaff_EDI + 0x1b2a85,0,0,\n               param_1 + 0x51f,0);" (call_expression "FUN_00159cb0(param_1 + 0x520,unaff_EDI + 0x1b2aa1,1,0,puVar3,unaff_EDI + 0x1b2a85,0,0,\n               param_1 + 0x51f,0)" identifier (argument_list "(param_1 + 0x520,unaff_EDI + 0x1b2aa1,1,0,puVar3,unaff_EDI + 0x1b2a85,0,0,\n               param_1 + 0x51f,0)" ( (binary_expression "param_1 + 0x520" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2aa1" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2a85" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x51f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x52e) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x52e) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x52e)" * (cast_expression "(undefined2 *)(param_1 + 0x52e)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52e)" ( (binary_expression "param_1 + 0x52e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x52f] = unaff_EDI + 0x2b727f;" (assignment_expression "param_1[0x52f] = unaff_EDI + 0x2b727f" (subscript_expression "param_1[0x52f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b727f" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x530,unaff_EDI + 0x1b2a9e,1,0,iVar4,unaff_EDI + 0x1b447f,0,0,\n               param_1 + 0x52f,1);" (call_expression "FUN_00159cb0(param_1 + 0x530,unaff_EDI + 0x1b2a9e,1,0,iVar4,unaff_EDI + 0x1b447f,0,0,\n               param_1 + 0x52f,1)" identifier (argument_list "(param_1 + 0x530,unaff_EDI + 0x1b2a9e,1,0,iVar4,unaff_EDI + 0x1b447f,0,0,\n               param_1 + 0x52f,1)" ( (binary_expression "param_1 + 0x530" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2a9e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b447f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x52f" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x53e] = unaff_EDI + 0x2b7293;" (assignment_expression "param_1[0x53e] = unaff_EDI + 0x2b7293" (subscript_expression "param_1[0x53e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7293" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x53f,unaff_EDI + 0x1af3c7,0,0,unaff_EDI + 0x1b2acb,unaff_EDI + 0x1b2ab0,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x53e,0);" (call_expression "FUN_00159cb0(param_1 + 0x53f,unaff_EDI + 0x1af3c7,0,0,unaff_EDI + 0x1b2acb,unaff_EDI + 0x1b2ab0,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x53e,0)" identifier (argument_list "(param_1 + 0x53f,unaff_EDI + 0x1af3c7,0,0,unaff_EDI + 0x1b2acb,unaff_EDI + 0x1b2ab0,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x53e,0)" ( (binary_expression "param_1 + 0x53f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1af3c7" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b2acb" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ab0" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b6730" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x53e" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x54d) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x54d) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x54d)" * (cast_expression "(undefined1 *)(param_1 + 0x54d)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x54d)" ( (binary_expression "param_1 + 0x54d" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x54e] = unaff_EDI + 0x1b2acb;" (assignment_expression "param_1[0x54e] = unaff_EDI + 0x1b2acb" (subscript_expression "param_1[0x54e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x1b2acb" identifier + number_literal)) ;) (expression_statement "param_1[0x54f] = unaff_EDI + 0x2b72a7;" (assignment_expression "param_1[0x54f] = unaff_EDI + 0x2b72a7" (subscript_expression "param_1[0x54f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b72a7" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x550,unaff_EDI + 0x1b2ad4,1,0,iVar4,&UNK_001b449f + unaff_EDI,0,0,\n               param_1 + 0x54f,1);" (call_expression "FUN_00159cb0(param_1 + 0x550,unaff_EDI + 0x1b2ad4,1,0,iVar4,&UNK_001b449f + unaff_EDI,0,0,\n               param_1 + 0x54f,1)" identifier (argument_list "(param_1 + 0x550,unaff_EDI + 0x1b2ad4,1,0,iVar4,&UNK_001b449f + unaff_EDI,0,0,\n               param_1 + 0x54f,1)" ( (binary_expression "param_1 + 0x550" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ad4" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b449f + unaff_EDI" (pointer_expression "&UNK_001b449f" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x54f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x55e) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x55e) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x55e)" * (cast_expression "(undefined2 *)(param_1 + 0x55e)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x55e)" ( (binary_expression "param_1 + 0x55e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x55f] = unaff_EDI + 0x2b72bb;" (assignment_expression "param_1[0x55f] = unaff_EDI + 0x2b72bb" (subscript_expression "param_1[0x55f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b72bb" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x560,unaff_EDI + 0x1b2ad1,1,0,puVar3,unaff_EDI + 0x1b44cb,0,0,\n               param_1 + 0x55f,0);" (call_expression "FUN_00159cb0(param_1 + 0x560,unaff_EDI + 0x1b2ad1,1,0,puVar3,unaff_EDI + 0x1b44cb,0,0,\n               param_1 + 0x55f,0)" identifier (argument_list "(param_1 + 0x560,unaff_EDI + 0x1b2ad1,1,0,puVar3,unaff_EDI + 0x1b44cb,0,0,\n               param_1 + 0x55f,0)" ( (binary_expression "param_1 + 0x560" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ad1" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b44cb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x55f" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x56e] = unaff_EDI + 0x2b72cf;" (assignment_expression "param_1[0x56e] = unaff_EDI + 0x2b72cf" (subscript_expression "param_1[0x56e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b72cf" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x56f,unaff_EDI + 0x1b2ae3,1,0,puVar3,unaff_EDI + 0x1b44ff,0,0,\n               param_1 + 0x56e,0);" (call_expression "FUN_00159cb0(param_1 + 0x56f,unaff_EDI + 0x1b2ae3,1,0,puVar3,unaff_EDI + 0x1b44ff,0,0,\n               param_1 + 0x56e,0)" identifier (argument_list "(param_1 + 0x56f,unaff_EDI + 0x1b2ae3,1,0,puVar3,unaff_EDI + 0x1b44ff,0,0,\n               param_1 + 0x56e,0)" ( (binary_expression "param_1 + 0x56f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ae3" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b44ff" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x56e" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x57d) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x57d) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x57d)" * (cast_expression "(undefined2 *)(param_1 + 0x57d)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x57d)" ( (binary_expression "param_1 + 0x57d" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x57e] = unaff_EDI + 0x2b72e3;" (assignment_expression "param_1[0x57e] = unaff_EDI + 0x2b72e3" (subscript_expression "param_1[0x57e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b72e3" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x57f,FUN_001b2ae0 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b452f,0,0,\n               param_1 + 0x57e,1);" (call_expression "FUN_00159cb0(param_1 + 0x57f,FUN_001b2ae0 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b452f,0,0,\n               param_1 + 0x57e,1)" identifier (argument_list "(param_1 + 0x57f,FUN_001b2ae0 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b452f,0,0,\n               param_1 + 0x57e,1)" ( (binary_expression "param_1 + 0x57f" identifier + number_literal) , (binary_expression "FUN_001b2ae0 + unaff_EDI" identifier + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b452f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x57e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x58d] = unaff_EDI + 0x2b72f7;" (assignment_expression "param_1[0x58d] = unaff_EDI + 0x2b72f7" (subscript_expression "param_1[0x58d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b72f7" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x58e,unaff_EDI + 0x1b2af4,1,0,puVar3,unaff_EDI + 0x1b4567,0,0,\n               param_1 + 0x58d,0);" (call_expression "FUN_00159cb0(param_1 + 0x58e,unaff_EDI + 0x1b2af4,1,0,puVar3,unaff_EDI + 0x1b4567,0,0,\n               param_1 + 0x58d,0)" identifier (argument_list "(param_1 + 0x58e,unaff_EDI + 0x1b2af4,1,0,puVar3,unaff_EDI + 0x1b4567,0,0,\n               param_1 + 0x58d,0)" ( (binary_expression "param_1 + 0x58e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2af4" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4567" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x58d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x59d] = unaff_EDI + 0x2b730b;" (assignment_expression "param_1[0x59d] = unaff_EDI + 0x2b730b" (subscript_expression "param_1[0x59d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b730b" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x59c) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x59c) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x59c)" * (cast_expression "(undefined2 *)(param_1 + 0x59c)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x59c)" ( (binary_expression "param_1 + 0x59c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x59e,unaff_EDI + 0x1b2af1,1,0,iVar4,unaff_EDI + 0x1b4597,0,0,\n               param_1 + 0x59d,1);" (call_expression "FUN_00159cb0(param_1 + 0x59e,unaff_EDI + 0x1b2af1,1,0,iVar4,unaff_EDI + 0x1b4597,0,0,\n               param_1 + 0x59d,1)" identifier (argument_list "(param_1 + 0x59e,unaff_EDI + 0x1b2af1,1,0,iVar4,unaff_EDI + 0x1b4597,0,0,\n               param_1 + 0x59d,1)" ( (binary_expression "param_1 + 0x59e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2af1" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4597" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x59d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x5ac] = unaff_EDI + 0x2b731f;" (assignment_expression "param_1[0x5ac] = unaff_EDI + 0x2b731f" (subscript_expression "param_1[0x5ac]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b731f" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x5ad,unaff_EDI + 0x1b2b0d,1,0,puVar3,unaff_EDI + 0x1b45cb,0,0,\n               param_1 + 0x5ac,0);" (call_expression "FUN_00159cb0(param_1 + 0x5ad,unaff_EDI + 0x1b2b0d,1,0,puVar3,unaff_EDI + 0x1b45cb,0,0,\n               param_1 + 0x5ac,0)" identifier (argument_list "(param_1 + 0x5ad,unaff_EDI + 0x1b2b0d,1,0,puVar3,unaff_EDI + 0x1b45cb,0,0,\n               param_1 + 0x5ac,0)" ( (binary_expression "param_1 + 0x5ad" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b0d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b45cb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x5ac" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x5bc] = unaff_EDI + 0x2b7333;" (assignment_expression "param_1[0x5bc] = unaff_EDI + 0x2b7333" (subscript_expression "param_1[0x5bc]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7333" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x5bb) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x5bb) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x5bb)" * (cast_expression "(undefined2 *)(param_1 + 0x5bb)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x5bb)" ( (binary_expression "param_1 + 0x5bb" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x5bd,unaff_EDI + 0x1b2b0a,1,0,iVar4,unaff_EDI + 0x1b45fb,0,0,\n               param_1 + 0x5bc,1);" (call_expression "FUN_00159cb0(param_1 + 0x5bd,unaff_EDI + 0x1b2b0a,1,0,iVar4,unaff_EDI + 0x1b45fb,0,0,\n               param_1 + 0x5bc,1)" identifier (argument_list "(param_1 + 0x5bd,unaff_EDI + 0x1b2b0a,1,0,iVar4,unaff_EDI + 0x1b45fb,0,0,\n               param_1 + 0x5bc,1)" ( (binary_expression "param_1 + 0x5bd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b0a" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b45fb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x5bc" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x5cb] = iVar1;" (assignment_expression "param_1[0x5cb] = iVar1" (subscript_expression "param_1[0x5cb]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x5cc,unaff_EDI + 0x1b2b23,1,0,iVar2,unaff_EDI + 0x1b462f,0,0,\n               param_1 + 0x5cb,0);" (call_expression "FUN_00159cb0(param_1 + 0x5cc,unaff_EDI + 0x1b2b23,1,0,iVar2,unaff_EDI + 0x1b462f,0,0,\n               param_1 + 0x5cb,0)" identifier (argument_list "(param_1 + 0x5cc,unaff_EDI + 0x1b2b23,1,0,iVar2,unaff_EDI + 0x1b462f,0,0,\n               param_1 + 0x5cb,0)" ( (binary_expression "param_1 + 0x5cc" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b23" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b462f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x5cb" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x5db] = 0;" (assignment_expression "param_1[0x5db] = 0" (subscript_expression "param_1[0x5db]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x5da] = unaff_EDI + -0x2d09;" (assignment_expression "param_1[0x5da] = unaff_EDI + -0x2d09" (subscript_expression "param_1[0x5da]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2d09" identifier + number_literal)) ;) (expression_statement "param_1[0x5cb] = (int)(&UNK_002b9183 + unaff_EDI);" (assignment_expression "param_1[0x5cb] = (int)(&UNK_002b9183 + unaff_EDI)" (subscript_expression "param_1[0x5cb]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9183 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9183 + unaff_EDI)" ( (binary_expression "&UNK_002b9183 + unaff_EDI" (pointer_expression "&UNK_002b9183" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x5dc] = iVar1;" (assignment_expression "param_1[0x5dc] = iVar1" (subscript_expression "param_1[0x5dc]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x5dd,unaff_EDI + 0x1b2b2c,1,0,iVar2,unaff_EDI + 0x1b4663,0,0,\n               param_1 + 0x5dc,0);" (call_expression "FUN_00159cb0(param_1 + 0x5dd,unaff_EDI + 0x1b2b2c,1,0,iVar2,unaff_EDI + 0x1b4663,0,0,\n               param_1 + 0x5dc,0)" identifier (argument_list "(param_1 + 0x5dd,unaff_EDI + 0x1b2b2c,1,0,iVar2,unaff_EDI + 0x1b4663,0,0,\n               param_1 + 0x5dc,0)" ( (binary_expression "param_1 + 0x5dd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b2c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4663" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x5dc" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x5ec] = 0;" (assignment_expression "param_1[0x5ec] = 0" (subscript_expression "param_1[0x5ec]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x5eb] = unaff_EDI + -0x2cf9;" (assignment_expression "param_1[0x5eb] = unaff_EDI + -0x2cf9" (subscript_expression "param_1[0x5eb]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2cf9" identifier + number_literal)) ;) (expression_statement "param_1[0x5dc] = (int)(&UNK_002b9197 + unaff_EDI);" (assignment_expression "param_1[0x5dc] = (int)(&UNK_002b9197 + unaff_EDI)" (subscript_expression "param_1[0x5dc]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9197 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9197 + unaff_EDI)" ( (binary_expression "&UNK_002b9197 + unaff_EDI" (pointer_expression "&UNK_002b9197" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x5ed] = (int)(&UNK_002b7347 + unaff_EDI);" (assignment_expression "param_1[0x5ed] = (int)(&UNK_002b7347 + unaff_EDI)" (subscript_expression "param_1[0x5ed]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7347 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7347 + unaff_EDI)" ( (binary_expression "&UNK_002b7347 + unaff_EDI" (pointer_expression "&UNK_002b7347" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x5ee,unaff_EDI + 0x1b2b4d,0,0,iVar2,unaff_EDI + 0x1b46a3,\n               unaff_EDI + 0x1b2b42,0,param_1 + 0x5ed,0);" (call_expression "FUN_00159cb0(param_1 + 0x5ee,unaff_EDI + 0x1b2b4d,0,0,iVar2,unaff_EDI + 0x1b46a3,\n               unaff_EDI + 0x1b2b42,0,param_1 + 0x5ed,0)" identifier (argument_list "(param_1 + 0x5ee,unaff_EDI + 0x1b2b4d,0,0,iVar2,unaff_EDI + 0x1b46a3,\n               unaff_EDI + 0x1b2b42,0,param_1 + 0x5ed,0)" ( (binary_expression "param_1 + 0x5ee" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b4d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b46a3" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b42" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x5ed" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x5fc) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x5fc) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x5fc)" * (cast_expression "(undefined1 *)(param_1 + 0x5fc)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x5fc)" ( (binary_expression "param_1 + 0x5fc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x5fe] = unaff_EDI + 0x2b735b;" (assignment_expression "param_1[0x5fe] = unaff_EDI + 0x2b735b" (subscript_expression "param_1[0x5fe]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b735b" identifier + number_literal)) ;) (expression_statement "param_1[0x5fd] = iVar2;" (assignment_expression "param_1[0x5fd] = iVar2" (subscript_expression "param_1[0x5fd]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x5ff,unaff_EDI + 0x1b2b58,2,0,puVar3,iVar5,0,0,param_1 + 0x5fe,0);" (call_expression "FUN_00159cb0(param_1 + 0x5ff,unaff_EDI + 0x1b2b58,2,0,puVar3,iVar5,0,0,param_1 + 0x5fe,0)" identifier (argument_list "(param_1 + 0x5ff,unaff_EDI + 0x1b2b58,2,0,puVar3,iVar5,0,0,param_1 + 0x5fe,0)" ( (binary_expression "param_1 + 0x5ff" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b58" identifier + number_literal) , number_literal , number_literal , identifier , identifier , number_literal , number_literal , (binary_expression "param_1 + 0x5fe" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x60d) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x60d) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x60d)" * (cast_expression "(undefined2 *)(param_1 + 0x60d)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x60d)" ( (binary_expression "param_1 + 0x60d" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x60e] = unaff_EDI + 0x2b736f;" (assignment_expression "param_1[0x60e] = unaff_EDI + 0x2b736f" (subscript_expression "param_1[0x60e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b736f" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x60f,unaff_EDI + 0x1b2b55,2,0,iVar4,0,0,0,param_1 + 0x60e,1);" (call_expression "FUN_00159cb0(param_1 + 0x60f,unaff_EDI + 0x1b2b55,2,0,iVar4,0,0,0,param_1 + 0x60e,1)" identifier (argument_list "(param_1 + 0x60f,unaff_EDI + 0x1b2b55,2,0,iVar4,0,0,0,param_1 + 0x60e,1)" ( (binary_expression "param_1 + 0x60f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b55" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x60e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x61d] = unaff_EDI + 0x2b7383;" (assignment_expression "param_1[0x61d] = unaff_EDI + 0x2b7383" (subscript_expression "param_1[0x61d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7383" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x61e,unaff_EDI + 0x1b2b91,1,0,puVar3,unaff_EDI + 0x1b2b5a,0,0,\n               param_1 + 0x61d,0);" (call_expression "FUN_00159cb0(param_1 + 0x61e,unaff_EDI + 0x1b2b91,1,0,puVar3,unaff_EDI + 0x1b2b5a,0,0,\n               param_1 + 0x61d,0)" identifier (argument_list "(param_1 + 0x61e,unaff_EDI + 0x1b2b91,1,0,puVar3,unaff_EDI + 0x1b2b5a,0,0,\n               param_1 + 0x61d,0)" ( (binary_expression "param_1 + 0x61e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b91" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2b5a" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x61d" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x62c) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x62c) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x62c)" * (cast_expression "(undefined2 *)(param_1 + 0x62c)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x62c)" ( (binary_expression "param_1 + 0x62c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x62d] = unaff_EDI + 0x2b7397;" (assignment_expression "param_1[0x62d] = unaff_EDI + 0x2b7397" (subscript_expression "param_1[0x62d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7397" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x62e,unaff_EDI + 0x1b2b8e,1,0,iVar4,unaff_EDI + 0x1b2b71,0,0,\n               param_1 + 0x62d,1);" (call_expression "FUN_00159cb0(param_1 + 0x62e,unaff_EDI + 0x1b2b8e,1,0,iVar4,unaff_EDI + 0x1b2b71,0,0,\n               param_1 + 0x62d,1)" identifier (argument_list "(param_1 + 0x62e,unaff_EDI + 0x1b2b8e,1,0,iVar4,unaff_EDI + 0x1b2b71,0,0,\n               param_1 + 0x62d,1)" ( (binary_expression "param_1 + 0x62e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2b8e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2b71" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x62d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x63c] = unaff_EDI + 0x2b73ab;" (assignment_expression "param_1[0x63c] = unaff_EDI + 0x2b73ab" (subscript_expression "param_1[0x63c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b73ab" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x63d,unaff_EDI + 0x1ac098,1,0,puVar3,unaff_EDI + 0x1b2b9d,0,0,\n               param_1 + 0x63c,0);" (call_expression "FUN_00159cb0(param_1 + 0x63d,unaff_EDI + 0x1ac098,1,0,puVar3,unaff_EDI + 0x1b2b9d,0,0,\n               param_1 + 0x63c,0)" identifier (argument_list "(param_1 + 0x63d,unaff_EDI + 0x1ac098,1,0,puVar3,unaff_EDI + 0x1b2b9d,0,0,\n               param_1 + 0x63c,0)" ( (binary_expression "param_1 + 0x63d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1ac098" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2b9d" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x63c" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x64b) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x64b) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x64b)" * (cast_expression "(undefined2 *)(param_1 + 0x64b)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x64b)" ( (binary_expression "param_1 + 0x64b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x64c] = (int)(&UNK_002b73bf + unaff_EDI);" (assignment_expression "param_1[0x64c] = (int)(&UNK_002b73bf + unaff_EDI)" (subscript_expression "param_1[0x64c]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b73bf + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b73bf + unaff_EDI)" ( (binary_expression "&UNK_002b73bf + unaff_EDI" (pointer_expression "&UNK_002b73bf" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x64d,unaff_EDI + 0x1b2bb9,1,0,iVar4,&UNK_001b46cf + unaff_EDI,0,0,\n               param_1 + 0x64c,1);" (call_expression "FUN_00159cb0(param_1 + 0x64d,unaff_EDI + 0x1b2bb9,1,0,iVar4,&UNK_001b46cf + unaff_EDI,0,0,\n               param_1 + 0x64c,1)" identifier (argument_list "(param_1 + 0x64d,unaff_EDI + 0x1b2bb9,1,0,iVar4,&UNK_001b46cf + unaff_EDI,0,0,\n               param_1 + 0x64c,1)" ( (binary_expression "param_1 + 0x64d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2bb9" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b46cf + unaff_EDI" (pointer_expression "&UNK_001b46cf" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x64c" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x65b] = unaff_EDI + 0x2b73d3;" (assignment_expression "param_1[0x65b] = unaff_EDI + 0x2b73d3" (subscript_expression "param_1[0x65b]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b73d3" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x65c,unaff_EDI + 0x1b2bc9,1,0,iVar4,unaff_EDI + 0x1b46f3,0,0,\n               param_1 + 0x65b,1);" (call_expression "FUN_00159cb0(param_1 + 0x65c,unaff_EDI + 0x1b2bc9,1,0,iVar4,unaff_EDI + 0x1b46f3,0,0,\n               param_1 + 0x65b,1)" identifier (argument_list "(param_1 + 0x65c,unaff_EDI + 0x1b2bc9,1,0,iVar4,unaff_EDI + 0x1b46f3,0,0,\n               param_1 + 0x65b,1)" ( (binary_expression "param_1 + 0x65c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2bc9" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b46f3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x65b" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x66a) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x66a) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x66a)" * (cast_expression "(undefined2 *)(param_1 + 0x66a)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x66a)" ( (binary_expression "param_1 + 0x66a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x66b] = unaff_EDI + 0x2b73e7;" (assignment_expression "param_1[0x66b] = unaff_EDI + 0x2b73e7" (subscript_expression "param_1[0x66b]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b73e7" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x66c,unaff_EDI + 0x1b2bc6,1,0,puVar3,unaff_EDI + 0x1b471b,0,0,\n               param_1 + 0x66b,0);" (call_expression "FUN_00159cb0(param_1 + 0x66c,unaff_EDI + 0x1b2bc6,1,0,puVar3,unaff_EDI + 0x1b471b,0,0,\n               param_1 + 0x66b,0)" identifier (argument_list "(param_1 + 0x66c,unaff_EDI + 0x1b2bc6,1,0,puVar3,unaff_EDI + 0x1b471b,0,0,\n               param_1 + 0x66b,0)" ( (binary_expression "param_1 + 0x66c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2bc6" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b471b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x66b" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x67a] = unaff_EDI + 0x2b73fb;" (assignment_expression "param_1[0x67a] = unaff_EDI + 0x2b73fb" (subscript_expression "param_1[0x67a]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b73fb" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x67b,&UNK_001c6c21 + unaff_EDI,0,0x47,puVar3,unaff_EDI + 0x1b2bd4,0,0,\n               param_1 + 0x67a,0);" (call_expression "FUN_00159cb0(param_1 + 0x67b,&UNK_001c6c21 + unaff_EDI,0,0x47,puVar3,unaff_EDI + 0x1b2bd4,0,0,\n               param_1 + 0x67a,0)" identifier (argument_list "(param_1 + 0x67b,&UNK_001c6c21 + unaff_EDI,0,0x47,puVar3,unaff_EDI + 0x1b2bd4,0,0,\n               param_1 + 0x67a,0)" ( (binary_expression "param_1 + 0x67b" identifier + number_literal) , (binary_expression "&UNK_001c6c21 + unaff_EDI" (pointer_expression "&UNK_001c6c21" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2bd4" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x67a" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x689) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x689) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x689)" * (cast_expression "(undefined2 *)(param_1 + 0x689)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x689)" ( (binary_expression "param_1 + 0x689" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x68a] = unaff_EDI + 0x2b740f;" (assignment_expression "param_1[0x68a] = unaff_EDI + 0x2b740f" (subscript_expression "param_1[0x68a]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b740f" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x68b,unaff_EDI + 0x1b2bec,0,0,iVar4,0,0,0,param_1 + 0x68a,1);" (call_expression "FUN_00159cb0(param_1 + 0x68b,unaff_EDI + 0x1b2bec,0,0,iVar4,0,0,0,param_1 + 0x68a,1)" identifier (argument_list "(param_1 + 0x68b,unaff_EDI + 0x1b2bec,0,0,iVar4,0,0,0,param_1 + 0x68a,1)" ( (binary_expression "param_1 + 0x68b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2bec" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x68a" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x699] = unaff_EDI + 0x2b7423;" (assignment_expression "param_1[0x699] = unaff_EDI + 0x2b7423" (subscript_expression "param_1[0x699]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7423" identifier + number_literal)) ;) (expression_statement "iVar11 = unaff_EDI + 0x1b2ef2;" (assignment_expression "iVar11 = unaff_EDI + 0x1b2ef2" identifier = (binary_expression "unaff_EDI + 0x1b2ef2" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x69a,unaff_EDI + 0x1b2c0e,0,0x68,0,unaff_EDI + 0x1b2bf6,iVar11,0,\n               param_1 + 0x699,0);" (call_expression "FUN_00159cb0(param_1 + 0x69a,unaff_EDI + 0x1b2c0e,0,0x68,0,unaff_EDI + 0x1b2bf6,iVar11,0,\n               param_1 + 0x699,0)" identifier (argument_list "(param_1 + 0x69a,unaff_EDI + 0x1b2c0e,0,0x68,0,unaff_EDI + 0x1b2bf6,iVar11,0,\n               param_1 + 0x699,0)" ( (binary_expression "param_1 + 0x69a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c0e" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b2bf6" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x699" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x6a8) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x6a8) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x6a8)" * (cast_expression "(undefined1 *)(param_1 + 0x6a8)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x6a8)" ( (binary_expression "param_1 + 0x6a8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x6a9] = 0;" (assignment_expression "param_1[0x6a9] = 0" (subscript_expression "param_1[0x6a9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x6aa] = (int)(&UNK_002b7437 + unaff_EDI);" (assignment_expression "param_1[0x6aa] = (int)(&UNK_002b7437 + unaff_EDI)" (subscript_expression "param_1[0x6aa]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7437 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7437 + unaff_EDI)" ( (binary_expression "&UNK_002b7437 + unaff_EDI" (pointer_expression "&UNK_002b7437" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x6ab,unaff_EDI + 0x1b2c22,1,0,unaff_EDI + 0x1b2c1e,unaff_EDI + 0x1b4743,\n               unaff_EDI + 0x1b2c15,0,param_1 + 0x6aa,0);" (call_expression "FUN_00159cb0(param_1 + 0x6ab,unaff_EDI + 0x1b2c22,1,0,unaff_EDI + 0x1b2c1e,unaff_EDI + 0x1b4743,\n               unaff_EDI + 0x1b2c15,0,param_1 + 0x6aa,0)" identifier (argument_list "(param_1 + 0x6ab,unaff_EDI + 0x1b2c22,1,0,unaff_EDI + 0x1b2c1e,unaff_EDI + 0x1b4743,\n               unaff_EDI + 0x1b2c15,0,param_1 + 0x6aa,0)" ( (binary_expression "param_1 + 0x6ab" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c22" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b2c1e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b4743" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c15" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x6aa" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x6b9) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x6b9) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x6b9)" * (cast_expression "(undefined1 *)(param_1 + 0x6b9)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x6b9)" ( (binary_expression "param_1 + 0x6b9" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x6bc] = unaff_EDI + 0x2b744b;" (assignment_expression "param_1[0x6bc] = unaff_EDI + 0x2b744b" (subscript_expression "param_1[0x6bc]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b744b" identifier + number_literal)) ;) (expression_statement "param_1[0x6ba] = 0;" (assignment_expression "param_1[0x6ba] = 0" (subscript_expression "param_1[0x6ba]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x6bb] = 0;" (assignment_expression "param_1[0x6bb] = 0" (subscript_expression "param_1[0x6bb]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x6bd,FUN_001b2c60 + unaff_EDI,1,0,unaff_EDI + 0x19402f,\n               unaff_EDI + 0x1b2c4d,unaff_EDI + 0x1b2c3d,0,param_1 + 0x6bc,0);" (call_expression "FUN_00159cb0(param_1 + 0x6bd,FUN_001b2c60 + unaff_EDI,1,0,unaff_EDI + 0x19402f,\n               unaff_EDI + 0x1b2c4d,unaff_EDI + 0x1b2c3d,0,param_1 + 0x6bc,0)" identifier (argument_list "(param_1 + 0x6bd,FUN_001b2c60 + unaff_EDI,1,0,unaff_EDI + 0x19402f,\n               unaff_EDI + 0x1b2c4d,unaff_EDI + 0x1b2c3d,0,param_1 + 0x6bc,0)" ( (binary_expression "param_1 + 0x6bd" identifier + number_literal) , (binary_expression "FUN_001b2c60 + unaff_EDI" identifier + identifier) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x19402f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c4d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c3d" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x6bc" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x6cb) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x6cb) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x6cb)" * (cast_expression "(undefined1 *)(param_1 + 0x6cb)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x6cb)" ( (binary_expression "param_1 + 0x6cb" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x6cc] = unaff_EDI + 0x19402f;" (assignment_expression "param_1[0x6cc] = unaff_EDI + 0x19402f" (subscript_expression "param_1[0x6cc]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x19402f" identifier + number_literal)) ;) (expression_statement "param_1[0x6cd] = (int)(&UNK_002b745f + unaff_EDI);" (assignment_expression "param_1[0x6cd] = (int)(&UNK_002b745f + unaff_EDI)" (subscript_expression "param_1[0x6cd]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b745f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b745f + unaff_EDI)" ( (binary_expression "&UNK_002b745f + unaff_EDI" (pointer_expression "&UNK_002b745f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x6ce,unaff_EDI + 0x1b2c7b,2,0,iVar2,unaff_EDI + 0x1b2c6b,0,0,\n               param_1 + 0x6cd,0);" (call_expression "FUN_00159cb0(param_1 + 0x6ce,unaff_EDI + 0x1b2c7b,2,0,iVar2,unaff_EDI + 0x1b2c6b,0,0,\n               param_1 + 0x6cd,0)" identifier (argument_list "(param_1 + 0x6ce,unaff_EDI + 0x1b2c7b,2,0,iVar2,unaff_EDI + 0x1b2c6b,0,0,\n               param_1 + 0x6cd,0)" ( (binary_expression "param_1 + 0x6ce" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c7b" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2c6b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x6cd" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x6dc] = (int)(&UNK_002b7473 + unaff_EDI);" (assignment_expression "param_1[0x6dc] = (int)(&UNK_002b7473 + unaff_EDI)" (subscript_expression "param_1[0x6dc]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7473 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7473 + unaff_EDI)" ( (binary_expression "&UNK_002b7473 + unaff_EDI" (pointer_expression "&UNK_002b7473" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x6dd,unaff_EDI + 0x1b2c78,2,0,iVar2,0,0,0,param_1 + 0x6dc,1);" (call_expression "FUN_00159cb0(param_1 + 0x6dd,unaff_EDI + 0x1b2c78,2,0,iVar2,0,0,0,param_1 + 0x6dc,1)" identifier (argument_list "(param_1 + 0x6dd,unaff_EDI + 0x1b2c78,2,0,iVar2,0,0,0,param_1 + 0x6dc,1)" ( (binary_expression "param_1 + 0x6dd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c78" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x6dc" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x6eb] = (int)(&UNK_002b7487 + unaff_EDI);" (assignment_expression "param_1[0x6eb] = (int)(&UNK_002b7487 + unaff_EDI)" (subscript_expression "param_1[0x6eb]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7487 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7487 + unaff_EDI)" ( (binary_expression "&UNK_002b7487 + unaff_EDI" (pointer_expression "&UNK_002b7487" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x6ec,unaff_EDI + 0x1b2c8d,1,0,iVar8,unaff_EDI + 0x1b4773,\n               unaff_EDI + 0x1b2c7d,0,param_1 + 0x6eb,0);" (call_expression "FUN_00159cb0(param_1 + 0x6ec,unaff_EDI + 0x1b2c8d,1,0,iVar8,unaff_EDI + 0x1b4773,\n               unaff_EDI + 0x1b2c7d,0,param_1 + 0x6eb,0)" identifier (argument_list "(param_1 + 0x6ec,unaff_EDI + 0x1b2c8d,1,0,iVar8,unaff_EDI + 0x1b4773,\n               unaff_EDI + 0x1b2c7d,0,param_1 + 0x6eb,0)" ( (binary_expression "param_1 + 0x6ec" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c8d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4773" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c7d" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x6eb" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x6fc] = unaff_EDI + 0x2b749b;" (assignment_expression "param_1[0x6fc] = unaff_EDI + 0x2b749b" (subscript_expression "param_1[0x6fc]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b749b" identifier + number_literal)) ;) (expression_statement "param_1[0x6fb] = iVar8;" (assignment_expression "param_1[0x6fb] = iVar8" (subscript_expression "param_1[0x6fb]" identifier [ number_literal ]) = identifier) ;) (expression_statement "iVar12 = unaff_EDI + 0x1ad05a;" (assignment_expression "iVar12 = unaff_EDI + 0x1ad05a" identifier = (binary_expression "unaff_EDI + 0x1ad05a" identifier + number_literal)) ;) (expression_statement "*(undefined1 *)(param_1 + 0x6fa) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x6fa) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x6fa)" * (cast_expression "(undefined1 *)(param_1 + 0x6fa)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x6fa)" ( (binary_expression "param_1 + 0x6fa" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar13 = unaff_EDI + 0x1b2c91;" (assignment_expression "iVar13 = unaff_EDI + 0x1b2c91" identifier = (binary_expression "unaff_EDI + 0x1b2c91" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x6fd,unaff_EDI + 0x1b2c97,1,0,iVar12,unaff_EDI + 0x1b47e3,iVar13,0,\n               param_1 + 0x6fc,0);" (call_expression "FUN_00159cb0(param_1 + 0x6fd,unaff_EDI + 0x1b2c97,1,0,iVar12,unaff_EDI + 0x1b47e3,iVar13,0,\n               param_1 + 0x6fc,0)" identifier (argument_list "(param_1 + 0x6fd,unaff_EDI + 0x1b2c97,1,0,iVar12,unaff_EDI + 0x1b47e3,iVar13,0,\n               param_1 + 0x6fc,0)" ( (binary_expression "param_1 + 0x6fd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2c97" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b47e3" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x6fc" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x70b) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x70b) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x70b)" * (cast_expression "(undefined1 *)(param_1 + 0x70b)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x70b)" ( (binary_expression "param_1 + 0x70b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x70c] = 0;" (assignment_expression "param_1[0x70c] = 0" (subscript_expression "param_1[0x70c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x70d] = iVar1;" (assignment_expression "param_1[0x70d] = iVar1" (subscript_expression "param_1[0x70d]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x70e,unaff_EDI + 0x1ace22,1,0,iVar2,unaff_EDI + 0x1b480b,0,0,\n               param_1 + 0x70d,0);" (call_expression "FUN_00159cb0(param_1 + 0x70e,unaff_EDI + 0x1ace22,1,0,iVar2,unaff_EDI + 0x1b480b,0,0,\n               param_1 + 0x70d,0)" identifier (argument_list "(param_1 + 0x70e,unaff_EDI + 0x1ace22,1,0,iVar2,unaff_EDI + 0x1b480b,0,0,\n               param_1 + 0x70d,0)" ( (binary_expression "param_1 + 0x70e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1ace22" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b480b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x70d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x71d] = 0;" (assignment_expression "param_1[0x71d] = 0" (subscript_expression "param_1[0x71d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x71c] = unaff_EDI + -0x2dd9;" (assignment_expression "param_1[0x71c] = unaff_EDI + -0x2dd9" (subscript_expression "param_1[0x71c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2dd9" identifier + number_literal)) ;) (expression_statement "param_1[0x70d] = (int)(&UNK_002b91ab + unaff_EDI);" (assignment_expression "param_1[0x70d] = (int)(&UNK_002b91ab + unaff_EDI)" (subscript_expression "param_1[0x70d]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b91ab + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b91ab + unaff_EDI)" ( (binary_expression "&UNK_002b91ab + unaff_EDI" (pointer_expression "&UNK_002b91ab" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x71e] = iVar1;" (assignment_expression "param_1[0x71e] = iVar1" (subscript_expression "param_1[0x71e]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x71f,unaff_EDI + 0x1b2cbf,1,0,iVar2,unaff_EDI + 0x1b2ca6,0,0,\n               param_1 + 0x71e,0);" (call_expression "FUN_00159cb0(param_1 + 0x71f,unaff_EDI + 0x1b2cbf,1,0,iVar2,unaff_EDI + 0x1b2ca6,0,0,\n               param_1 + 0x71e,0)" identifier (argument_list "(param_1 + 0x71f,unaff_EDI + 0x1b2cbf,1,0,iVar2,unaff_EDI + 0x1b2ca6,0,0,\n               param_1 + 0x71e,0)" ( (binary_expression "param_1 + 0x71f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2cbf" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2ca6" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x71e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x72e] = 0;" (assignment_expression "param_1[0x72e] = 0" (subscript_expression "param_1[0x72e]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x72d] = unaff_EDI + -0x2dc9;" (assignment_expression "param_1[0x72d] = unaff_EDI + -0x2dc9" (subscript_expression "param_1[0x72d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2dc9" identifier + number_literal)) ;) (expression_statement "param_1[0x71e] = (int)(&UNK_002b91bf + unaff_EDI);" (assignment_expression "param_1[0x71e] = (int)(&UNK_002b91bf + unaff_EDI)" (subscript_expression "param_1[0x71e]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b91bf + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b91bf + unaff_EDI)" ( (binary_expression "&UNK_002b91bf + unaff_EDI" (pointer_expression "&UNK_002b91bf" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x72f] = iVar1;" (assignment_expression "param_1[0x72f] = iVar1" (subscript_expression "param_1[0x72f]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x730,unaff_EDI + 0x1b2cce,1,0,iVar2,unaff_EDI + 0x1b4877,0,0,\n               param_1 + 0x72f,0);" (call_expression "FUN_00159cb0(param_1 + 0x730,unaff_EDI + 0x1b2cce,1,0,iVar2,unaff_EDI + 0x1b4877,0,0,\n               param_1 + 0x72f,0)" identifier (argument_list "(param_1 + 0x730,unaff_EDI + 0x1b2cce,1,0,iVar2,unaff_EDI + 0x1b4877,0,0,\n               param_1 + 0x72f,0)" ( (binary_expression "param_1 + 0x730" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2cce" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4877" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x72f" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x73f] = 0;" (assignment_expression "param_1[0x73f] = 0" (subscript_expression "param_1[0x73f]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x73e] = unaff_EDI + -0x2db9;" (assignment_expression "param_1[0x73e] = unaff_EDI + -0x2db9" (subscript_expression "param_1[0x73e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2db9" identifier + number_literal)) ;) (expression_statement "param_1[0x72f] = (int)(&UNK_002b91d3 + unaff_EDI);" (assignment_expression "param_1[0x72f] = (int)(&UNK_002b91d3 + unaff_EDI)" (subscript_expression "param_1[0x72f]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b91d3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b91d3 + unaff_EDI)" ( (binary_expression "&UNK_002b91d3 + unaff_EDI" (pointer_expression "&UNK_002b91d3" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x740] = iVar1;" (assignment_expression "param_1[0x740] = iVar1" (subscript_expression "param_1[0x740]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x741,unaff_EDI + 0x1b2cdf,1,0,iVar2,unaff_EDI + 0x1b48b3,0,0,\n               param_1 + 0x740,0);" (call_expression "FUN_00159cb0(param_1 + 0x741,unaff_EDI + 0x1b2cdf,1,0,iVar2,unaff_EDI + 0x1b48b3,0,0,\n               param_1 + 0x740,0)" identifier (argument_list "(param_1 + 0x741,unaff_EDI + 0x1b2cdf,1,0,iVar2,unaff_EDI + 0x1b48b3,0,0,\n               param_1 + 0x740,0)" ( (binary_expression "param_1 + 0x741" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2cdf" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b48b3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x740" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x750] = 0;" (assignment_expression "param_1[0x750] = 0" (subscript_expression "param_1[0x750]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x74f] = unaff_EDI + -0x2da9;" (assignment_expression "param_1[0x74f] = unaff_EDI + -0x2da9" (subscript_expression "param_1[0x74f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2da9" identifier + number_literal)) ;) (expression_statement "param_1[0x740] = (int)(&UNK_002b91e7 + unaff_EDI);" (assignment_expression "param_1[0x740] = (int)(&UNK_002b91e7 + unaff_EDI)" (subscript_expression "param_1[0x740]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b91e7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b91e7 + unaff_EDI)" ( (binary_expression "&UNK_002b91e7 + unaff_EDI" (pointer_expression "&UNK_002b91e7" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x751] = unaff_EDI + 0x2b74af;" (assignment_expression "param_1[0x751] = unaff_EDI + 0x2b74af" (subscript_expression "param_1[0x751]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b74af" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x752,unaff_EDI + 0x1b2cf2,1,0,0,unaff_EDI + 0x1b48e3,iVar9,0,\n               param_1 + 0x751,0);" (call_expression "FUN_00159cb0(param_1 + 0x752,unaff_EDI + 0x1b2cf2,1,0,0,unaff_EDI + 0x1b48e3,iVar9,0,\n               param_1 + 0x751,0)" identifier (argument_list "(param_1 + 0x752,unaff_EDI + 0x1b2cf2,1,0,0,unaff_EDI + 0x1b48e3,iVar9,0,\n               param_1 + 0x751,0)" ( (binary_expression "param_1 + 0x752" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2cf2" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b48e3" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x751" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x760) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x760) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x760)" * (cast_expression "(undefined1 *)(param_1 + 0x760)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x760)" ( (binary_expression "param_1 + 0x760" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x761] = 0;" (assignment_expression "param_1[0x761] = 0" (subscript_expression "param_1[0x761]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x762] = iVar1;" (assignment_expression "param_1[0x762] = iVar1" (subscript_expression "param_1[0x762]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x763,unaff_EDI + 0x1b2d18,1,0,iVar2,unaff_EDI + 0x1b2d03,0,0,\n               param_1 + 0x762,0);" (call_expression "FUN_00159cb0(param_1 + 0x763,unaff_EDI + 0x1b2d18,1,0,iVar2,unaff_EDI + 0x1b2d03,0,0,\n               param_1 + 0x762,0)" identifier (argument_list "(param_1 + 0x763,unaff_EDI + 0x1b2d18,1,0,iVar2,unaff_EDI + 0x1b2d03,0,0,\n               param_1 + 0x762,0)" ( (binary_expression "param_1 + 0x763" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2d18" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2d03" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x762" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x772] = 0;" (assignment_expression "param_1[0x772] = 0" (subscript_expression "param_1[0x772]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x771] = unaff_EDI + -0x2d99;" (assignment_expression "param_1[0x771] = unaff_EDI + -0x2d99" (subscript_expression "param_1[0x771]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2d99" identifier + number_literal)) ;) (expression_statement "param_1[0x762] = (int)(&UNK_002b91fb + unaff_EDI);" (assignment_expression "param_1[0x762] = (int)(&UNK_002b91fb + unaff_EDI)" (subscript_expression "param_1[0x762]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b91fb + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b91fb + unaff_EDI)" ( (binary_expression "&UNK_002b91fb + unaff_EDI" (pointer_expression "&UNK_002b91fb" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x773] = iVar1;" (assignment_expression "param_1[0x773] = iVar1" (subscript_expression "param_1[0x773]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x774,unaff_EDI + 0x1b2d47,1,0,iVar2,unaff_EDI + 0x1b2d2c,0,0,\n               param_1 + 0x773,0);" (call_expression "FUN_00159cb0(param_1 + 0x774,unaff_EDI + 0x1b2d47,1,0,iVar2,unaff_EDI + 0x1b2d2c,0,0,\n               param_1 + 0x773,0)" identifier (argument_list "(param_1 + 0x774,unaff_EDI + 0x1b2d47,1,0,iVar2,unaff_EDI + 0x1b2d2c,0,0,\n               param_1 + 0x773,0)" ( (binary_expression "param_1 + 0x774" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2d47" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2d2c" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x773" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x783] = 0;" (assignment_expression "param_1[0x783] = 0" (subscript_expression "param_1[0x783]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x782] = unaff_EDI + -0x2d79;" (assignment_expression "param_1[0x782] = unaff_EDI + -0x2d79" (subscript_expression "param_1[0x782]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2d79" identifier + number_literal)) ;) (expression_statement "param_1[0x773] = (int)(&UNK_002b920f + unaff_EDI);" (assignment_expression "param_1[0x773] = (int)(&UNK_002b920f + unaff_EDI)" (subscript_expression "param_1[0x773]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b920f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b920f + unaff_EDI)" ( (binary_expression "&UNK_002b920f + unaff_EDI" (pointer_expression "&UNK_002b920f" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x784] = iVar1;" (assignment_expression "param_1[0x784] = iVar1" (subscript_expression "param_1[0x784]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x785,unaff_EDI + 0x1b2d5d,1,0,iVar2,unaff_EDI + 0x1b4923,0,0,\n               param_1 + 0x784,0);" (call_expression "FUN_00159cb0(param_1 + 0x785,unaff_EDI + 0x1b2d5d,1,0,iVar2,unaff_EDI + 0x1b4923,0,0,\n               param_1 + 0x784,0)" identifier (argument_list "(param_1 + 0x785,unaff_EDI + 0x1b2d5d,1,0,iVar2,unaff_EDI + 0x1b4923,0,0,\n               param_1 + 0x784,0)" ( (binary_expression "param_1 + 0x785" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2d5d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4923" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x784" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x794] = 0;" (assignment_expression "param_1[0x794] = 0" (subscript_expression "param_1[0x794]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x793] = unaff_EDI + -0x2d59;" (assignment_expression "param_1[0x793] = unaff_EDI + -0x2d59" (subscript_expression "param_1[0x793]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2d59" identifier + number_literal)) ;) (expression_statement "param_1[0x784] = (int)(&UNK_002b9223 + unaff_EDI);" (assignment_expression "param_1[0x784] = (int)(&UNK_002b9223 + unaff_EDI)" (subscript_expression "param_1[0x784]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9223 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9223 + unaff_EDI)" ( (binary_expression "&UNK_002b9223 + unaff_EDI" (pointer_expression "&UNK_002b9223" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x795] = iVar1;" (assignment_expression "param_1[0x795] = iVar1" (subscript_expression "param_1[0x795]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x796,unaff_EDI + 0x1b2d71,1,0,iVar2,unaff_EDI + 0x1b494b,0,0,\n               param_1 + 0x795,0);" (call_expression "FUN_00159cb0(param_1 + 0x796,unaff_EDI + 0x1b2d71,1,0,iVar2,unaff_EDI + 0x1b494b,0,0,\n               param_1 + 0x795,0)" identifier (argument_list "(param_1 + 0x796,unaff_EDI + 0x1b2d71,1,0,iVar2,unaff_EDI + 0x1b494b,0,0,\n               param_1 + 0x795,0)" ( (binary_expression "param_1 + 0x796" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2d71" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b494b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x795" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x7a5] = 0;" (assignment_expression "param_1[0x7a5] = 0" (subscript_expression "param_1[0x7a5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x7a4] = unaff_EDI + -0x2d39;" (assignment_expression "param_1[0x7a4] = unaff_EDI + -0x2d39" (subscript_expression "param_1[0x7a4]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2d39" identifier + number_literal)) ;) (expression_statement "param_1[0x795] = (int)(&UNK_002b9237 + unaff_EDI);" (assignment_expression "param_1[0x795] = (int)(&UNK_002b9237 + unaff_EDI)" (subscript_expression "param_1[0x795]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9237 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9237 + unaff_EDI)" ( (binary_expression "&UNK_002b9237 + unaff_EDI" (pointer_expression "&UNK_002b9237" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x7a6] = unaff_EDI + 0x2b74c3;" (assignment_expression "param_1[0x7a6] = unaff_EDI + 0x2b74c3" (subscript_expression "param_1[0x7a6]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b74c3" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x7a7,unaff_EDI + 0x1b2d97,1,0,unaff_EDI + 0x1c0544,unaff_EDI + 0x1b498b,\n               unaff_EDI + 0x1b2d8f,0,param_1 + 0x7a6,0);" (call_expression "FUN_00159cb0(param_1 + 0x7a7,unaff_EDI + 0x1b2d97,1,0,unaff_EDI + 0x1c0544,unaff_EDI + 0x1b498b,\n               unaff_EDI + 0x1b2d8f,0,param_1 + 0x7a6,0)" identifier (argument_list "(param_1 + 0x7a7,unaff_EDI + 0x1b2d97,1,0,unaff_EDI + 0x1c0544,unaff_EDI + 0x1b498b,\n               unaff_EDI + 0x1b2d8f,0,param_1 + 0x7a6,0)" ( (binary_expression "param_1 + 0x7a7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2d97" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1c0544" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b498b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2d8f" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x7a6" identifier + number_literal) , number_literal ))) ;) (expression_statement "uVar16 = *(undefined8 *)(unaff_EDI + 0x1b7157);" (assignment_expression "uVar16 = *(undefined8 *)(unaff_EDI + 0x1b7157)" identifier = (pointer_expression "*(undefined8 *)(unaff_EDI + 0x1b7157)" * (cast_expression "(undefined8 *)(unaff_EDI + 0x1b7157)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x1b7157)" ( (binary_expression "unaff_EDI + 0x1b7157" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x7b5) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x7b5) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x7b5)" * (cast_expression "(undefined1 *)(param_1 + 0x7b5)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x7b5)" ( (binary_expression "param_1 + 0x7b5" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x7b8] = unaff_EDI + 0x2b74d7;" (assignment_expression "param_1[0x7b8] = unaff_EDI + 0x2b74d7" (subscript_expression "param_1[0x7b8]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b74d7" identifier + number_literal)) ;) (expression_statement "*(undefined8 *)(param_1 + 0x7b6) = uVar16;" (assignment_expression "*(undefined8 *)(param_1 + 0x7b6) = uVar16" (pointer_expression "*(undefined8 *)(param_1 + 0x7b6)" * (cast_expression "(undefined8 *)(param_1 + 0x7b6)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x7b6)" ( (binary_expression "param_1 + 0x7b6" identifier + number_literal) )))) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x7b9,unaff_EDI + 0x1af3c1,0,0,unaff_EDI + 0x1a9277,unaff_EDI + 0x1b2da9,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x7b8,0);" (call_expression "FUN_00159cb0(param_1 + 0x7b9,unaff_EDI + 0x1af3c1,0,0,unaff_EDI + 0x1a9277,unaff_EDI + 0x1b2da9,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x7b8,0)" identifier (argument_list "(param_1 + 0x7b9,unaff_EDI + 0x1af3c1,0,0,unaff_EDI + 0x1a9277,unaff_EDI + 0x1b2da9,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x7b8,0)" ( (binary_expression "param_1 + 0x7b9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1af3c1" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1a9277" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2da9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b6730" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x7b8" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x7c7) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x7c7) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x7c7)" * (cast_expression "(undefined1 *)(param_1 + 0x7c7)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x7c7)" ( (binary_expression "param_1 + 0x7c7" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x7c8] = unaff_EDI + 0x1a9277;" (assignment_expression "param_1[0x7c8] = unaff_EDI + 0x1a9277" (subscript_expression "param_1[0x7c8]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x1a9277" identifier + number_literal)) ;) (expression_statement "param_1[0x7c9] = unaff_EDI + 0x2b74eb;" (assignment_expression "param_1[0x7c9] = unaff_EDI + 0x2b74eb" (subscript_expression "param_1[0x7c9]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b74eb" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x7ca,unaff_EDI + 0x1b2de2,1,0x49,0,unaff_EDI + 0x1b2dca,\n               unaff_EDI + 0x1b2dc2,0,param_1 + 0x7c9,0);" (call_expression "FUN_00159cb0(param_1 + 0x7ca,unaff_EDI + 0x1b2de2,1,0x49,0,unaff_EDI + 0x1b2dca,\n               unaff_EDI + 0x1b2dc2,0,param_1 + 0x7c9,0)" identifier (argument_list "(param_1 + 0x7ca,unaff_EDI + 0x1b2de2,1,0x49,0,unaff_EDI + 0x1b2dca,\n               unaff_EDI + 0x1b2dc2,0,param_1 + 0x7c9,0)" ( (binary_expression "param_1 + 0x7ca" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2de2" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b2dca" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2dc2" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x7c9" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x7d8) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x7d8) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x7d8)" * (cast_expression "(undefined1 *)(param_1 + 0x7d8)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x7d8)" ( (binary_expression "param_1 + 0x7d8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x7d9] = 0;" (assignment_expression "param_1[0x7d9] = 0" (subscript_expression "param_1[0x7d9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x7da] = iVar1;" (assignment_expression "param_1[0x7da] = iVar1" (subscript_expression "param_1[0x7da]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x7db,unaff_EDI + 0x1b2df1,1,0,iVar2,unaff_EDI + 0x1b49c7,iVar9,0,\n               param_1 + 0x7da,0);" (call_expression "FUN_00159cb0(param_1 + 0x7db,unaff_EDI + 0x1b2df1,1,0,iVar2,unaff_EDI + 0x1b49c7,iVar9,0,\n               param_1 + 0x7da,0)" identifier (argument_list "(param_1 + 0x7db,unaff_EDI + 0x1b2df1,1,0,iVar2,unaff_EDI + 0x1b49c7,iVar9,0,\n               param_1 + 0x7da,0)" ( (binary_expression "param_1 + 0x7db" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2df1" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b49c7" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x7da" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x7ea] = 0;" (assignment_expression "param_1[0x7ea] = 0" (subscript_expression "param_1[0x7ea]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x7e9] = unaff_EDI + -0x519;" (assignment_expression "param_1[0x7e9] = unaff_EDI + -0x519" (subscript_expression "param_1[0x7e9]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x519" identifier + number_literal)) ;) (expression_statement "param_1[0x7da] = (int)(&UNK_002b924b + unaff_EDI);" (assignment_expression "param_1[0x7da] = (int)(&UNK_002b924b + unaff_EDI)" (subscript_expression "param_1[0x7da]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b924b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b924b + unaff_EDI)" ( (binary_expression "&UNK_002b924b + unaff_EDI" (pointer_expression "&UNK_002b924b" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x7eb] = unaff_EDI + 0x2b74ff;" (assignment_expression "param_1[0x7eb] = unaff_EDI + 0x2b74ff" (subscript_expression "param_1[0x7eb]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b74ff" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x7ec,unaff_EDI + 0x1b2e01,1,0,puVar3,unaff_EDI + 0x1b49eb,0,0,\n               param_1 + 0x7eb,0);" (call_expression "FUN_00159cb0(param_1 + 0x7ec,unaff_EDI + 0x1b2e01,1,0,puVar3,unaff_EDI + 0x1b49eb,0,0,\n               param_1 + 0x7eb,0)" identifier (argument_list "(param_1 + 0x7ec,unaff_EDI + 0x1b2e01,1,0,puVar3,unaff_EDI + 0x1b49eb,0,0,\n               param_1 + 0x7eb,0)" ( (binary_expression "param_1 + 0x7ec" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2e01" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b49eb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x7eb" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x7fa) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x7fa) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x7fa)" * (cast_expression "(undefined2 *)(param_1 + 0x7fa)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x7fa)" ( (binary_expression "param_1 + 0x7fa" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x7fb] = (int)(&UNK_002b7513 + unaff_EDI);" (assignment_expression "param_1[0x7fb] = (int)(&UNK_002b7513 + unaff_EDI)" (subscript_expression "param_1[0x7fb]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7513 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7513 + unaff_EDI)" ( (binary_expression "&UNK_002b7513 + unaff_EDI" (pointer_expression "&UNK_002b7513" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x7fc,unaff_EDI + 0x1b2dfe,1,0,iVar4,unaff_EDI + 0x1b4a0b,0,0,\n               param_1 + 0x7fb,1);" (call_expression "FUN_00159cb0(param_1 + 0x7fc,unaff_EDI + 0x1b2dfe,1,0,iVar4,unaff_EDI + 0x1b4a0b,0,0,\n               param_1 + 0x7fb,1)" identifier (argument_list "(param_1 + 0x7fc,unaff_EDI + 0x1b2dfe,1,0,iVar4,unaff_EDI + 0x1b4a0b,0,0,\n               param_1 + 0x7fb,1)" ( (binary_expression "param_1 + 0x7fc" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2dfe" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4a0b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x7fb" identifier + number_literal) , number_literal ))) ;) (expression_statement "FUN_00159df0(param_1 + 0x80a);" (call_expression "FUN_00159df0(param_1 + 0x80a)" identifier (argument_list "(param_1 + 0x80a)" ( (binary_expression "param_1 + 0x80a" identifier + number_literal) ))) ;) (expression_statement "param_1[0x821] = iVar1;" (assignment_expression "param_1[0x821] = iVar1" (subscript_expression "param_1[0x821]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x822,unaff_EDI + 0x1b33ed,1,0x6c,iVar2,unaff_EDI + 0x1b2e13,\n               unaff_EDI + 0x1b2e26,0,param_1 + 0x821,0);" (call_expression "FUN_00159cb0(param_1 + 0x822,unaff_EDI + 0x1b33ed,1,0x6c,iVar2,unaff_EDI + 0x1b2e13,\n               unaff_EDI + 0x1b2e26,0,param_1 + 0x821,0)" identifier (argument_list "(param_1 + 0x822,unaff_EDI + 0x1b33ed,1,0x6c,iVar2,unaff_EDI + 0x1b2e13,\n               unaff_EDI + 0x1b2e26,0,param_1 + 0x821,0)" ( (binary_expression "param_1 + 0x822" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b33ed" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2e13" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2e26" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x821" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x831] = 0;" (assignment_expression "param_1[0x831] = 0" (subscript_expression "param_1[0x831]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x830] = unaff_EDI + -0x659;" (assignment_expression "param_1[0x830] = unaff_EDI + -0x659" (subscript_expression "param_1[0x830]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x659" identifier + number_literal)) ;) (expression_statement "param_1[0x821] = (int)(&UNK_002b925f + unaff_EDI);" (assignment_expression "param_1[0x821] = (int)(&UNK_002b925f + unaff_EDI)" (subscript_expression "param_1[0x821]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b925f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b925f + unaff_EDI)" ( (binary_expression "&UNK_002b925f + unaff_EDI" (pointer_expression "&UNK_002b925f" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x832] = (int)(&UNK_002b753b + unaff_EDI);" (assignment_expression "param_1[0x832] = (int)(&UNK_002b753b + unaff_EDI)" (subscript_expression "param_1[0x832]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b753b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b753b + unaff_EDI)" ( (binary_expression "&UNK_002b753b + unaff_EDI" (pointer_expression "&UNK_002b753b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x833,unaff_EDI + 0x1b2e31,1,0,iVar4,unaff_EDI + 0x1b4a33,0,0,\n               param_1 + 0x832,1);" (call_expression "FUN_00159cb0(param_1 + 0x833,unaff_EDI + 0x1b2e31,1,0,iVar4,unaff_EDI + 0x1b4a33,0,0,\n               param_1 + 0x832,1)" identifier (argument_list "(param_1 + 0x833,unaff_EDI + 0x1b2e31,1,0,iVar4,unaff_EDI + 0x1b4a33,0,0,\n               param_1 + 0x832,1)" ( (binary_expression "param_1 + 0x833" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2e31" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4a33" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x832" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x841) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x841) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x841)" * (cast_expression "(undefined2 *)(param_1 + 0x841)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x841)" ( (binary_expression "param_1 + 0x841" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x842] = (int)(&UNK_002b754f + unaff_EDI);" (assignment_expression "param_1[0x842] = (int)(&UNK_002b754f + unaff_EDI)" (subscript_expression "param_1[0x842]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b754f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b754f + unaff_EDI)" ( (binary_expression "&UNK_002b754f + unaff_EDI" (pointer_expression "&UNK_002b754f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x843,unaff_EDI + 0x1b2e2e,1,0,puVar3,unaff_EDI + 0x1b4a57,0,0,\n               param_1 + 0x842,0);" (call_expression "FUN_00159cb0(param_1 + 0x843,unaff_EDI + 0x1b2e2e,1,0,puVar3,unaff_EDI + 0x1b4a57,0,0,\n               param_1 + 0x842,0)" identifier (argument_list "(param_1 + 0x843,unaff_EDI + 0x1b2e2e,1,0,puVar3,unaff_EDI + 0x1b4a57,0,0,\n               param_1 + 0x842,0)" ( (binary_expression "param_1 + 0x843" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2e2e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4a57" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x842" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x851] = (int)(&UNK_002b7563 + unaff_EDI);" (assignment_expression "param_1[0x851] = (int)(&UNK_002b7563 + unaff_EDI)" (subscript_expression "param_1[0x851]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7563 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7563 + unaff_EDI)" ( (binary_expression "&UNK_002b7563 + unaff_EDI" (pointer_expression "&UNK_002b7563" & identifier) + identifier) )))) ;) (expression_statement "iVar14 = unaff_EDI + 0x1bd5b9;" (assignment_expression "iVar14 = unaff_EDI + 0x1bd5b9" identifier = (binary_expression "unaff_EDI + 0x1bd5b9" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x852,unaff_EDI + 0x1b2e67,1,0x4c,iVar2,unaff_EDI + 0x1b2e4a,iVar14,0,\n               param_1 + 0x851,0);" (call_expression "FUN_00159cb0(param_1 + 0x852,unaff_EDI + 0x1b2e67,1,0x4c,iVar2,unaff_EDI + 0x1b2e4a,iVar14,0,\n               param_1 + 0x851,0)" identifier (argument_list "(param_1 + 0x852,unaff_EDI + 0x1b2e67,1,0x4c,iVar2,unaff_EDI + 0x1b2e4a,iVar14,0,\n               param_1 + 0x851,0)" ( (binary_expression "param_1 + 0x852" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2e67" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2e4a" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x851" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x860) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x860) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x860)" * (cast_expression "(undefined1 *)(param_1 + 0x860)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x860)" ( (binary_expression "param_1 + 0x860" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x864] = (int)(&UNK_002b7577 + unaff_EDI);" (assignment_expression "param_1[0x864] = (int)(&UNK_002b7577 + unaff_EDI)" (subscript_expression "param_1[0x864]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7577 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7577 + unaff_EDI)" ( (binary_expression "&UNK_002b7577 + unaff_EDI" (pointer_expression "&UNK_002b7577" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x861] = 0;" (assignment_expression "param_1[0x861] = 0" (subscript_expression "param_1[0x861]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x862] = 0;" (assignment_expression "param_1[0x862] = 0" (subscript_expression "param_1[0x862]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x863] = 0;" (assignment_expression "param_1[0x863] = 0" (subscript_expression "param_1[0x863]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x865,unaff_EDI + 0x1b2e77,1,0,puVar3,unaff_EDI + 0x1b4a83,0,0,\n               param_1 + 0x864,0);" (call_expression "FUN_00159cb0(param_1 + 0x865,unaff_EDI + 0x1b2e77,1,0,puVar3,unaff_EDI + 0x1b4a83,0,0,\n               param_1 + 0x864,0)" identifier (argument_list "(param_1 + 0x865,unaff_EDI + 0x1b2e77,1,0,puVar3,unaff_EDI + 0x1b4a83,0,0,\n               param_1 + 0x864,0)" ( (binary_expression "param_1 + 0x865" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2e77" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4a83" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x864" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x873) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x873) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x873)" * (cast_expression "(undefined2 *)(param_1 + 0x873)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x873)" ( (binary_expression "param_1 + 0x873" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x874] = (int)(&UNK_002b758b + unaff_EDI);" (assignment_expression "param_1[0x874] = (int)(&UNK_002b758b + unaff_EDI)" (subscript_expression "param_1[0x874]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b758b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b758b + unaff_EDI)" ( (binary_expression "&UNK_002b758b + unaff_EDI" (pointer_expression "&UNK_002b758b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x875,unaff_EDI + 0x1b2e74,1,0,iVar4,unaff_EDI + 0x1b4aab,0,0,\n               param_1 + 0x874,1);" (call_expression "FUN_00159cb0(param_1 + 0x875,unaff_EDI + 0x1b2e74,1,0,iVar4,unaff_EDI + 0x1b4aab,0,0,\n               param_1 + 0x874,1)" identifier (argument_list "(param_1 + 0x875,unaff_EDI + 0x1b2e74,1,0,iVar4,unaff_EDI + 0x1b4aab,0,0,\n               param_1 + 0x874,1)" ( (binary_expression "param_1 + 0x875" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2e74" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4aab" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x874" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x883] = (int)(&UNK_002b759f + unaff_EDI);" (assignment_expression "param_1[0x883] = (int)(&UNK_002b759f + unaff_EDI)" (subscript_expression "param_1[0x883]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b759f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b759f + unaff_EDI)" ( (binary_expression "&UNK_002b759f + unaff_EDI" (pointer_expression "&UNK_002b759f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x884,unaff_EDI + 0x1c6337,2,0x6d,iVar2,unaff_EDI + 0x1b4ad7,\n               unaff_EDI + 0x1b2e80,0,param_1 + 0x883,0);" (call_expression "FUN_00159cb0(param_1 + 0x884,unaff_EDI + 0x1c6337,2,0x6d,iVar2,unaff_EDI + 0x1b4ad7,\n               unaff_EDI + 0x1b2e80,0,param_1 + 0x883,0)" identifier (argument_list "(param_1 + 0x884,unaff_EDI + 0x1c6337,2,0x6d,iVar2,unaff_EDI + 0x1b4ad7,\n               unaff_EDI + 0x1b2e80,0,param_1 + 0x883,0)" ( (binary_expression "param_1 + 0x884" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1c6337" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4ad7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2e80" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x883" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x892) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x892) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x892)" * (cast_expression "(undefined1 *)(param_1 + 0x892)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x892)" ( (binary_expression "param_1 + 0x892" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x893] = iVar2;" (assignment_expression "param_1[0x893] = iVar2" (subscript_expression "param_1[0x893]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0x894] = (int)(&UNK_002b75b3 + unaff_EDI);" (assignment_expression "param_1[0x894] = (int)(&UNK_002b75b3 + unaff_EDI)" (subscript_expression "param_1[0x894]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b75b3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b75b3 + unaff_EDI)" ( (binary_expression "&UNK_002b75b3 + unaff_EDI" (pointer_expression "&UNK_002b75b3" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x895,unaff_EDI + 0x1b2ea7,1,0,puVar3,unaff_EDI + 0x1b2e8a,0,0,\n               param_1 + 0x894,0);" (call_expression "FUN_00159cb0(param_1 + 0x895,unaff_EDI + 0x1b2ea7,1,0,puVar3,unaff_EDI + 0x1b2e8a,0,0,\n               param_1 + 0x894,0)" identifier (argument_list "(param_1 + 0x895,unaff_EDI + 0x1b2ea7,1,0,puVar3,unaff_EDI + 0x1b2e8a,0,0,\n               param_1 + 0x894,0)" ( (binary_expression "param_1 + 0x895" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ea7" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2e8a" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x894" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x8a3) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x8a3) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x8a3)" * (cast_expression "(undefined2 *)(param_1 + 0x8a3)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x8a3)" ( (binary_expression "param_1 + 0x8a3" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x8a4] = (int)(&UNK_002b75c7 + unaff_EDI);" (assignment_expression "param_1[0x8a4] = (int)(&UNK_002b75c7 + unaff_EDI)" (subscript_expression "param_1[0x8a4]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b75c7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b75c7 + unaff_EDI)" ( (binary_expression "&UNK_002b75c7 + unaff_EDI" (pointer_expression "&UNK_002b75c7" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x8a5,unaff_EDI + 0x1b2ea4,1,0,iVar4,unaff_EDI + 0x1b4afb,0,0,\n               param_1 + 0x8a4,1);" (call_expression "FUN_00159cb0(param_1 + 0x8a5,unaff_EDI + 0x1b2ea4,1,0,iVar4,unaff_EDI + 0x1b4afb,0,0,\n               param_1 + 0x8a4,1)" identifier (argument_list "(param_1 + 0x8a5,unaff_EDI + 0x1b2ea4,1,0,iVar4,unaff_EDI + 0x1b4afb,0,0,\n               param_1 + 0x8a4,1)" ( (binary_expression "param_1 + 0x8a5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ea4" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4afb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x8a4" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x8b3] = (int)(&UNK_002b75db + unaff_EDI);" (assignment_expression "param_1[0x8b3] = (int)(&UNK_002b75db + unaff_EDI)" (subscript_expression "param_1[0x8b3]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b75db + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b75db + unaff_EDI)" ( (binary_expression "&UNK_002b75db + unaff_EDI" (pointer_expression "&UNK_002b75db" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x8b4,unaff_EDI + 0x1b2eba,1,0,iVar4,unaff_EDI + 0x1b4b1f,0,0,\n               param_1 + 0x8b3,1);" (call_expression "FUN_00159cb0(param_1 + 0x8b4,unaff_EDI + 0x1b2eba,1,0,iVar4,unaff_EDI + 0x1b4b1f,0,0,\n               param_1 + 0x8b3,1)" identifier (argument_list "(param_1 + 0x8b4,unaff_EDI + 0x1b2eba,1,0,iVar4,unaff_EDI + 0x1b4b1f,0,0,\n               param_1 + 0x8b3,1)" ( (binary_expression "param_1 + 0x8b4" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2eba" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4b1f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x8b3" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x8c2) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x8c2) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x8c2)" * (cast_expression "(undefined2 *)(param_1 + 0x8c2)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x8c2)" ( (binary_expression "param_1 + 0x8c2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x8c3] = (int)(&UNK_002b75ef + unaff_EDI);" (assignment_expression "param_1[0x8c3] = (int)(&UNK_002b75ef + unaff_EDI)" (subscript_expression "param_1[0x8c3]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b75ef + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b75ef + unaff_EDI)" ( (binary_expression "&UNK_002b75ef + unaff_EDI" (pointer_expression "&UNK_002b75ef" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x8c4,unaff_EDI + 0x1b2eb7,1,0,puVar3,unaff_EDI + 0x1b4b4b,0,0,\n               param_1 + 0x8c3,0);" (call_expression "FUN_00159cb0(param_1 + 0x8c4,unaff_EDI + 0x1b2eb7,1,0,puVar3,unaff_EDI + 0x1b4b4b,0,0,\n               param_1 + 0x8c3,0)" identifier (argument_list "(param_1 + 0x8c4,unaff_EDI + 0x1b2eb7,1,0,puVar3,unaff_EDI + 0x1b4b4b,0,0,\n               param_1 + 0x8c3,0)" ( (binary_expression "param_1 + 0x8c4" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2eb7" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4b4b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x8c3" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x8d2] = (int)(&UNK_002b7603 + unaff_EDI);" (assignment_expression "param_1[0x8d2] = (int)(&UNK_002b7603 + unaff_EDI)" (subscript_expression "param_1[0x8d2]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7603 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7603 + unaff_EDI)" ( (binary_expression "&UNK_002b7603 + unaff_EDI" (pointer_expression "&UNK_002b7603" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x8d3,unaff_EDI + 0x1b2ed1,1,0,iVar4,unaff_EDI + 0x1b4b7f,0,0,\n               param_1 + 0x8d2,1);" (call_expression "FUN_00159cb0(param_1 + 0x8d3,unaff_EDI + 0x1b2ed1,1,0,iVar4,unaff_EDI + 0x1b4b7f,0,0,\n               param_1 + 0x8d2,1)" identifier (argument_list "(param_1 + 0x8d3,unaff_EDI + 0x1b2ed1,1,0,iVar4,unaff_EDI + 0x1b4b7f,0,0,\n               param_1 + 0x8d2,1)" ( (binary_expression "param_1 + 0x8d3" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ed1" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4b7f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x8d2" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x8e1) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x8e1) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x8e1)" * (cast_expression "(undefined2 *)(param_1 + 0x8e1)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x8e1)" ( (binary_expression "param_1 + 0x8e1" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x8e2] = (int)(&UNK_002b7617 + unaff_EDI);" (assignment_expression "param_1[0x8e2] = (int)(&UNK_002b7617 + unaff_EDI)" (subscript_expression "param_1[0x8e2]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7617 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7617 + unaff_EDI)" ( (binary_expression "&UNK_002b7617 + unaff_EDI" (pointer_expression "&UNK_002b7617" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x8e3,unaff_EDI + 0x1b2ece,1,0,puVar3,unaff_EDI + 0x1b4b9f,0,0,\n               param_1 + 0x8e2,0);" (call_expression "FUN_00159cb0(param_1 + 0x8e3,unaff_EDI + 0x1b2ece,1,0,puVar3,unaff_EDI + 0x1b4b9f,0,0,\n               param_1 + 0x8e2,0)" identifier (argument_list "(param_1 + 0x8e3,unaff_EDI + 0x1b2ece,1,0,puVar3,unaff_EDI + 0x1b4b9f,0,0,\n               param_1 + 0x8e2,0)" ( (binary_expression "param_1 + 0x8e3" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ece" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4b9f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x8e2" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x8f1] = (int)(&UNK_002b762b + unaff_EDI);" (assignment_expression "param_1[0x8f1] = (int)(&UNK_002b762b + unaff_EDI)" (subscript_expression "param_1[0x8f1]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b762b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b762b + unaff_EDI)" ( (binary_expression "&UNK_002b762b + unaff_EDI" (pointer_expression "&UNK_002b762b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x8f2,unaff_EDI + 0x1b2ee5,1,0x4d,puVar3,unaff_EDI + 0x1b4bc7,0,0,\n               param_1 + 0x8f1,0);" (call_expression "FUN_00159cb0(param_1 + 0x8f2,unaff_EDI + 0x1b2ee5,1,0x4d,puVar3,unaff_EDI + 0x1b4bc7,0,0,\n               param_1 + 0x8f1,0)" identifier (argument_list "(param_1 + 0x8f2,unaff_EDI + 0x1b2ee5,1,0x4d,puVar3,unaff_EDI + 0x1b4bc7,0,0,\n               param_1 + 0x8f1,0)" ( (binary_expression "param_1 + 0x8f2" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ee5" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4bc7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x8f1" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x900) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x900) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x900)" * (cast_expression "(undefined2 *)(param_1 + 0x900)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x900)" ( (binary_expression "param_1 + 0x900" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x901] = (int)(&UNK_002b763f + unaff_EDI);" (assignment_expression "param_1[0x901] = (int)(&UNK_002b763f + unaff_EDI)" (subscript_expression "param_1[0x901]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b763f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b763f + unaff_EDI)" ( (binary_expression "&UNK_002b763f + unaff_EDI" (pointer_expression "&UNK_002b763f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x902,unaff_EDI + 0x1b2ee2,1,0,iVar4,0,0,0,param_1 + 0x901,1);" (call_expression "FUN_00159cb0(param_1 + 0x902,unaff_EDI + 0x1b2ee2,1,0,iVar4,0,0,0,param_1 + 0x901,1)" identifier (argument_list "(param_1 + 0x902,unaff_EDI + 0x1b2ee2,1,0,iVar4,0,0,0,param_1 + 0x901,1)" ( (binary_expression "param_1 + 0x902" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ee2" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x901" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x910] = (int)(&UNK_002b7653 + unaff_EDI);" (assignment_expression "param_1[0x910] = (int)(&UNK_002b7653 + unaff_EDI)" (subscript_expression "param_1[0x910]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7653 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7653 + unaff_EDI)" ( (binary_expression "&UNK_002b7653 + unaff_EDI" (pointer_expression "&UNK_002b7653" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x911,unaff_EDI + 0x1b2f0a,0,0,0,unaff_EDI + 0x1b2efb,unaff_EDI + 0x1b2eef,\n               0,param_1 + 0x910,0);" (call_expression "FUN_00159cb0(param_1 + 0x911,unaff_EDI + 0x1b2f0a,0,0,0,unaff_EDI + 0x1b2efb,unaff_EDI + 0x1b2eef,\n               0,param_1 + 0x910,0)" identifier (argument_list "(param_1 + 0x911,unaff_EDI + 0x1b2f0a,0,0,0,unaff_EDI + 0x1b2efb,unaff_EDI + 0x1b2eef,\n               0,param_1 + 0x910,0)" ( (binary_expression "param_1 + 0x911" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f0a" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b2efb" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2eef" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x910" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x91f) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x91f) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x91f)" * (cast_expression "(undefined1 *)(param_1 + 0x91f)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x91f)" ( (binary_expression "param_1 + 0x91f" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x921] = (int)(&UNK_002b7667 + unaff_EDI);" (assignment_expression "param_1[0x921] = (int)(&UNK_002b7667 + unaff_EDI)" (subscript_expression "param_1[0x921]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7667 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7667 + unaff_EDI)" ( (binary_expression "&UNK_002b7667 + unaff_EDI" (pointer_expression "&UNK_002b7667" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x920] = 0;" (assignment_expression "param_1[0x920] = 0" (subscript_expression "param_1[0x920]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x922,unaff_EDI + 0x1b2f28,1,0x6e,puVar3,unaff_EDI + 0x1b2f0e,0,0,\n               param_1 + 0x921,0);" (call_expression "FUN_00159cb0(param_1 + 0x922,unaff_EDI + 0x1b2f28,1,0x6e,puVar3,unaff_EDI + 0x1b2f0e,0,0,\n               param_1 + 0x921,0)" identifier (argument_list "(param_1 + 0x922,unaff_EDI + 0x1b2f28,1,0x6e,puVar3,unaff_EDI + 0x1b2f0e,0,0,\n               param_1 + 0x921,0)" ( (binary_expression "param_1 + 0x922" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f28" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2f0e" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x921" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x931] = (int)(&UNK_002b767b + unaff_EDI);" (assignment_expression "param_1[0x931] = (int)(&UNK_002b767b + unaff_EDI)" (subscript_expression "param_1[0x931]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b767b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b767b + unaff_EDI)" ( (binary_expression "&UNK_002b767b + unaff_EDI" (pointer_expression "&UNK_002b767b" & identifier) + identifier) )))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x930) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x930) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x930)" * (cast_expression "(undefined2 *)(param_1 + 0x930)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x930)" ( (binary_expression "param_1 + 0x930" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x932,unaff_EDI + 0x1b2f25,1,0,iVar4,0,0,0,param_1 + 0x931,1);" (call_expression "FUN_00159cb0(param_1 + 0x932,unaff_EDI + 0x1b2f25,1,0,iVar4,0,0,0,param_1 + 0x931,1)" identifier (argument_list "(param_1 + 0x932,unaff_EDI + 0x1b2f25,1,0,iVar4,0,0,0,param_1 + 0x931,1)" ( (binary_expression "param_1 + 0x932" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f25" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x931" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x940] = (int)(&UNK_002b768f + unaff_EDI);" (assignment_expression "param_1[0x940] = (int)(&UNK_002b768f + unaff_EDI)" (subscript_expression "param_1[0x940]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b768f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b768f + unaff_EDI)" ( (binary_expression "&UNK_002b768f + unaff_EDI" (pointer_expression "&UNK_002b768f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x941,unaff_EDI + 0x1b2f32,3,0x4e,puVar3,unaff_EDI + 0x1b4beb,0,0,\n               param_1 + 0x940,0);" (call_expression "FUN_00159cb0(param_1 + 0x941,unaff_EDI + 0x1b2f32,3,0x4e,puVar3,unaff_EDI + 0x1b4beb,0,0,\n               param_1 + 0x940,0)" identifier (argument_list "(param_1 + 0x941,unaff_EDI + 0x1b2f32,3,0x4e,puVar3,unaff_EDI + 0x1b4beb,0,0,\n               param_1 + 0x940,0)" ( (binary_expression "param_1 + 0x941" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f32" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4beb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x940" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x950] = (int)(&UNK_002b76a3 + unaff_EDI);" (assignment_expression "param_1[0x950] = (int)(&UNK_002b76a3 + unaff_EDI)" (subscript_expression "param_1[0x950]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b76a3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b76a3 + unaff_EDI)" ( (binary_expression "&UNK_002b76a3 + unaff_EDI" (pointer_expression "&UNK_002b76a3" & identifier) + identifier) )))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x94f) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x94f) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x94f)" * (cast_expression "(undefined2 *)(param_1 + 0x94f)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x94f)" ( (binary_expression "param_1 + 0x94f" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x951,unaff_EDI + 0x1b2f2f,3,0,iVar4,unaff_EDI + 0x1b4c1f,0,0,\n               param_1 + 0x950,1);" (call_expression "FUN_00159cb0(param_1 + 0x951,unaff_EDI + 0x1b2f2f,3,0,iVar4,unaff_EDI + 0x1b4c1f,0,0,\n               param_1 + 0x950,1)" identifier (argument_list "(param_1 + 0x951,unaff_EDI + 0x1b2f2f,3,0,iVar4,unaff_EDI + 0x1b4c1f,0,0,\n               param_1 + 0x950,1)" ( (binary_expression "param_1 + 0x951" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f2f" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4c1f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x950" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x95f] = (int)(&UNK_002b76b7 + unaff_EDI);" (assignment_expression "param_1[0x95f] = (int)(&UNK_002b76b7 + unaff_EDI)" (subscript_expression "param_1[0x95f]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b76b7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b76b7 + unaff_EDI)" ( (binary_expression "&UNK_002b76b7 + unaff_EDI" (pointer_expression "&UNK_002b76b7" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x960,&UNK_001b2f3c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b4c43,0,0,\n               param_1 + 0x95f,0);" (call_expression "FUN_00159cb0(param_1 + 0x960,&UNK_001b2f3c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b4c43,0,0,\n               param_1 + 0x95f,0)" identifier (argument_list "(param_1 + 0x960,&UNK_001b2f3c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b4c43,0,0,\n               param_1 + 0x95f,0)" ( (binary_expression "param_1 + 0x960" identifier + number_literal) , (binary_expression "&UNK_001b2f3c + unaff_EDI" (pointer_expression "&UNK_001b2f3c" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4c43" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x95f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x96e) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x96e) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x96e)" * (cast_expression "(undefined2 *)(param_1 + 0x96e)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x96e)" ( (binary_expression "param_1 + 0x96e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x96f] = (int)(&UNK_002b76cb + unaff_EDI);" (assignment_expression "param_1[0x96f] = (int)(&UNK_002b76cb + unaff_EDI)" (subscript_expression "param_1[0x96f]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b76cb + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b76cb + unaff_EDI)" ( (binary_expression "&UNK_002b76cb + unaff_EDI" (pointer_expression "&UNK_002b76cb" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x970,&UNK_001b2f39 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x96f,1);" (call_expression "FUN_00159cb0(param_1 + 0x970,&UNK_001b2f39 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x96f,1)" identifier (argument_list "(param_1 + 0x970,&UNK_001b2f39 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x96f,1)" ( (binary_expression "param_1 + 0x970" identifier + number_literal) , (binary_expression "&UNK_001b2f39 + unaff_EDI" (pointer_expression "&UNK_001b2f39" & identifier) + identifier) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x96f" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x97e] = (int)(&UNK_002b76df + unaff_EDI);" (assignment_expression "param_1[0x97e] = (int)(&UNK_002b76df + unaff_EDI)" (subscript_expression "param_1[0x97e]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b76df + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b76df + unaff_EDI)" ( (binary_expression "&UNK_002b76df + unaff_EDI" (pointer_expression "&UNK_002b76df" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x97f,unaff_EDI + 0x1b2f4e,1,0,iVar2,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x97e,0);" (call_expression "FUN_00159cb0(param_1 + 0x97f,unaff_EDI + 0x1b2f4e,1,0,iVar2,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x97e,0)" identifier (argument_list "(param_1 + 0x97f,unaff_EDI + 0x1b2f4e,1,0,iVar2,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x97e,0)" ( (binary_expression "param_1 + 0x97f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f4e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4c93" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x97e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x98d] = (int)(&UNK_002b76f3 + unaff_EDI);" (assignment_expression "param_1[0x98d] = (int)(&UNK_002b76f3 + unaff_EDI)" (subscript_expression "param_1[0x98d]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b76f3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b76f3 + unaff_EDI)" ( (binary_expression "&UNK_002b76f3 + unaff_EDI" (pointer_expression "&UNK_002b76f3" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x98e,unaff_EDI + 0x1b2f4b,1,0,iVar2,0,0,0,param_1 + 0x98d,1);" (call_expression "FUN_00159cb0(param_1 + 0x98e,unaff_EDI + 0x1b2f4b,1,0,iVar2,0,0,0,param_1 + 0x98d,1)" identifier (argument_list "(param_1 + 0x98e,unaff_EDI + 0x1b2f4b,1,0,iVar2,0,0,0,param_1 + 0x98d,1)" ( (binary_expression "param_1 + 0x98e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f4b" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x98d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x99c] = (int)(&UNK_002b7707 + unaff_EDI);" (assignment_expression "param_1[0x99c] = (int)(&UNK_002b7707 + unaff_EDI)" (subscript_expression "param_1[0x99c]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7707 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7707 + unaff_EDI)" ( (binary_expression "&UNK_002b7707 + unaff_EDI" (pointer_expression "&UNK_002b7707" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x99d,unaff_EDI + 0x1b2f5e,1,0,puVar3,unaff_EDI + 0x1b4cc3,0,0,\n               param_1 + 0x99c,0);" (call_expression "FUN_00159cb0(param_1 + 0x99d,unaff_EDI + 0x1b2f5e,1,0,puVar3,unaff_EDI + 0x1b4cc3,0,0,\n               param_1 + 0x99c,0)" identifier (argument_list "(param_1 + 0x99d,unaff_EDI + 0x1b2f5e,1,0,puVar3,unaff_EDI + 0x1b4cc3,0,0,\n               param_1 + 0x99c,0)" ( (binary_expression "param_1 + 0x99d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f5e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4cc3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x99c" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x9ab) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x9ab) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x9ab)" * (cast_expression "(undefined2 *)(param_1 + 0x9ab)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x9ab)" ( (binary_expression "param_1 + 0x9ab" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x9ac] = (int)(&UNK_002b771b + unaff_EDI);" (assignment_expression "param_1[0x9ac] = (int)(&UNK_002b771b + unaff_EDI)" (subscript_expression "param_1[0x9ac]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b771b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b771b + unaff_EDI)" ( (binary_expression "&UNK_002b771b + unaff_EDI" (pointer_expression "&UNK_002b771b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x9ad,unaff_EDI + 0x1b2f5b,1,0,iVar4,0,0,0,param_1 + 0x9ac,1);" (call_expression "FUN_00159cb0(param_1 + 0x9ad,unaff_EDI + 0x1b2f5b,1,0,iVar4,0,0,0,param_1 + 0x9ac,1)" identifier (argument_list "(param_1 + 0x9ad,unaff_EDI + 0x1b2f5b,1,0,iVar4,0,0,0,param_1 + 0x9ac,1)" ( (binary_expression "param_1 + 0x9ad" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f5b" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x9ac" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x9bb] = (int)(&UNK_002b772f + unaff_EDI);" (assignment_expression "param_1[0x9bb] = (int)(&UNK_002b772f + unaff_EDI)" (subscript_expression "param_1[0x9bb]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b772f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b772f + unaff_EDI)" ( (binary_expression "&UNK_002b772f + unaff_EDI" (pointer_expression "&UNK_002b772f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x9bc,unaff_EDI + 0x1b2f70,0,0,puVar3,unaff_EDI + 0x1b4cef,0,0,\n               param_1 + 0x9bb,0);" (call_expression "FUN_00159cb0(param_1 + 0x9bc,unaff_EDI + 0x1b2f70,0,0,puVar3,unaff_EDI + 0x1b4cef,0,0,\n               param_1 + 0x9bb,0)" identifier (argument_list "(param_1 + 0x9bc,unaff_EDI + 0x1b2f70,0,0,puVar3,unaff_EDI + 0x1b4cef,0,0,\n               param_1 + 0x9bb,0)" ( (binary_expression "param_1 + 0x9bc" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f70" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4cef" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x9bb" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x9ca) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x9ca) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x9ca)" * (cast_expression "(undefined2 *)(param_1 + 0x9ca)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x9ca)" ( (binary_expression "param_1 + 0x9ca" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x9cb] = (int)(&UNK_002b7743 + unaff_EDI);" (assignment_expression "param_1[0x9cb] = (int)(&UNK_002b7743 + unaff_EDI)" (subscript_expression "param_1[0x9cb]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7743 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7743 + unaff_EDI)" ( (binary_expression "&UNK_002b7743 + unaff_EDI" (pointer_expression "&UNK_002b7743" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x9cc,unaff_EDI + 0x1b2f6d,0,0,iVar4,0,0,0,param_1 + 0x9cb,1);" (call_expression "FUN_00159cb0(param_1 + 0x9cc,unaff_EDI + 0x1b2f6d,0,0,iVar4,0,0,0,param_1 + 0x9cb,1)" identifier (argument_list "(param_1 + 0x9cc,unaff_EDI + 0x1b2f6d,0,0,iVar4,0,0,0,param_1 + 0x9cb,1)" ( (binary_expression "param_1 + 0x9cc" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f6d" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x9cb" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x9da] = (int)(&UNK_002b7757 + unaff_EDI);" (assignment_expression "param_1[0x9da] = (int)(&UNK_002b7757 + unaff_EDI)" (subscript_expression "param_1[0x9da]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7757 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7757 + unaff_EDI)" ( (binary_expression "&UNK_002b7757 + unaff_EDI" (pointer_expression "&UNK_002b7757" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x9db,unaff_EDI + 0x1b31ec,1,0x6f,unaff_EDI + 0x1b2f8e,\n               &UNK_001b2f79 + unaff_EDI,iVar9,0,param_1 + 0x9da,0);" (call_expression "FUN_00159cb0(param_1 + 0x9db,unaff_EDI + 0x1b31ec,1,0x6f,unaff_EDI + 0x1b2f8e,\n               &UNK_001b2f79 + unaff_EDI,iVar9,0,param_1 + 0x9da,0)" identifier (argument_list "(param_1 + 0x9db,unaff_EDI + 0x1b31ec,1,0x6f,unaff_EDI + 0x1b2f8e,\n               &UNK_001b2f79 + unaff_EDI,iVar9,0,param_1 + 0x9da,0)" ( (binary_expression "param_1 + 0x9db" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b31ec" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b2f8e" identifier + number_literal) , (binary_expression "&UNK_001b2f79 + unaff_EDI" (pointer_expression "&UNK_001b2f79" & identifier) + identifier) , identifier , number_literal , (binary_expression "param_1 + 0x9da" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x9e9) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x9e9) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x9e9)" * (cast_expression "(undefined1 *)(param_1 + 0x9e9)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x9e9)" ( (binary_expression "param_1 + 0x9e9" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x9ea] = unaff_EDI + 0x1b2f8e;" (assignment_expression "param_1[0x9ea] = unaff_EDI + 0x1b2f8e" (subscript_expression "param_1[0x9ea]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x1b2f8e" identifier + number_literal)) ;) (expression_statement "param_1[0x9eb] = (int)(&UNK_002b776b + unaff_EDI);" (assignment_expression "param_1[0x9eb] = (int)(&UNK_002b776b + unaff_EDI)" (subscript_expression "param_1[0x9eb]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b776b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b776b + unaff_EDI)" ( (binary_expression "&UNK_002b776b + unaff_EDI" (pointer_expression "&UNK_002b776b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x9ec,unaff_EDI + 0x1b2faf,3,0,iVar6,unaff_EDI + 0x1b2f9d,\n               unaff_EDI + 0x1b2f94,0,param_1 + 0x9eb,0);" (call_expression "FUN_00159cb0(param_1 + 0x9ec,unaff_EDI + 0x1b2faf,3,0,iVar6,unaff_EDI + 0x1b2f9d,\n               unaff_EDI + 0x1b2f94,0,param_1 + 0x9eb,0)" identifier (argument_list "(param_1 + 0x9ec,unaff_EDI + 0x1b2faf,3,0,iVar6,unaff_EDI + 0x1b2f9d,\n               unaff_EDI + 0x1b2f94,0,param_1 + 0x9eb,0)" ( (binary_expression "param_1 + 0x9ec" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2faf" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2f9d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2f94" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x9eb" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x9fa) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x9fa) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x9fa)" * (cast_expression "(undefined1 *)(param_1 + 0x9fa)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x9fa)" ( (binary_expression "param_1 + 0x9fa" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x9fc] = (int)(&UNK_002b777f + unaff_EDI);" (assignment_expression "param_1[0x9fc] = (int)(&UNK_002b777f + unaff_EDI)" (subscript_expression "param_1[0x9fc]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b777f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b777f + unaff_EDI)" ( (binary_expression "&UNK_002b777f + unaff_EDI" (pointer_expression "&UNK_002b777f" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x9fb] = iVar6;" (assignment_expression "param_1[0x9fb] = iVar6" (subscript_expression "param_1[0x9fb]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x9fd,unaff_EDI + 0x1b3534,2,0x4f,iVar12,unaff_EDI + 0x1b2fbd,\n               unaff_EDI + 0x1b2fb7,0,param_1 + 0x9fc,0);" (call_expression "FUN_00159cb0(param_1 + 0x9fd,unaff_EDI + 0x1b3534,2,0x4f,iVar12,unaff_EDI + 0x1b2fbd,\n               unaff_EDI + 0x1b2fb7,0,param_1 + 0x9fc,0)" identifier (argument_list "(param_1 + 0x9fd,unaff_EDI + 0x1b3534,2,0x4f,iVar12,unaff_EDI + 0x1b2fbd,\n               unaff_EDI + 0x1b2fb7,0,param_1 + 0x9fc,0)" ( (binary_expression "param_1 + 0x9fd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3534" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b2fbd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2fb7" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x9fc" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xa0b) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xa0b) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xa0b)" * (cast_expression "(undefined1 *)(param_1 + 0xa0b)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa0b)" ( (binary_expression "param_1 + 0xa0b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xa0d] = (int)(&UNK_002b7793 + unaff_EDI);" (assignment_expression "param_1[0xa0d] = (int)(&UNK_002b7793 + unaff_EDI)" (subscript_expression "param_1[0xa0d]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7793 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7793 + unaff_EDI)" ( (binary_expression "&UNK_002b7793 + unaff_EDI" (pointer_expression "&UNK_002b7793" & identifier) + identifier) )))) ;) (expression_statement "param_1[0xa0c] = 0;" (assignment_expression "param_1[0xa0c] = 0" (subscript_expression "param_1[0xa0c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0xa0e,unaff_EDI + 0x1b300a,1,0,unaff_EDI + 0x1c7ea9,unaff_EDI + 0x1b2ff2,\n               unaff_EDI + 0x1b2fd7,0,param_1 + 0xa0d,0);" (call_expression "FUN_00159cb0(param_1 + 0xa0e,unaff_EDI + 0x1b300a,1,0,unaff_EDI + 0x1c7ea9,unaff_EDI + 0x1b2ff2,\n               unaff_EDI + 0x1b2fd7,0,param_1 + 0xa0d,0)" identifier (argument_list "(param_1 + 0xa0e,unaff_EDI + 0x1b300a,1,0,unaff_EDI + 0x1c7ea9,unaff_EDI + 0x1b2ff2,\n               unaff_EDI + 0x1b2fd7,0,param_1 + 0xa0d,0)" ( (binary_expression "param_1 + 0xa0e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b300a" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1c7ea9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2ff2" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b2fd7" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xa0d" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xa1c) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xa1c) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xa1c)" * (cast_expression "(undefined1 *)(param_1 + 0xa1c)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa1c)" ( (binary_expression "param_1 + 0xa1c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xa1d] = unaff_EDI + 0x1c7ea9;" (assignment_expression "param_1[0xa1d] = unaff_EDI + 0x1c7ea9" (subscript_expression "param_1[0xa1d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x1c7ea9" identifier + number_literal)) ;) (expression_statement "param_1[0xa1e] = (int)(&UNK_002b77a7 + unaff_EDI);" (assignment_expression "param_1[0xa1e] = (int)(&UNK_002b77a7 + unaff_EDI)" (subscript_expression "param_1[0xa1e]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b77a7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b77a7 + unaff_EDI)" ( (binary_expression "&UNK_002b77a7 + unaff_EDI" (pointer_expression "&UNK_002b77a7" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xa1f,unaff_EDI + 0x1b303b,0,0x70,puVar3,unaff_EDI + 0x1b301a,0,0,\n               param_1 + 0xa1e,0);" (call_expression "FUN_00159cb0(param_1 + 0xa1f,unaff_EDI + 0x1b303b,0,0x70,puVar3,unaff_EDI + 0x1b301a,0,0,\n               param_1 + 0xa1e,0)" identifier (argument_list "(param_1 + 0xa1f,unaff_EDI + 0x1b303b,0,0x70,puVar3,unaff_EDI + 0x1b301a,0,0,\n               param_1 + 0xa1e,0)" ( (binary_expression "param_1 + 0xa1f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b303b" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b301a" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xa1e" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xa2d) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xa2d) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xa2d)" * (cast_expression "(undefined2 *)(param_1 + 0xa2d)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa2d)" ( (binary_expression "param_1 + 0xa2d" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xa2e] = (int)(&UNK_002b77bb + unaff_EDI);" (assignment_expression "param_1[0xa2e] = (int)(&UNK_002b77bb + unaff_EDI)" (subscript_expression "param_1[0xa2e]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b77bb + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b77bb + unaff_EDI)" ( (binary_expression "&UNK_002b77bb + unaff_EDI" (pointer_expression "&UNK_002b77bb" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xa2f,unaff_EDI + 0x1b3038,0,0,iVar4,0,0,0,param_1 + 0xa2e,1);" (call_expression "FUN_00159cb0(param_1 + 0xa2f,unaff_EDI + 0x1b3038,0,0,iVar4,0,0,0,param_1 + 0xa2e,1)" identifier (argument_list "(param_1 + 0xa2f,unaff_EDI + 0x1b3038,0,0,iVar4,0,0,0,param_1 + 0xa2e,1)" ( (binary_expression "param_1 + 0xa2f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3038" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xa2e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xa3d] = (int)(&UNK_002b77cf + unaff_EDI);" (assignment_expression "param_1[0xa3d] = (int)(&UNK_002b77cf + unaff_EDI)" (subscript_expression "param_1[0xa3d]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b77cf + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b77cf + unaff_EDI)" ( (binary_expression "&UNK_002b77cf + unaff_EDI" (pointer_expression "&UNK_002b77cf" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xa3e,unaff_EDI + 0x1b3040,0,0,puVar3,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa3d,0);" (call_expression "FUN_00159cb0(param_1 + 0xa3e,unaff_EDI + 0x1b3040,0,0,puVar3,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa3d,0)" identifier (argument_list "(param_1 + 0xa3e,unaff_EDI + 0x1b3040,0,0,puVar3,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa3d,0)" ( (binary_expression "param_1 + 0xa3e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3040" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4d27" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xa3d" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xa4c) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xa4c) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xa4c)" * (cast_expression "(undefined2 *)(param_1 + 0xa4c)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa4c)" ( (binary_expression "param_1 + 0xa4c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xa4d] = (int)(&UNK_002b77e3 + unaff_EDI);" (assignment_expression "param_1[0xa4d] = (int)(&UNK_002b77e3 + unaff_EDI)" (subscript_expression "param_1[0xa4d]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b77e3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b77e3 + unaff_EDI)" ( (binary_expression "&UNK_002b77e3 + unaff_EDI" (pointer_expression "&UNK_002b77e3" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xa4e,unaff_EDI + 0x1b303d,0,0,iVar4,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa4d,1);" (call_expression "FUN_00159cb0(param_1 + 0xa4e,unaff_EDI + 0x1b303d,0,0,iVar4,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa4d,1)" identifier (argument_list "(param_1 + 0xa4e,unaff_EDI + 0x1b303d,0,0,iVar4,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa4d,1)" ( (binary_expression "param_1 + 0xa4e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b303d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4d53" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xa4d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xa5c] = (int)(&UNK_002b77f7 + unaff_EDI);" (assignment_expression "param_1[0xa5c] = (int)(&UNK_002b77f7 + unaff_EDI)" (subscript_expression "param_1[0xa5c]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b77f7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b77f7 + unaff_EDI)" ( (binary_expression "&UNK_002b77f7 + unaff_EDI" (pointer_expression "&UNK_002b77f7" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xa5d,unaff_EDI + 0x1b3047,1,0,iVar2,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa5c,0);" (call_expression "FUN_00159cb0(param_1 + 0xa5d,unaff_EDI + 0x1b3047,1,0,iVar2,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa5c,0)" identifier (argument_list "(param_1 + 0xa5d,unaff_EDI + 0x1b3047,1,0,iVar2,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa5c,0)" ( (binary_expression "param_1 + 0xa5d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3047" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4d27" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xa5c" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xa6b] = (int)(&UNK_002b780b + unaff_EDI);" (assignment_expression "param_1[0xa6b] = (int)(&UNK_002b780b + unaff_EDI)" (subscript_expression "param_1[0xa6b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b780b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b780b + unaff_EDI)" ( (binary_expression "&UNK_002b780b + unaff_EDI" (pointer_expression "&UNK_002b780b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xa6c,unaff_EDI + 0x1b3044,1,0,iVar2,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa6b,1);" (call_expression "FUN_00159cb0(param_1 + 0xa6c,unaff_EDI + 0x1b3044,1,0,iVar2,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa6b,1)" identifier (argument_list "(param_1 + 0xa6c,unaff_EDI + 0x1b3044,1,0,iVar2,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa6b,1)" ( (binary_expression "param_1 + 0xa6c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3044" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4d53" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xa6b" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xa7a] = (int)(&UNK_002b781f + unaff_EDI);" (assignment_expression "param_1[0xa7a] = (int)(&UNK_002b781f + unaff_EDI)" (subscript_expression "param_1[0xa7a]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b781f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b781f + unaff_EDI)" ( (binary_expression "&UNK_002b781f + unaff_EDI" (pointer_expression "&UNK_002b781f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xa7b,unaff_EDI + 0x1b3059,1,0,puVar3,unaff_EDI + 0x1b4d83,0,0,\n               param_1 + 0xa7a,0);" (call_expression "FUN_00159cb0(param_1 + 0xa7b,unaff_EDI + 0x1b3059,1,0,puVar3,unaff_EDI + 0x1b4d83,0,0,\n               param_1 + 0xa7a,0)" identifier (argument_list "(param_1 + 0xa7b,unaff_EDI + 0x1b3059,1,0,puVar3,unaff_EDI + 0x1b4d83,0,0,\n               param_1 + 0xa7a,0)" ( (binary_expression "param_1 + 0xa7b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3059" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4d83" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xa7a" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xa89) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xa89) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xa89)" * (cast_expression "(undefined2 *)(param_1 + 0xa89)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa89)" ( (binary_expression "param_1 + 0xa89" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xa8a] = (int)(&UNK_002b7833 + unaff_EDI);" (assignment_expression "param_1[0xa8a] = (int)(&UNK_002b7833 + unaff_EDI)" (subscript_expression "param_1[0xa8a]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7833 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7833 + unaff_EDI)" ( (binary_expression "&UNK_002b7833 + unaff_EDI" (pointer_expression "&UNK_002b7833" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xa8b,unaff_EDI + 0x1b3056,1,0,iVar4,0,0,0,param_1 + 0xa8a,1);" (call_expression "FUN_00159cb0(param_1 + 0xa8b,unaff_EDI + 0x1b3056,1,0,iVar4,0,0,0,param_1 + 0xa8a,1)" identifier (argument_list "(param_1 + 0xa8b,unaff_EDI + 0x1b3056,1,0,iVar4,0,0,0,param_1 + 0xa8a,1)" ( (binary_expression "param_1 + 0xa8b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3056" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xa8a" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xa99] = (int)(&UNK_002b7847 + unaff_EDI);" (assignment_expression "param_1[0xa99] = (int)(&UNK_002b7847 + unaff_EDI)" (subscript_expression "param_1[0xa99]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7847 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7847 + unaff_EDI)" ( (binary_expression "&UNK_002b7847 + unaff_EDI" (pointer_expression "&UNK_002b7847" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xa9a,unaff_EDI + 0x1b3067,0,0,puVar3,0,0,0,param_1 + 0xa99,0);" (call_expression "FUN_00159cb0(param_1 + 0xa9a,unaff_EDI + 0x1b3067,0,0,puVar3,0,0,0,param_1 + 0xa99,0)" identifier (argument_list "(param_1 + 0xa9a,unaff_EDI + 0x1b3067,0,0,puVar3,0,0,0,param_1 + 0xa99,0)" ( (binary_expression "param_1 + 0xa9a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3067" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xa99" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xaa8) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xaa8) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xaa8)" * (cast_expression "(undefined2 *)(param_1 + 0xaa8)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xaa8)" ( (binary_expression "param_1 + 0xaa8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xaa9] = (int)(&UNK_002b785b + unaff_EDI);" (assignment_expression "param_1[0xaa9] = (int)(&UNK_002b785b + unaff_EDI)" (subscript_expression "param_1[0xaa9]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b785b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b785b + unaff_EDI)" ( (binary_expression "&UNK_002b785b + unaff_EDI" (pointer_expression "&UNK_002b785b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xaaa,unaff_EDI + 0x1b3064,0,0,iVar4,unaff_EDI + 0x1b4dbb,0,0,\n               param_1 + 0xaa9,1);" (call_expression "FUN_00159cb0(param_1 + 0xaaa,unaff_EDI + 0x1b3064,0,0,iVar4,unaff_EDI + 0x1b4dbb,0,0,\n               param_1 + 0xaa9,1)" identifier (argument_list "(param_1 + 0xaaa,unaff_EDI + 0x1b3064,0,0,iVar4,unaff_EDI + 0x1b4dbb,0,0,\n               param_1 + 0xaa9,1)" ( (binary_expression "param_1 + 0xaaa" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3064" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4dbb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xaa9" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xab8] = (int)(&UNK_002b786f + unaff_EDI);" (assignment_expression "param_1[0xab8] = (int)(&UNK_002b786f + unaff_EDI)" (subscript_expression "param_1[0xab8]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b786f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b786f + unaff_EDI)" ( (binary_expression "&UNK_002b786f + unaff_EDI" (pointer_expression "&UNK_002b786f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xab9,unaff_EDI + 0x1b3085,1,0,unaff_EDI + 0x1c02ef,\n               &UNK_001b4deb + unaff_EDI,unaff_EDI + 0x1b307a,1,param_1 + 0xab8,0);" (call_expression "FUN_00159cb0(param_1 + 0xab9,unaff_EDI + 0x1b3085,1,0,unaff_EDI + 0x1c02ef,\n               &UNK_001b4deb + unaff_EDI,unaff_EDI + 0x1b307a,1,param_1 + 0xab8,0)" identifier (argument_list "(param_1 + 0xab9,unaff_EDI + 0x1b3085,1,0,unaff_EDI + 0x1c02ef,\n               &UNK_001b4deb + unaff_EDI,unaff_EDI + 0x1b307a,1,param_1 + 0xab8,0)" ( (binary_expression "param_1 + 0xab9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3085" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1c02ef" identifier + number_literal) , (binary_expression "&UNK_001b4deb + unaff_EDI" (pointer_expression "&UNK_001b4deb" & identifier) + identifier) , (binary_expression "unaff_EDI + 0x1b307a" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xab8" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xac7) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xac7) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xac7)" * (cast_expression "(undefined1 *)(param_1 + 0xac7)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xac7)" ( (binary_expression "param_1 + 0xac7" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xac9] = (int)(&UNK_002b7883 + unaff_EDI);" (assignment_expression "param_1[0xac9] = (int)(&UNK_002b7883 + unaff_EDI)" (subscript_expression "param_1[0xac9]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7883 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7883 + unaff_EDI)" ( (binary_expression "&UNK_002b7883 + unaff_EDI" (pointer_expression "&UNK_002b7883" & identifier) + identifier) )))) ;) (expression_statement "param_1[0xac8] = 0;" (assignment_expression "param_1[0xac8] = 0" (subscript_expression "param_1[0xac8]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0xaca,unaff_EDI + 0x1b3092,1,0,puVar3,unaff_EDI + 0x1b4e23,0,0,\n               param_1 + 0xac9,0);" (call_expression "FUN_00159cb0(param_1 + 0xaca,unaff_EDI + 0x1b3092,1,0,puVar3,unaff_EDI + 0x1b4e23,0,0,\n               param_1 + 0xac9,0)" identifier (argument_list "(param_1 + 0xaca,unaff_EDI + 0x1b3092,1,0,puVar3,unaff_EDI + 0x1b4e23,0,0,\n               param_1 + 0xac9,0)" ( (binary_expression "param_1 + 0xaca" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3092" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4e23" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xac9" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xad9] = (int)(&UNK_002b7897 + unaff_EDI);" (assignment_expression "param_1[0xad9] = (int)(&UNK_002b7897 + unaff_EDI)" (subscript_expression "param_1[0xad9]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7897 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7897 + unaff_EDI)" ( (binary_expression "&UNK_002b7897 + unaff_EDI" (pointer_expression "&UNK_002b7897" & identifier) + identifier) )))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xad8) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xad8) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xad8)" * (cast_expression "(undefined2 *)(param_1 + 0xad8)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xad8)" ( (binary_expression "param_1 + 0xad8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0xada,unaff_EDI + 0x1b308f,1,0,iVar4,unaff_EDI + 0x1b4e63,0,0,\n               param_1 + 0xad9,1);" (call_expression "FUN_00159cb0(param_1 + 0xada,unaff_EDI + 0x1b308f,1,0,iVar4,unaff_EDI + 0x1b4e63,0,0,\n               param_1 + 0xad9,1)" identifier (argument_list "(param_1 + 0xada,unaff_EDI + 0x1b308f,1,0,iVar4,unaff_EDI + 0x1b4e63,0,0,\n               param_1 + 0xad9,1)" ( (binary_expression "param_1 + 0xada" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b308f" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4e63" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xad9" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xae8] = (int)(&UNK_002b78ab + unaff_EDI);" (assignment_expression "param_1[0xae8] = (int)(&UNK_002b78ab + unaff_EDI)" (subscript_expression "param_1[0xae8]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b78ab + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b78ab + unaff_EDI)" ( (binary_expression "&UNK_002b78ab + unaff_EDI" (pointer_expression "&UNK_002b78ab" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xae9,unaff_EDI + 0x1b30a4,1,0,puVar3,unaff_EDI + 0x1b4e8f,0,0,\n               param_1 + 0xae8,0);" (call_expression "FUN_00159cb0(param_1 + 0xae9,unaff_EDI + 0x1b30a4,1,0,puVar3,unaff_EDI + 0x1b4e8f,0,0,\n               param_1 + 0xae8,0)" identifier (argument_list "(param_1 + 0xae9,unaff_EDI + 0x1b30a4,1,0,puVar3,unaff_EDI + 0x1b4e8f,0,0,\n               param_1 + 0xae8,0)" ( (binary_expression "param_1 + 0xae9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b30a4" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4e8f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xae8" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xaf7) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xaf7) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xaf7)" * (cast_expression "(undefined2 *)(param_1 + 0xaf7)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xaf7)" ( (binary_expression "param_1 + 0xaf7" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xaf8] = (int)(&UNK_002b78bf + unaff_EDI);" (assignment_expression "param_1[0xaf8] = (int)(&UNK_002b78bf + unaff_EDI)" (subscript_expression "param_1[0xaf8]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b78bf + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b78bf + unaff_EDI)" ( (binary_expression "&UNK_002b78bf + unaff_EDI" (pointer_expression "&UNK_002b78bf" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xaf9,unaff_EDI + 0x1b30a1,1,0,iVar4,unaff_EDI + 0x1b4ebf,0,0,\n               param_1 + 0xaf8,1);" (call_expression "FUN_00159cb0(param_1 + 0xaf9,unaff_EDI + 0x1b30a1,1,0,iVar4,unaff_EDI + 0x1b4ebf,0,0,\n               param_1 + 0xaf8,1)" identifier (argument_list "(param_1 + 0xaf9,unaff_EDI + 0x1b30a1,1,0,iVar4,unaff_EDI + 0x1b4ebf,0,0,\n               param_1 + 0xaf8,1)" ( (binary_expression "param_1 + 0xaf9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b30a1" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4ebf" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xaf8" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xb07] = (int)(&UNK_002b78d3 + unaff_EDI);" (assignment_expression "param_1[0xb07] = (int)(&UNK_002b78d3 + unaff_EDI)" (subscript_expression "param_1[0xb07]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b78d3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b78d3 + unaff_EDI)" ( (binary_expression "&UNK_002b78d3 + unaff_EDI" (pointer_expression "&UNK_002b78d3" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xb08,unaff_EDI + 0x1b30b8,1,0,puVar3,unaff_EDI + 0x1b4ef3,0,0,\n               param_1 + 0xb07,0);" (call_expression "FUN_00159cb0(param_1 + 0xb08,unaff_EDI + 0x1b30b8,1,0,puVar3,unaff_EDI + 0x1b4ef3,0,0,\n               param_1 + 0xb07,0)" identifier (argument_list "(param_1 + 0xb08,unaff_EDI + 0x1b30b8,1,0,puVar3,unaff_EDI + 0x1b4ef3,0,0,\n               param_1 + 0xb07,0)" ( (binary_expression "param_1 + 0xb08" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b30b8" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4ef3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xb07" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xb16) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xb16) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xb16)" * (cast_expression "(undefined2 *)(param_1 + 0xb16)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb16)" ( (binary_expression "param_1 + 0xb16" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xb17] = (int)(&UNK_002b78e7 + unaff_EDI);" (assignment_expression "param_1[0xb17] = (int)(&UNK_002b78e7 + unaff_EDI)" (subscript_expression "param_1[0xb17]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b78e7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b78e7 + unaff_EDI)" ( (binary_expression "&UNK_002b78e7 + unaff_EDI" (pointer_expression "&UNK_002b78e7" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xb18,unaff_EDI + 0x1b30b5,1,0,iVar4,&UNK_001b4f2b + unaff_EDI,0,0,\n               param_1 + 0xb17,1);" (call_expression "FUN_00159cb0(param_1 + 0xb18,unaff_EDI + 0x1b30b5,1,0,iVar4,&UNK_001b4f2b + unaff_EDI,0,0,\n               param_1 + 0xb17,1)" identifier (argument_list "(param_1 + 0xb18,unaff_EDI + 0x1b30b5,1,0,iVar4,&UNK_001b4f2b + unaff_EDI,0,0,\n               param_1 + 0xb17,1)" ( (binary_expression "param_1 + 0xb18" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b30b5" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b4f2b + unaff_EDI" (pointer_expression "&UNK_001b4f2b" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0xb17" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xb26] = iVar1;" (assignment_expression "param_1[0xb26] = iVar1" (subscript_expression "param_1[0xb26]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0xb27,unaff_EDI + 0x1b30fb,1,0,iVar2,unaff_EDI + 0x1b30cf,\n               unaff_EDI + 0x1b30c8,0,param_1 + 0xb26,0);" (call_expression "FUN_00159cb0(param_1 + 0xb27,unaff_EDI + 0x1b30fb,1,0,iVar2,unaff_EDI + 0x1b30cf,\n               unaff_EDI + 0x1b30c8,0,param_1 + 0xb26,0)" identifier (argument_list "(param_1 + 0xb27,unaff_EDI + 0x1b30fb,1,0,iVar2,unaff_EDI + 0x1b30cf,\n               unaff_EDI + 0x1b30c8,0,param_1 + 0xb26,0)" ( (binary_expression "param_1 + 0xb27" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b30fb" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b30cf" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b30c8" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xb26" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xb36] = 0;" (assignment_expression "param_1[0xb36] = 0" (subscript_expression "param_1[0xb36]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xb35] = unaff_EDI + -0x12a9;" (assignment_expression "param_1[0xb35] = unaff_EDI + -0x12a9" (subscript_expression "param_1[0xb35]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x12a9" identifier + number_literal)) ;) (expression_statement "param_1[0xb26] = (int)(&UNK_002b9273 + unaff_EDI);" (assignment_expression "param_1[0xb26] = (int)(&UNK_002b9273 + unaff_EDI)" (subscript_expression "param_1[0xb26]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9273 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9273 + unaff_EDI)" ( (binary_expression "&UNK_002b9273 + unaff_EDI" (pointer_expression "&UNK_002b9273" & identifier) + identifier) )))) ;) (expression_statement "param_1[0xb37] = iVar1;" (assignment_expression "param_1[0xb37] = iVar1" (subscript_expression "param_1[0xb37]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0xb38,unaff_EDI + 0x1b3102,1,0,iVar2,unaff_EDI + 0x1b30e5,\n               unaff_EDI + 0x1b399c,0,param_1 + 0xb37,0);" (call_expression "FUN_00159cb0(param_1 + 0xb38,unaff_EDI + 0x1b3102,1,0,iVar2,unaff_EDI + 0x1b30e5,\n               unaff_EDI + 0x1b399c,0,param_1 + 0xb37,0)" identifier (argument_list "(param_1 + 0xb38,unaff_EDI + 0x1b3102,1,0,iVar2,unaff_EDI + 0x1b30e5,\n               unaff_EDI + 0x1b399c,0,param_1 + 0xb37,0)" ( (binary_expression "param_1 + 0xb38" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3102" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b30e5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b399c" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xb37" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xb47] = 0;" (assignment_expression "param_1[0xb47] = 0" (subscript_expression "param_1[0xb47]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xb46] = unaff_EDI + -0x1709;" (assignment_expression "param_1[0xb46] = unaff_EDI + -0x1709" (subscript_expression "param_1[0xb46]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x1709" identifier + number_literal)) ;) (expression_statement "param_1[0xb37] = (int)(&UNK_002b9287 + unaff_EDI);" (assignment_expression "param_1[0xb37] = (int)(&UNK_002b9287 + unaff_EDI)" (subscript_expression "param_1[0xb37]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9287 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9287 + unaff_EDI)" ( (binary_expression "&UNK_002b9287 + unaff_EDI" (pointer_expression "&UNK_002b9287" & identifier) + identifier) )))) ;) (expression_statement "param_1[0xb48] = (int)(&UNK_002b78fb + unaff_EDI);" (assignment_expression "param_1[0xb48] = (int)(&UNK_002b78fb + unaff_EDI)" (subscript_expression "param_1[0xb48]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b78fb + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b78fb + unaff_EDI)" ( (binary_expression "&UNK_002b78fb + unaff_EDI" (pointer_expression "&UNK_002b78fb" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xb49,unaff_EDI + 0x1b3110,1,0,iVar4,unaff_EDI + 0x1b4f5b,0,0,\n               param_1 + 0xb48,1);" (call_expression "FUN_00159cb0(param_1 + 0xb49,unaff_EDI + 0x1b3110,1,0,iVar4,unaff_EDI + 0x1b4f5b,0,0,\n               param_1 + 0xb48,1)" identifier (argument_list "(param_1 + 0xb49,unaff_EDI + 0x1b3110,1,0,iVar4,unaff_EDI + 0x1b4f5b,0,0,\n               param_1 + 0xb48,1)" ( (binary_expression "param_1 + 0xb49" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3110" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4f5b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xb48" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xb57) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xb57) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xb57)" * (cast_expression "(undefined2 *)(param_1 + 0xb57)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb57)" ( (binary_expression "param_1 + 0xb57" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xb58] = (int)(&UNK_002b790f + unaff_EDI);" (assignment_expression "param_1[0xb58] = (int)(&UNK_002b790f + unaff_EDI)" (subscript_expression "param_1[0xb58]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b790f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b790f + unaff_EDI)" ( (binary_expression "&UNK_002b790f + unaff_EDI" (pointer_expression "&UNK_002b790f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xb59,unaff_EDI + 0x1b310d,1,0,puVar3,unaff_EDI + 0x1b4f93,0,0,\n               param_1 + 0xb58,0);" (call_expression "FUN_00159cb0(param_1 + 0xb59,unaff_EDI + 0x1b310d,1,0,puVar3,unaff_EDI + 0x1b4f93,0,0,\n               param_1 + 0xb58,0)" identifier (argument_list "(param_1 + 0xb59,unaff_EDI + 0x1b310d,1,0,puVar3,unaff_EDI + 0x1b4f93,0,0,\n               param_1 + 0xb58,0)" ( (binary_expression "param_1 + 0xb59" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b310d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4f93" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xb58" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xb67] = (int)(&UNK_002b7923 + unaff_EDI);" (assignment_expression "param_1[0xb67] = (int)(&UNK_002b7923 + unaff_EDI)" (subscript_expression "param_1[0xb67]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7923 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7923 + unaff_EDI)" ( (binary_expression "&UNK_002b7923 + unaff_EDI" (pointer_expression "&UNK_002b7923" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xb68,unaff_EDI + 0x1b3123,1,0,puVar3,unaff_EDI + 0x1b4fbf,0,0,\n               param_1 + 0xb67,0);" (call_expression "FUN_00159cb0(param_1 + 0xb68,unaff_EDI + 0x1b3123,1,0,puVar3,unaff_EDI + 0x1b4fbf,0,0,\n               param_1 + 0xb67,0)" identifier (argument_list "(param_1 + 0xb68,unaff_EDI + 0x1b3123,1,0,puVar3,unaff_EDI + 0x1b4fbf,0,0,\n               param_1 + 0xb67,0)" ( (binary_expression "param_1 + 0xb68" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3123" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4fbf" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xb67" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xb76) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xb76) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xb76)" * (cast_expression "(undefined2 *)(param_1 + 0xb76)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb76)" ( (binary_expression "param_1 + 0xb76" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xb77] = (int)(&UNK_002b7937 + unaff_EDI);" (assignment_expression "param_1[0xb77] = (int)(&UNK_002b7937 + unaff_EDI)" (subscript_expression "param_1[0xb77]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7937 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7937 + unaff_EDI)" ( (binary_expression "&UNK_002b7937 + unaff_EDI" (pointer_expression "&UNK_002b7937" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xb78,unaff_EDI + 0x1b3120,1,0,iVar4,0,0,0,param_1 + 0xb77,1);" (call_expression "FUN_00159cb0(param_1 + 0xb78,unaff_EDI + 0x1b3120,1,0,iVar4,0,0,0,param_1 + 0xb77,1)" identifier (argument_list "(param_1 + 0xb78,unaff_EDI + 0x1b3120,1,0,iVar4,0,0,0,param_1 + 0xb77,1)" ( (binary_expression "param_1 + 0xb78" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3120" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xb77" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xb86] = (int)(&UNK_002b794b + unaff_EDI);" (assignment_expression "param_1[0xb86] = (int)(&UNK_002b794b + unaff_EDI)" (subscript_expression "param_1[0xb86]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b794b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b794b + unaff_EDI)" ( (binary_expression "&UNK_002b794b + unaff_EDI" (pointer_expression "&UNK_002b794b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xb87,unaff_EDI + 0x1b313e,1,0,puVar3,unaff_EDI + 0x1b4feb,0,0,\n               param_1 + 0xb86,0);" (call_expression "FUN_00159cb0(param_1 + 0xb87,unaff_EDI + 0x1b313e,1,0,puVar3,unaff_EDI + 0x1b4feb,0,0,\n               param_1 + 0xb86,0)" identifier (argument_list "(param_1 + 0xb87,unaff_EDI + 0x1b313e,1,0,puVar3,unaff_EDI + 0x1b4feb,0,0,\n               param_1 + 0xb86,0)" ( (binary_expression "param_1 + 0xb87" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b313e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4feb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xb86" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xb95) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xb95) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xb95)" * (cast_expression "(undefined2 *)(param_1 + 0xb95)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb95)" ( (binary_expression "param_1 + 0xb95" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xb96] = (int)(&UNK_002b795f + unaff_EDI);" (assignment_expression "param_1[0xb96] = (int)(&UNK_002b795f + unaff_EDI)" (subscript_expression "param_1[0xb96]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b795f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b795f + unaff_EDI)" ( (binary_expression "&UNK_002b795f + unaff_EDI" (pointer_expression "&UNK_002b795f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xb97,unaff_EDI + 0x1b313b,1,0,iVar4,unaff_EDI + 0x1b5013,0,0,\n               param_1 + 0xb96,1);" (call_expression "FUN_00159cb0(param_1 + 0xb97,unaff_EDI + 0x1b313b,1,0,iVar4,unaff_EDI + 0x1b5013,0,0,\n               param_1 + 0xb96,1)" identifier (argument_list "(param_1 + 0xb97,unaff_EDI + 0x1b313b,1,0,iVar4,unaff_EDI + 0x1b5013,0,0,\n               param_1 + 0xb96,1)" ( (binary_expression "param_1 + 0xb97" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b313b" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5013" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xb96" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xba5] = (int)(&UNK_002b7973 + unaff_EDI);" (assignment_expression "param_1[0xba5] = (int)(&UNK_002b7973 + unaff_EDI)" (subscript_expression "param_1[0xba5]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7973 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7973 + unaff_EDI)" ( (binary_expression "&UNK_002b7973 + unaff_EDI" (pointer_expression "&UNK_002b7973" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xba6,unaff_EDI + 0x1b3153,1,0,puVar3,unaff_EDI + 0x1b5037,0,0,\n               param_1 + 0xba5,0);" (call_expression "FUN_00159cb0(param_1 + 0xba6,unaff_EDI + 0x1b3153,1,0,puVar3,unaff_EDI + 0x1b5037,0,0,\n               param_1 + 0xba5,0)" identifier (argument_list "(param_1 + 0xba6,unaff_EDI + 0x1b3153,1,0,puVar3,unaff_EDI + 0x1b5037,0,0,\n               param_1 + 0xba5,0)" ( (binary_expression "param_1 + 0xba6" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3153" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5037" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xba5" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xbb4) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xbb4) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xbb4)" * (cast_expression "(undefined2 *)(param_1 + 0xbb4)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xbb4)" ( (binary_expression "param_1 + 0xbb4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xbb5] = (int)(&UNK_002b7987 + unaff_EDI);" (assignment_expression "param_1[0xbb5] = (int)(&UNK_002b7987 + unaff_EDI)" (subscript_expression "param_1[0xbb5]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7987 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7987 + unaff_EDI)" ( (binary_expression "&UNK_002b7987 + unaff_EDI" (pointer_expression "&UNK_002b7987" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xbb6,unaff_EDI + 0x1b3150,1,0,iVar4,unaff_EDI + 0x1b5063,0,0,\n               param_1 + 0xbb5,1);" (call_expression "FUN_00159cb0(param_1 + 0xbb6,unaff_EDI + 0x1b3150,1,0,iVar4,unaff_EDI + 0x1b5063,0,0,\n               param_1 + 0xbb5,1)" identifier (argument_list "(param_1 + 0xbb6,unaff_EDI + 0x1b3150,1,0,iVar4,unaff_EDI + 0x1b5063,0,0,\n               param_1 + 0xbb5,1)" ( (binary_expression "param_1 + 0xbb6" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3150" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5063" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xbb5" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xbc4] = (int)(&UNK_002b799b + unaff_EDI);" (assignment_expression "param_1[0xbc4] = (int)(&UNK_002b799b + unaff_EDI)" (subscript_expression "param_1[0xbc4]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b799b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b799b + unaff_EDI)" ( (binary_expression "&UNK_002b799b + unaff_EDI" (pointer_expression "&UNK_002b799b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xbc5,unaff_EDI + 0x1b3185,1,0,puVar3,unaff_EDI + 0x1b3166,0,0,\n               param_1 + 0xbc4,0);" (call_expression "FUN_00159cb0(param_1 + 0xbc5,unaff_EDI + 0x1b3185,1,0,puVar3,unaff_EDI + 0x1b3166,0,0,\n               param_1 + 0xbc4,0)" identifier (argument_list "(param_1 + 0xbc5,unaff_EDI + 0x1b3185,1,0,puVar3,unaff_EDI + 0x1b3166,0,0,\n               param_1 + 0xbc4,0)" ( (binary_expression "param_1 + 0xbc5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3185" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3166" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xbc4" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xbd4] = (int)(&UNK_002b79af + unaff_EDI);" (assignment_expression "param_1[0xbd4] = (int)(&UNK_002b79af + unaff_EDI)" (subscript_expression "param_1[0xbd4]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b79af + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b79af + unaff_EDI)" ( (binary_expression "&UNK_002b79af + unaff_EDI" (pointer_expression "&UNK_002b79af" & identifier) + identifier) )))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xbd3) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xbd3) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xbd3)" * (cast_expression "(undefined2 *)(param_1 + 0xbd3)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xbd3)" ( (binary_expression "param_1 + 0xbd3" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0xbd5,unaff_EDI + 0x1b3182,1,0,iVar4,0,0,0,param_1 + 0xbd4,1);" (call_expression "FUN_00159cb0(param_1 + 0xbd5,unaff_EDI + 0x1b3182,1,0,iVar4,0,0,0,param_1 + 0xbd4,1)" identifier (argument_list "(param_1 + 0xbd5,unaff_EDI + 0x1b3182,1,0,iVar4,0,0,0,param_1 + 0xbd4,1)" ( (binary_expression "param_1 + 0xbd5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3182" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xbd4" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xbe3] = (int)(&UNK_002b79c3 + unaff_EDI);" (assignment_expression "param_1[0xbe3] = (int)(&UNK_002b79c3 + unaff_EDI)" (subscript_expression "param_1[0xbe3]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b79c3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b79c3 + unaff_EDI)" ( (binary_expression "&UNK_002b79c3 + unaff_EDI" (pointer_expression "&UNK_002b79c3" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xbe4,unaff_EDI + 0x1b3199,1,0,0,unaff_EDI + 0x1b508b,iVar11,0,\n               param_1 + 0xbe3,0);" (call_expression "FUN_00159cb0(param_1 + 0xbe4,unaff_EDI + 0x1b3199,1,0,0,unaff_EDI + 0x1b508b,iVar11,0,\n               param_1 + 0xbe3,0)" identifier (argument_list "(param_1 + 0xbe4,unaff_EDI + 0x1b3199,1,0,0,unaff_EDI + 0x1b508b,iVar11,0,\n               param_1 + 0xbe3,0)" ( (binary_expression "param_1 + 0xbe4" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3199" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b508b" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xbe3" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xbf2) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xbf2) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xbf2)" * (cast_expression "(undefined1 *)(param_1 + 0xbf2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xbf2)" ( (binary_expression "param_1 + 0xbf2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xbf3] = 0;" (assignment_expression "param_1[0xbf3] = 0" (subscript_expression "param_1[0xbf3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xbf4] = iVar1;" (assignment_expression "param_1[0xbf4] = iVar1" (subscript_expression "param_1[0xbf4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0xbf5,unaff_EDI + 0x1b31ad,1,0,iVar2,unaff_EDI + 0x1b50bb,0,0,\n               param_1 + 0xbf4,0);" (call_expression "FUN_00159cb0(param_1 + 0xbf5,unaff_EDI + 0x1b31ad,1,0,iVar2,unaff_EDI + 0x1b50bb,0,0,\n               param_1 + 0xbf4,0)" identifier (argument_list "(param_1 + 0xbf5,unaff_EDI + 0x1b31ad,1,0,iVar2,unaff_EDI + 0x1b50bb,0,0,\n               param_1 + 0xbf4,0)" ( (binary_expression "param_1 + 0xbf5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b31ad" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b50bb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xbf4" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xc04] = 0;" (assignment_expression "param_1[0xc04] = 0" (subscript_expression "param_1[0xc04]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xc03] = unaff_EDI + -0x18c9;" (assignment_expression "param_1[0xc03] = unaff_EDI + -0x18c9" (subscript_expression "param_1[0xc03]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x18c9" identifier + number_literal)) ;) (expression_statement "param_1[0xbf4] = (int)(&UNK_002b929b + unaff_EDI);" (assignment_expression "param_1[0xbf4] = (int)(&UNK_002b929b + unaff_EDI)" (subscript_expression "param_1[0xbf4]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b929b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b929b + unaff_EDI)" ( (binary_expression "&UNK_002b929b + unaff_EDI" (pointer_expression "&UNK_002b929b" & identifier) + identifier) )))) ;) (expression_statement "param_1[0xc05] = iVar1;" (assignment_expression "param_1[0xc05] = iVar1" (subscript_expression "param_1[0xc05]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0xc06,unaff_EDI + 0x1b31b8,1,0,iVar2,unaff_EDI + 0x1b50eb,0,0,\n               param_1 + 0xc05,0);" (call_expression "FUN_00159cb0(param_1 + 0xc06,unaff_EDI + 0x1b31b8,1,0,iVar2,unaff_EDI + 0x1b50eb,0,0,\n               param_1 + 0xc05,0)" identifier (argument_list "(param_1 + 0xc06,unaff_EDI + 0x1b31b8,1,0,iVar2,unaff_EDI + 0x1b50eb,0,0,\n               param_1 + 0xc05,0)" ( (binary_expression "param_1 + 0xc06" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b31b8" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b50eb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xc05" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xc15] = 0;" (assignment_expression "param_1[0xc15] = 0" (subscript_expression "param_1[0xc15]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xc14] = unaff_EDI + -0x1ee9;" (assignment_expression "param_1[0xc14] = unaff_EDI + -0x1ee9" (subscript_expression "param_1[0xc14]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x1ee9" identifier + number_literal)) ;) (expression_statement "param_1[0xc05] = unaff_EDI + 0x2b92af;" (assignment_expression "param_1[0xc05] = unaff_EDI + 0x2b92af" (subscript_expression "param_1[0xc05]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b92af" identifier + number_literal)) ;) (expression_statement "param_1[0xc16] = (int)(&UNK_002b79d7 + unaff_EDI);" (assignment_expression "param_1[0xc16] = (int)(&UNK_002b79d7 + unaff_EDI)" (subscript_expression "param_1[0xc16]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b79d7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b79d7 + unaff_EDI)" ( (binary_expression "&UNK_002b79d7 + unaff_EDI" (pointer_expression "&UNK_002b79d7" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xc17,unaff_EDI + 0x1b31c5,1,0x71,puVar3,unaff_EDI + 0x1b511f,0,0,\n               param_1 + 0xc16,0);" (call_expression "FUN_00159cb0(param_1 + 0xc17,unaff_EDI + 0x1b31c5,1,0x71,puVar3,unaff_EDI + 0x1b511f,0,0,\n               param_1 + 0xc16,0)" identifier (argument_list "(param_1 + 0xc17,unaff_EDI + 0x1b31c5,1,0x71,puVar3,unaff_EDI + 0x1b511f,0,0,\n               param_1 + 0xc16,0)" ( (binary_expression "param_1 + 0xc17" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b31c5" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b511f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xc16" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xc26] = (int)(&UNK_002b79eb + unaff_EDI);" (assignment_expression "param_1[0xc26] = (int)(&UNK_002b79eb + unaff_EDI)" (subscript_expression "param_1[0xc26]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b79eb + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b79eb + unaff_EDI)" ( (binary_expression "&UNK_002b79eb + unaff_EDI" (pointer_expression "&UNK_002b79eb" & identifier) + identifier) )))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xc25) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xc25) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xc25)" * (cast_expression "(undefined2 *)(param_1 + 0xc25)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xc25)" ( (binary_expression "param_1 + 0xc25" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0xc27,unaff_EDI + 0x1b31c2,1,0,iVar4,0,0,0,param_1 + 0xc26,1);" (call_expression "FUN_00159cb0(param_1 + 0xc27,unaff_EDI + 0x1b31c2,1,0,iVar4,0,0,0,param_1 + 0xc26,1)" identifier (argument_list "(param_1 + 0xc27,unaff_EDI + 0x1b31c2,1,0,iVar4,0,0,0,param_1 + 0xc26,1)" ( (binary_expression "param_1 + 0xc27" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b31c2" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xc26" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xc35] = (int)(&UNK_002b79ff + unaff_EDI);" (assignment_expression "param_1[0xc35] = (int)(&UNK_002b79ff + unaff_EDI)" (subscript_expression "param_1[0xc35]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b79ff + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b79ff + unaff_EDI)" ( (binary_expression "&UNK_002b79ff + unaff_EDI" (pointer_expression "&UNK_002b79ff" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xc36,unaff_EDI + 0x1b31d4,2,0,puVar3,unaff_EDI + 0x1b513f,0,0,\n               param_1 + 0xc35,0);" (call_expression "FUN_00159cb0(param_1 + 0xc36,unaff_EDI + 0x1b31d4,2,0,puVar3,unaff_EDI + 0x1b513f,0,0,\n               param_1 + 0xc35,0)" identifier (argument_list "(param_1 + 0xc36,unaff_EDI + 0x1b31d4,2,0,puVar3,unaff_EDI + 0x1b513f,0,0,\n               param_1 + 0xc35,0)" ( (binary_expression "param_1 + 0xc36" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b31d4" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b513f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xc35" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xc44) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xc44) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xc44)" * (cast_expression "(undefined2 *)(param_1 + 0xc44)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xc44)" ( (binary_expression "param_1 + 0xc44" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xc45] = (int)(&UNK_002b7a13 + unaff_EDI);" (assignment_expression "param_1[0xc45] = (int)(&UNK_002b7a13 + unaff_EDI)" (subscript_expression "param_1[0xc45]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7a13 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7a13 + unaff_EDI)" ( (binary_expression "&UNK_002b7a13 + unaff_EDI" (pointer_expression "&UNK_002b7a13" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xc46,unaff_EDI + 0x1b31d1,2,0,iVar4,0,0,0,param_1 + 0xc45,1);" (call_expression "FUN_00159cb0(param_1 + 0xc46,unaff_EDI + 0x1b31d1,2,0,iVar4,0,0,0,param_1 + 0xc45,1)" identifier (argument_list "(param_1 + 0xc46,unaff_EDI + 0x1b31d1,2,0,iVar4,0,0,0,param_1 + 0xc45,1)" ( (binary_expression "param_1 + 0xc46" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b31d1" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xc45" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xc54] = (int)(&UNK_002b7a27 + unaff_EDI);" (assignment_expression "param_1[0xc54] = (int)(&UNK_002b7a27 + unaff_EDI)" (subscript_expression "param_1[0xc54]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7a27 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7a27 + unaff_EDI)" ( (binary_expression "&UNK_002b7a27 + unaff_EDI" (pointer_expression "&UNK_002b7a27" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xc55,unaff_EDI + 0x1b31f6,2,0x72,puVar3,unaff_EDI + 0x1b31d7,0,0,\n               param_1 + 0xc54,0);" (call_expression "FUN_00159cb0(param_1 + 0xc55,unaff_EDI + 0x1b31f6,2,0x72,puVar3,unaff_EDI + 0x1b31d7,0,0,\n               param_1 + 0xc54,0)" identifier (argument_list "(param_1 + 0xc55,unaff_EDI + 0x1b31f6,2,0x72,puVar3,unaff_EDI + 0x1b31d7,0,0,\n               param_1 + 0xc54,0)" ( (binary_expression "param_1 + 0xc55" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b31f6" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b31d7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xc54" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xc63) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xc63) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xc63)" * (cast_expression "(undefined2 *)(param_1 + 0xc63)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xc63)" ( (binary_expression "param_1 + 0xc63" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xc64] = (int)(&UNK_002b7a3b + unaff_EDI);" (assignment_expression "param_1[0xc64] = (int)(&UNK_002b7a3b + unaff_EDI)" (subscript_expression "param_1[0xc64]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7a3b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7a3b + unaff_EDI)" ( (binary_expression "&UNK_002b7a3b + unaff_EDI" (pointer_expression "&UNK_002b7a3b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xc65,unaff_EDI + 0x1b31f3,2,0,iVar4,0,0,0,param_1 + 0xc64,1);" (call_expression "FUN_00159cb0(param_1 + 0xc65,unaff_EDI + 0x1b31f3,2,0,iVar4,0,0,0,param_1 + 0xc64,1)" identifier (argument_list "(param_1 + 0xc65,unaff_EDI + 0x1b31f3,2,0,iVar4,0,0,0,param_1 + 0xc64,1)" ( (binary_expression "param_1 + 0xc65" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b31f3" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xc64" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xc73] = (int)(&UNK_002b7a4f + unaff_EDI);" (assignment_expression "param_1[0xc73] = (int)(&UNK_002b7a4f + unaff_EDI)" (subscript_expression "param_1[0xc73]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7a4f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7a4f + unaff_EDI)" ( (binary_expression "&UNK_002b7a4f + unaff_EDI" (pointer_expression "&UNK_002b7a4f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xc74,unaff_EDI + 0x1b321b,1,0,puVar3,unaff_EDI + 0x1b515f,0,0,\n               param_1 + 0xc73,0);" (call_expression "FUN_00159cb0(param_1 + 0xc74,unaff_EDI + 0x1b321b,1,0,puVar3,unaff_EDI + 0x1b515f,0,0,\n               param_1 + 0xc73,0)" identifier (argument_list "(param_1 + 0xc74,unaff_EDI + 0x1b321b,1,0,puVar3,unaff_EDI + 0x1b515f,0,0,\n               param_1 + 0xc73,0)" ( (binary_expression "param_1 + 0xc74" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b321b" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b515f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xc73" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xc82) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xc82) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xc82)" * (cast_expression "(undefined2 *)(param_1 + 0xc82)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xc82)" ( (binary_expression "param_1 + 0xc82" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xc83] = (int)(&UNK_002b7a63 + unaff_EDI);" (assignment_expression "param_1[0xc83] = (int)(&UNK_002b7a63 + unaff_EDI)" (subscript_expression "param_1[0xc83]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7a63 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7a63 + unaff_EDI)" ( (binary_expression "&UNK_002b7a63 + unaff_EDI" (pointer_expression "&UNK_002b7a63" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xc84,unaff_EDI + 0x1b3218,1,0,iVar4,unaff_EDI + 0x1b3202,0,0,\n               param_1 + 0xc83,1);" (call_expression "FUN_00159cb0(param_1 + 0xc84,unaff_EDI + 0x1b3218,1,0,iVar4,unaff_EDI + 0x1b3202,0,0,\n               param_1 + 0xc83,1)" identifier (argument_list "(param_1 + 0xc84,unaff_EDI + 0x1b3218,1,0,iVar4,unaff_EDI + 0x1b3202,0,0,\n               param_1 + 0xc83,1)" ( (binary_expression "param_1 + 0xc84" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3218" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3202" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xc83" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xc92] = (int)(&UNK_002b7a77 + unaff_EDI);" (assignment_expression "param_1[0xc92] = (int)(&UNK_002b7a77 + unaff_EDI)" (subscript_expression "param_1[0xc92]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7a77 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7a77 + unaff_EDI)" ( (binary_expression "&UNK_002b7a77 + unaff_EDI" (pointer_expression "&UNK_002b7a77" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xc93,unaff_EDI + 0x1b3221,1,0,0,unaff_EDI + 0x1b5183,iVar9,0,\n               param_1 + 0xc92,0);" (call_expression "FUN_00159cb0(param_1 + 0xc93,unaff_EDI + 0x1b3221,1,0,0,unaff_EDI + 0x1b5183,iVar9,0,\n               param_1 + 0xc92,0)" identifier (argument_list "(param_1 + 0xc93,unaff_EDI + 0x1b3221,1,0,0,unaff_EDI + 0x1b5183,iVar9,0,\n               param_1 + 0xc92,0)" ( (binary_expression "param_1 + 0xc93" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3221" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b5183" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xc92" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xca1) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xca1) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xca1)" * (cast_expression "(undefined1 *)(param_1 + 0xca1)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xca1)" ( (binary_expression "param_1 + 0xca1" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xca3] = (int)(&UNK_002b7a8b + unaff_EDI);" (assignment_expression "param_1[0xca3] = (int)(&UNK_002b7a8b + unaff_EDI)" (subscript_expression "param_1[0xca3]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7a8b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7a8b + unaff_EDI)" ( (binary_expression "&UNK_002b7a8b + unaff_EDI" (pointer_expression "&UNK_002b7a8b" & identifier) + identifier) )))) ;) (expression_statement "param_1[0xca2] = 0;" (assignment_expression "param_1[0xca2] = 0" (subscript_expression "param_1[0xca2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0xca4,unaff_EDI + 0x1b3238,1,0,puVar3,unaff_EDI + 0x1b51ab,0,0,\n               param_1 + 0xca3,0);" (call_expression "FUN_00159cb0(param_1 + 0xca4,unaff_EDI + 0x1b3238,1,0,puVar3,unaff_EDI + 0x1b51ab,0,0,\n               param_1 + 0xca3,0)" identifier (argument_list "(param_1 + 0xca4,unaff_EDI + 0x1b3238,1,0,puVar3,unaff_EDI + 0x1b51ab,0,0,\n               param_1 + 0xca3,0)" ( (binary_expression "param_1 + 0xca4" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3238" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b51ab" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xca3" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xcb2) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xcb2) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xcb2)" * (cast_expression "(undefined2 *)(param_1 + 0xcb2)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xcb2)" ( (binary_expression "param_1 + 0xcb2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xcb3] = (int)(&UNK_002b7a9f + unaff_EDI);" (assignment_expression "param_1[0xcb3] = (int)(&UNK_002b7a9f + unaff_EDI)" (subscript_expression "param_1[0xcb3]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7a9f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7a9f + unaff_EDI)" ( (binary_expression "&UNK_002b7a9f + unaff_EDI" (pointer_expression "&UNK_002b7a9f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xcb4,unaff_EDI + 0x1b3235,1,0,iVar4,0,0,0,param_1 + 0xcb3,1);" (call_expression "FUN_00159cb0(param_1 + 0xcb4,unaff_EDI + 0x1b3235,1,0,iVar4,0,0,0,param_1 + 0xcb3,1)" identifier (argument_list "(param_1 + 0xcb4,unaff_EDI + 0x1b3235,1,0,iVar4,0,0,0,param_1 + 0xcb3,1)" ( (binary_expression "param_1 + 0xcb4" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3235" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xcb3" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xcc2] = (int)(&UNK_002b7ab3 + unaff_EDI);" (assignment_expression "param_1[0xcc2] = (int)(&UNK_002b7ab3 + unaff_EDI)" (subscript_expression "param_1[0xcc2]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7ab3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7ab3 + unaff_EDI)" ( (binary_expression "&UNK_002b7ab3 + unaff_EDI" (pointer_expression "&UNK_002b7ab3" & identifier) + identifier) )))) ;) (expression_statement "puVar15 = &UNK_001b3249 + unaff_EDI;" (assignment_expression "puVar15 = &UNK_001b3249 + unaff_EDI" identifier = (binary_expression "&UNK_001b3249 + unaff_EDI" (pointer_expression "&UNK_001b3249" & identifier) + identifier)) ;) (expression_statement "FUN_00159cb0(param_1 + 0xcc3,&UNK_001b324d + unaff_EDI,1,0,puVar15,unaff_EDI + 0x1b51e7,\n               unaff_EDI + 0x1b3242,0,param_1 + 0xcc2,0);" (call_expression "FUN_00159cb0(param_1 + 0xcc3,&UNK_001b324d + unaff_EDI,1,0,puVar15,unaff_EDI + 0x1b51e7,\n               unaff_EDI + 0x1b3242,0,param_1 + 0xcc2,0)" identifier (argument_list "(param_1 + 0xcc3,&UNK_001b324d + unaff_EDI,1,0,puVar15,unaff_EDI + 0x1b51e7,\n               unaff_EDI + 0x1b3242,0,param_1 + 0xcc2,0)" ( (binary_expression "param_1 + 0xcc3" identifier + number_literal) , (binary_expression "&UNK_001b324d + unaff_EDI" (pointer_expression "&UNK_001b324d" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b51e7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3242" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xcc2" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xcd1) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xcd1) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xcd1)" * (cast_expression "(undefined1 *)(param_1 + 0xcd1)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xcd1)" ( (binary_expression "param_1 + 0xcd1" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xcd2] = -1;" (assignment_expression "param_1[0xcd2] = -1" (subscript_expression "param_1[0xcd2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xcd4] = iVar1;" (assignment_expression "param_1[0xcd4] = iVar1" (subscript_expression "param_1[0xcd4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0xcd3] = 0;" (assignment_expression "param_1[0xcd3] = 0" (subscript_expression "param_1[0xcd3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0xcd5,unaff_EDI + 0x1bd52f,2,0x52,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xcd4,0);" (call_expression "FUN_00159cb0(param_1 + 0xcd5,unaff_EDI + 0x1bd52f,2,0x52,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xcd4,0)" identifier (argument_list "(param_1 + 0xcd5,unaff_EDI + 0x1bd52f,2,0x52,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xcd4,0)" ( (binary_expression "param_1 + 0xcd5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1bd52f" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b521f" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xcd4" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xce4] = 0;" (assignment_expression "param_1[0xce4] = 0" (subscript_expression "param_1[0xce4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xce3] = unaff_EDI + -0x3f9;" (assignment_expression "param_1[0xce3] = unaff_EDI + -0x3f9" (subscript_expression "param_1[0xce3]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x3f9" identifier + number_literal)) ;) (expression_statement "param_1[0xcd4] = unaff_EDI + 0x2b92c3;" (assignment_expression "param_1[0xcd4] = unaff_EDI + 0x2b92c3" (subscript_expression "param_1[0xcd4]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b92c3" identifier + number_literal)) ;) (expression_statement "param_1[0xce5] = (int)(&UNK_002b7ac7 + unaff_EDI);" (assignment_expression "param_1[0xce5] = (int)(&UNK_002b7ac7 + unaff_EDI)" (subscript_expression "param_1[0xce5]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7ac7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7ac7 + unaff_EDI)" ( (binary_expression "&UNK_002b7ac7 + unaff_EDI" (pointer_expression "&UNK_002b7ac7" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xce6,unaff_EDI + 0x1b325b,0,0,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xce5,0);" (call_expression "FUN_00159cb0(param_1 + 0xce6,unaff_EDI + 0x1b325b,0,0,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xce5,0)" identifier (argument_list "(param_1 + 0xce6,unaff_EDI + 0x1b325b,0,0,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xce5,0)" ( (binary_expression "param_1 + 0xce6" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b325b" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b521f" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xce5" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xcf4) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xcf4) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xcf4)" * (cast_expression "(undefined1 *)(param_1 + 0xcf4)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xcf4)" ( (binary_expression "param_1 + 0xcf4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xcf8] = (int)(&UNK_002b7adb + unaff_EDI);" (assignment_expression "param_1[0xcf8] = (int)(&UNK_002b7adb + unaff_EDI)" (subscript_expression "param_1[0xcf8]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7adb + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7adb + unaff_EDI)" ( (binary_expression "&UNK_002b7adb + unaff_EDI" (pointer_expression "&UNK_002b7adb" & identifier) + identifier) )))) ;) (expression_statement "param_1[0xcf5] = 0;" (assignment_expression "param_1[0xcf5] = 0" (subscript_expression "param_1[0xcf5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xcf6] = 0;" (assignment_expression "param_1[0xcf6] = 0" (subscript_expression "param_1[0xcf6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xcf7] = 0;" (assignment_expression "param_1[0xcf7] = 0" (subscript_expression "param_1[0xcf7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0xcf9,unaff_EDI + 0x1b3261,1,0,iVar2,unaff_EDI + 0x1b523f,iVar14,0,\n               param_1 + 0xcf8,0);" (call_expression "FUN_00159cb0(param_1 + 0xcf9,unaff_EDI + 0x1b3261,1,0,iVar2,unaff_EDI + 0x1b523f,iVar14,0,\n               param_1 + 0xcf8,0)" identifier (argument_list "(param_1 + 0xcf9,unaff_EDI + 0x1b3261,1,0,iVar2,unaff_EDI + 0x1b523f,iVar14,0,\n               param_1 + 0xcf8,0)" ( (binary_expression "param_1 + 0xcf9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3261" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b523f" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xcf8" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xd07) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xd07) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xd07)" * (cast_expression "(undefined1 *)(param_1 + 0xd07)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd07)" ( (binary_expression "param_1 + 0xd07" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xd08] = 0;" (assignment_expression "param_1[0xd08] = 0" (subscript_expression "param_1[0xd08]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xd09] = 0;" (assignment_expression "param_1[0xd09] = 0" (subscript_expression "param_1[0xd09]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xd0a] = 0;" (assignment_expression "param_1[0xd0a] = 0" (subscript_expression "param_1[0xd0a]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xd0b] = (int)(&UNK_002b7aef + unaff_EDI);" (assignment_expression "param_1[0xd0b] = (int)(&UNK_002b7aef + unaff_EDI)" (subscript_expression "param_1[0xd0b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7aef + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7aef + unaff_EDI)" ( (binary_expression "&UNK_002b7aef + unaff_EDI" (pointer_expression "&UNK_002b7aef" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xd0c,unaff_EDI + 0x1b3281,1,0x73,puVar3,unaff_EDI + 0x1b326c,0,0,\n               param_1 + 0xd0b,0);" (call_expression "FUN_00159cb0(param_1 + 0xd0c,unaff_EDI + 0x1b3281,1,0x73,puVar3,unaff_EDI + 0x1b326c,0,0,\n               param_1 + 0xd0b,0)" identifier (argument_list "(param_1 + 0xd0c,unaff_EDI + 0x1b3281,1,0x73,puVar3,unaff_EDI + 0x1b326c,0,0,\n               param_1 + 0xd0b,0)" ( (binary_expression "param_1 + 0xd0c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3281" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b326c" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xd0b" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xd1a) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xd1a) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xd1a)" * (cast_expression "(undefined2 *)(param_1 + 0xd1a)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd1a)" ( (binary_expression "param_1 + 0xd1a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xd1b] = (int)(&UNK_002b7b03 + unaff_EDI);" (assignment_expression "param_1[0xd1b] = (int)(&UNK_002b7b03 + unaff_EDI)" (subscript_expression "param_1[0xd1b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7b03 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7b03 + unaff_EDI)" ( (binary_expression "&UNK_002b7b03 + unaff_EDI" (pointer_expression "&UNK_002b7b03" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xd1c,unaff_EDI + 0x1b327e,1,0,iVar4,0,0,0,param_1 + 0xd1b,1);" (call_expression "FUN_00159cb0(param_1 + 0xd1c,unaff_EDI + 0x1b327e,1,0,iVar4,0,0,0,param_1 + 0xd1b,1)" identifier (argument_list "(param_1 + 0xd1c,unaff_EDI + 0x1b327e,1,0,iVar4,0,0,0,param_1 + 0xd1b,1)" ( (binary_expression "param_1 + 0xd1c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b327e" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xd1b" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xd2a] = (int)(&UNK_002b7b17 + unaff_EDI);" (assignment_expression "param_1[0xd2a] = (int)(&UNK_002b7b17 + unaff_EDI)" (subscript_expression "param_1[0xd2a]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7b17 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7b17 + unaff_EDI)" ( (binary_expression "&UNK_002b7b17 + unaff_EDI" (pointer_expression "&UNK_002b7b17" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xd2b,unaff_EDI + 0x1b32aa,1,0x53,puVar3,&UNK_001b328b + unaff_EDI,0,0,\n               param_1 + 0xd2a,0);" (call_expression "FUN_00159cb0(param_1 + 0xd2b,unaff_EDI + 0x1b32aa,1,0x53,puVar3,&UNK_001b328b + unaff_EDI,0,0,\n               param_1 + 0xd2a,0)" identifier (argument_list "(param_1 + 0xd2b,unaff_EDI + 0x1b32aa,1,0x53,puVar3,&UNK_001b328b + unaff_EDI,0,0,\n               param_1 + 0xd2a,0)" ( (binary_expression "param_1 + 0xd2b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b32aa" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b328b + unaff_EDI" (pointer_expression "&UNK_001b328b" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0xd2a" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xd39) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xd39) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xd39)" * (cast_expression "(undefined2 *)(param_1 + 0xd39)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd39)" ( (binary_expression "param_1 + 0xd39" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xd3a] = (int)(&UNK_002b7b2b + unaff_EDI);" (assignment_expression "param_1[0xd3a] = (int)(&UNK_002b7b2b + unaff_EDI)" (subscript_expression "param_1[0xd3a]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7b2b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7b2b + unaff_EDI)" ( (binary_expression "&UNK_002b7b2b + unaff_EDI" (pointer_expression "&UNK_002b7b2b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xd3b,unaff_EDI + 0x1b32a7,1,0,iVar4,0,0,0,param_1 + 0xd3a,1);" (call_expression "FUN_00159cb0(param_1 + 0xd3b,unaff_EDI + 0x1b32a7,1,0,iVar4,0,0,0,param_1 + 0xd3a,1)" identifier (argument_list "(param_1 + 0xd3b,unaff_EDI + 0x1b32a7,1,0,iVar4,0,0,0,param_1 + 0xd3a,1)" ( (binary_expression "param_1 + 0xd3b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b32a7" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xd3a" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xd49] = (int)(&UNK_002b7b3f + unaff_EDI);" (assignment_expression "param_1[0xd49] = (int)(&UNK_002b7b3f + unaff_EDI)" (subscript_expression "param_1[0xd49]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7b3f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7b3f + unaff_EDI)" ( (binary_expression "&UNK_002b7b3f + unaff_EDI" (pointer_expression "&UNK_002b7b3f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xd4a,unaff_EDI + 0x1b32b9,1,0,puVar3,unaff_EDI + 0x1b526f,0,0,\n               param_1 + 0xd49,0);" (call_expression "FUN_00159cb0(param_1 + 0xd4a,unaff_EDI + 0x1b32b9,1,0,puVar3,unaff_EDI + 0x1b526f,0,0,\n               param_1 + 0xd49,0)" identifier (argument_list "(param_1 + 0xd4a,unaff_EDI + 0x1b32b9,1,0,puVar3,unaff_EDI + 0x1b526f,0,0,\n               param_1 + 0xd49,0)" ( (binary_expression "param_1 + 0xd4a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b32b9" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b526f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xd49" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xd58) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xd58) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xd58)" * (cast_expression "(undefined2 *)(param_1 + 0xd58)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd58)" ( (binary_expression "param_1 + 0xd58" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xd59] = (int)(&UNK_002b7b53 + unaff_EDI);" (assignment_expression "param_1[0xd59] = (int)(&UNK_002b7b53 + unaff_EDI)" (subscript_expression "param_1[0xd59]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7b53 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7b53 + unaff_EDI)" ( (binary_expression "&UNK_002b7b53 + unaff_EDI" (pointer_expression "&UNK_002b7b53" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xd5a,unaff_EDI + 0x1b32b6,1,0,iVar4,0,0,0,param_1 + 0xd59,1);" (call_expression "FUN_00159cb0(param_1 + 0xd5a,unaff_EDI + 0x1b32b6,1,0,iVar4,0,0,0,param_1 + 0xd59,1)" identifier (argument_list "(param_1 + 0xd5a,unaff_EDI + 0x1b32b6,1,0,iVar4,0,0,0,param_1 + 0xd59,1)" ( (binary_expression "param_1 + 0xd5a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b32b6" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xd59" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xd68] = (int)(&UNK_002b7b67 + unaff_EDI);" (assignment_expression "param_1[0xd68] = (int)(&UNK_002b7b67 + unaff_EDI)" (subscript_expression "param_1[0xd68]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7b67 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7b67 + unaff_EDI)" ( (binary_expression "&UNK_002b7b67 + unaff_EDI" (pointer_expression "&UNK_002b7b67" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xd69,unaff_EDI + 0x1b32d1,1,0,puVar3,unaff_EDI + 0x1b5297,0,0,\n               param_1 + 0xd68,0);" (call_expression "FUN_00159cb0(param_1 + 0xd69,unaff_EDI + 0x1b32d1,1,0,puVar3,unaff_EDI + 0x1b5297,0,0,\n               param_1 + 0xd68,0)" identifier (argument_list "(param_1 + 0xd69,unaff_EDI + 0x1b32d1,1,0,puVar3,unaff_EDI + 0x1b5297,0,0,\n               param_1 + 0xd68,0)" ( (binary_expression "param_1 + 0xd69" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b32d1" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5297" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xd68" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xd77) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xd77) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xd77)" * (cast_expression "(undefined2 *)(param_1 + 0xd77)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd77)" ( (binary_expression "param_1 + 0xd77" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xd78] = (int)(&UNK_002b7b7b + unaff_EDI);" (assignment_expression "param_1[0xd78] = (int)(&UNK_002b7b7b + unaff_EDI)" (subscript_expression "param_1[0xd78]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7b7b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7b7b + unaff_EDI)" ( (binary_expression "&UNK_002b7b7b + unaff_EDI" (pointer_expression "&UNK_002b7b7b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xd79,unaff_EDI + 0x1b32ce,1,0,iVar4,0,0,0,param_1 + 0xd78,1);" (call_expression "FUN_00159cb0(param_1 + 0xd79,unaff_EDI + 0x1b32ce,1,0,iVar4,0,0,0,param_1 + 0xd78,1)" identifier (argument_list "(param_1 + 0xd79,unaff_EDI + 0x1b32ce,1,0,iVar4,0,0,0,param_1 + 0xd78,1)" ( (binary_expression "param_1 + 0xd79" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b32ce" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xd78" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xd87] = (int)(&UNK_002b7b8f + unaff_EDI);" (assignment_expression "param_1[0xd87] = (int)(&UNK_002b7b8f + unaff_EDI)" (subscript_expression "param_1[0xd87]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7b8f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7b8f + unaff_EDI)" ( (binary_expression "&UNK_002b7b8f + unaff_EDI" (pointer_expression "&UNK_002b7b8f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xd88,unaff_EDI + 0x1b32e4,1,0,iVar4,unaff_EDI + 0x1b52df,0,0,\n               param_1 + 0xd87,1);" (call_expression "FUN_00159cb0(param_1 + 0xd88,unaff_EDI + 0x1b32e4,1,0,iVar4,unaff_EDI + 0x1b52df,0,0,\n               param_1 + 0xd87,1)" identifier (argument_list "(param_1 + 0xd88,unaff_EDI + 0x1b32e4,1,0,iVar4,unaff_EDI + 0x1b52df,0,0,\n               param_1 + 0xd87,1)" ( (binary_expression "param_1 + 0xd88" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b32e4" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b52df" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xd87" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xd96) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xd96) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xd96)" * (cast_expression "(undefined2 *)(param_1 + 0xd96)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd96)" ( (binary_expression "param_1 + 0xd96" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xd97] = (int)(&UNK_002b7ba3 + unaff_EDI);" (assignment_expression "param_1[0xd97] = (int)(&UNK_002b7ba3 + unaff_EDI)" (subscript_expression "param_1[0xd97]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7ba3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7ba3 + unaff_EDI)" ( (binary_expression "&UNK_002b7ba3 + unaff_EDI" (pointer_expression "&UNK_002b7ba3" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xd98,unaff_EDI + 0x1b32e1,1,0,puVar3,0,0,0,param_1 + 0xd97,0);" (call_expression "FUN_00159cb0(param_1 + 0xd98,unaff_EDI + 0x1b32e1,1,0,puVar3,0,0,0,param_1 + 0xd97,0)" identifier (argument_list "(param_1 + 0xd98,unaff_EDI + 0x1b32e1,1,0,puVar3,0,0,0,param_1 + 0xd97,0)" ( (binary_expression "param_1 + 0xd98" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b32e1" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xd97" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xda6] = (int)(&UNK_002b7bb7 + unaff_EDI);" (assignment_expression "param_1[0xda6] = (int)(&UNK_002b7bb7 + unaff_EDI)" (subscript_expression "param_1[0xda6]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7bb7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7bb7 + unaff_EDI)" ( (binary_expression "&UNK_002b7bb7 + unaff_EDI" (pointer_expression "&UNK_002b7bb7" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xda7,unaff_EDI + 0x1b32f7,1,0,0,unaff_EDI + 0x1b5307,iVar11,0,\n               param_1 + 0xda6,0);" (call_expression "FUN_00159cb0(param_1 + 0xda7,unaff_EDI + 0x1b32f7,1,0,0,unaff_EDI + 0x1b5307,iVar11,0,\n               param_1 + 0xda6,0)" identifier (argument_list "(param_1 + 0xda7,unaff_EDI + 0x1b32f7,1,0,0,unaff_EDI + 0x1b5307,iVar11,0,\n               param_1 + 0xda6,0)" ( (binary_expression "param_1 + 0xda7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b32f7" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b5307" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xda6" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xdb5) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xdb5) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xdb5)" * (cast_expression "(undefined1 *)(param_1 + 0xdb5)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xdb5)" ( (binary_expression "param_1 + 0xdb5" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xdb6] = 0;" (assignment_expression "param_1[0xdb6] = 0" (subscript_expression "param_1[0xdb6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xdb7] = iVar1;" (assignment_expression "param_1[0xdb7] = iVar1" (subscript_expression "param_1[0xdb7]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0xdb8,unaff_EDI + 0x1b3334,1,0,iVar2,unaff_EDI + 0x1b331d,\n               unaff_EDI + 0x1b330d,0,param_1 + 0xdb7,0);" (call_expression "FUN_00159cb0(param_1 + 0xdb8,unaff_EDI + 0x1b3334,1,0,iVar2,unaff_EDI + 0x1b331d,\n               unaff_EDI + 0x1b330d,0,param_1 + 0xdb7,0)" identifier (argument_list "(param_1 + 0xdb8,unaff_EDI + 0x1b3334,1,0,iVar2,unaff_EDI + 0x1b331d,\n               unaff_EDI + 0x1b330d,0,param_1 + 0xdb7,0)" ( (binary_expression "param_1 + 0xdb8" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3334" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b331d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b330d" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xdb7" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xdc7] = 0;" (assignment_expression "param_1[0xdc7] = 0" (subscript_expression "param_1[0xdc7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xdc6] = unaff_EDI + 0x7897;" (assignment_expression "param_1[0xdc6] = unaff_EDI + 0x7897" (subscript_expression "param_1[0xdc6]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x7897" identifier + number_literal)) ;) (expression_statement "param_1[0xdb7] = unaff_EDI + 0x2b92d7;" (assignment_expression "param_1[0xdb7] = unaff_EDI + 0x2b92d7" (subscript_expression "param_1[0xdb7]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b92d7" identifier + number_literal)) ;) (expression_statement "param_1[0xdc8] = (int)(&UNK_002b7bcb + unaff_EDI);" (assignment_expression "param_1[0xdc8] = (int)(&UNK_002b7bcb + unaff_EDI)" (subscript_expression "param_1[0xdc8]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7bcb + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7bcb + unaff_EDI)" ( (binary_expression "&UNK_002b7bcb + unaff_EDI" (pointer_expression "&UNK_002b7bcb" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xdc9,unaff_EDI + 0x1b3345,1,0,iVar4,unaff_EDI + 0x1b532f,0,0,\n               param_1 + 0xdc8,1);" (call_expression "FUN_00159cb0(param_1 + 0xdc9,unaff_EDI + 0x1b3345,1,0,iVar4,unaff_EDI + 0x1b532f,0,0,\n               param_1 + 0xdc8,1)" identifier (argument_list "(param_1 + 0xdc9,unaff_EDI + 0x1b3345,1,0,iVar4,unaff_EDI + 0x1b532f,0,0,\n               param_1 + 0xdc8,1)" ( (binary_expression "param_1 + 0xdc9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3345" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b532f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xdc8" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xdd7) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xdd7) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xdd7)" * (cast_expression "(undefined2 *)(param_1 + 0xdd7)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xdd7)" ( (binary_expression "param_1 + 0xdd7" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xdd8] = (int)(&UNK_002b7bdf + unaff_EDI);" (assignment_expression "param_1[0xdd8] = (int)(&UNK_002b7bdf + unaff_EDI)" (subscript_expression "param_1[0xdd8]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7bdf + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7bdf + unaff_EDI)" ( (binary_expression "&UNK_002b7bdf + unaff_EDI" (pointer_expression "&UNK_002b7bdf" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xdd9,unaff_EDI + 0x1b3342,1,0,puVar3,0,0,0,param_1 + 0xdd8,0);" (call_expression "FUN_00159cb0(param_1 + 0xdd9,unaff_EDI + 0x1b3342,1,0,puVar3,0,0,0,param_1 + 0xdd8,0)" identifier (argument_list "(param_1 + 0xdd9,unaff_EDI + 0x1b3342,1,0,puVar3,0,0,0,param_1 + 0xdd8,0)" ( (binary_expression "param_1 + 0xdd9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3342" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xdd8" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xde7] = (int)(&UNK_002b7bf3 + unaff_EDI);" (assignment_expression "param_1[0xde7] = (int)(&UNK_002b7bf3 + unaff_EDI)" (subscript_expression "param_1[0xde7]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7bf3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7bf3 + unaff_EDI)" ( (binary_expression "&UNK_002b7bf3 + unaff_EDI" (pointer_expression "&UNK_002b7bf3" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xde8,unaff_EDI + 0x1b336a,1,0,0,unaff_EDI + 0x1b5353,unaff_EDI + 0x1b3350,\n               1,param_1 + 0xde7,0);" (call_expression "FUN_00159cb0(param_1 + 0xde8,unaff_EDI + 0x1b336a,1,0,0,unaff_EDI + 0x1b5353,unaff_EDI + 0x1b3350,\n               1,param_1 + 0xde7,0)" identifier (argument_list "(param_1 + 0xde8,unaff_EDI + 0x1b336a,1,0,0,unaff_EDI + 0x1b5353,unaff_EDI + 0x1b3350,\n               1,param_1 + 0xde7,0)" ( (binary_expression "param_1 + 0xde8" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b336a" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b5353" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3350" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xde7" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xdf6) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xdf6) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xdf6)" * (cast_expression "(undefined1 *)(param_1 + 0xdf6)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xdf6)" ( (binary_expression "param_1 + 0xdf6" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xdf7] = 0;" (assignment_expression "param_1[0xdf7] = 0" (subscript_expression "param_1[0xdf7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xdf8] = (int)(&UNK_002b7c07 + unaff_EDI);" (assignment_expression "param_1[0xdf8] = (int)(&UNK_002b7c07 + unaff_EDI)" (subscript_expression "param_1[0xdf8]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7c07 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7c07 + unaff_EDI)" ( (binary_expression "&UNK_002b7c07 + unaff_EDI" (pointer_expression "&UNK_002b7c07" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xdf9,unaff_EDI + 0x1b3382,1,0,iVar8,unaff_EDI + 0x1b5377,\n               unaff_EDI + 0x1b3376,0,param_1 + 0xdf8,0);" (call_expression "FUN_00159cb0(param_1 + 0xdf9,unaff_EDI + 0x1b3382,1,0,iVar8,unaff_EDI + 0x1b5377,\n               unaff_EDI + 0x1b3376,0,param_1 + 0xdf8,0)" identifier (argument_list "(param_1 + 0xdf9,unaff_EDI + 0x1b3382,1,0,iVar8,unaff_EDI + 0x1b5377,\n               unaff_EDI + 0x1b3376,0,param_1 + 0xdf8,0)" ( (binary_expression "param_1 + 0xdf9" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3382" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5377" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3376" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xdf8" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xe07) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xe07) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xe07)" * (cast_expression "(undefined1 *)(param_1 + 0xe07)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe07)" ( (binary_expression "param_1 + 0xe07" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xe08] = iVar8;" (assignment_expression "param_1[0xe08] = iVar8" (subscript_expression "param_1[0xe08]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0xe09] = (int)(&UNK_002b7c1b + unaff_EDI);" (assignment_expression "param_1[0xe09] = (int)(&UNK_002b7c1b + unaff_EDI)" (subscript_expression "param_1[0xe09]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7c1b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7c1b + unaff_EDI)" ( (binary_expression "&UNK_002b7c1b + unaff_EDI" (pointer_expression "&UNK_002b7c1b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xe0a,unaff_EDI + 0x1b338f,1,0,unaff_EDI + 0x1c02ef,unaff_EDI + 0x1b53d3,\n               iVar13,0,param_1 + 0xe09,0);" (call_expression "FUN_00159cb0(param_1 + 0xe0a,unaff_EDI + 0x1b338f,1,0,unaff_EDI + 0x1c02ef,unaff_EDI + 0x1b53d3,\n               iVar13,0,param_1 + 0xe09,0)" identifier (argument_list "(param_1 + 0xe0a,unaff_EDI + 0x1b338f,1,0,unaff_EDI + 0x1c02ef,unaff_EDI + 0x1b53d3,\n               iVar13,0,param_1 + 0xe09,0)" ( (binary_expression "param_1 + 0xe0a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b338f" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1c02ef" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b53d3" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xe09" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xe18) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xe18) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xe18)" * (cast_expression "(undefined1 *)(param_1 + 0xe18)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe18)" ( (binary_expression "param_1 + 0xe18" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xe19] = 5;" (assignment_expression "param_1[0xe19] = 5" (subscript_expression "param_1[0xe19]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xe1a] = (int)(&UNK_002b7c2f + unaff_EDI);" (assignment_expression "param_1[0xe1a] = (int)(&UNK_002b7c2f + unaff_EDI)" (subscript_expression "param_1[0xe1a]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7c2f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7c2f + unaff_EDI)" ( (binary_expression "&UNK_002b7c2f + unaff_EDI" (pointer_expression "&UNK_002b7c2f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xe1b,unaff_EDI + 0x1b33a2,1,0,unaff_EDI + 0x1a93a1,unaff_EDI + 0x1b53ff,\n               iVar7,0,param_1 + 0xe1a,0);" (call_expression "FUN_00159cb0(param_1 + 0xe1b,unaff_EDI + 0x1b33a2,1,0,unaff_EDI + 0x1a93a1,unaff_EDI + 0x1b53ff,\n               iVar7,0,param_1 + 0xe1a,0)" identifier (argument_list "(param_1 + 0xe1b,unaff_EDI + 0x1b33a2,1,0,unaff_EDI + 0x1a93a1,unaff_EDI + 0x1b53ff,\n               iVar7,0,param_1 + 0xe1a,0)" ( (binary_expression "param_1 + 0xe1b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b33a2" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1a93a1" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b53ff" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xe1a" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xe29) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xe29) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xe29)" * (cast_expression "(undefined1 *)(param_1 + 0xe29)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe29)" ( (binary_expression "param_1 + 0xe29" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xe2a] = 1;" (assignment_expression "param_1[0xe2a] = 1" (subscript_expression "param_1[0xe2a]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xe2b] = (int)(&UNK_002b7c43 + unaff_EDI);" (assignment_expression "param_1[0xe2b] = (int)(&UNK_002b7c43 + unaff_EDI)" (subscript_expression "param_1[0xe2b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7c43 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7c43 + unaff_EDI)" ( (binary_expression "&UNK_002b7c43 + unaff_EDI" (pointer_expression "&UNK_002b7c43" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xe2c,unaff_EDI + 0x1b33b5,1,0,iVar4,unaff_EDI + 0x1b54b3,0,0,\n               param_1 + 0xe2b,1);" (call_expression "FUN_00159cb0(param_1 + 0xe2c,unaff_EDI + 0x1b33b5,1,0,iVar4,unaff_EDI + 0x1b54b3,0,0,\n               param_1 + 0xe2b,1)" identifier (argument_list "(param_1 + 0xe2c,unaff_EDI + 0x1b33b5,1,0,iVar4,unaff_EDI + 0x1b54b3,0,0,\n               param_1 + 0xe2b,1)" ( (binary_expression "param_1 + 0xe2c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b33b5" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b54b3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xe2b" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xe3a) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xe3a) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xe3a)" * (cast_expression "(undefined2 *)(param_1 + 0xe3a)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe3a)" ( (binary_expression "param_1 + 0xe3a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xe3b] = (int)(&UNK_002b7c57 + unaff_EDI);" (assignment_expression "param_1[0xe3b] = (int)(&UNK_002b7c57 + unaff_EDI)" (subscript_expression "param_1[0xe3b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7c57 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7c57 + unaff_EDI)" ( (binary_expression "&UNK_002b7c57 + unaff_EDI" (pointer_expression "&UNK_002b7c57" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xe3c,unaff_EDI + 0x1b33b2,1,0,puVar3,unaff_EDI + 0x1b54fb,0,0,\n               param_1 + 0xe3b,0);" (call_expression "FUN_00159cb0(param_1 + 0xe3c,unaff_EDI + 0x1b33b2,1,0,puVar3,unaff_EDI + 0x1b54fb,0,0,\n               param_1 + 0xe3b,0)" identifier (argument_list "(param_1 + 0xe3c,unaff_EDI + 0x1b33b2,1,0,puVar3,unaff_EDI + 0x1b54fb,0,0,\n               param_1 + 0xe3b,0)" ( (binary_expression "param_1 + 0xe3c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b33b2" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b54fb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xe3b" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xe4a] = (int)(&UNK_002b7c6b + unaff_EDI);" (assignment_expression "param_1[0xe4a] = (int)(&UNK_002b7c6b + unaff_EDI)" (subscript_expression "param_1[0xe4a]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7c6b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7c6b + unaff_EDI)" ( (binary_expression "&UNK_002b7c6b + unaff_EDI" (pointer_expression "&UNK_002b7c6b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xe4b,unaff_EDI + 0x1b33cd,1,0,unaff_EDI + 0x1b33c6,unaff_EDI + 0x1b5533,\n               iVar7,0,param_1 + 0xe4a,0);" (call_expression "FUN_00159cb0(param_1 + 0xe4b,unaff_EDI + 0x1b33cd,1,0,unaff_EDI + 0x1b33c6,unaff_EDI + 0x1b5533,\n               iVar7,0,param_1 + 0xe4a,0)" identifier (argument_list "(param_1 + 0xe4b,unaff_EDI + 0x1b33cd,1,0,unaff_EDI + 0x1b33c6,unaff_EDI + 0x1b5533,\n               iVar7,0,param_1 + 0xe4a,0)" ( (binary_expression "param_1 + 0xe4b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b33cd" identifier + number_literal) , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b33c6" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b5533" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xe4a" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xe59) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xe59) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xe59)" * (cast_expression "(undefined1 *)(param_1 + 0xe59)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe59)" ( (binary_expression "param_1 + 0xe59" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xe5a] = 0x4000;" (assignment_expression "param_1[0xe5a] = 0x4000" (subscript_expression "param_1[0xe5a]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xe5b] = iVar1;" (assignment_expression "param_1[0xe5b] = iVar1" (subscript_expression "param_1[0xe5b]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0xe5c,unaff_EDI + 0x1c4d15,0,0,iVar2,unaff_EDI + 0x1b556b,0,0,\n               param_1 + 0xe5b,0);" (call_expression "FUN_00159cb0(param_1 + 0xe5c,unaff_EDI + 0x1c4d15,0,0,iVar2,unaff_EDI + 0x1b556b,0,0,\n               param_1 + 0xe5b,0)" identifier (argument_list "(param_1 + 0xe5c,unaff_EDI + 0x1c4d15,0,0,iVar2,unaff_EDI + 0x1b556b,0,0,\n               param_1 + 0xe5b,0)" ( (binary_expression "param_1 + 0xe5c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1c4d15" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b556b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xe5b" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xe6b] = 0;" (assignment_expression "param_1[0xe6b] = 0" (subscript_expression "param_1[0xe6b]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xe6a] = unaff_EDI + -0x2d19;" (assignment_expression "param_1[0xe6a] = unaff_EDI + -0x2d19" (subscript_expression "param_1[0xe6a]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2d19" identifier + number_literal)) ;) (expression_statement "param_1[0xe5b] = unaff_EDI + 0x2b92eb;" (assignment_expression "param_1[0xe5b] = unaff_EDI + 0x2b92eb" (subscript_expression "param_1[0xe5b]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b92eb" identifier + number_literal)) ;) (expression_statement "param_1[0xe6c] = iVar1;" (assignment_expression "param_1[0xe6c] = iVar1" (subscript_expression "param_1[0xe6c]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0xe6d,unaff_EDI + 0x1b33f5,1,0,iVar2,unaff_EDI + 0x1b33e5,0,0,\n               param_1 + 0xe6c,0);" (call_expression "FUN_00159cb0(param_1 + 0xe6d,unaff_EDI + 0x1b33f5,1,0,iVar2,unaff_EDI + 0x1b33e5,0,0,\n               param_1 + 0xe6c,0)" identifier (argument_list "(param_1 + 0xe6d,unaff_EDI + 0x1b33f5,1,0,iVar2,unaff_EDI + 0x1b33e5,0,0,\n               param_1 + 0xe6c,0)" ( (binary_expression "param_1 + 0xe6d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b33f5" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b33e5" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xe6c" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xe7c] = 0;" (assignment_expression "param_1[0xe7c] = 0" (subscript_expression "param_1[0xe7c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xe7b] = unaff_EDI + -0x1119;" (assignment_expression "param_1[0xe7b] = unaff_EDI + -0x1119" (subscript_expression "param_1[0xe7b]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x1119" identifier + number_literal)) ;) (expression_statement "param_1[0xe6c] = unaff_EDI + 0x2b92ff;" (assignment_expression "param_1[0xe6c] = unaff_EDI + 0x2b92ff" (subscript_expression "param_1[0xe6c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b92ff" identifier + number_literal)) ;) (expression_statement "param_1[0xe7d] = iVar1;" (assignment_expression "param_1[0xe7d] = iVar1" (subscript_expression "param_1[0xe7d]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0xe7e,unaff_EDI + 0x1b340e,1,0,iVar2,unaff_EDI + 0x1b33ff,0,0,\n               param_1 + 0xe7d,0);" (call_expression "FUN_00159cb0(param_1 + 0xe7e,unaff_EDI + 0x1b340e,1,0,iVar2,unaff_EDI + 0x1b33ff,0,0,\n               param_1 + 0xe7d,0)" identifier (argument_list "(param_1 + 0xe7e,unaff_EDI + 0x1b340e,1,0,iVar2,unaff_EDI + 0x1b33ff,0,0,\n               param_1 + 0xe7d,0)" ( (binary_expression "param_1 + 0xe7e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b340e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b33ff" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xe7d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xe8d] = 0;" (assignment_expression "param_1[0xe8d] = 0" (subscript_expression "param_1[0xe8d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xe8c] = unaff_EDI + -0x2899;" (assignment_expression "param_1[0xe8c] = unaff_EDI + -0x2899" (subscript_expression "param_1[0xe8c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2899" identifier + number_literal)) ;) (expression_statement "param_1[0xe7d] = unaff_EDI + 0x2b9313;" (assignment_expression "param_1[0xe7d] = unaff_EDI + 0x2b9313" (subscript_expression "param_1[0xe7d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b9313" identifier + number_literal)) ;) (expression_statement "param_1[0xe8e] = (int)(&UNK_002b7c7f + unaff_EDI);" (assignment_expression "param_1[0xe8e] = (int)(&UNK_002b7c7f + unaff_EDI)" (subscript_expression "param_1[0xe8e]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7c7f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7c7f + unaff_EDI)" ( (binary_expression "&UNK_002b7c7f + unaff_EDI" (pointer_expression "&UNK_002b7c7f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xe8f,unaff_EDI + 0x1b3419,1,0,puVar3,unaff_EDI + 0x1b5593,0,0,\n               param_1 + 0xe8e,0);" (call_expression "FUN_00159cb0(param_1 + 0xe8f,unaff_EDI + 0x1b3419,1,0,puVar3,unaff_EDI + 0x1b5593,0,0,\n               param_1 + 0xe8e,0)" identifier (argument_list "(param_1 + 0xe8f,unaff_EDI + 0x1b3419,1,0,puVar3,unaff_EDI + 0x1b5593,0,0,\n               param_1 + 0xe8e,0)" ( (binary_expression "param_1 + 0xe8f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3419" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5593" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xe8e" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xe9d) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xe9d) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xe9d)" * (cast_expression "(undefined2 *)(param_1 + 0xe9d)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe9d)" ( (binary_expression "param_1 + 0xe9d" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xe9e] = (int)(&UNK_002b7c93 + unaff_EDI);" (assignment_expression "param_1[0xe9e] = (int)(&UNK_002b7c93 + unaff_EDI)" (subscript_expression "param_1[0xe9e]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7c93 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7c93 + unaff_EDI)" ( (binary_expression "&UNK_002b7c93 + unaff_EDI" (pointer_expression "&UNK_002b7c93" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xe9f,unaff_EDI + 0x1b3416,1,0,iVar4,0,0,0,param_1 + 0xe9e,1);" (call_expression "FUN_00159cb0(param_1 + 0xe9f,unaff_EDI + 0x1b3416,1,0,iVar4,0,0,0,param_1 + 0xe9e,1)" identifier (argument_list "(param_1 + 0xe9f,unaff_EDI + 0x1b3416,1,0,iVar4,0,0,0,param_1 + 0xe9e,1)" ( (binary_expression "param_1 + 0xe9f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3416" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xe9e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xead] = (int)(&UNK_002b7ca7 + unaff_EDI);" (assignment_expression "param_1[0xead] = (int)(&UNK_002b7ca7 + unaff_EDI)" (subscript_expression "param_1[0xead]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7ca7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7ca7 + unaff_EDI)" ( (binary_expression "&UNK_002b7ca7 + unaff_EDI" (pointer_expression "&UNK_002b7ca7" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xeae,unaff_EDI + 0x1b341f,1,0,iVar2,unaff_EDI + 0x1b55b3,iVar14,0,\n               param_1 + 0xead,0);" (call_expression "FUN_00159cb0(param_1 + 0xeae,unaff_EDI + 0x1b341f,1,0,iVar2,unaff_EDI + 0x1b55b3,iVar14,0,\n               param_1 + 0xead,0)" identifier (argument_list "(param_1 + 0xeae,unaff_EDI + 0x1b341f,1,0,iVar2,unaff_EDI + 0x1b55b3,iVar14,0,\n               param_1 + 0xead,0)" ( (binary_expression "param_1 + 0xeae" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b341f" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b55b3" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xead" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xebc) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xebc) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xebc)" * (cast_expression "(undefined1 *)(param_1 + 0xebc)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xebc)" ( (binary_expression "param_1 + 0xebc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xebe] = (int)(&UNK_002b7cbb + unaff_EDI);" (assignment_expression "param_1[0xebe] = (int)(&UNK_002b7cbb + unaff_EDI)" (subscript_expression "param_1[0xebe]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7cbb + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7cbb + unaff_EDI)" ( (binary_expression "&UNK_002b7cbb + unaff_EDI" (pointer_expression "&UNK_002b7cbb" & identifier) + identifier) )))) ;) (expression_statement "param_1[0xebd] = iVar2;" (assignment_expression "param_1[0xebd] = iVar2" (subscript_expression "param_1[0xebd]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0xebf,unaff_EDI + 0x1b342a,1,0x74,puVar3,unaff_EDI + 0x1b55d7,0,0,\n               param_1 + 0xebe,0);" (call_expression "FUN_00159cb0(param_1 + 0xebf,unaff_EDI + 0x1b342a,1,0x74,puVar3,unaff_EDI + 0x1b55d7,0,0,\n               param_1 + 0xebe,0)" identifier (argument_list "(param_1 + 0xebf,unaff_EDI + 0x1b342a,1,0x74,puVar3,unaff_EDI + 0x1b55d7,0,0,\n               param_1 + 0xebe,0)" ( (binary_expression "param_1 + 0xebf" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b342a" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b55d7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xebe" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xecd) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xecd) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xecd)" * (cast_expression "(undefined2 *)(param_1 + 0xecd)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xecd)" ( (binary_expression "param_1 + 0xecd" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xece] = (int)(&UNK_002b7ccf + unaff_EDI);" (assignment_expression "param_1[0xece] = (int)(&UNK_002b7ccf + unaff_EDI)" (subscript_expression "param_1[0xece]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7ccf + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7ccf + unaff_EDI)" ( (binary_expression "&UNK_002b7ccf + unaff_EDI" (pointer_expression "&UNK_002b7ccf" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xecf,unaff_EDI + 0x1b3427,1,0,iVar4,0,0,0,param_1 + 0xece,1);" (call_expression "FUN_00159cb0(param_1 + 0xecf,unaff_EDI + 0x1b3427,1,0,iVar4,0,0,0,param_1 + 0xece,1)" identifier (argument_list "(param_1 + 0xecf,unaff_EDI + 0x1b3427,1,0,iVar4,0,0,0,param_1 + 0xece,1)" ( (binary_expression "param_1 + 0xecf" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3427" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xece" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xedd] = (int)(&UNK_002b7ce3 + unaff_EDI);" (assignment_expression "param_1[0xedd] = (int)(&UNK_002b7ce3 + unaff_EDI)" (subscript_expression "param_1[0xedd]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7ce3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7ce3 + unaff_EDI)" ( (binary_expression "&UNK_002b7ce3 + unaff_EDI" (pointer_expression "&UNK_002b7ce3" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xede,unaff_EDI + 0x1b3433,1,0,puVar3,unaff_EDI + 0x1b55fb,0,0,\n               param_1 + 0xedd,0);" (call_expression "FUN_00159cb0(param_1 + 0xede,unaff_EDI + 0x1b3433,1,0,puVar3,unaff_EDI + 0x1b55fb,0,0,\n               param_1 + 0xedd,0)" identifier (argument_list "(param_1 + 0xede,unaff_EDI + 0x1b3433,1,0,puVar3,unaff_EDI + 0x1b55fb,0,0,\n               param_1 + 0xedd,0)" ( (binary_expression "param_1 + 0xede" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3433" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b55fb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xedd" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xeec) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xeec) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xeec)" * (cast_expression "(undefined2 *)(param_1 + 0xeec)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xeec)" ( (binary_expression "param_1 + 0xeec" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xeed] = (int)(&UNK_002b7cf7 + unaff_EDI);" (assignment_expression "param_1[0xeed] = (int)(&UNK_002b7cf7 + unaff_EDI)" (subscript_expression "param_1[0xeed]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7cf7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7cf7 + unaff_EDI)" ( (binary_expression "&UNK_002b7cf7 + unaff_EDI" (pointer_expression "&UNK_002b7cf7" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xeee,FUN_001b3430 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0xeed,1);" (call_expression "FUN_00159cb0(param_1 + 0xeee,FUN_001b3430 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0xeed,1)" identifier (argument_list "(param_1 + 0xeee,FUN_001b3430 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0xeed,1)" ( (binary_expression "param_1 + 0xeee" identifier + number_literal) , (binary_expression "FUN_001b3430 + unaff_EDI" identifier + identifier) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xeed" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xefc] = (int)(&UNK_002b7d0b + unaff_EDI);" (assignment_expression "param_1[0xefc] = (int)(&UNK_002b7d0b + unaff_EDI)" (subscript_expression "param_1[0xefc]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7d0b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7d0b + unaff_EDI)" ( (binary_expression "&UNK_002b7d0b + unaff_EDI" (pointer_expression "&UNK_002b7d0b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xefd,unaff_EDI + 0x1b3442,1,0,puVar3,unaff_EDI + 0x1b562f,0,0,\n               param_1 + 0xefc,0);" (call_expression "FUN_00159cb0(param_1 + 0xefd,unaff_EDI + 0x1b3442,1,0,puVar3,unaff_EDI + 0x1b562f,0,0,\n               param_1 + 0xefc,0)" identifier (argument_list "(param_1 + 0xefd,unaff_EDI + 0x1b3442,1,0,puVar3,unaff_EDI + 0x1b562f,0,0,\n               param_1 + 0xefc,0)" ( (binary_expression "param_1 + 0xefd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3442" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b562f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xefc" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xf0b) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xf0b) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xf0b)" * (cast_expression "(undefined2 *)(param_1 + 0xf0b)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xf0b)" ( (binary_expression "param_1 + 0xf0b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xf0c] = (int)(&UNK_002b7d1f + unaff_EDI);" (assignment_expression "param_1[0xf0c] = (int)(&UNK_002b7d1f + unaff_EDI)" (subscript_expression "param_1[0xf0c]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7d1f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7d1f + unaff_EDI)" ( (binary_expression "&UNK_002b7d1f + unaff_EDI" (pointer_expression "&UNK_002b7d1f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xf0d,unaff_EDI + 0x1b343f,1,0,iVar4,0,0,0,param_1 + 0xf0c,1);" (call_expression "FUN_00159cb0(param_1 + 0xf0d,unaff_EDI + 0x1b343f,1,0,iVar4,0,0,0,param_1 + 0xf0c,1)" identifier (argument_list "(param_1 + 0xf0d,unaff_EDI + 0x1b343f,1,0,iVar4,0,0,0,param_1 + 0xf0c,1)" ( (binary_expression "param_1 + 0xf0d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b343f" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0xf0c" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xf1b] = (int)(&UNK_002b7d33 + unaff_EDI);" (assignment_expression "param_1[0xf1b] = (int)(&UNK_002b7d33 + unaff_EDI)" (subscript_expression "param_1[0xf1b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7d33 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7d33 + unaff_EDI)" ( (binary_expression "&UNK_002b7d33 + unaff_EDI" (pointer_expression "&UNK_002b7d33" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xf1c,unaff_EDI + 0x1b3461,1,0,0,unaff_EDI + 0x1b5663,unaff_EDI + 0x1b344e,\n               0,param_1 + 0xf1b,0);" (call_expression "FUN_00159cb0(param_1 + 0xf1c,unaff_EDI + 0x1b3461,1,0,0,unaff_EDI + 0x1b5663,unaff_EDI + 0x1b344e,\n               0,param_1 + 0xf1b,0)" identifier (argument_list "(param_1 + 0xf1c,unaff_EDI + 0x1b3461,1,0,0,unaff_EDI + 0x1b5663,unaff_EDI + 0x1b344e,\n               0,param_1 + 0xf1b,0)" ( (binary_expression "param_1 + 0xf1c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3461" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b5663" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b344e" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0xf1b" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xf2a) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xf2a) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xf2a)" * (cast_expression "(undefined1 *)(param_1 + 0xf2a)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xf2a)" ( (binary_expression "param_1 + 0xf2a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xf2b] = 0;" (assignment_expression "param_1[0xf2b] = 0" (subscript_expression "param_1[0xf2b]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xf2c] = (int)(&UNK_002b7d47 + unaff_EDI);" (assignment_expression "param_1[0xf2c] = (int)(&UNK_002b7d47 + unaff_EDI)" (subscript_expression "param_1[0xf2c]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7d47 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7d47 + unaff_EDI)" ( (binary_expression "&UNK_002b7d47 + unaff_EDI" (pointer_expression "&UNK_002b7d47" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xf2d,unaff_EDI + 0x1b346c,1,0,iVar4,unaff_EDI + 0x1b5693,0,0,\n               param_1 + 0xf2c,1);" (call_expression "FUN_00159cb0(param_1 + 0xf2d,unaff_EDI + 0x1b346c,1,0,iVar4,unaff_EDI + 0x1b5693,0,0,\n               param_1 + 0xf2c,1)" identifier (argument_list "(param_1 + 0xf2d,unaff_EDI + 0x1b346c,1,0,iVar4,unaff_EDI + 0x1b5693,0,0,\n               param_1 + 0xf2c,1)" ( (binary_expression "param_1 + 0xf2d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b346c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5693" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xf2c" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xf3b) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xf3b) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xf3b)" * (cast_expression "(undefined2 *)(param_1 + 0xf3b)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xf3b)" ( (binary_expression "param_1 + 0xf3b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xf3c] = (int)(&UNK_002b7d5b + unaff_EDI);" (assignment_expression "param_1[0xf3c] = (int)(&UNK_002b7d5b + unaff_EDI)" (subscript_expression "param_1[0xf3c]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7d5b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7d5b + unaff_EDI)" ( (binary_expression "&UNK_002b7d5b + unaff_EDI" (pointer_expression "&UNK_002b7d5b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xf3d,unaff_EDI + 0x1b3469,1,0,puVar3,unaff_EDI + 0x1b56cb,0,0,\n               param_1 + 0xf3c,0);" (call_expression "FUN_00159cb0(param_1 + 0xf3d,unaff_EDI + 0x1b3469,1,0,puVar3,unaff_EDI + 0x1b56cb,0,0,\n               param_1 + 0xf3c,0)" identifier (argument_list "(param_1 + 0xf3d,unaff_EDI + 0x1b3469,1,0,puVar3,unaff_EDI + 0x1b56cb,0,0,\n               param_1 + 0xf3c,0)" ( (binary_expression "param_1 + 0xf3d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3469" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b56cb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xf3c" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xf4b] = (int)(&UNK_002b7d6f + unaff_EDI);" (assignment_expression "param_1[0xf4b] = (int)(&UNK_002b7d6f + unaff_EDI)" (subscript_expression "param_1[0xf4b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7d6f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7d6f + unaff_EDI)" ( (binary_expression "&UNK_002b7d6f + unaff_EDI" (pointer_expression "&UNK_002b7d6f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xf4c,unaff_EDI + 0x1b349a,1,0,puVar3,unaff_EDI + 0x1b3479,0,0,\n               param_1 + 0xf4b,0);" (call_expression "FUN_00159cb0(param_1 + 0xf4c,unaff_EDI + 0x1b349a,1,0,puVar3,unaff_EDI + 0x1b3479,0,0,\n               param_1 + 0xf4b,0)" identifier (argument_list "(param_1 + 0xf4c,unaff_EDI + 0x1b349a,1,0,puVar3,unaff_EDI + 0x1b3479,0,0,\n               param_1 + 0xf4b,0)" ( (binary_expression "param_1 + 0xf4c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b349a" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3479" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xf4b" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xf5a) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xf5a) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xf5a)" * (cast_expression "(undefined2 *)(param_1 + 0xf5a)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xf5a)" ( (binary_expression "param_1 + 0xf5a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xf5b] = (int)(&UNK_002b7d83 + unaff_EDI);" (assignment_expression "param_1[0xf5b] = (int)(&UNK_002b7d83 + unaff_EDI)" (subscript_expression "param_1[0xf5b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7d83 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7d83 + unaff_EDI)" ( (binary_expression "&UNK_002b7d83 + unaff_EDI" (pointer_expression "&UNK_002b7d83" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xf5c,unaff_EDI + 0x1b3497,1,0,iVar4,unaff_EDI + 0x1b5703,0,0,\n               param_1 + 0xf5b,1);" (call_expression "FUN_00159cb0(param_1 + 0xf5c,unaff_EDI + 0x1b3497,1,0,iVar4,unaff_EDI + 0x1b5703,0,0,\n               param_1 + 0xf5b,1)" identifier (argument_list "(param_1 + 0xf5c,unaff_EDI + 0x1b3497,1,0,iVar4,unaff_EDI + 0x1b5703,0,0,\n               param_1 + 0xf5b,1)" ( (binary_expression "param_1 + 0xf5c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3497" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5703" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xf5b" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xf6a] = (int)(&UNK_002b7d97 + unaff_EDI);" (assignment_expression "param_1[0xf6a] = (int)(&UNK_002b7d97 + unaff_EDI)" (subscript_expression "param_1[0xf6a]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7d97 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7d97 + unaff_EDI)" ( (binary_expression "&UNK_002b7d97 + unaff_EDI" (pointer_expression "&UNK_002b7d97" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xf6b,unaff_EDI + 0x1b34bb,1,0,iVar12,unaff_EDI + 0x1b34a2,iVar13,0,\n               param_1 + 0xf6a,0);" (call_expression "FUN_00159cb0(param_1 + 0xf6b,unaff_EDI + 0x1b34bb,1,0,iVar12,unaff_EDI + 0x1b34a2,iVar13,0,\n               param_1 + 0xf6a,0)" identifier (argument_list "(param_1 + 0xf6b,unaff_EDI + 0x1b34bb,1,0,iVar12,unaff_EDI + 0x1b34a2,iVar13,0,\n               param_1 + 0xf6a,0)" ( (binary_expression "param_1 + 0xf6b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b34bb" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b34a2" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xf6a" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xf79) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xf79) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xf79)" * (cast_expression "(undefined1 *)(param_1 + 0xf79)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xf79)" ( (binary_expression "param_1 + 0xf79" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xf7a] = 0;" (assignment_expression "param_1[0xf7a] = 0" (subscript_expression "param_1[0xf7a]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xf7b] = (int)(&UNK_002b7dab + unaff_EDI);" (assignment_expression "param_1[0xf7b] = (int)(&UNK_002b7dab + unaff_EDI)" (subscript_expression "param_1[0xf7b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7dab + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7dab + unaff_EDI)" ( (binary_expression "&UNK_002b7dab + unaff_EDI" (pointer_expression "&UNK_002b7dab" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xf7c,unaff_EDI + 0x1b34c8,1,0,iVar12,unaff_EDI + 0x1b572b,iVar13,0,\n               param_1 + 0xf7b,0);" (call_expression "FUN_00159cb0(param_1 + 0xf7c,unaff_EDI + 0x1b34c8,1,0,iVar12,unaff_EDI + 0x1b572b,iVar13,0,\n               param_1 + 0xf7b,0)" identifier (argument_list "(param_1 + 0xf7c,unaff_EDI + 0x1b34c8,1,0,iVar12,unaff_EDI + 0x1b572b,iVar13,0,\n               param_1 + 0xf7b,0)" ( (binary_expression "param_1 + 0xf7c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b34c8" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b572b" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xf7b" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xf8a) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xf8a) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xf8a)" * (cast_expression "(undefined1 *)(param_1 + 0xf8a)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xf8a)" ( (binary_expression "param_1 + 0xf8a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xf8b] = 0;" (assignment_expression "param_1[0xf8b] = 0" (subscript_expression "param_1[0xf8b]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xf8c] = (int)(&UNK_002b7dbf + unaff_EDI);" (assignment_expression "param_1[0xf8c] = (int)(&UNK_002b7dbf + unaff_EDI)" (subscript_expression "param_1[0xf8c]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7dbf + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7dbf + unaff_EDI)" ( (binary_expression "&UNK_002b7dbf + unaff_EDI" (pointer_expression "&UNK_002b7dbf" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xf8d,unaff_EDI + 0x1b34dd,1,0,iVar12,unaff_EDI + 0x1b5757,iVar13,0,\n               param_1 + 0xf8c,0);" (call_expression "FUN_00159cb0(param_1 + 0xf8d,unaff_EDI + 0x1b34dd,1,0,iVar12,unaff_EDI + 0x1b5757,iVar13,0,\n               param_1 + 0xf8c,0)" identifier (argument_list "(param_1 + 0xf8d,unaff_EDI + 0x1b34dd,1,0,iVar12,unaff_EDI + 0x1b5757,iVar13,0,\n               param_1 + 0xf8c,0)" ( (binary_expression "param_1 + 0xf8d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b34dd" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5757" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xf8c" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xf9b) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xf9b) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xf9b)" * (cast_expression "(undefined1 *)(param_1 + 0xf9b)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xf9b)" ( (binary_expression "param_1 + 0xf9b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xf9c] = 0;" (assignment_expression "param_1[0xf9c] = 0" (subscript_expression "param_1[0xf9c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xf9d] = (int)(&UNK_002b7dd3 + unaff_EDI);" (assignment_expression "param_1[0xf9d] = (int)(&UNK_002b7dd3 + unaff_EDI)" (subscript_expression "param_1[0xf9d]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7dd3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7dd3 + unaff_EDI)" ( (binary_expression "&UNK_002b7dd3 + unaff_EDI" (pointer_expression "&UNK_002b7dd3" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xf9e,unaff_EDI + 0x1b34f1,1,0,iVar12,unaff_EDI + 0x1b577f,iVar13,0,\n               param_1 + 0xf9d,0);" (call_expression "FUN_00159cb0(param_1 + 0xf9e,unaff_EDI + 0x1b34f1,1,0,iVar12,unaff_EDI + 0x1b577f,iVar13,0,\n               param_1 + 0xf9d,0)" identifier (argument_list "(param_1 + 0xf9e,unaff_EDI + 0x1b34f1,1,0,iVar12,unaff_EDI + 0x1b577f,iVar13,0,\n               param_1 + 0xf9d,0)" ( (binary_expression "param_1 + 0xf9e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b34f1" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b577f" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0xf9d" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xfac) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xfac) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xfac)" * (cast_expression "(undefined1 *)(param_1 + 0xfac)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xfac)" ( (binary_expression "param_1 + 0xfac" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xfad] = 0;" (assignment_expression "param_1[0xfad] = 0" (subscript_expression "param_1[0xfad]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0xfae] = (int)(&UNK_002b7de7 + unaff_EDI);" (assignment_expression "param_1[0xfae] = (int)(&UNK_002b7de7 + unaff_EDI)" (subscript_expression "param_1[0xfae]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7de7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7de7 + unaff_EDI)" ( (binary_expression "&UNK_002b7de7 + unaff_EDI" (pointer_expression "&UNK_002b7de7" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xfaf,unaff_EDI + 0x1b3507,1,0,iVar4,unaff_EDI + 0x1b57a7,0,0,\n               param_1 + 0xfae,1);" (call_expression "FUN_00159cb0(param_1 + 0xfaf,unaff_EDI + 0x1b3507,1,0,iVar4,unaff_EDI + 0x1b57a7,0,0,\n               param_1 + 0xfae,1)" identifier (argument_list "(param_1 + 0xfaf,unaff_EDI + 0x1b3507,1,0,iVar4,unaff_EDI + 0x1b57a7,0,0,\n               param_1 + 0xfae,1)" ( (binary_expression "param_1 + 0xfaf" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3507" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b57a7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xfae" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xfbd) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xfbd) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xfbd)" * (cast_expression "(undefined2 *)(param_1 + 0xfbd)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xfbd)" ( (binary_expression "param_1 + 0xfbd" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xfbe] = (int)(&UNK_002b7dfb + unaff_EDI);" (assignment_expression "param_1[0xfbe] = (int)(&UNK_002b7dfb + unaff_EDI)" (subscript_expression "param_1[0xfbe]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7dfb + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7dfb + unaff_EDI)" ( (binary_expression "&UNK_002b7dfb + unaff_EDI" (pointer_expression "&UNK_002b7dfb" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xfbf,unaff_EDI + 0x1b3504,1,0,puVar3,unaff_EDI + 0x1b57db,0,0,\n               param_1 + 0xfbe,0);" (call_expression "FUN_00159cb0(param_1 + 0xfbf,unaff_EDI + 0x1b3504,1,0,puVar3,unaff_EDI + 0x1b57db,0,0,\n               param_1 + 0xfbe,0)" identifier (argument_list "(param_1 + 0xfbf,unaff_EDI + 0x1b3504,1,0,puVar3,unaff_EDI + 0x1b57db,0,0,\n               param_1 + 0xfbe,0)" ( (binary_expression "param_1 + 0xfbf" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3504" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b57db" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xfbe" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xfcd] = (int)(&UNK_002b7e0f + unaff_EDI);" (assignment_expression "param_1[0xfcd] = (int)(&UNK_002b7e0f + unaff_EDI)" (subscript_expression "param_1[0xfcd]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7e0f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7e0f + unaff_EDI)" ( (binary_expression "&UNK_002b7e0f + unaff_EDI" (pointer_expression "&UNK_002b7e0f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xfce,unaff_EDI + 0x1b3517,1,0,iVar4,unaff_EDI + 0x1b5813,0,0,\n               param_1 + 0xfcd,1);" (call_expression "FUN_00159cb0(param_1 + 0xfce,unaff_EDI + 0x1b3517,1,0,iVar4,unaff_EDI + 0x1b5813,0,0,\n               param_1 + 0xfcd,1)" identifier (argument_list "(param_1 + 0xfce,unaff_EDI + 0x1b3517,1,0,iVar4,unaff_EDI + 0x1b5813,0,0,\n               param_1 + 0xfcd,1)" ( (binary_expression "param_1 + 0xfce" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3517" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5813" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xfcd" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xfdc) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xfdc) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xfdc)" * (cast_expression "(undefined2 *)(param_1 + 0xfdc)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xfdc)" ( (binary_expression "param_1 + 0xfdc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xfdd] = (int)(&UNK_002b7e23 + unaff_EDI);" (assignment_expression "param_1[0xfdd] = (int)(&UNK_002b7e23 + unaff_EDI)" (subscript_expression "param_1[0xfdd]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7e23 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7e23 + unaff_EDI)" ( (binary_expression "&UNK_002b7e23 + unaff_EDI" (pointer_expression "&UNK_002b7e23" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xfde,unaff_EDI + 0x1b3514,1,0,puVar3,unaff_EDI + 0x1b5847,0,0,\n               param_1 + 0xfdd,0);" (call_expression "FUN_00159cb0(param_1 + 0xfde,unaff_EDI + 0x1b3514,1,0,puVar3,unaff_EDI + 0x1b5847,0,0,\n               param_1 + 0xfdd,0)" identifier (argument_list "(param_1 + 0xfde,unaff_EDI + 0x1b3514,1,0,puVar3,unaff_EDI + 0x1b5847,0,0,\n               param_1 + 0xfdd,0)" ( (binary_expression "param_1 + 0xfde" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3514" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5847" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xfdd" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0xfec] = (int)(&UNK_002b7e37 + unaff_EDI);" (assignment_expression "param_1[0xfec] = (int)(&UNK_002b7e37 + unaff_EDI)" (subscript_expression "param_1[0xfec]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7e37 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7e37 + unaff_EDI)" ( (binary_expression "&UNK_002b7e37 + unaff_EDI" (pointer_expression "&UNK_002b7e37" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xfed,unaff_EDI + 0x1b3530,1,0,iVar4,unaff_EDI + 0x1b5883,0,0,\n               param_1 + 0xfec,1);" (call_expression "FUN_00159cb0(param_1 + 0xfed,unaff_EDI + 0x1b3530,1,0,iVar4,unaff_EDI + 0x1b5883,0,0,\n               param_1 + 0xfec,1)" identifier (argument_list "(param_1 + 0xfed,unaff_EDI + 0x1b3530,1,0,iVar4,unaff_EDI + 0x1b5883,0,0,\n               param_1 + 0xfec,1)" ( (binary_expression "param_1 + 0xfed" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3530" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5883" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xfec" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0xffb) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xffb) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xffb)" * (cast_expression "(undefined2 *)(param_1 + 0xffb)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xffb)" ( (binary_expression "param_1 + 0xffb" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0xffc] = (int)(&UNK_002b7e4b + unaff_EDI);" (assignment_expression "param_1[0xffc] = (int)(&UNK_002b7e4b + unaff_EDI)" (subscript_expression "param_1[0xffc]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7e4b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7e4b + unaff_EDI)" ( (binary_expression "&UNK_002b7e4b + unaff_EDI" (pointer_expression "&UNK_002b7e4b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0xffd,unaff_EDI + 0x1b352d,1,0,puVar3,unaff_EDI + 0x1b58b3,0,0,\n               param_1 + 0xffc,0);" (call_expression "FUN_00159cb0(param_1 + 0xffd,unaff_EDI + 0x1b352d,1,0,puVar3,unaff_EDI + 0x1b58b3,0,0,\n               param_1 + 0xffc,0)" identifier (argument_list "(param_1 + 0xffd,unaff_EDI + 0x1b352d,1,0,puVar3,unaff_EDI + 0x1b58b3,0,0,\n               param_1 + 0xffc,0)" ( (binary_expression "param_1 + 0xffd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b352d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b58b3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0xffc" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x100b] = (int)(&UNK_002b7e5f + unaff_EDI);" (assignment_expression "param_1[0x100b] = (int)(&UNK_002b7e5f + unaff_EDI)" (subscript_expression "param_1[0x100b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7e5f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7e5f + unaff_EDI)" ( (binary_expression "&UNK_002b7e5f + unaff_EDI" (pointer_expression "&UNK_002b7e5f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x100c,FUN_001b3540 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b58e7,0,0,\n               param_1 + 0x100b,1);" (call_expression "FUN_00159cb0(param_1 + 0x100c,FUN_001b3540 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b58e7,0,0,\n               param_1 + 0x100b,1)" identifier (argument_list "(param_1 + 0x100c,FUN_001b3540 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b58e7,0,0,\n               param_1 + 0x100b,1)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) , (binary_expression "FUN_001b3540 + unaff_EDI" identifier + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b58e7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x100b" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x101a) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x101a) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x101a)" * (cast_expression "(undefined2 *)(param_1 + 0x101a)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x101a)" ( (binary_expression "param_1 + 0x101a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x101b] = (int)(&UNK_002b7e73 + unaff_EDI);" (assignment_expression "param_1[0x101b] = (int)(&UNK_002b7e73 + unaff_EDI)" (subscript_expression "param_1[0x101b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7e73 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7e73 + unaff_EDI)" ( (binary_expression "&UNK_002b7e73 + unaff_EDI" (pointer_expression "&UNK_002b7e73" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x101c,unaff_EDI + 0x1b353d,1,0,puVar3,unaff_EDI + 0x1b5913,0,0,\n               param_1 + 0x101b,0);" (call_expression "FUN_00159cb0(param_1 + 0x101c,unaff_EDI + 0x1b353d,1,0,puVar3,unaff_EDI + 0x1b5913,0,0,\n               param_1 + 0x101b,0)" identifier (argument_list "(param_1 + 0x101c,unaff_EDI + 0x1b353d,1,0,puVar3,unaff_EDI + 0x1b5913,0,0,\n               param_1 + 0x101b,0)" ( (binary_expression "param_1 + 0x101c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b353d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5913" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x101b" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x102a] = iVar1;" (assignment_expression "param_1[0x102a] = iVar1" (subscript_expression "param_1[0x102a]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x102b,unaff_EDI + 0x1b35bb,1,0x54,iVar2,unaff_EDI + 0x1b3549,iVar9,0,\n               param_1 + 0x102a,0);" (call_expression "FUN_00159cb0(param_1 + 0x102b,unaff_EDI + 0x1b35bb,1,0x54,iVar2,unaff_EDI + 0x1b3549,iVar9,0,\n               param_1 + 0x102a,0)" identifier (argument_list "(param_1 + 0x102b,unaff_EDI + 0x1b35bb,1,0x54,iVar2,unaff_EDI + 0x1b3549,iVar9,0,\n               param_1 + 0x102a,0)" ( (binary_expression "param_1 + 0x102b" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35bb" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3549" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x102a" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x103a] = 0;" (assignment_expression "param_1[0x103a] = 0" (subscript_expression "param_1[0x103a]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1039] = unaff_EDI + -0x2a79;" (assignment_expression "param_1[0x1039] = unaff_EDI + -0x2a79" (subscript_expression "param_1[0x1039]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2a79" identifier + number_literal)) ;) (expression_statement "param_1[0x102a] = unaff_EDI + 0x2b9327;" (assignment_expression "param_1[0x102a] = unaff_EDI + 0x2b9327" (subscript_expression "param_1[0x102a]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b9327" identifier + number_literal)) ;) (expression_statement "param_1[0x103b] = (int)(&UNK_002b7e87 + unaff_EDI);" (assignment_expression "param_1[0x103b] = (int)(&UNK_002b7e87 + unaff_EDI)" (subscript_expression "param_1[0x103b]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7e87 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7e87 + unaff_EDI)" ( (binary_expression "&UNK_002b7e87 + unaff_EDI" (pointer_expression "&UNK_002b7e87" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x103c,unaff_EDI + 0x1b355c,0,0,puVar15,unaff_EDI + 0x1b5947,iVar10,0,\n               param_1 + 0x103b,0);" (call_expression "FUN_00159cb0(param_1 + 0x103c,unaff_EDI + 0x1b355c,0,0,puVar15,unaff_EDI + 0x1b5947,iVar10,0,\n               param_1 + 0x103b,0)" identifier (argument_list "(param_1 + 0x103c,unaff_EDI + 0x1b355c,0,0,puVar15,unaff_EDI + 0x1b5947,iVar10,0,\n               param_1 + 0x103b,0)" ( (binary_expression "param_1 + 0x103c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b355c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5947" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x103b" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x104a) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x104a) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x104a)" * (cast_expression "(undefined1 *)(param_1 + 0x104a)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x104a)" ( (binary_expression "param_1 + 0x104a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x104b] = -1;" (assignment_expression "param_1[0x104b] = -1" (subscript_expression "param_1[0x104b]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x104c] = 0;" (assignment_expression "param_1[0x104c] = 0" (subscript_expression "param_1[0x104c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x104d] = (int)(&UNK_002b7e9b + unaff_EDI);" (assignment_expression "param_1[0x104d] = (int)(&UNK_002b7e9b + unaff_EDI)" (subscript_expression "param_1[0x104d]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7e9b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7e9b + unaff_EDI)" ( (binary_expression "&UNK_002b7e9b + unaff_EDI" (pointer_expression "&UNK_002b7e9b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x104e,unaff_EDI + 0x1b3561,0,0,puVar15,unaff_EDI + 0x1b596b,iVar10,0,\n               param_1 + 0x104d,0);" (call_expression "FUN_00159cb0(param_1 + 0x104e,unaff_EDI + 0x1b3561,0,0,puVar15,unaff_EDI + 0x1b596b,iVar10,0,\n               param_1 + 0x104d,0)" identifier (argument_list "(param_1 + 0x104e,unaff_EDI + 0x1b3561,0,0,puVar15,unaff_EDI + 0x1b596b,iVar10,0,\n               param_1 + 0x104d,0)" ( (binary_expression "param_1 + 0x104e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3561" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b596b" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x104d" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x105c) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x105c) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x105c)" * (cast_expression "(undefined1 *)(param_1 + 0x105c)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x105c)" ( (binary_expression "param_1 + 0x105c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x105f] = (int)(&UNK_002b7eaf + unaff_EDI);" (assignment_expression "param_1[0x105f] = (int)(&UNK_002b7eaf + unaff_EDI)" (subscript_expression "param_1[0x105f]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7eaf + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7eaf + unaff_EDI)" ( (binary_expression "&UNK_002b7eaf + unaff_EDI" (pointer_expression "&UNK_002b7eaf" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x105d] = -1;" (assignment_expression "param_1[0x105d] = -1" (subscript_expression "param_1[0x105d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x105e] = 0;" (assignment_expression "param_1[0x105e] = 0" (subscript_expression "param_1[0x105e]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1060,unaff_EDI + 0x1b3567,0,0,puVar15,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x105f,0);" (call_expression "FUN_00159cb0(param_1 + 0x1060,unaff_EDI + 0x1b3567,0,0,puVar15,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x105f,0)" identifier (argument_list "(param_1 + 0x1060,unaff_EDI + 0x1b3567,0,0,puVar15,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x105f,0)" ( (binary_expression "param_1 + 0x1060" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3567" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b598f" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x105f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x106e) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x106e) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x106e)" * (cast_expression "(undefined1 *)(param_1 + 0x106e)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x106e)" ( (binary_expression "param_1 + 0x106e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x106f] = -1;" (assignment_expression "param_1[0x106f] = -1" (subscript_expression "param_1[0x106f]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1070] = 0;" (assignment_expression "param_1[0x1070] = 0" (subscript_expression "param_1[0x1070]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1071] = (int)(&UNK_002b7ec3 + unaff_EDI);" (assignment_expression "param_1[0x1071] = (int)(&UNK_002b7ec3 + unaff_EDI)" (subscript_expression "param_1[0x1071]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7ec3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7ec3 + unaff_EDI)" ( (binary_expression "&UNK_002b7ec3 + unaff_EDI" (pointer_expression "&UNK_002b7ec3" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1072,unaff_EDI + 0x1b356d,0,0,iVar2,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x1071,0);" (call_expression "FUN_00159cb0(param_1 + 0x1072,unaff_EDI + 0x1b356d,0,0,iVar2,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x1071,0)" identifier (argument_list "(param_1 + 0x1072,unaff_EDI + 0x1b356d,0,0,iVar2,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x1071,0)" ( (binary_expression "param_1 + 0x1072" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b356d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b598f" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x1071" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1080] = (int)(&UNK_002b7ed7 + unaff_EDI);" (assignment_expression "param_1[0x1080] = (int)(&UNK_002b7ed7 + unaff_EDI)" (subscript_expression "param_1[0x1080]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7ed7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7ed7 + unaff_EDI)" ( (binary_expression "&UNK_002b7ed7 + unaff_EDI" (pointer_expression "&UNK_002b7ed7" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1081,unaff_EDI + 0x1b357b,0,0,puVar15,unaff_EDI + 0x1b59b3,iVar10,0,\n               param_1 + 0x1080,0);" (call_expression "FUN_00159cb0(param_1 + 0x1081,unaff_EDI + 0x1b357b,0,0,puVar15,unaff_EDI + 0x1b59b3,iVar10,0,\n               param_1 + 0x1080,0)" identifier (argument_list "(param_1 + 0x1081,unaff_EDI + 0x1b357b,0,0,puVar15,unaff_EDI + 0x1b59b3,iVar10,0,\n               param_1 + 0x1080,0)" ( (binary_expression "param_1 + 0x1081" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b357b" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b59b3" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x1080" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x108f) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x108f) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x108f)" * (cast_expression "(undefined1 *)(param_1 + 0x108f)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x108f)" ( (binary_expression "param_1 + 0x108f" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1090] = -1;" (assignment_expression "param_1[0x1090] = -1" (subscript_expression "param_1[0x1090]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1091] = 0;" (assignment_expression "param_1[0x1091] = 0" (subscript_expression "param_1[0x1091]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00159f30(param_1 + 0x1092);" (call_expression "FUN_00159f30(param_1 + 0x1092)" identifier (argument_list "(param_1 + 0x1092)" ( (binary_expression "param_1 + 0x1092" identifier + number_literal) ))) ;) (expression_statement "param_1[0x10a9] = (int)(&UNK_002b7eff + unaff_EDI);" (assignment_expression "param_1[0x10a9] = (int)(&UNK_002b7eff + unaff_EDI)" (subscript_expression "param_1[0x10a9]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7eff + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7eff + unaff_EDI)" ( (binary_expression "&UNK_002b7eff + unaff_EDI" (pointer_expression "&UNK_002b7eff" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x10aa,unaff_EDI + 0x1b36dd,1,0,0,unaff_EDI + 0x1b5a1f,unaff_EDI + 0x1b59db\n               ,0,param_1 + 0x10a9,0);" (call_expression "FUN_00159cb0(param_1 + 0x10aa,unaff_EDI + 0x1b36dd,1,0,0,unaff_EDI + 0x1b5a1f,unaff_EDI + 0x1b59db\n               ,0,param_1 + 0x10a9,0)" identifier (argument_list "(param_1 + 0x10aa,unaff_EDI + 0x1b36dd,1,0,0,unaff_EDI + 0x1b5a1f,unaff_EDI + 0x1b59db\n               ,0,param_1 + 0x10a9,0)" ( (binary_expression "param_1 + 0x10aa" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b36dd" identifier + number_literal) , number_literal , number_literal , number_literal , (binary_expression "unaff_EDI + 0x1b5a1f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b59db" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x10a9" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x10b8) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x10b8) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x10b8)" * (cast_expression "(undefined1 *)(param_1 + 0x10b8)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x10b8)" ( (binary_expression "param_1 + 0x10b8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x10b9] = 0;" (assignment_expression "param_1[0x10b9] = 0" (subscript_expression "param_1[0x10b9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x10ba] = unaff_EDI + 0x2b7f13;" (assignment_expression "param_1[0x10ba] = unaff_EDI + 0x2b7f13" (subscript_expression "param_1[0x10ba]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7f13" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x10bb,unaff_EDI + 0x1b35a6,1,0,puVar3,unaff_EDI + 0x1b358b,0,0,\n               param_1 + 0x10ba,0);" (call_expression "FUN_00159cb0(param_1 + 0x10bb,unaff_EDI + 0x1b35a6,1,0,puVar3,unaff_EDI + 0x1b358b,0,0,\n               param_1 + 0x10ba,0)" identifier (argument_list "(param_1 + 0x10bb,unaff_EDI + 0x1b35a6,1,0,puVar3,unaff_EDI + 0x1b358b,0,0,\n               param_1 + 0x10ba,0)" ( (binary_expression "param_1 + 0x10bb" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35a6" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b358b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x10ba" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x10c9) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x10c9) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x10c9)" * (cast_expression "(undefined2 *)(param_1 + 0x10c9)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x10c9)" ( (binary_expression "param_1 + 0x10c9" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x10ca] = unaff_EDI + 0x2b7f27;" (assignment_expression "param_1[0x10ca] = unaff_EDI + 0x2b7f27" (subscript_expression "param_1[0x10ca]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7f27" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x10cb,unaff_EDI + 0x1b35a3,1,0,iVar4,0,0,0,param_1 + 0x10ca,1);" (call_expression "FUN_00159cb0(param_1 + 0x10cb,unaff_EDI + 0x1b35a3,1,0,iVar4,0,0,0,param_1 + 0x10ca,1)" identifier (argument_list "(param_1 + 0x10cb,unaff_EDI + 0x1b35a3,1,0,iVar4,0,0,0,param_1 + 0x10ca,1)" ( (binary_expression "param_1 + 0x10cb" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35a3" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x10ca" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x10d9] = iVar1;" (assignment_expression "param_1[0x10d9] = iVar1" (subscript_expression "param_1[0x10d9]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x10da,unaff_EDI + 0x1b35c2,1,0,iVar2,unaff_EDI + 0x1b35ae,iVar9,0,\n               param_1 + 0x10d9,0);" (call_expression "FUN_00159cb0(param_1 + 0x10da,unaff_EDI + 0x1b35c2,1,0,iVar2,unaff_EDI + 0x1b35ae,iVar9,0,\n               param_1 + 0x10d9,0)" identifier (argument_list "(param_1 + 0x10da,unaff_EDI + 0x1b35c2,1,0,iVar2,unaff_EDI + 0x1b35ae,iVar9,0,\n               param_1 + 0x10d9,0)" ( (binary_expression "param_1 + 0x10da" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35c2" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b35ae" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x10d9" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x10e9] = 0;" (assignment_expression "param_1[0x10e9] = 0" (subscript_expression "param_1[0x10e9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x10e8] = unaff_EDI + -0x2a29;" (assignment_expression "param_1[0x10e8] = unaff_EDI + -0x2a29" (subscript_expression "param_1[0x10e8]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2a29" identifier + number_literal)) ;) (expression_statement "param_1[0x10d9] = unaff_EDI + 0x2b933b;" (assignment_expression "param_1[0x10d9] = unaff_EDI + 0x2b933b" (subscript_expression "param_1[0x10d9]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b933b" identifier + number_literal)) ;) (expression_statement "param_1[0x10ea] = (int)(&UNK_002b7f3b + unaff_EDI);" (assignment_expression "param_1[0x10ea] = (int)(&UNK_002b7f3b + unaff_EDI)" (subscript_expression "param_1[0x10ea]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7f3b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7f3b + unaff_EDI)" ( (binary_expression "&UNK_002b7f3b + unaff_EDI" (pointer_expression "&UNK_002b7f3b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x10eb,unaff_EDI + 0x1b35d4,1,0,puVar3,unaff_EDI + 0x1b5a43,0,0,\n               param_1 + 0x10ea,0);" (call_expression "FUN_00159cb0(param_1 + 0x10eb,unaff_EDI + 0x1b35d4,1,0,puVar3,unaff_EDI + 0x1b5a43,0,0,\n               param_1 + 0x10ea,0)" identifier (argument_list "(param_1 + 0x10eb,unaff_EDI + 0x1b35d4,1,0,puVar3,unaff_EDI + 0x1b5a43,0,0,\n               param_1 + 0x10ea,0)" ( (binary_expression "param_1 + 0x10eb" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35d4" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5a43" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x10ea" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x10f9) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x10f9) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x10f9)" * (cast_expression "(undefined2 *)(param_1 + 0x10f9)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x10f9)" ( (binary_expression "param_1 + 0x10f9" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x10fa] = (int)(&UNK_002b7f4f + unaff_EDI);" (assignment_expression "param_1[0x10fa] = (int)(&UNK_002b7f4f + unaff_EDI)" (subscript_expression "param_1[0x10fa]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7f4f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7f4f + unaff_EDI)" ( (binary_expression "&UNK_002b7f4f + unaff_EDI" (pointer_expression "&UNK_002b7f4f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x10fb,unaff_EDI + 0x1b35d1,1,0,iVar4,unaff_EDI + 0x1b5a67,0,0,\n               param_1 + 0x10fa,1);" (call_expression "FUN_00159cb0(param_1 + 0x10fb,unaff_EDI + 0x1b35d1,1,0,iVar4,unaff_EDI + 0x1b5a67,0,0,\n               param_1 + 0x10fa,1)" identifier (argument_list "(param_1 + 0x10fb,unaff_EDI + 0x1b35d1,1,0,iVar4,unaff_EDI + 0x1b5a67,0,0,\n               param_1 + 0x10fa,1)" ( (binary_expression "param_1 + 0x10fb" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35d1" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5a67" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x10fa" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1109] = (int)(&UNK_002b7f63 + unaff_EDI);" (assignment_expression "param_1[0x1109] = (int)(&UNK_002b7f63 + unaff_EDI)" (subscript_expression "param_1[0x1109]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7f63 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7f63 + unaff_EDI)" ( (binary_expression "&UNK_002b7f63 + unaff_EDI" (pointer_expression "&UNK_002b7f63" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x110a,unaff_EDI + 0x1b35e3,1,0,puVar3,iVar5,0,0,param_1 + 0x1109,0);" (call_expression "FUN_00159cb0(param_1 + 0x110a,unaff_EDI + 0x1b35e3,1,0,puVar3,iVar5,0,0,param_1 + 0x1109,0)" identifier (argument_list "(param_1 + 0x110a,unaff_EDI + 0x1b35e3,1,0,puVar3,iVar5,0,0,param_1 + 0x1109,0)" ( (binary_expression "param_1 + 0x110a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35e3" identifier + number_literal) , number_literal , number_literal , identifier , identifier , number_literal , number_literal , (binary_expression "param_1 + 0x1109" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1118) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1118) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1118)" * (cast_expression "(undefined2 *)(param_1 + 0x1118)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1118)" ( (binary_expression "param_1 + 0x1118" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1119] = (int)(&UNK_002b7f77 + unaff_EDI);" (assignment_expression "param_1[0x1119] = (int)(&UNK_002b7f77 + unaff_EDI)" (subscript_expression "param_1[0x1119]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7f77 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7f77 + unaff_EDI)" ( (binary_expression "&UNK_002b7f77 + unaff_EDI" (pointer_expression "&UNK_002b7f77" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x111a,unaff_EDI + 0x1b35e0,1,0,puVar3,iVar5,0,0,param_1 + 0x1119,0);" (call_expression "FUN_00159cb0(param_1 + 0x111a,unaff_EDI + 0x1b35e0,1,0,puVar3,iVar5,0,0,param_1 + 0x1119,0)" identifier (argument_list "(param_1 + 0x111a,unaff_EDI + 0x1b35e0,1,0,puVar3,iVar5,0,0,param_1 + 0x1119,0)" ( (binary_expression "param_1 + 0x111a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35e0" identifier + number_literal) , number_literal , number_literal , identifier , identifier , number_literal , number_literal , (binary_expression "param_1 + 0x1119" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1128] = (int)(&UNK_002b7f8b + unaff_EDI);" (assignment_expression "param_1[0x1128] = (int)(&UNK_002b7f8b + unaff_EDI)" (subscript_expression "param_1[0x1128]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b7f8b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b7f8b + unaff_EDI)" ( (binary_expression "&UNK_002b7f8b + unaff_EDI" (pointer_expression "&UNK_002b7f8b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1129,unaff_EDI + 0x1b35f8,1,0,puVar3,unaff_EDI + 0x1b5a93,0,0,\n               param_1 + 0x1128,0);" (call_expression "FUN_00159cb0(param_1 + 0x1129,unaff_EDI + 0x1b35f8,1,0,puVar3,unaff_EDI + 0x1b5a93,0,0,\n               param_1 + 0x1128,0)" identifier (argument_list "(param_1 + 0x1129,unaff_EDI + 0x1b35f8,1,0,puVar3,unaff_EDI + 0x1b5a93,0,0,\n               param_1 + 0x1128,0)" ( (binary_expression "param_1 + 0x1129" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35f8" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5a93" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1128" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1137) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1137) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1137)" * (cast_expression "(undefined2 *)(param_1 + 0x1137)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1137)" ( (binary_expression "param_1 + 0x1137" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1138] = unaff_EDI + 0x2b7f9f;" (assignment_expression "param_1[0x1138] = unaff_EDI + 0x2b7f9f" (subscript_expression "param_1[0x1138]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7f9f" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1139,unaff_EDI + 0x1b35f5,1,0,iVar4,unaff_EDI + 0x1b5abf,0,0,\n               param_1 + 0x1138,1);" (call_expression "FUN_00159cb0(param_1 + 0x1139,unaff_EDI + 0x1b35f5,1,0,iVar4,unaff_EDI + 0x1b5abf,0,0,\n               param_1 + 0x1138,1)" identifier (argument_list "(param_1 + 0x1139,unaff_EDI + 0x1b35f5,1,0,iVar4,unaff_EDI + 0x1b5abf,0,0,\n               param_1 + 0x1138,1)" ( (binary_expression "param_1 + 0x1139" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b35f5" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5abf" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1138" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1147] = unaff_EDI + 0x2b7fb3;" (assignment_expression "param_1[0x1147] = unaff_EDI + 0x2b7fb3" (subscript_expression "param_1[0x1147]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7fb3" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1148,unaff_EDI + 0x1b360d,1,0,puVar3,unaff_EDI + 0x1b5aef,0,0,\n               param_1 + 0x1147,0);" (call_expression "FUN_00159cb0(param_1 + 0x1148,unaff_EDI + 0x1b360d,1,0,puVar3,unaff_EDI + 0x1b5aef,0,0,\n               param_1 + 0x1147,0)" identifier (argument_list "(param_1 + 0x1148,unaff_EDI + 0x1b360d,1,0,puVar3,unaff_EDI + 0x1b5aef,0,0,\n               param_1 + 0x1147,0)" ( (binary_expression "param_1 + 0x1148" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b360d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5aef" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1147" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1156) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1156) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1156)" * (cast_expression "(undefined2 *)(param_1 + 0x1156)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1156)" ( (binary_expression "param_1 + 0x1156" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1157] = unaff_EDI + 0x2b7fc7;" (assignment_expression "param_1[0x1157] = unaff_EDI + 0x2b7fc7" (subscript_expression "param_1[0x1157]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7fc7" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1158,unaff_EDI + 0x1b360a,1,0,iVar4,unaff_EDI + 0x1b5b0f,0,0,\n               param_1 + 0x1157,1);" (call_expression "FUN_00159cb0(param_1 + 0x1158,unaff_EDI + 0x1b360a,1,0,iVar4,unaff_EDI + 0x1b5b0f,0,0,\n               param_1 + 0x1157,1)" identifier (argument_list "(param_1 + 0x1158,unaff_EDI + 0x1b360a,1,0,iVar4,unaff_EDI + 0x1b5b0f,0,0,\n               param_1 + 0x1157,1)" ( (binary_expression "param_1 + 0x1158" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b360a" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5b0f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1157" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1166] = unaff_EDI + 0x2b7fdb;" (assignment_expression "param_1[0x1166] = unaff_EDI + 0x2b7fdb" (subscript_expression "param_1[0x1166]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7fdb" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1167,&UNK_001b361f + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x1166,1);" (call_expression "FUN_00159cb0(param_1 + 0x1167,&UNK_001b361f + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x1166,1)" identifier (argument_list "(param_1 + 0x1167,&UNK_001b361f + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x1166,1)" ( (binary_expression "param_1 + 0x1167" identifier + number_literal) , (binary_expression "&UNK_001b361f + unaff_EDI" (pointer_expression "&UNK_001b361f" & identifier) + identifier) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1166" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1175) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x1175) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x1175)" * (cast_expression "(undefined2 *)(param_1 + 0x1175)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1175)" ( (binary_expression "param_1 + 0x1175" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1176] = unaff_EDI + 0x2b7fef;" (assignment_expression "param_1[0x1176] = unaff_EDI + 0x2b7fef" (subscript_expression "param_1[0x1176]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b7fef" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1177,&UNK_001b361c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b5b37,0,0,\n               param_1 + 0x1176,0);" (call_expression "FUN_00159cb0(param_1 + 0x1177,&UNK_001b361c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b5b37,0,0,\n               param_1 + 0x1176,0)" identifier (argument_list "(param_1 + 0x1177,&UNK_001b361c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b5b37,0,0,\n               param_1 + 0x1176,0)" ( (binary_expression "param_1 + 0x1177" identifier + number_literal) , (binary_expression "&UNK_001b361c + unaff_EDI" (pointer_expression "&UNK_001b361c" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5b37" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1176" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1185] = unaff_EDI + 0x2b8003;" (assignment_expression "param_1[0x1185] = unaff_EDI + 0x2b8003" (subscript_expression "param_1[0x1185]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8003" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1186,unaff_EDI + 0x1b3630,1,0,puVar3,iVar5,0,0,param_1 + 0x1185,0);" (call_expression "FUN_00159cb0(param_1 + 0x1186,unaff_EDI + 0x1b3630,1,0,puVar3,iVar5,0,0,param_1 + 0x1185,0)" identifier (argument_list "(param_1 + 0x1186,unaff_EDI + 0x1b3630,1,0,puVar3,iVar5,0,0,param_1 + 0x1185,0)" ( (binary_expression "param_1 + 0x1186" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3630" identifier + number_literal) , number_literal , number_literal , identifier , identifier , number_literal , number_literal , (binary_expression "param_1 + 0x1185" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1194) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1194) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1194)" * (cast_expression "(undefined2 *)(param_1 + 0x1194)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1194)" ( (binary_expression "param_1 + 0x1194" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1195] = unaff_EDI + 0x2b8017;" (assignment_expression "param_1[0x1195] = unaff_EDI + 0x2b8017" (subscript_expression "param_1[0x1195]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8017" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1196,unaff_EDI + 0x1b362d,1,0,iVar4,0,0,0,param_1 + 0x1195,1);" (call_expression "FUN_00159cb0(param_1 + 0x1196,unaff_EDI + 0x1b362d,1,0,iVar4,0,0,0,param_1 + 0x1195,1)" identifier (argument_list "(param_1 + 0x1196,unaff_EDI + 0x1b362d,1,0,iVar4,0,0,0,param_1 + 0x1195,1)" ( (binary_expression "param_1 + 0x1196" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b362d" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1195" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x11a4] = unaff_EDI + 0x2b802b;" (assignment_expression "param_1[0x11a4] = unaff_EDI + 0x2b802b" (subscript_expression "param_1[0x11a4]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b802b" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x11a5,unaff_EDI + 0x1b3644,1,0,iVar4,unaff_EDI + 0x1b5b5f,0,0,\n               param_1 + 0x11a4,1);" (call_expression "FUN_00159cb0(param_1 + 0x11a5,unaff_EDI + 0x1b3644,1,0,iVar4,unaff_EDI + 0x1b5b5f,0,0,\n               param_1 + 0x11a4,1)" identifier (argument_list "(param_1 + 0x11a5,unaff_EDI + 0x1b3644,1,0,iVar4,unaff_EDI + 0x1b5b5f,0,0,\n               param_1 + 0x11a4,1)" ( (binary_expression "param_1 + 0x11a5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3644" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5b5f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x11a4" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x11b3) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x11b3) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x11b3)" * (cast_expression "(undefined2 *)(param_1 + 0x11b3)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x11b3)" ( (binary_expression "param_1 + 0x11b3" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x11b4] = unaff_EDI + 0x2b803f;" (assignment_expression "param_1[0x11b4] = unaff_EDI + 0x2b803f" (subscript_expression "param_1[0x11b4]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b803f" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x11b5,unaff_EDI + 0x1b3641,1,0,puVar3,&UNK_001b5b8b + unaff_EDI,0,0,\n               param_1 + 0x11b4,0);" (call_expression "FUN_00159cb0(param_1 + 0x11b5,unaff_EDI + 0x1b3641,1,0,puVar3,&UNK_001b5b8b + unaff_EDI,0,0,\n               param_1 + 0x11b4,0)" identifier (argument_list "(param_1 + 0x11b5,unaff_EDI + 0x1b3641,1,0,puVar3,&UNK_001b5b8b + unaff_EDI,0,0,\n               param_1 + 0x11b4,0)" ( (binary_expression "param_1 + 0x11b5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3641" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b5b8b + unaff_EDI" (pointer_expression "&UNK_001b5b8b" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x11b4" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x11c3] = unaff_EDI + 0x2b8053;" (assignment_expression "param_1[0x11c3] = unaff_EDI + 0x2b8053" (subscript_expression "param_1[0x11c3]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8053" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x11c4,unaff_EDI + 0x1b365c,1,0,puVar3,unaff_EDI + 0x1b5bbf,0,0,\n               param_1 + 0x11c3,0);" (call_expression "FUN_00159cb0(param_1 + 0x11c4,unaff_EDI + 0x1b365c,1,0,puVar3,unaff_EDI + 0x1b5bbf,0,0,\n               param_1 + 0x11c3,0)" identifier (argument_list "(param_1 + 0x11c4,unaff_EDI + 0x1b365c,1,0,puVar3,unaff_EDI + 0x1b5bbf,0,0,\n               param_1 + 0x11c3,0)" ( (binary_expression "param_1 + 0x11c4" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b365c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5bbf" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x11c3" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x11d2) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x11d2) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x11d2)" * (cast_expression "(undefined2 *)(param_1 + 0x11d2)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x11d2)" ( (binary_expression "param_1 + 0x11d2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x11d3] = (int)(&UNK_002b8067 + unaff_EDI);" (assignment_expression "param_1[0x11d3] = (int)(&UNK_002b8067 + unaff_EDI)" (subscript_expression "param_1[0x11d3]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b8067 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b8067 + unaff_EDI)" ( (binary_expression "&UNK_002b8067 + unaff_EDI" (pointer_expression "&UNK_002b8067" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x11d4,unaff_EDI + 0x1b3659,1,0,iVar4,unaff_EDI + 0x1b5be7,0,0,\n               param_1 + 0x11d3,1);" (call_expression "FUN_00159cb0(param_1 + 0x11d4,unaff_EDI + 0x1b3659,1,0,iVar4,unaff_EDI + 0x1b5be7,0,0,\n               param_1 + 0x11d3,1)" identifier (argument_list "(param_1 + 0x11d4,unaff_EDI + 0x1b3659,1,0,iVar4,unaff_EDI + 0x1b5be7,0,0,\n               param_1 + 0x11d3,1)" ( (binary_expression "param_1 + 0x11d4" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3659" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5be7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x11d3" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x11e2] = (int)(&UNK_002b807b + unaff_EDI);" (assignment_expression "param_1[0x11e2] = (int)(&UNK_002b807b + unaff_EDI)" (subscript_expression "param_1[0x11e2]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b807b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b807b + unaff_EDI)" ( (binary_expression "&UNK_002b807b + unaff_EDI" (pointer_expression "&UNK_002b807b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x11e3,unaff_EDI + 0x1b3673,1,0,puVar3,unaff_EDI + 0x1b5c17,0,0,\n               param_1 + 0x11e2,0);" (call_expression "FUN_00159cb0(param_1 + 0x11e3,unaff_EDI + 0x1b3673,1,0,puVar3,unaff_EDI + 0x1b5c17,0,0,\n               param_1 + 0x11e2,0)" identifier (argument_list "(param_1 + 0x11e3,unaff_EDI + 0x1b3673,1,0,puVar3,unaff_EDI + 0x1b5c17,0,0,\n               param_1 + 0x11e2,0)" ( (binary_expression "param_1 + 0x11e3" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3673" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5c17" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x11e2" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x11f1) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x11f1) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x11f1)" * (cast_expression "(undefined2 *)(param_1 + 0x11f1)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x11f1)" ( (binary_expression "param_1 + 0x11f1" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x11f2] = unaff_EDI + 0x2b808f;" (assignment_expression "param_1[0x11f2] = unaff_EDI + 0x2b808f" (subscript_expression "param_1[0x11f2]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b808f" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x11f3,unaff_EDI + 0x1b3670,1,0,iVar4,0,0,0,param_1 + 0x11f2,1);" (call_expression "FUN_00159cb0(param_1 + 0x11f3,unaff_EDI + 0x1b3670,1,0,iVar4,0,0,0,param_1 + 0x11f2,1)" identifier (argument_list "(param_1 + 0x11f3,unaff_EDI + 0x1b3670,1,0,iVar4,0,0,0,param_1 + 0x11f2,1)" ( (binary_expression "param_1 + 0x11f3" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3670" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x11f2" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1201] = unaff_EDI + 0x2b80a3;" (assignment_expression "param_1[0x1201] = unaff_EDI + 0x2b80a3" (subscript_expression "param_1[0x1201]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b80a3" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1202,unaff_EDI + 0x1b368e,1,0,iVar2,unaff_EDI + 0x1b5c3f,0,0,\n               param_1 + 0x1201,1);" (call_expression "FUN_00159cb0(param_1 + 0x1202,unaff_EDI + 0x1b368e,1,0,iVar2,unaff_EDI + 0x1b5c3f,0,0,\n               param_1 + 0x1201,1)" identifier (argument_list "(param_1 + 0x1202,unaff_EDI + 0x1b368e,1,0,iVar2,unaff_EDI + 0x1b5c3f,0,0,\n               param_1 + 0x1201,1)" ( (binary_expression "param_1 + 0x1202" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b368e" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5c3f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1201" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1210] = (int)(&UNK_002b80b7 + unaff_EDI);" (assignment_expression "param_1[0x1210] = (int)(&UNK_002b80b7 + unaff_EDI)" (subscript_expression "param_1[0x1210]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b80b7 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b80b7 + unaff_EDI)" ( (binary_expression "&UNK_002b80b7 + unaff_EDI" (pointer_expression "&UNK_002b80b7" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1211,unaff_EDI + 0x1b368b,1,0,iVar2,0,0,0,param_1 + 0x1210,0);" (call_expression "FUN_00159cb0(param_1 + 0x1211,unaff_EDI + 0x1b368b,1,0,iVar2,0,0,0,param_1 + 0x1210,0)" identifier (argument_list "(param_1 + 0x1211,unaff_EDI + 0x1b368b,1,0,iVar2,0,0,0,param_1 + 0x1210,0)" ( (binary_expression "param_1 + 0x1211" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b368b" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1210" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x121f] = unaff_EDI + 0x2b80cb;" (assignment_expression "param_1[0x121f] = unaff_EDI + 0x2b80cb" (subscript_expression "param_1[0x121f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b80cb" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1220,unaff_EDI + 0x1b36b8,4,0,puVar3,unaff_EDI + 0x1b36a7,0,0,\n               param_1 + 0x121f,0);" (call_expression "FUN_00159cb0(param_1 + 0x1220,unaff_EDI + 0x1b36b8,4,0,puVar3,unaff_EDI + 0x1b36a7,0,0,\n               param_1 + 0x121f,0)" identifier (argument_list "(param_1 + 0x1220,unaff_EDI + 0x1b36b8,4,0,puVar3,unaff_EDI + 0x1b36a7,0,0,\n               param_1 + 0x121f,0)" ( (binary_expression "param_1 + 0x1220" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b36b8" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b36a7" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x121f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x122e) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x122e) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x122e)" * (cast_expression "(undefined2 *)(param_1 + 0x122e)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x122e)" ( (binary_expression "param_1 + 0x122e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x122f] = unaff_EDI + 0x2b80df;" (assignment_expression "param_1[0x122f] = unaff_EDI + 0x2b80df" (subscript_expression "param_1[0x122f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b80df" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1230,unaff_EDI + 0x1b36b6,4,0,iVar4,0,0,0,param_1 + 0x122f,1);" (call_expression "FUN_00159cb0(param_1 + 0x1230,unaff_EDI + 0x1b36b6,4,0,iVar4,0,0,0,param_1 + 0x122f,1)" identifier (argument_list "(param_1 + 0x1230,unaff_EDI + 0x1b36b6,4,0,iVar4,0,0,0,param_1 + 0x122f,1)" ( (binary_expression "param_1 + 0x1230" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b36b6" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x122f" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x123e] = unaff_EDI + 0x2b80f3;" (assignment_expression "param_1[0x123e] = unaff_EDI + 0x2b80f3" (subscript_expression "param_1[0x123e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b80f3" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x123f,unaff_EDI + 0x1b36c2,1,0,iVar4,0,0,0,param_1 + 0x123e,1);" (call_expression "FUN_00159cb0(param_1 + 0x123f,unaff_EDI + 0x1b36c2,1,0,iVar4,0,0,0,param_1 + 0x123e,1)" identifier (argument_list "(param_1 + 0x123f,unaff_EDI + 0x1b36c2,1,0,iVar4,0,0,0,param_1 + 0x123e,1)" ( (binary_expression "param_1 + 0x123f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b36c2" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x123e" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x124d) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x124d) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x124d)" * (cast_expression "(undefined2 *)(param_1 + 0x124d)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x124d)" ( (binary_expression "param_1 + 0x124d" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x124e] = unaff_EDI + 0x2b8107;" (assignment_expression "param_1[0x124e] = unaff_EDI + 0x2b8107" (subscript_expression "param_1[0x124e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8107" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x124f,unaff_EDI + 0x1b36bf,1,0,puVar3,unaff_EDI + 0x1b5c63,0,0,\n               param_1 + 0x124e,0);" (call_expression "FUN_00159cb0(param_1 + 0x124f,unaff_EDI + 0x1b36bf,1,0,puVar3,unaff_EDI + 0x1b5c63,0,0,\n               param_1 + 0x124e,0)" identifier (argument_list "(param_1 + 0x124f,unaff_EDI + 0x1b36bf,1,0,puVar3,unaff_EDI + 0x1b5c63,0,0,\n               param_1 + 0x124e,0)" ( (binary_expression "param_1 + 0x124f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b36bf" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5c63" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x124e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x125d] = unaff_EDI + 0x2b811b;" (assignment_expression "param_1[0x125d] = unaff_EDI + 0x2b811b" (subscript_expression "param_1[0x125d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b811b" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x125e,unaff_EDI + 0x1b36d8,1,0,puVar3,unaff_EDI + 0x1b5cab,0,0,\n               param_1 + 0x125d,0);" (call_expression "FUN_00159cb0(param_1 + 0x125e,unaff_EDI + 0x1b36d8,1,0,puVar3,unaff_EDI + 0x1b5cab,0,0,\n               param_1 + 0x125d,0)" identifier (argument_list "(param_1 + 0x125e,unaff_EDI + 0x1b36d8,1,0,puVar3,unaff_EDI + 0x1b5cab,0,0,\n               param_1 + 0x125d,0)" ( (binary_expression "param_1 + 0x125e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b36d8" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5cab" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x125d" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x126c) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x126c) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x126c)" * (cast_expression "(undefined2 *)(param_1 + 0x126c)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x126c)" ( (binary_expression "param_1 + 0x126c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x126d] = unaff_EDI + 0x2b812f;" (assignment_expression "param_1[0x126d] = unaff_EDI + 0x2b812f" (subscript_expression "param_1[0x126d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b812f" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x126e,unaff_EDI + 0x1b36d5,1,0,iVar4,0,0,0,param_1 + 0x126d,1);" (call_expression "FUN_00159cb0(param_1 + 0x126e,unaff_EDI + 0x1b36d5,1,0,iVar4,0,0,0,param_1 + 0x126d,1)" identifier (argument_list "(param_1 + 0x126e,unaff_EDI + 0x1b36d5,1,0,iVar4,0,0,0,param_1 + 0x126d,1)" ( (binary_expression "param_1 + 0x126e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b36d5" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x126d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x127c] = unaff_EDI + 0x2b8143;" (assignment_expression "param_1[0x127c] = unaff_EDI + 0x2b8143" (subscript_expression "param_1[0x127c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8143" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x127d,unaff_EDI + 0x1b3710,1,0,puVar3,unaff_EDI + 0x1b36f0,0,0,\n               param_1 + 0x127c,0);" (call_expression "FUN_00159cb0(param_1 + 0x127d,unaff_EDI + 0x1b3710,1,0,puVar3,unaff_EDI + 0x1b36f0,0,0,\n               param_1 + 0x127c,0)" identifier (argument_list "(param_1 + 0x127d,unaff_EDI + 0x1b3710,1,0,puVar3,unaff_EDI + 0x1b36f0,0,0,\n               param_1 + 0x127c,0)" ( (binary_expression "param_1 + 0x127d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3710" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b36f0" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x127c" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x128b) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x128b) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x128b)" * (cast_expression "(undefined2 *)(param_1 + 0x128b)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x128b)" ( (binary_expression "param_1 + 0x128b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x128c] = unaff_EDI + 0x2b8157;" (assignment_expression "param_1[0x128c] = unaff_EDI + 0x2b8157" (subscript_expression "param_1[0x128c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8157" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x128d,unaff_EDI + 0x1b370d,1,0,iVar4,unaff_EDI + 0x1b5cdb,0,0,\n               param_1 + 0x128c,1);" (call_expression "FUN_00159cb0(param_1 + 0x128d,unaff_EDI + 0x1b370d,1,0,iVar4,unaff_EDI + 0x1b5cdb,0,0,\n               param_1 + 0x128c,1)" identifier (argument_list "(param_1 + 0x128d,unaff_EDI + 0x1b370d,1,0,iVar4,unaff_EDI + 0x1b5cdb,0,0,\n               param_1 + 0x128c,1)" ( (binary_expression "param_1 + 0x128d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b370d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5cdb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x128c" identifier + number_literal) , number_literal ))) ;) (expression_statement "FUN_0015a430(param_1 + 0x129b);" (call_expression "FUN_0015a430(param_1 + 0x129b)" identifier (argument_list "(param_1 + 0x129b)" ( (binary_expression "param_1 + 0x129b" identifier + number_literal) ))) ;) (expression_statement "param_1[0x12b2] = iVar1;" (assignment_expression "param_1[0x12b2] = iVar1" (subscript_expression "param_1[0x12b2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x12b3,unaff_EDI + 0x1b3737,1,0x78,iVar2,unaff_EDI + 0x1b371e,0,0,\n               param_1 + 0x12b2,0);" (call_expression "FUN_00159cb0(param_1 + 0x12b3,unaff_EDI + 0x1b3737,1,0x78,iVar2,unaff_EDI + 0x1b371e,0,0,\n               param_1 + 0x12b2,0)" identifier (argument_list "(param_1 + 0x12b3,unaff_EDI + 0x1b3737,1,0x78,iVar2,unaff_EDI + 0x1b371e,0,0,\n               param_1 + 0x12b2,0)" ( (binary_expression "param_1 + 0x12b3" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3737" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b371e" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x12b2" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x12c2] = 0;" (assignment_expression "param_1[0x12c2] = 0" (subscript_expression "param_1[0x12c2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x12c1] = unaff_EDI + -0x2e09;" (assignment_expression "param_1[0x12c1] = unaff_EDI + -0x2e09" (subscript_expression "param_1[0x12c1]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2e09" identifier + number_literal)) ;) (expression_statement "param_1[0x12b2] = unaff_EDI + 0x2b934f;" (assignment_expression "param_1[0x12b2] = unaff_EDI + 0x2b934f" (subscript_expression "param_1[0x12b2]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b934f" identifier + number_literal)) ;) (expression_statement "param_1[0x12c3] = iVar1;" (assignment_expression "param_1[0x12c3] = iVar1" (subscript_expression "param_1[0x12c3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x12c4,unaff_EDI + 0x1b3743,1,0x58,iVar2,unaff_EDI + 0x1b5d03,0,0,\n               param_1 + 0x12c3,0);" (call_expression "FUN_00159cb0(param_1 + 0x12c4,unaff_EDI + 0x1b3743,1,0x58,iVar2,unaff_EDI + 0x1b5d03,0,0,\n               param_1 + 0x12c3,0)" identifier (argument_list "(param_1 + 0x12c4,unaff_EDI + 0x1b3743,1,0x58,iVar2,unaff_EDI + 0x1b5d03,0,0,\n               param_1 + 0x12c3,0)" ( (binary_expression "param_1 + 0x12c4" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3743" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5d03" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x12c3" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x12d3] = 0;" (assignment_expression "param_1[0x12d3] = 0" (subscript_expression "param_1[0x12d3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x12d2] = unaff_EDI + -0x2df9;" (assignment_expression "param_1[0x12d2] = unaff_EDI + -0x2df9" (subscript_expression "param_1[0x12d2]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2df9" identifier + number_literal)) ;) (expression_statement "param_1[0x12c3] = (int)(&UNK_002b9363 + unaff_EDI);" (assignment_expression "param_1[0x12c3] = (int)(&UNK_002b9363 + unaff_EDI)" (subscript_expression "param_1[0x12c3]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9363 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9363 + unaff_EDI)" ( (binary_expression "&UNK_002b9363 + unaff_EDI" (pointer_expression "&UNK_002b9363" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x12d4] = iVar1;" (assignment_expression "param_1[0x12d4] = iVar1" (subscript_expression "param_1[0x12d4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x12d5,unaff_EDI + 0x1b3769,1,0,iVar2,unaff_EDI + 0x1b3752,0,0,\n               param_1 + 0x12d4,0);" (call_expression "FUN_00159cb0(param_1 + 0x12d5,unaff_EDI + 0x1b3769,1,0,iVar2,unaff_EDI + 0x1b3752,0,0,\n               param_1 + 0x12d4,0)" identifier (argument_list "(param_1 + 0x12d5,unaff_EDI + 0x1b3769,1,0,iVar2,unaff_EDI + 0x1b3752,0,0,\n               param_1 + 0x12d4,0)" ( (binary_expression "param_1 + 0x12d5" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3769" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3752" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x12d4" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x12e4] = 0;" (assignment_expression "param_1[0x12e4] = 0" (subscript_expression "param_1[0x12e4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x12e3] = unaff_EDI + -0x2de9;" (assignment_expression "param_1[0x12e3] = unaff_EDI + -0x2de9" (subscript_expression "param_1[0x12e3]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x2de9" identifier + number_literal)) ;) (expression_statement "param_1[0x12d4] = (int)(&UNK_002b9377 + unaff_EDI);" (assignment_expression "param_1[0x12d4] = (int)(&UNK_002b9377 + unaff_EDI)" (subscript_expression "param_1[0x12d4]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b9377 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b9377 + unaff_EDI)" ( (binary_expression "&UNK_002b9377 + unaff_EDI" (pointer_expression "&UNK_002b9377" & identifier) + identifier) )))) ;) (expression_statement "FUN_0015a070(param_1 + 0x12e5);" (call_expression "FUN_0015a070(param_1 + 0x12e5)" identifier (argument_list "(param_1 + 0x12e5)" ( (binary_expression "param_1 + 0x12e5" identifier + number_literal) ))) ;) (expression_statement "param_1[0x12fc] = unaff_EDI + 0x2b8193;" (assignment_expression "param_1[0x12fc] = unaff_EDI + 0x2b8193" (subscript_expression "param_1[0x12fc]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8193" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x12fd,unaff_EDI + 0x1b3779,1,0,iVar4,unaff_EDI + 0x1b5d27,0,0,\n               param_1 + 0x12fc,1);" (call_expression "FUN_00159cb0(param_1 + 0x12fd,unaff_EDI + 0x1b3779,1,0,iVar4,unaff_EDI + 0x1b5d27,0,0,\n               param_1 + 0x12fc,1)" identifier (argument_list "(param_1 + 0x12fd,unaff_EDI + 0x1b3779,1,0,iVar4,unaff_EDI + 0x1b5d27,0,0,\n               param_1 + 0x12fc,1)" ( (binary_expression "param_1 + 0x12fd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3779" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5d27" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x12fc" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x130b) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x130b) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x130b)" * (cast_expression "(undefined2 *)(param_1 + 0x130b)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x130b)" ( (binary_expression "param_1 + 0x130b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x130c] = unaff_EDI + 0x2b81a7;" (assignment_expression "param_1[0x130c] = unaff_EDI + 0x2b81a7" (subscript_expression "param_1[0x130c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b81a7" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x130d,unaff_EDI + 0x1b3776,1,0,puVar3,unaff_EDI + 0x1b5d47,0,0,\n               param_1 + 0x130c,0);" (call_expression "FUN_00159cb0(param_1 + 0x130d,unaff_EDI + 0x1b3776,1,0,puVar3,unaff_EDI + 0x1b5d47,0,0,\n               param_1 + 0x130c,0)" identifier (argument_list "(param_1 + 0x130d,unaff_EDI + 0x1b3776,1,0,puVar3,unaff_EDI + 0x1b5d47,0,0,\n               param_1 + 0x130c,0)" ( (binary_expression "param_1 + 0x130d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3776" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5d47" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x130c" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x131b] = unaff_EDI + 0x2b81bb;" (assignment_expression "param_1[0x131b] = unaff_EDI + 0x2b81bb" (subscript_expression "param_1[0x131b]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b81bb" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x131c,unaff_EDI + 0x1bc295,2,0x59,iVar2,unaff_EDI + 0x1b5d6f,\n               unaff_EDI + 0x1b29a9,0,param_1 + 0x131b,0);" (call_expression "FUN_00159cb0(param_1 + 0x131c,unaff_EDI + 0x1bc295,2,0x59,iVar2,unaff_EDI + 0x1b5d6f,\n               unaff_EDI + 0x1b29a9,0,param_1 + 0x131b,0)" identifier (argument_list "(param_1 + 0x131c,unaff_EDI + 0x1bc295,2,0x59,iVar2,unaff_EDI + 0x1b5d6f,\n               unaff_EDI + 0x1b29a9,0,param_1 + 0x131b,0)" ( (binary_expression "param_1 + 0x131c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1bc295" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5d6f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b29a9" identifier + number_literal) , number_literal , (binary_expression "param_1 + 0x131b" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x132a) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x132a) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x132a)" * (cast_expression "(undefined1 *)(param_1 + 0x132a)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x132a)" ( (binary_expression "param_1 + 0x132a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x132b] = iVar2;" (assignment_expression "param_1[0x132b] = iVar2" (subscript_expression "param_1[0x132b]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0x132c] = iVar1;" (assignment_expression "param_1[0x132c] = iVar1" (subscript_expression "param_1[0x132c]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x132d,unaff_EDI + 0x1b37a8,1,0x28,iVar2,unaff_EDI + 0x1b378b,0,0,\n               param_1 + 0x132c,0);" (call_expression "FUN_00159cb0(param_1 + 0x132d,unaff_EDI + 0x1b37a8,1,0x28,iVar2,unaff_EDI + 0x1b378b,0,0,\n               param_1 + 0x132c,0)" identifier (argument_list "(param_1 + 0x132d,unaff_EDI + 0x1b37a8,1,0x28,iVar2,unaff_EDI + 0x1b378b,0,0,\n               param_1 + 0x132c,0)" ( (binary_expression "param_1 + 0x132d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b37a8" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b378b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x132c" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x133c] = 0;" (assignment_expression "param_1[0x133c] = 0" (subscript_expression "param_1[0x133c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x133b] = unaff_EDI + -0x1599;" (assignment_expression "param_1[0x133b] = unaff_EDI + -0x1599" (subscript_expression "param_1[0x133b]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x1599" identifier + number_literal)) ;) (expression_statement "param_1[0x132c] = (int)(&UNK_002b938b + unaff_EDI);" (assignment_expression "param_1[0x132c] = (int)(&UNK_002b938b + unaff_EDI)" (subscript_expression "param_1[0x132c]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b938b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b938b + unaff_EDI)" ( (binary_expression "&UNK_002b938b + unaff_EDI" (pointer_expression "&UNK_002b938b" & identifier) + identifier) )))) ;) (expression_statement "param_1[0x133d] = iVar1;" (assignment_expression "param_1[0x133d] = iVar1" (subscript_expression "param_1[0x133d]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00159cb0(param_1 + 0x133e,unaff_EDI + 0x1b37cf,1,0x29,iVar2,unaff_EDI + 0x1b37b4,0,0,\n               param_1 + 0x133d,0);" (call_expression "FUN_00159cb0(param_1 + 0x133e,unaff_EDI + 0x1b37cf,1,0x29,iVar2,unaff_EDI + 0x1b37b4,0,0,\n               param_1 + 0x133d,0)" identifier (argument_list "(param_1 + 0x133e,unaff_EDI + 0x1b37cf,1,0x29,iVar2,unaff_EDI + 0x1b37b4,0,0,\n               param_1 + 0x133d,0)" ( (binary_expression "param_1 + 0x133e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b37cf" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b37b4" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x133d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x134d] = 0;" (assignment_expression "param_1[0x134d] = 0" (subscript_expression "param_1[0x134d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x134c] = unaff_EDI + -0x28e9;" (assignment_expression "param_1[0x134c] = unaff_EDI + -0x28e9" (subscript_expression "param_1[0x134c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + -0x28e9" identifier + number_literal)) ;) (expression_statement "param_1[0x133d] = unaff_EDI + 0x2b939f;" (assignment_expression "param_1[0x133d] = unaff_EDI + 0x2b939f" (subscript_expression "param_1[0x133d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b939f" identifier + number_literal)) ;) (expression_statement "param_1[0x134e] = unaff_EDI + 0x2b81cf;" (assignment_expression "param_1[0x134e] = unaff_EDI + 0x2b81cf" (subscript_expression "param_1[0x134e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b81cf" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x134f,unaff_EDI + 0x1b37f2,4,0,puVar3,unaff_EDI + 0x1b5d9f,0,0,\n               param_1 + 0x134e,0);" (call_expression "FUN_00159cb0(param_1 + 0x134f,unaff_EDI + 0x1b37f2,4,0,puVar3,unaff_EDI + 0x1b5d9f,0,0,\n               param_1 + 0x134e,0)" identifier (argument_list "(param_1 + 0x134f,unaff_EDI + 0x1b37f2,4,0,puVar3,unaff_EDI + 0x1b5d9f,0,0,\n               param_1 + 0x134e,0)" ( (binary_expression "param_1 + 0x134f" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b37f2" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5d9f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x134e" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x135d) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x135d) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x135d)" * (cast_expression "(undefined2 *)(param_1 + 0x135d)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x135d)" ( (binary_expression "param_1 + 0x135d" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x135e] = unaff_EDI + 0x2b81e3;" (assignment_expression "param_1[0x135e] = unaff_EDI + 0x2b81e3" (subscript_expression "param_1[0x135e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b81e3" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x135f,FUN_001b37f0 + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b37d9,0,0,\n               param_1 + 0x135e,1);" (call_expression "FUN_00159cb0(param_1 + 0x135f,FUN_001b37f0 + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b37d9,0,0,\n               param_1 + 0x135e,1)" identifier (argument_list "(param_1 + 0x135f,FUN_001b37f0 + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b37d9,0,0,\n               param_1 + 0x135e,1)" ( (binary_expression "param_1 + 0x135f" identifier + number_literal) , (binary_expression "FUN_001b37f0 + unaff_EDI" identifier + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b37d9" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x135e" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x136d] = unaff_EDI + 0x2b81f7;" (assignment_expression "param_1[0x136d] = unaff_EDI + 0x2b81f7" (subscript_expression "param_1[0x136d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b81f7" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x136e,unaff_EDI + 0x1b382a,4,0,iVar4,unaff_EDI + 0x1b37f9,0,0,\n               param_1 + 0x136d,1);" (call_expression "FUN_00159cb0(param_1 + 0x136e,unaff_EDI + 0x1b382a,4,0,iVar4,unaff_EDI + 0x1b37f9,0,0,\n               param_1 + 0x136d,1)" identifier (argument_list "(param_1 + 0x136e,unaff_EDI + 0x1b382a,4,0,iVar4,unaff_EDI + 0x1b37f9,0,0,\n               param_1 + 0x136d,1)" ( (binary_expression "param_1 + 0x136e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b382a" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b37f9" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x136d" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x137c) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x137c) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x137c)" * (cast_expression "(undefined2 *)(param_1 + 0x137c)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x137c)" ( (binary_expression "param_1 + 0x137c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x137d] = unaff_EDI + 0x2b820b;" (assignment_expression "param_1[0x137d] = unaff_EDI + 0x2b820b" (subscript_expression "param_1[0x137d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b820b" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x137e,unaff_EDI + 0x1b3828,4,0,puVar3,&UNK_001b380d + unaff_EDI,0,0,\n               param_1 + 0x137d,0);" (call_expression "FUN_00159cb0(param_1 + 0x137e,unaff_EDI + 0x1b3828,4,0,puVar3,&UNK_001b380d + unaff_EDI,0,0,\n               param_1 + 0x137d,0)" identifier (argument_list "(param_1 + 0x137e,unaff_EDI + 0x1b3828,4,0,puVar3,&UNK_001b380d + unaff_EDI,0,0,\n               param_1 + 0x137d,0)" ( (binary_expression "param_1 + 0x137e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3828" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b380d + unaff_EDI" (pointer_expression "&UNK_001b380d" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x137d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x138c] = unaff_EDI + 0x2b821f;" (assignment_expression "param_1[0x138c] = unaff_EDI + 0x2b821f" (subscript_expression "param_1[0x138c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b821f" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x138d,unaff_EDI + 0x1b3851,4,0,iVar12,unaff_EDI + 0x1b3834,iVar7,0,\n               param_1 + 0x138c,0);" (call_expression "FUN_00159cb0(param_1 + 0x138d,unaff_EDI + 0x1b3851,4,0,iVar12,unaff_EDI + 0x1b3834,iVar7,0,\n               param_1 + 0x138c,0)" identifier (argument_list "(param_1 + 0x138d,unaff_EDI + 0x1b3851,4,0,iVar12,unaff_EDI + 0x1b3834,iVar7,0,\n               param_1 + 0x138c,0)" ( (binary_expression "param_1 + 0x138d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3851" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3834" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x138c" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x139b) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x139b) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x139b)" * (cast_expression "(undefined1 *)(param_1 + 0x139b)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x139b)" ( (binary_expression "param_1 + 0x139b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x139c] = 0;" (assignment_expression "param_1[0x139c] = 0" (subscript_expression "param_1[0x139c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x139d] = 0;" (assignment_expression "param_1[0x139d] = 0" (subscript_expression "param_1[0x139d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x139e] = unaff_EDI + 0x2b8233;" (assignment_expression "param_1[0x139e] = unaff_EDI + 0x2b8233" (subscript_expression "param_1[0x139e]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8233" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x139f,&UNK_001b0189 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x139e,0);" (call_expression "FUN_00159cb0(param_1 + 0x139f,&UNK_001b0189 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x139e,0)" identifier (argument_list "(param_1 + 0x139f,&UNK_001b0189 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x139e,0)" ( (binary_expression "param_1 + 0x139f" identifier + number_literal) , (binary_expression "&UNK_001b0189 + unaff_EDI" (pointer_expression "&UNK_001b0189" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b4c93" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x139e" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x13ad) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x13ad) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x13ad)" * (cast_expression "(undefined2 *)(param_1 + 0x13ad)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x13ad)" ( (binary_expression "param_1 + 0x13ad" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x13ae] = unaff_EDI + 0x2b8247;" (assignment_expression "param_1[0x13ae] = unaff_EDI + 0x2b8247" (subscript_expression "param_1[0x13ae]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8247" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x13af,unaff_EDI + 0x1b3862,4,0,iVar4,0,0,0,param_1 + 0x13ae,1);" (call_expression "FUN_00159cb0(param_1 + 0x13af,unaff_EDI + 0x1b3862,4,0,iVar4,0,0,0,param_1 + 0x13ae,1)" identifier (argument_list "(param_1 + 0x13af,unaff_EDI + 0x1b3862,4,0,iVar4,0,0,0,param_1 + 0x13ae,1)" ( (binary_expression "param_1 + 0x13af" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3862" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x13ae" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x13bd] = unaff_EDI + 0x2b825b;" (assignment_expression "param_1[0x13bd] = unaff_EDI + 0x2b825b" (subscript_expression "param_1[0x13bd]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b825b" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x13be,unaff_EDI + 0x1b3612,4,0,puVar3,unaff_EDI + 0x1b5dcf,0,0,\n               param_1 + 0x13bd,0);" (call_expression "FUN_00159cb0(param_1 + 0x13be,unaff_EDI + 0x1b3612,4,0,puVar3,unaff_EDI + 0x1b5dcf,0,0,\n               param_1 + 0x13bd,0)" identifier (argument_list "(param_1 + 0x13be,unaff_EDI + 0x1b3612,4,0,puVar3,unaff_EDI + 0x1b5dcf,0,0,\n               param_1 + 0x13bd,0)" ( (binary_expression "param_1 + 0x13be" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3612" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5dcf" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x13bd" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x13cd] = unaff_EDI + 0x2b826f;" (assignment_expression "param_1[0x13cd] = unaff_EDI + 0x2b826f" (subscript_expression "param_1[0x13cd]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b826f" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x13cc) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x13cc) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x13cc)" * (cast_expression "(undefined2 *)(param_1 + 0x13cc)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x13cc)" ( (binary_expression "param_1 + 0x13cc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x13ce,unaff_EDI + 0x1b3928,4,0,iVar4,0,0,0,param_1 + 0x13cd,1);" (call_expression "FUN_00159cb0(param_1 + 0x13ce,unaff_EDI + 0x1b3928,4,0,iVar4,0,0,0,param_1 + 0x13cd,1)" identifier (argument_list "(param_1 + 0x13ce,unaff_EDI + 0x1b3928,4,0,iVar4,0,0,0,param_1 + 0x13cd,1)" ( (binary_expression "param_1 + 0x13ce" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3928" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x13cd" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x13dc] = unaff_EDI + 0x2b8283;" (assignment_expression "param_1[0x13dc] = unaff_EDI + 0x2b8283" (subscript_expression "param_1[0x13dc]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8283" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x13dd,unaff_EDI + 0x1b386b,4,0,puVar3,unaff_EDI + 0x1b5dfb,0,0,\n               param_1 + 0x13dc,0);" (call_expression "FUN_00159cb0(param_1 + 0x13dd,unaff_EDI + 0x1b386b,4,0,puVar3,unaff_EDI + 0x1b5dfb,0,0,\n               param_1 + 0x13dc,0)" identifier (argument_list "(param_1 + 0x13dd,unaff_EDI + 0x1b386b,4,0,puVar3,unaff_EDI + 0x1b5dfb,0,0,\n               param_1 + 0x13dc,0)" ( (binary_expression "param_1 + 0x13dd" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b386b" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5dfb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x13dc" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x13eb) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x13eb) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x13eb)" * (cast_expression "(undefined2 *)(param_1 + 0x13eb)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x13eb)" ( (binary_expression "param_1 + 0x13eb" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x13ec] = unaff_EDI + 0x2b8297;" (assignment_expression "param_1[0x13ec] = unaff_EDI + 0x2b8297" (subscript_expression "param_1[0x13ec]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8297" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x13ed,unaff_EDI + 0x1b3869,4,0,iVar4,0,0,0,param_1 + 0x13ec,1);" (call_expression "FUN_00159cb0(param_1 + 0x13ed,unaff_EDI + 0x1b3869,4,0,iVar4,0,0,0,param_1 + 0x13ec,1)" identifier (argument_list "(param_1 + 0x13ed,unaff_EDI + 0x1b3869,4,0,iVar4,0,0,0,param_1 + 0x13ec,1)" ( (binary_expression "param_1 + 0x13ed" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3869" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x13ec" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x13fb] = unaff_EDI + 0x2b82ab;" (assignment_expression "param_1[0x13fb] = unaff_EDI + 0x2b82ab" (subscript_expression "param_1[0x13fb]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b82ab" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x13fc,&UNK_001b3874 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e3b,0,0,\n               param_1 + 0x13fb,0);" (call_expression "FUN_00159cb0(param_1 + 0x13fc,&UNK_001b3874 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e3b,0,0,\n               param_1 + 0x13fb,0)" identifier (argument_list "(param_1 + 0x13fc,&UNK_001b3874 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e3b,0,0,\n               param_1 + 0x13fb,0)" ( (binary_expression "param_1 + 0x13fc" identifier + number_literal) , (binary_expression "&UNK_001b3874 + unaff_EDI" (pointer_expression "&UNK_001b3874" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5e3b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x13fb" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x140a) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x140a) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x140a)" * (cast_expression "(undefined2 *)(param_1 + 0x140a)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x140a)" ( (binary_expression "param_1 + 0x140a" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x140b] = unaff_EDI + 0x2b82bf;" (assignment_expression "param_1[0x140b] = unaff_EDI + 0x2b82bf" (subscript_expression "param_1[0x140b]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b82bf" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x140c,unaff_EDI + 0x1b3872,4,0,iVar4,0,0,0,param_1 + 0x140b,1);" (call_expression "FUN_00159cb0(param_1 + 0x140c,unaff_EDI + 0x1b3872,4,0,iVar4,0,0,0,param_1 + 0x140b,1)" identifier (argument_list "(param_1 + 0x140c,unaff_EDI + 0x1b3872,4,0,iVar4,0,0,0,param_1 + 0x140b,1)" ( (binary_expression "param_1 + 0x140c" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3872" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x140b" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x141a] = (int)(&UNK_002b82d3 + unaff_EDI);" (assignment_expression "param_1[0x141a] = (int)(&UNK_002b82d3 + unaff_EDI)" (subscript_expression "param_1[0x141a]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b82d3 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b82d3 + unaff_EDI)" ( (binary_expression "&UNK_002b82d3 + unaff_EDI" (pointer_expression "&UNK_002b82d3" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x141b,FUN_001b3880 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e67,0,0,\n               param_1 + 0x141a,0);" (call_expression "FUN_00159cb0(param_1 + 0x141b,FUN_001b3880 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e67,0,0,\n               param_1 + 0x141a,0)" identifier (argument_list "(param_1 + 0x141b,FUN_001b3880 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e67,0,0,\n               param_1 + 0x141a,0)" ( (binary_expression "param_1 + 0x141b" identifier + number_literal) , (binary_expression "FUN_001b3880 + unaff_EDI" identifier + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5e67" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x141a" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1429) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1429) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1429)" * (cast_expression "(undefined2 *)(param_1 + 0x1429)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1429)" ( (binary_expression "param_1 + 0x1429" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x142a] = unaff_EDI + 0x2b82e7;" (assignment_expression "param_1[0x142a] = unaff_EDI + 0x2b82e7" (subscript_expression "param_1[0x142a]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b82e7" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x142b,&UNK_001b387e + unaff_EDI,4,0,iVar4,0,0,0,param_1 + 0x142a,1);" (call_expression "FUN_00159cb0(param_1 + 0x142b,&UNK_001b387e + unaff_EDI,4,0,iVar4,0,0,0,param_1 + 0x142a,1)" identifier (argument_list "(param_1 + 0x142b,&UNK_001b387e + unaff_EDI,4,0,iVar4,0,0,0,param_1 + 0x142a,1)" ( (binary_expression "param_1 + 0x142b" identifier + number_literal) , (binary_expression "&UNK_001b387e + unaff_EDI" (pointer_expression "&UNK_001b387e" & identifier) + identifier) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x142a" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1439] = unaff_EDI + 0x2b82fb;" (assignment_expression "param_1[0x1439] = unaff_EDI + 0x2b82fb" (subscript_expression "param_1[0x1439]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b82fb" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x143a,unaff_EDI + 0x1b388c,4,0,iVar2,&UNK_001b5e9b + unaff_EDI,0,0,\n               param_1 + 0x1439,1);" (call_expression "FUN_00159cb0(param_1 + 0x143a,unaff_EDI + 0x1b388c,4,0,iVar2,&UNK_001b5e9b + unaff_EDI,0,0,\n               param_1 + 0x1439,1)" identifier (argument_list "(param_1 + 0x143a,unaff_EDI + 0x1b388c,4,0,iVar2,&UNK_001b5e9b + unaff_EDI,0,0,\n               param_1 + 0x1439,1)" ( (binary_expression "param_1 + 0x143a" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b388c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "&UNK_001b5e9b + unaff_EDI" (pointer_expression "&UNK_001b5e9b" & identifier) + identifier) , number_literal , number_literal , (binary_expression "param_1 + 0x1439" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1448] = (int)(&UNK_002b830f + unaff_EDI);" (assignment_expression "param_1[0x1448] = (int)(&UNK_002b830f + unaff_EDI)" (subscript_expression "param_1[0x1448]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b830f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b830f + unaff_EDI)" ( (binary_expression "&UNK_002b830f + unaff_EDI" (pointer_expression "&UNK_002b830f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1449,unaff_EDI + 0x1b388a,4,0,iVar2,0,0,0,param_1 + 0x1448,0);" (call_expression "FUN_00159cb0(param_1 + 0x1449,unaff_EDI + 0x1b388a,4,0,iVar2,0,0,0,param_1 + 0x1448,0)" identifier (argument_list "(param_1 + 0x1449,unaff_EDI + 0x1b388a,4,0,iVar2,0,0,0,param_1 + 0x1448,0)" ( (binary_expression "param_1 + 0x1449" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b388a" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1448" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1457] = unaff_EDI + 0x2b8323;" (assignment_expression "param_1[0x1457] = unaff_EDI + 0x2b8323" (subscript_expression "param_1[0x1457]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8323" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1458,unaff_EDI + 0x1b3893,4,0,puVar3,unaff_EDI + 0x1b5ec3,0,0,\n               param_1 + 0x1457,0);" (call_expression "FUN_00159cb0(param_1 + 0x1458,unaff_EDI + 0x1b3893,4,0,puVar3,unaff_EDI + 0x1b5ec3,0,0,\n               param_1 + 0x1457,0)" identifier (argument_list "(param_1 + 0x1458,unaff_EDI + 0x1b3893,4,0,puVar3,unaff_EDI + 0x1b5ec3,0,0,\n               param_1 + 0x1457,0)" ( (binary_expression "param_1 + 0x1458" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3893" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5ec3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1457" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1466) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1466) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1466)" * (cast_expression "(undefined2 *)(param_1 + 0x1466)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1466)" ( (binary_expression "param_1 + 0x1466" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1467] = (int)(&UNK_002b8337 + unaff_EDI);" (assignment_expression "param_1[0x1467] = (int)(&UNK_002b8337 + unaff_EDI)" (subscript_expression "param_1[0x1467]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b8337 + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b8337 + unaff_EDI)" ( (binary_expression "&UNK_002b8337 + unaff_EDI" (pointer_expression "&UNK_002b8337" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1468,unaff_EDI + 0x1b3891,4,0,iVar4,0,0,0,param_1 + 0x1467,1);" (call_expression "FUN_00159cb0(param_1 + 0x1468,unaff_EDI + 0x1b3891,4,0,iVar4,0,0,0,param_1 + 0x1467,1)" identifier (argument_list "(param_1 + 0x1468,unaff_EDI + 0x1b3891,4,0,iVar4,0,0,0,param_1 + 0x1467,1)" ( (binary_expression "param_1 + 0x1468" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3891" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1467" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1476] = (int)(&UNK_002b834b + unaff_EDI);" (assignment_expression "param_1[0x1476] = (int)(&UNK_002b834b + unaff_EDI)" (subscript_expression "param_1[0x1476]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b834b + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b834b + unaff_EDI)" ( (binary_expression "&UNK_002b834b + unaff_EDI" (pointer_expression "&UNK_002b834b" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1477,unaff_EDI + 0x1b38ba,4,0,iVar12,unaff_EDI + 0x1b389c,iVar7,0,\n               param_1 + 0x1476,0);" (call_expression "FUN_00159cb0(param_1 + 0x1477,unaff_EDI + 0x1b38ba,4,0,iVar12,unaff_EDI + 0x1b389c,iVar7,0,\n               param_1 + 0x1476,0)" identifier (argument_list "(param_1 + 0x1477,unaff_EDI + 0x1b38ba,4,0,iVar12,unaff_EDI + 0x1b389c,iVar7,0,\n               param_1 + 0x1476,0)" ( (binary_expression "param_1 + 0x1477" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b38ba" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b389c" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x1476" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x1485) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x1485) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x1485)" * (cast_expression "(undefined1 *)(param_1 + 0x1485)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1485)" ( (binary_expression "param_1 + 0x1485" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1486] = 0;" (assignment_expression "param_1[0x1486] = 0" (subscript_expression "param_1[0x1486]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1487] = 0;" (assignment_expression "param_1[0x1487] = 0" (subscript_expression "param_1[0x1487]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1488] = unaff_EDI + 0x2b835f;" (assignment_expression "param_1[0x1488] = unaff_EDI + 0x2b835f" (subscript_expression "param_1[0x1488]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b835f" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1489,unaff_EDI + 0x1b38ca,4,0,puVar3,unaff_EDI + 0x1b3d63,0,0,\n               param_1 + 0x1488,0);" (call_expression "FUN_00159cb0(param_1 + 0x1489,unaff_EDI + 0x1b38ca,4,0,puVar3,unaff_EDI + 0x1b3d63,0,0,\n               param_1 + 0x1488,0)" identifier (argument_list "(param_1 + 0x1489,unaff_EDI + 0x1b38ca,4,0,puVar3,unaff_EDI + 0x1b3d63,0,0,\n               param_1 + 0x1488,0)" ( (binary_expression "param_1 + 0x1489" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b38ca" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b3d63" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1488" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1497) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1497) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1497)" * (cast_expression "(undefined2 *)(param_1 + 0x1497)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1497)" ( (binary_expression "param_1 + 0x1497" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1498] = unaff_EDI + 0x2b8373;" (assignment_expression "param_1[0x1498] = unaff_EDI + 0x2b8373" (subscript_expression "param_1[0x1498]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8373" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1499,unaff_EDI + 0x1b38c8,4,0,iVar4,0,0,0,param_1 + 0x1498,1);" (call_expression "FUN_00159cb0(param_1 + 0x1499,unaff_EDI + 0x1b38c8,4,0,iVar4,0,0,0,param_1 + 0x1498,1)" identifier (argument_list "(param_1 + 0x1499,unaff_EDI + 0x1b38c8,4,0,iVar4,0,0,0,param_1 + 0x1498,1)" ( (binary_expression "param_1 + 0x1499" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b38c8" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1498" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x14a7] = unaff_EDI + 0x2b8387;" (assignment_expression "param_1[0x14a7] = unaff_EDI + 0x2b8387" (subscript_expression "param_1[0x14a7]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8387" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x14a8,unaff_EDI + 0x1b38ee,4,0,iVar4,0,0,0,param_1 + 0x14a7,1);" (call_expression "FUN_00159cb0(param_1 + 0x14a8,unaff_EDI + 0x1b38ee,4,0,iVar4,0,0,0,param_1 + 0x14a7,1)" identifier (argument_list "(param_1 + 0x14a8,unaff_EDI + 0x1b38ee,4,0,iVar4,0,0,0,param_1 + 0x14a7,1)" ( (binary_expression "param_1 + 0x14a8" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b38ee" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x14a7" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x14b6) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x14b6) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x14b6)" * (cast_expression "(undefined2 *)(param_1 + 0x14b6)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x14b6)" ( (binary_expression "param_1 + 0x14b6" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x14b7] = unaff_EDI + 0x2b839b;" (assignment_expression "param_1[0x14b7] = unaff_EDI + 0x2b839b" (subscript_expression "param_1[0x14b7]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b839b" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x14b8,unaff_EDI + 0x1b38ec,4,0,puVar3,unaff_EDI + 0x1b38d2,0,0,\n               param_1 + 0x14b7,0);" (call_expression "FUN_00159cb0(param_1 + 0x14b8,unaff_EDI + 0x1b38ec,4,0,puVar3,unaff_EDI + 0x1b38d2,0,0,\n               param_1 + 0x14b7,0)" identifier (argument_list "(param_1 + 0x14b8,unaff_EDI + 0x1b38ec,4,0,puVar3,unaff_EDI + 0x1b38d2,0,0,\n               param_1 + 0x14b7,0)" ( (binary_expression "param_1 + 0x14b8" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b38ec" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b38d2" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x14b7" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x14c6] = unaff_EDI + 0x2b83af;" (assignment_expression "param_1[0x14c6] = unaff_EDI + 0x2b83af" (subscript_expression "param_1[0x14c6]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b83af" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x14c7,unaff_EDI + 0x1b38fa,4,0,puVar3,unaff_EDI + 0x1b5eeb,0,0,\n               param_1 + 0x14c6,0);" (call_expression "FUN_00159cb0(param_1 + 0x14c7,unaff_EDI + 0x1b38fa,4,0,puVar3,unaff_EDI + 0x1b5eeb,0,0,\n               param_1 + 0x14c6,0)" identifier (argument_list "(param_1 + 0x14c7,unaff_EDI + 0x1b38fa,4,0,puVar3,unaff_EDI + 0x1b5eeb,0,0,\n               param_1 + 0x14c6,0)" ( (binary_expression "param_1 + 0x14c7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b38fa" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5eeb" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x14c6" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x14d5) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x14d5) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x14d5)" * (cast_expression "(undefined2 *)(param_1 + 0x14d5)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x14d5)" ( (binary_expression "param_1 + 0x14d5" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x14d6] = unaff_EDI + 0x2b83c3;" (assignment_expression "param_1[0x14d6] = unaff_EDI + 0x2b83c3" (subscript_expression "param_1[0x14d6]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b83c3" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x14d7,unaff_EDI + 0x1b38f8,4,0,iVar4,0,0,0,param_1 + 0x14d6,1);" (call_expression "FUN_00159cb0(param_1 + 0x14d7,unaff_EDI + 0x1b38f8,4,0,iVar4,0,0,0,param_1 + 0x14d6,1)" identifier (argument_list "(param_1 + 0x14d7,unaff_EDI + 0x1b38f8,4,0,iVar4,0,0,0,param_1 + 0x14d6,1)" ( (binary_expression "param_1 + 0x14d7" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b38f8" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x14d6" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x14e5] = unaff_EDI + 0x2b83d7;" (assignment_expression "param_1[0x14e5] = unaff_EDI + 0x2b83d7" (subscript_expression "param_1[0x14e5]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b83d7" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x14e6,unaff_EDI + 0x1b3909,4,0,puVar3,unaff_EDI + 0x1b5f17,0,0,\n               param_1 + 0x14e5,0);" (call_expression "FUN_00159cb0(param_1 + 0x14e6,unaff_EDI + 0x1b3909,4,0,puVar3,unaff_EDI + 0x1b5f17,0,0,\n               param_1 + 0x14e5,0)" identifier (argument_list "(param_1 + 0x14e6,unaff_EDI + 0x1b3909,4,0,puVar3,unaff_EDI + 0x1b5f17,0,0,\n               param_1 + 0x14e5,0)" ( (binary_expression "param_1 + 0x14e6" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3909" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5f17" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x14e5" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x14f4) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x14f4) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x14f4)" * (cast_expression "(undefined2 *)(param_1 + 0x14f4)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x14f4)" ( (binary_expression "param_1 + 0x14f4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x14f5] = unaff_EDI + 0x2b83eb;" (assignment_expression "param_1[0x14f5] = unaff_EDI + 0x2b83eb" (subscript_expression "param_1[0x14f5]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b83eb" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x14f6,unaff_EDI + 0x1b3907,4,0,iVar4,0,0,0,param_1 + 0x14f5,1);" (call_expression "FUN_00159cb0(param_1 + 0x14f6,unaff_EDI + 0x1b3907,4,0,iVar4,0,0,0,param_1 + 0x14f5,1)" identifier (argument_list "(param_1 + 0x14f6,unaff_EDI + 0x1b3907,4,0,iVar4,0,0,0,param_1 + 0x14f5,1)" ( (binary_expression "param_1 + 0x14f6" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3907" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x14f5" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1504] = unaff_EDI + 0x2b83ff;" (assignment_expression "param_1[0x1504] = unaff_EDI + 0x2b83ff" (subscript_expression "param_1[0x1504]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b83ff" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1505,unaff_EDI + 0x1b3914,4,0,puVar3,unaff_EDI + 0x1b5f3b,0,0,\n               param_1 + 0x1504,0);" (call_expression "FUN_00159cb0(param_1 + 0x1505,unaff_EDI + 0x1b3914,4,0,puVar3,unaff_EDI + 0x1b5f3b,0,0,\n               param_1 + 0x1504,0)" identifier (argument_list "(param_1 + 0x1505,unaff_EDI + 0x1b3914,4,0,puVar3,unaff_EDI + 0x1b5f3b,0,0,\n               param_1 + 0x1504,0)" ( (binary_expression "param_1 + 0x1505" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3914" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5f3b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1504" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1513) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1513) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1513)" * (cast_expression "(undefined2 *)(param_1 + 0x1513)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1513)" ( (binary_expression "param_1 + 0x1513" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1514] = unaff_EDI + 0x2b8413;" (assignment_expression "param_1[0x1514] = unaff_EDI + 0x2b8413" (subscript_expression "param_1[0x1514]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8413" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1515,unaff_EDI + 0x1b3912,4,0,iVar4,0,0,0,param_1 + 0x1514,1);" (call_expression "FUN_00159cb0(param_1 + 0x1515,unaff_EDI + 0x1b3912,4,0,iVar4,0,0,0,param_1 + 0x1514,1)" identifier (argument_list "(param_1 + 0x1515,unaff_EDI + 0x1b3912,4,0,iVar4,0,0,0,param_1 + 0x1514,1)" ( (binary_expression "param_1 + 0x1515" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3912" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1514" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1523] = unaff_EDI + 0x2b8427;" (assignment_expression "param_1[0x1523] = unaff_EDI + 0x2b8427" (subscript_expression "param_1[0x1523]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8427" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1524,unaff_EDI + 0x1b391f,4,0,puVar3,unaff_EDI + 0x1b5f5f,0,0,\n               param_1 + 0x1523,0);" (call_expression "FUN_00159cb0(param_1 + 0x1524,unaff_EDI + 0x1b391f,4,0,puVar3,unaff_EDI + 0x1b5f5f,0,0,\n               param_1 + 0x1523,0)" identifier (argument_list "(param_1 + 0x1524,unaff_EDI + 0x1b391f,4,0,puVar3,unaff_EDI + 0x1b5f5f,0,0,\n               param_1 + 0x1523,0)" ( (binary_expression "param_1 + 0x1524" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b391f" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5f5f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1523" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1532) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1532) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1532)" * (cast_expression "(undefined2 *)(param_1 + 0x1532)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1532)" ( (binary_expression "param_1 + 0x1532" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1533] = unaff_EDI + 0x2b843b;" (assignment_expression "param_1[0x1533] = unaff_EDI + 0x2b843b" (subscript_expression "param_1[0x1533]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b843b" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1534,unaff_EDI + 0x1b391d,4,0,iVar4,0,0,0,param_1 + 0x1533,1);" (call_expression "FUN_00159cb0(param_1 + 0x1534,unaff_EDI + 0x1b391d,4,0,iVar4,0,0,0,param_1 + 0x1533,1)" identifier (argument_list "(param_1 + 0x1534,unaff_EDI + 0x1b391d,4,0,iVar4,0,0,0,param_1 + 0x1533,1)" ( (binary_expression "param_1 + 0x1534" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b391d" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1533" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1542] = unaff_EDI + 0x2b844f;" (assignment_expression "param_1[0x1542] = unaff_EDI + 0x2b844f" (subscript_expression "param_1[0x1542]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b844f" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1543,unaff_EDI + 0x1b3928,4,0,puVar3,unaff_EDI + 0x1b5f83,0,0,\n               param_1 + 0x1542,0);" (call_expression "FUN_00159cb0(param_1 + 0x1543,unaff_EDI + 0x1b3928,4,0,puVar3,unaff_EDI + 0x1b5f83,0,0,\n               param_1 + 0x1542,0)" identifier (argument_list "(param_1 + 0x1543,unaff_EDI + 0x1b3928,4,0,puVar3,unaff_EDI + 0x1b5f83,0,0,\n               param_1 + 0x1542,0)" ( (binary_expression "param_1 + 0x1543" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3928" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5f83" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1542" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1551) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1551) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1551)" * (cast_expression "(undefined2 *)(param_1 + 0x1551)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1551)" ( (binary_expression "param_1 + 0x1551" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1552] = unaff_EDI + 0x2b8463;" (assignment_expression "param_1[0x1552] = unaff_EDI + 0x2b8463" (subscript_expression "param_1[0x1552]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8463" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1553,unaff_EDI + 0x1b3926,4,0,iVar4,0,0,0,param_1 + 0x1552,1);" (call_expression "FUN_00159cb0(param_1 + 0x1553,unaff_EDI + 0x1b3926,4,0,iVar4,0,0,0,param_1 + 0x1552,1)" identifier (argument_list "(param_1 + 0x1553,unaff_EDI + 0x1b3926,4,0,iVar4,0,0,0,param_1 + 0x1552,1)" ( (binary_expression "param_1 + 0x1553" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3926" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1552" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1561] = unaff_EDI + 0x2b8477;" (assignment_expression "param_1[0x1561] = unaff_EDI + 0x2b8477" (subscript_expression "param_1[0x1561]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8477" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1562,unaff_EDI + 0x1b3936,4,0,puVar3,unaff_EDI + 0x1b5fb3,0,0,\n               param_1 + 0x1561,0);" (call_expression "FUN_00159cb0(param_1 + 0x1562,unaff_EDI + 0x1b3936,4,0,puVar3,unaff_EDI + 0x1b5fb3,0,0,\n               param_1 + 0x1561,0)" identifier (argument_list "(param_1 + 0x1562,unaff_EDI + 0x1b3936,4,0,puVar3,unaff_EDI + 0x1b5fb3,0,0,\n               param_1 + 0x1561,0)" ( (binary_expression "param_1 + 0x1562" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3936" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5fb3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1561" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x1570) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1570) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1570)" * (cast_expression "(undefined2 *)(param_1 + 0x1570)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1570)" ( (binary_expression "param_1 + 0x1570" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1571] = unaff_EDI + 0x2b848b;" (assignment_expression "param_1[0x1571] = unaff_EDI + 0x2b848b" (subscript_expression "param_1[0x1571]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b848b" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1572,unaff_EDI + 0x1b3934,4,0,iVar4,0,0,0,param_1 + 0x1571,1);" (call_expression "FUN_00159cb0(param_1 + 0x1572,unaff_EDI + 0x1b3934,4,0,iVar4,0,0,0,param_1 + 0x1571,1)" identifier (argument_list "(param_1 + 0x1572,unaff_EDI + 0x1b3934,4,0,iVar4,0,0,0,param_1 + 0x1571,1)" ( (binary_expression "param_1 + 0x1572" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3934" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1571" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x1580] = unaff_EDI + 0x2b849f;" (assignment_expression "param_1[0x1580] = unaff_EDI + 0x2b849f" (subscript_expression "param_1[0x1580]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b849f" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1581,unaff_EDI + 0x1c0479,4,0,puVar3,unaff_EDI + 0x1b5fdf,0,0,\n               param_1 + 0x1580,0);" (call_expression "FUN_00159cb0(param_1 + 0x1581,unaff_EDI + 0x1c0479,4,0,puVar3,unaff_EDI + 0x1b5fdf,0,0,\n               param_1 + 0x1580,0)" identifier (argument_list "(param_1 + 0x1581,unaff_EDI + 0x1c0479,4,0,puVar3,unaff_EDI + 0x1b5fdf,0,0,\n               param_1 + 0x1580,0)" ( (binary_expression "param_1 + 0x1581" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1c0479" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b5fdf" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x1580" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x158f) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x158f) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x158f)" * (cast_expression "(undefined2 *)(param_1 + 0x158f)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x158f)" ( (binary_expression "param_1 + 0x158f" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x1590] = unaff_EDI + 0x2b84b3;" (assignment_expression "param_1[0x1590] = unaff_EDI + 0x2b84b3" (subscript_expression "param_1[0x1590]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b84b3" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x1591,unaff_EDI + 0x1b393a,4,0,iVar4,0,0,0,param_1 + 0x1590,1);" (call_expression "FUN_00159cb0(param_1 + 0x1591,unaff_EDI + 0x1b393a,4,0,iVar4,0,0,0,param_1 + 0x1590,1)" identifier (argument_list "(param_1 + 0x1591,unaff_EDI + 0x1b393a,4,0,iVar4,0,0,0,param_1 + 0x1590,1)" ( (binary_expression "param_1 + 0x1591" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b393a" identifier + number_literal) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x1590" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x159f] = unaff_EDI + 0x2b84c7;" (assignment_expression "param_1[0x159f] = unaff_EDI + 0x2b84c7" (subscript_expression "param_1[0x159f]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b84c7" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x15a0,unaff_EDI + 0x1aad9c,4,0,iVar4,unaff_EDI + 0x1b6027,0,0,\n               param_1 + 0x159f,1);" (call_expression "FUN_00159cb0(param_1 + 0x15a0,unaff_EDI + 0x1aad9c,4,0,iVar4,unaff_EDI + 0x1b6027,0,0,\n               param_1 + 0x159f,1)" identifier (argument_list "(param_1 + 0x15a0,unaff_EDI + 0x1aad9c,4,0,iVar4,unaff_EDI + 0x1b6027,0,0,\n               param_1 + 0x159f,1)" ( (binary_expression "param_1 + 0x15a0" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1aad9c" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b6027" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x159f" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x15ae) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x15ae) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x15ae)" * (cast_expression "(undefined2 *)(param_1 + 0x15ae)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x15ae)" ( (binary_expression "param_1 + 0x15ae" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x15af] = unaff_EDI + 0x2b84db;" (assignment_expression "param_1[0x15af] = unaff_EDI + 0x2b84db" (subscript_expression "param_1[0x15af]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b84db" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x15b0,&UNK_001b3943 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b6063,0,0,\n               param_1 + 0x15af,0);" (call_expression "FUN_00159cb0(param_1 + 0x15b0,&UNK_001b3943 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b6063,0,0,\n               param_1 + 0x15af,0)" identifier (argument_list "(param_1 + 0x15b0,&UNK_001b3943 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b6063,0,0,\n               param_1 + 0x15af,0)" ( (binary_expression "param_1 + 0x15b0" identifier + number_literal) , (binary_expression "&UNK_001b3943 + unaff_EDI" (pointer_expression "&UNK_001b3943" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b6063" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x15af" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x15be] = unaff_EDI + 0x2b84ef;" (assignment_expression "param_1[0x15be] = unaff_EDI + 0x2b84ef" (subscript_expression "param_1[0x15be]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b84ef" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x15bf,&UNK_001b394b + unaff_EDI,4,0,iVar12,unaff_EDI + 0x1b6093,iVar7,0,\n               param_1 + 0x15be,0);" (call_expression "FUN_00159cb0(param_1 + 0x15bf,&UNK_001b394b + unaff_EDI,4,0,iVar12,unaff_EDI + 0x1b6093,iVar7,0,\n               param_1 + 0x15be,0)" identifier (argument_list "(param_1 + 0x15bf,&UNK_001b394b + unaff_EDI,4,0,iVar12,unaff_EDI + 0x1b6093,iVar7,0,\n               param_1 + 0x15be,0)" ( (binary_expression "param_1 + 0x15bf" identifier + number_literal) , (binary_expression "&UNK_001b394b + unaff_EDI" (pointer_expression "&UNK_001b394b" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b6093" identifier + number_literal) , identifier , number_literal , (binary_expression "param_1 + 0x15be" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x15cd) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x15cd) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x15cd)" * (cast_expression "(undefined1 *)(param_1 + 0x15cd)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x15cd)" ( (binary_expression "param_1 + 0x15cd" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x15d0] = unaff_EDI + 0x2b8503;" (assignment_expression "param_1[0x15d0] = unaff_EDI + 0x2b8503" (subscript_expression "param_1[0x15d0]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8503" identifier + number_literal)) ;) (expression_statement "param_1[0x15ce] = 0;" (assignment_expression "param_1[0x15ce] = 0" (subscript_expression "param_1[0x15ce]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x15cf] = 0;" (assignment_expression "param_1[0x15cf] = 0" (subscript_expression "param_1[0x15cf]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x15d1,unaff_EDI + 0x19400d,4,0,puVar3,unaff_EDI + 0x1b60bf,0,0,\n               param_1 + 0x15d0,0);" (call_expression "FUN_00159cb0(param_1 + 0x15d1,unaff_EDI + 0x19400d,4,0,puVar3,unaff_EDI + 0x1b60bf,0,0,\n               param_1 + 0x15d0,0)" identifier (argument_list "(param_1 + 0x15d1,unaff_EDI + 0x19400d,4,0,puVar3,unaff_EDI + 0x1b60bf,0,0,\n               param_1 + 0x15d0,0)" ( (binary_expression "param_1 + 0x15d1" identifier + number_literal) , (binary_expression "unaff_EDI + 0x19400d" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b60bf" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x15d0" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined2 *)(param_1 + 0x15df) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x15df) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x15df)" * (cast_expression "(undefined2 *)(param_1 + 0x15df)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x15df)" ( (binary_expression "param_1 + 0x15df" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x15e0] = unaff_EDI + 0x2b8517;" (assignment_expression "param_1[0x15e0] = unaff_EDI + 0x2b8517" (subscript_expression "param_1[0x15e0]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8517" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x15e1,unaff_EDI + 0x1b3956,4,0,iVar4,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15e0,1);" (call_expression "FUN_00159cb0(param_1 + 0x15e1,unaff_EDI + 0x1b3956,4,0,iVar4,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15e0,1)" identifier (argument_list "(param_1 + 0x15e1,unaff_EDI + 0x1b3956,4,0,iVar4,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15e0,1)" ( (binary_expression "param_1 + 0x15e1" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3956" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b60ef" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x15e0" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x15ef] = unaff_EDI + 0x2b852b;" (assignment_expression "param_1[0x15ef] = unaff_EDI + 0x2b852b" (subscript_expression "param_1[0x15ef]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b852b" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x15f0,&UNK_001b395f + unaff_EDI,4,0,iVar2,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15ef,1);" (call_expression "FUN_00159cb0(param_1 + 0x15f0,&UNK_001b395f + unaff_EDI,4,0,iVar2,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15ef,1)" identifier (argument_list "(param_1 + 0x15f0,&UNK_001b395f + unaff_EDI,4,0,iVar2,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15ef,1)" ( (binary_expression "param_1 + 0x15f0" identifier + number_literal) , (binary_expression "&UNK_001b395f + unaff_EDI" (pointer_expression "&UNK_001b395f" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b60ef" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x15ef" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x15fe] = (int)(&UNK_002b853f + unaff_EDI);" (assignment_expression "param_1[0x15fe] = (int)(&UNK_002b853f + unaff_EDI)" (subscript_expression "param_1[0x15fe]" identifier [ number_literal ]) = (cast_expression "(int)(&UNK_002b853f + unaff_EDI)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&UNK_002b853f + unaff_EDI)" ( (binary_expression "&UNK_002b853f + unaff_EDI" (pointer_expression "&UNK_002b853f" & identifier) + identifier) )))) ;) (expression_statement "FUN_00159cb0(param_1 + 0x15ff,&UNK_001b395d + unaff_EDI,4,0,iVar2,0,0,0,param_1 + 0x15fe,0);" (call_expression "FUN_00159cb0(param_1 + 0x15ff,&UNK_001b395d + unaff_EDI,4,0,iVar2,0,0,0,param_1 + 0x15fe,0)" identifier (argument_list "(param_1 + 0x15ff,&UNK_001b395d + unaff_EDI,4,0,iVar2,0,0,0,param_1 + 0x15fe,0)" ( (binary_expression "param_1 + 0x15ff" identifier + number_literal) , (binary_expression "&UNK_001b395d + unaff_EDI" (pointer_expression "&UNK_001b395d" & identifier) + identifier) , number_literal , number_literal , identifier , number_literal , number_literal , number_literal , (binary_expression "param_1 + 0x15fe" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x160d] = unaff_EDI + 0x2b8553;" (assignment_expression "param_1[0x160d] = unaff_EDI + 0x2b8553" (subscript_expression "param_1[0x160d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8553" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x160e,unaff_EDI + 0x1b3969,4,0,puVar3,unaff_EDI + 0x1b611b,0,0,\n               param_1 + 0x160d,0);" (call_expression "FUN_00159cb0(param_1 + 0x160e,unaff_EDI + 0x1b3969,4,0,puVar3,unaff_EDI + 0x1b611b,0,0,\n               param_1 + 0x160d,0)" identifier (argument_list "(param_1 + 0x160e,unaff_EDI + 0x1b3969,4,0,puVar3,unaff_EDI + 0x1b611b,0,0,\n               param_1 + 0x160d,0)" ( (binary_expression "param_1 + 0x160e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3969" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b611b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x160d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x161d] = unaff_EDI + 0x2b8567;" (assignment_expression "param_1[0x161d] = unaff_EDI + 0x2b8567" (subscript_expression "param_1[0x161d]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b8567" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x161c) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x161c) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x161c)" * (cast_expression "(undefined2 *)(param_1 + 0x161c)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x161c)" ( (binary_expression "param_1 + 0x161c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x161e,unaff_EDI + 0x1b3967,4,0,iVar4,unaff_EDI + 0x1b614f,0,0,\n               param_1 + 0x161d,1);" (call_expression "FUN_00159cb0(param_1 + 0x161e,unaff_EDI + 0x1b3967,4,0,iVar4,unaff_EDI + 0x1b614f,0,0,\n               param_1 + 0x161d,1)" identifier (argument_list "(param_1 + 0x161e,unaff_EDI + 0x1b3967,4,0,iVar4,unaff_EDI + 0x1b614f,0,0,\n               param_1 + 0x161d,1)" ( (binary_expression "param_1 + 0x161e" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3967" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b614f" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x161d" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x162c] = unaff_EDI + 0x2b857b;" (assignment_expression "param_1[0x162c] = unaff_EDI + 0x2b857b" (subscript_expression "param_1[0x162c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b857b" identifier + number_literal)) ;) (expression_statement "FUN_00159cb0(param_1 + 0x162d,unaff_EDI + 0x1b3981,4,0,puVar3,unaff_EDI + 0x1b618b,0,0,\n               param_1 + 0x162c,0);" (call_expression "FUN_00159cb0(param_1 + 0x162d,unaff_EDI + 0x1b3981,4,0,puVar3,unaff_EDI + 0x1b618b,0,0,\n               param_1 + 0x162c,0)" identifier (argument_list "(param_1 + 0x162d,unaff_EDI + 0x1b3981,4,0,puVar3,unaff_EDI + 0x1b618b,0,0,\n               param_1 + 0x162c,0)" ( (binary_expression "param_1 + 0x162d" identifier + number_literal) , (binary_expression "unaff_EDI + 0x1b3981" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b618b" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x162c" identifier + number_literal) , number_literal ))) ;) (expression_statement "param_1[0x163c] = unaff_EDI + 0x2b858f;" (assignment_expression "param_1[0x163c] = unaff_EDI + 0x2b858f" (subscript_expression "param_1[0x163c]" identifier [ number_literal ]) = (binary_expression "unaff_EDI + 0x2b858f" identifier + number_literal)) ;) (expression_statement "*(undefined2 *)(param_1 + 0x163b) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x163b) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x163b)" * (cast_expression "(undefined2 *)(param_1 + 0x163b)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x163b)" ( (binary_expression "param_1 + 0x163b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00159cb0(param_1 + 0x163d,&UNK_001b397f + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b61f3,0,0,\n               param_1 + 0x163c,1);" (call_expression "FUN_00159cb0(param_1 + 0x163d,&UNK_001b397f + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b61f3,0,0,\n               param_1 + 0x163c,1)" identifier (argument_list "(param_1 + 0x163d,&UNK_001b397f + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b61f3,0,0,\n               param_1 + 0x163c,1)" ( (binary_expression "param_1 + 0x163d" identifier + number_literal) , (binary_expression "&UNK_001b397f + unaff_EDI" (pointer_expression "&UNK_001b397f" & identifier) + identifier) , number_literal , number_literal , identifier , (binary_expression "unaff_EDI + 0x1b61f3" identifier + number_literal) , number_literal , number_literal , (binary_expression "param_1 + 0x163c" identifier + number_literal) , number_literal ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x164b) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x164b) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x164b)" * (cast_expression "(undefined1 *)(param_1 + 0x164b)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x164b)" ( (binary_expression "param_1 + 0x164b" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined2 *)(param_1 + 0x164e) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x164e) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x164e)" * (cast_expression "(undefined2 *)(param_1 + 0x164e)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x164e)" ( (binary_expression "param_1 + 0x164e" identifier + number_literal) )))) = number_literal) ;) (expression_statement "param_1[0x164c] = 0;" (assignment_expression "param_1[0x164c] = 0" (subscript_expression "param_1[0x164c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x164d] = 0;" (assignment_expression "param_1[0x164d] = 0" (subscript_expression "param_1[0x164d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x164f] = 0;" (assignment_expression "param_1[0x164f] = 0" (subscript_expression "param_1[0x164f]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_001dab40(param_1 + 0x1650);" (call_expression "FUN_001dab40(param_1 + 0x1650)" identifier (argument_list "(param_1 + 0x1650)" ( (binary_expression "param_1 + 0x1650" identifier + number_literal) ))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x1683) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x1683) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x1683)" * (cast_expression "(undefined1 *)(param_1 + 0x1683)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1683)" ( (binary_expression "param_1 + 0x1683" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar17 = 0;" (assignment_expression "uVar17 = 0" identifier = number_literal) ;) (expression_statement "param_1[0x1684] = 0;" (assignment_expression "param_1[0x1684] = 0" (subscript_expression "param_1[0x1684]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1685] = 0;" (assignment_expression "param_1[0x1685] = 0" (subscript_expression "param_1[0x1685]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1686] = 1;" (assignment_expression "param_1[0x1686] = 1" (subscript_expression "param_1[0x1686]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(param_1 + 0x1687) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x1687) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x1687)" * (cast_expression "(undefined1 *)(param_1 + 0x1687)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1687)" ( (binary_expression "param_1 + 0x1687" identifier + number_literal) )))) = number_literal) ;) (do_statement "do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);" do (compound_statement "{\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0;\n    uVar17 = uVar17 + 4;\n  }" { (expression_statement "*(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0;" (assignment_expression "*(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0" (pointer_expression "*(undefined4 *)((int)param_1 + uVar17 + 0x5a20)" * (cast_expression "(undefined4 *)((int)param_1 + uVar17 + 0x5a20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)param_1 + uVar17 + 0x5a20)" ( (binary_expression "(int)param_1 + uVar17 + 0x5a20" (binary_expression "(int)param_1 + uVar17" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) + number_literal) )))) = number_literal) ;) (expression_statement "uVar17 = uVar17 + 4;" (assignment_expression "uVar17 = uVar17 + 4" identifier = (binary_expression "uVar17 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(uVar17 < 0x1c)" ( (binary_expression "uVar17 < 0x1c" identifier < number_literal) )) ;) (expression_statement "param_1[0x1689] = 1;" (assignment_expression "param_1[0x1689] = 1" (subscript_expression "param_1[0x1689]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x168a] = 0;" (assignment_expression "param_1[0x168a] = 0" (subscript_expression "param_1[0x168a]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x168b] = 0;" (assignment_expression "param_1[0x168b] = 0" (subscript_expression "param_1[0x168b]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x168c] = 0x3f800000;" (assignment_expression "param_1[0x168c] = 0x3f800000" (subscript_expression "param_1[0x168c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x168d] = 0;" (assignment_expression "param_1[0x168d] = 0" (subscript_expression "param_1[0x168d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x168e] = 0;" (assignment_expression "param_1[0x168e] = 0" (subscript_expression "param_1[0x168e]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1688] = (int)(param_1 + 0x168e);" (assignment_expression "param_1[0x1688] = (int)(param_1 + 0x168e)" (subscript_expression "param_1[0x1688]" identifier [ number_literal ]) = (cast_expression "(int)(param_1 + 0x168e)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(param_1 + 0x168e)" ( (binary_expression "param_1 + 0x168e" identifier + number_literal) )))) ;) (expression_statement "uVar17 = 0;" (assignment_expression "uVar17 = 0" identifier = number_literal) ;) (do_statement "do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);" do (compound_statement "{\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0;\n    uVar17 = uVar17 + 4;\n  }" { (expression_statement "*(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0;" (assignment_expression "*(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0" (pointer_expression "*(undefined4 *)((int)param_1 + uVar17 + 0x5a3c)" * (cast_expression "(undefined4 *)((int)param_1 + uVar17 + 0x5a3c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)param_1 + uVar17 + 0x5a3c)" ( (binary_expression "(int)param_1 + uVar17 + 0x5a3c" (binary_expression "(int)param_1 + uVar17" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) + number_literal) )))) = number_literal) ;) (expression_statement "uVar17 = uVar17 + 4;" (assignment_expression "uVar17 = uVar17 + 4" identifier = (binary_expression "uVar17 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(uVar17 < 0x1c)" ( (binary_expression "uVar17 < 0x1c" identifier < number_literal) )) ;) (expression_statement "param_1[0x1690] = 1;" (assignment_expression "param_1[0x1690] = 1" (subscript_expression "param_1[0x1690]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x168f] = (int)(param_1 + 0x1695);" (assignment_expression "param_1[0x168f] = (int)(param_1 + 0x1695)" (subscript_expression "param_1[0x168f]" identifier [ number_literal ]) = (cast_expression "(int)(param_1 + 0x1695)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(param_1 + 0x1695)" ( (binary_expression "param_1 + 0x1695" identifier + number_literal) )))) ;) (expression_statement "param_1[0x1691] = 0;" (assignment_expression "param_1[0x1691] = 0" (subscript_expression "param_1[0x1691]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1692] = 0;" (assignment_expression "param_1[0x1692] = 0" (subscript_expression "param_1[0x1692]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1693] = 0x3f800000;" (assignment_expression "param_1[0x1693] = 0x3f800000" (subscript_expression "param_1[0x1693]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1694] = 0;" (assignment_expression "param_1[0x1694] = 0" (subscript_expression "param_1[0x1694]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1695] = 0;" (assignment_expression "param_1[0x1695] = 0" (subscript_expression "param_1[0x1695]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1697] = 0;" (assignment_expression "param_1[0x1697] = 0" (subscript_expression "param_1[0x1697]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1698] = 0;" (assignment_expression "param_1[0x1698] = 0" (subscript_expression "param_1[0x1698]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x1699] = (int)(param_1 + 0x1697);" (assignment_expression "param_1[0x1699] = (int)(param_1 + 0x1697)" (subscript_expression "param_1[0x1699]" identifier [ number_literal ]) = (cast_expression "(int)(param_1 + 0x1697)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(param_1 + 0x1697)" ( (binary_expression "param_1 + 0x1697" identifier + number_literal) )))) ;) (expression_statement "param_1[0x169a] = (int)(param_1 + 0x1697);" (assignment_expression "param_1[0x169a] = (int)(param_1 + 0x1697)" (subscript_expression "param_1[0x169a]" identifier [ number_literal ]) = (cast_expression "(int)(param_1 + 0x1697)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(param_1 + 0x1697)" ( (binary_expression "param_1 + 0x1697" identifier + number_literal) )))) ;) (expression_statement "param_1[0x169b] = 0;" (assignment_expression "param_1[0x169b] = 0" (subscript_expression "param_1[0x169b]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x169c] = 0;" (assignment_expression "param_1[0x169c] = 0" (subscript_expression "param_1[0x169c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x169d] = 0;" (assignment_expression "param_1[0x169d] = 0" (subscript_expression "param_1[0x169d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x169e] = 0;" (assignment_expression "param_1[0x169e] = 0" (subscript_expression "param_1[0x169e]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x169f] = 0;" (assignment_expression "param_1[0x169f] = 0" (subscript_expression "param_1[0x169f]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x16a0] = 0;" (assignment_expression "param_1[0x16a0] = 0" (subscript_expression "param_1[0x16a0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x16a1] = 0;" (assignment_expression "param_1[0x16a1] = 0" (subscript_expression "param_1[0x16a1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[0x16a2] = 0;" (assignment_expression "param_1[0x16a2] = 0" (subscript_expression "param_1[0x16a2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(unaff_EDI + 0x2cc477) = 0;" (assignment_expression "*(undefined1 *)(unaff_EDI + 0x2cc477) = 0" (pointer_expression "*(undefined1 *)(unaff_EDI + 0x2cc477)" * (cast_expression "(undefined1 *)(unaff_EDI + 0x2cc477)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_EDI + 0x2cc477)" ( (binary_expression "unaff_EDI + 0x2cc477" identifier + number_literal) )))) = number_literal) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE (pointer_declarator * IDENT)) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression & IDENT) + IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + IDENT) , LIT , LIT , IDENT , (binary_expression (pointer_expression & IDENT) + IDENT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , LIT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + IDENT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , IDENT , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , LIT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + IDENT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , LIT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , LIT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , LIT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression & IDENT) + IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , LIT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + IDENT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + IDENT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , IDENT , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , IDENT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , IDENT , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + IDENT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + IDENT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , IDENT , LIT , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression (pointer_expression & IDENT) + IDENT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , LIT , LIT , (binary_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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + 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 = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + IDENT) + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT < LIT) )) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + IDENT) + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT < LIT) )) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (return_statement return ;) })))
(function_definition "void FUN_0014e010(int *param_1)\n\n{\n  int iVar1;\n  int iVar2;\n  undefined *puVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  int iVar11;\n  int iVar12;\n  int iVar13;\n  int iVar14;\n  undefined *puVar15;\n  undefined8 uVar16;\n  uint uVar17;\n  int unaff_EDI;\n  \n  FUN_000b484e();\n  iVar1 = unaff_EDI + 0x2b6c8f;\n  iVar2 = unaff_EDI + 0x1c319d;\n  *param_1 = iVar1;\n  FUN_00159cb0(param_1 + 1,unaff_EDI + 0x1b25ce,1,0,iVar2,unaff_EDI + 0x1b25b5,0,0,param_1,0);\n  param_1[0x10] = 0;\n  param_1[0xf] = unaff_EDI + -0x23e9;\n  *param_1 = (int)(&UNK_002b90e3 + unaff_EDI);\n  param_1[0x11] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12,unaff_EDI + 0x1af5fc,1,0x76,iVar2,unaff_EDI + 0x1b25d3,0,0,\n               param_1 + 0x11,0);\n  param_1[0x20] = unaff_EDI + -0x2cc9;\n  param_1[0x11] = (int)(&UNK_002b90f7 + unaff_EDI);\n  param_1[0x21] = 0;\n  param_1[0x22] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x23,unaff_EDI + 0x1a9c54,2,0,iVar2,unaff_EDI + 0x1b3d07,0,0,param_1 + 0x22\n               ,0);\n  param_1[0x32] = 0;\n  param_1[0x31] = unaff_EDI + -0x2c69;\n  param_1[0x22] = (int)(&UNK_002b910b + unaff_EDI);\n  param_1[0x33] = unaff_EDI + 0x2b6ca3;\n  puVar3 = &UNK_001b25fc + unaff_EDI;\n                    \n  FUN_00159cb0(param_1 + 0x34,unaff_EDI + 0x1b260a,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x33,0);\n  *(undefined2 *)(param_1 + 0x42) = 0;\n  iVar4 = unaff_EDI + 0x1b2602;\n  param_1[0x43] = unaff_EDI + 0x2b6cb7;\n                    \n  FUN_00159cb0(param_1 + 0x44,unaff_EDI + 0x1b2607,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x43,1);\n  param_1[0x52] = unaff_EDI + 0x2b6ccb;\n                    \n  FUN_00159cb0(param_1 + 0x53,unaff_EDI + 0x1b2618,1,0,iVar2,unaff_EDI + 0x1b3d63,0,0,param_1 + 0x52\n               ,0);\n  param_1[0x61] = unaff_EDI + 0x2b6cdf;\n                    \n  FUN_00159cb0(param_1 + 0x62,unaff_EDI + 0x1b2615,1,0,iVar2,&UNK_001b3d8b + unaff_EDI,0,0,\n               param_1 + 0x61,1);\n  param_1[0x70] = unaff_EDI + 0x2b6cf3;\n                    \n  FUN_00159cb0(param_1 + 0x71,unaff_EDI + 0x1b2635,1,0,puVar3,&UNK_001b3daf + unaff_EDI,0,0,\n               param_1 + 0x70,0);\n  *(undefined2 *)(param_1 + 0x7f) = 0;\n  param_1[0x80] = unaff_EDI + 0x2b6d07;\n                    \n  FUN_00159cb0(param_1 + 0x81,unaff_EDI + 0x1b2632,1,0,iVar4,unaff_EDI + 0x1b3ddf,0,0,param_1 + 0x80\n               ,1);\n  param_1[0x8f] = unaff_EDI + 0x2b6d1b;\n                    \n  FUN_00159cb0(param_1 + 0x90,&UNK_001b264e + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b3e17,0,0,\n               param_1 + 0x8f,1);\n  *(undefined2 *)(param_1 + 0x9e) = 0x100;\n  param_1[0x9f] = unaff_EDI + 0x2b6d2f;\n                    \n  FUN_00159cb0(param_1 + 0xa0,&UNK_001b264b + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b3e47,0,0,\n               param_1 + 0x9f,0);\n  param_1[0xae] = unaff_EDI + 0x2b6d43;\n                    \n  FUN_00159cb0(param_1 + 0xaf,unaff_EDI + 0x1b2666,1,0,puVar3,&UNK_001b3e8f + unaff_EDI,0,0,\n               param_1 + 0xae,0);\n  *(undefined2 *)(param_1 + 0xbd) = 0;\n  param_1[0xbe] = unaff_EDI + 0x2b6d57;\n                    \n  FUN_00159cb0(param_1 + 0xbf,unaff_EDI + 0x1b2663,1,0,iVar4,unaff_EDI + 0x1b3ec7,0,0,param_1 + 0xbe\n               ,1);\n  param_1[0xcd] = unaff_EDI + 0x2b6d6b;\n  iVar5 = unaff_EDI + 0x1b267a;\n                    \n  FUN_00159cb0(param_1 + 0xce,unaff_EDI + 0x1b2682,0,0,0,iVar5,unaff_EDI + 0x1b2670,0,param_1 + 0xcd\n               ,0);\n  *(undefined1 *)(param_1 + 0xdc) = 0;\n  param_1[0xde] = unaff_EDI + 0x2b6d7f;\n  param_1[0xdd] = 0;\n  iVar6 = unaff_EDI + 0x1b2556;\n                    \n  FUN_00159cb0(param_1 + 0xdf,FUN_001b26a0 + unaff_EDI,1,0x62,iVar6,&UNK_001b2696 + unaff_EDI,\n               unaff_EDI + 0x1b2689,0,param_1 + 0xde,0);\n  *(undefined1 *)(param_1 + 0xed) = 0;\n  param_1[0xee] = iVar6;\n  param_1[0xef] = unaff_EDI + 0x2b6d93;\n                    \n  FUN_00159cb0(param_1 + 0xf0,unaff_EDI + 0x1b26c2,1,0,puVar3,unaff_EDI + 0x1b26a7,0,0,\n               param_1 + 0xef,0);\n  *(undefined2 *)(param_1 + 0xfe) = 0;\n  param_1[0xff] = unaff_EDI + 0x2b6da7;\n                    \n  FUN_00159cb0(param_1 + 0x100,unaff_EDI + 0x1b26bf,1,0,iVar4,0,0,0,param_1 + 0xff,1);\n  param_1[0x10e] = unaff_EDI + 0x2b6dbb;\n                    \n  FUN_00159cb0(param_1 + 0x10f,unaff_EDI + 0x1b26e6,1,0,unaff_EDI + 0x1ac606,unaff_EDI + 0x1b26cf,\n               unaff_EDI + 0x1b26c6,1,param_1 + 0x10e,0);\n  *(undefined1 *)(param_1 + 0x11d) = 0;\n  iVar7 = unaff_EDI + 0x1b38b5;\n  param_1[0x11e] = unaff_EDI + 0x1ac606;\n  param_1[0x11f] = unaff_EDI + 0x2b6dcf;\n                    \n  FUN_00159cb0(param_1 + 0x120,unaff_EDI + 0x1b3f13,1,0,unaff_EDI + 0x1b26ef,unaff_EDI + 0x1b3eef,\n               iVar7,0,param_1 + 0x11f,0);\n  *(undefined1 *)(param_1 + 0x12e) = 0;\n  param_1[0x131] = unaff_EDI + 0x2b6de3;\n  param_1[0x12f] = 0x200000;\n  param_1[0x130] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x132,unaff_EDI + 0x1b3f93,1,0,unaff_EDI + 0x1b26f7,unaff_EDI + 0x1b3f37,\n               iVar7,0,param_1 + 0x131,0);\n  *(undefined1 *)(param_1 + 0x140) = 0;\n  param_1[0x143] = unaff_EDI + 0x2b6df7;\n  param_1[0x141] = 0x2800000;\n  param_1[0x142] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x144,unaff_EDI + 0x1b2722,0,0,iVar4,&UNK_001b3fb7 + unaff_EDI,0,0,\n               param_1 + 0x143,1);\n  param_1[0x153] = unaff_EDI + 0x2b6e0b;\n  *(undefined2 *)(param_1 + 0x152) = 0x100;\n                    \n  FUN_00159cb0(param_1 + 0x154,unaff_EDI + 0x1b2700,0,0,puVar3,0,0,0,param_1 + 0x153,0);\n  param_1[0x162] = unaff_EDI + 0x2b6e1f;\n                    \n  FUN_00159cb0(param_1 + 0x163,unaff_EDI + 0x1b273c,0,0,iVar2,unaff_EDI + 0x1b3fdb,0,0,\n               param_1 + 0x162,0);\n  param_1[0x171] = unaff_EDI + 0x2b6e33;\n                    \n  FUN_00159cb0(param_1 + 0x172,unaff_EDI + 0x1b270c,0,0,iVar2,0,0,0,param_1 + 0x171,1);\n  param_1[0x180] = unaff_EDI + 0x2b6e47;\n                    \n  FUN_00159cb0(param_1 + 0x181,unaff_EDI + 0x1b272e,0,0,iVar2,unaff_EDI + 0x1b2717,0,0,\n               param_1 + 0x180,1);\n  param_1[399] = unaff_EDI + 0x2b6e5b;\n                    \n  FUN_00159cb0(param_1 + 400,unaff_EDI + 0x1b272b,0,0,iVar2,0,0,0,param_1 + 399,0);\n  param_1[0x19e] = unaff_EDI + 0x2b6e6f;\n                    \n  FUN_00159cb0(param_1 + 0x19f,unaff_EDI + 0x1b2747,0,0,iVar2,&UNK_001b2731 + unaff_EDI,0,0,\n               param_1 + 0x19e,0);\n  param_1[0x1ad] = unaff_EDI + 0x2b6e83;\n                    \n  FUN_00159cb0(param_1 + 0x1ae,unaff_EDI + 0x1b2744,0,0,iVar2,0,0,0,param_1 + 0x1ad,1);\n  param_1[0x1bc] = unaff_EDI + 0x2b6e97;\n                    \n  FUN_00159cb0(param_1 + 0x1bd,unaff_EDI + 0x1b274d,0,0,puVar3,unaff_EDI + 0x1b4003,0,0,\n               param_1 + 0x1bc,0);\n  *(undefined2 *)(param_1 + 0x1cb) = 0;\n  param_1[0x1cc] = unaff_EDI + 0x2b6eab;\n                    \n  FUN_00159cb0(param_1 + 0x1cd,unaff_EDI + 0x1b274a,0,0,iVar4,0,0,0,param_1 + 0x1cc,1);\n  param_1[0x1db] = unaff_EDI + 0x2b6ebf;\n                    \n  FUN_00159cb0(param_1 + 0x1dc,unaff_EDI + 0x1b2757,0,0,puVar3,unaff_EDI + 0x1b4033,0,0,\n               param_1 + 0x1db,0);\n  *(undefined2 *)(param_1 + 0x1ea) = 0;\n  param_1[0x1eb] = unaff_EDI + 0x2b6ed3;\n                    \n  FUN_00159cb0(param_1 + 0x1ec,unaff_EDI + 0x1b2754,0,0,iVar4,0,0,0,param_1 + 0x1eb,1);\n  param_1[0x1fa] = unaff_EDI + 0x2b6ee7;\n                    \n  FUN_00159cb0(param_1 + 0x1fb,unaff_EDI + 0x1b2782,0,0,puVar3,unaff_EDI + 0x1b2762,0,0,\n               param_1 + 0x1fa,0);\n  *(undefined2 *)(param_1 + 0x209) = 0;\n  param_1[0x20a] = unaff_EDI + 0x2b6efb;\n                    \n  FUN_00159cb0(param_1 + 0x20b,unaff_EDI + 0x1b277f,0,0,iVar4,0,0,0,param_1 + 0x20a,1);\n  param_1[0x219] = unaff_EDI + 0x2b6f0f;\n                    \n  FUN_00159cb0(param_1 + 0x21a,unaff_EDI + 0x1b278f,0,0,puVar3,unaff_EDI + 0x1b4063,0,0,\n               param_1 + 0x219,0);\n  *(undefined2 *)(param_1 + 0x228) = 0;\n  param_1[0x229] = unaff_EDI + 0x2b6f23;\n                    \n  FUN_00159cb0(param_1 + 0x22a,unaff_EDI + 0x1b278c,0,0,iVar4,0,0,0,param_1 + 0x229,1);\n  param_1[0x238] = unaff_EDI + 0x2b6f37;\n                    \n  FUN_00159cb0(param_1 + 0x239,unaff_EDI + 0x1b27a6,1,0,iVar4,unaff_EDI + 0x1b408b,0,0,\n               param_1 + 0x238,1);\n  *(undefined2 *)(param_1 + 0x247) = 0x100;\n  param_1[0x248] = unaff_EDI + 0x2b6f4b;\n                    \n  FUN_00159cb0(param_1 + 0x249,unaff_EDI + 0x1b27a3,1,0,puVar3,unaff_EDI + 0x1b40b3,0,0,\n               param_1 + 0x248,0);\n  iVar8 = unaff_EDI + 0x1b3771;\n  param_1[599] = unaff_EDI + 0x2b6f5f;\n                    \n  FUN_00159cb0(param_1 + 600,unaff_EDI + 0x1b27b5,1,0,iVar8,unaff_EDI + 0x1b40ff,\n               unaff_EDI + 0x1b40df,0,param_1 + 599,0);\n  *(undefined1 *)(param_1 + 0x266) = 0;\n  param_1[0x268] = unaff_EDI + 0x2b6f73;\n  param_1[0x267] = iVar8;\n                    \n  FUN_00159cb0(param_1 + 0x269,unaff_EDI + 0x1b27d0,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x268,0);\n  *(undefined2 *)(param_1 + 0x277) = 0;\n  param_1[0x278] = unaff_EDI + 0x2b6f87;\n                    \n  FUN_00159cb0(param_1 + 0x279,unaff_EDI + 0x1b27cd,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x278,1);\n  param_1[0x287] = unaff_EDI + 0x2b6f9b;\n                    \n  FUN_00159cb0(param_1 + 0x288,unaff_EDI + 0x1b2807,1,0,puVar3,unaff_EDI + 0x1b27e7,0,0,\n               param_1 + 0x287,0);\n  param_1[0x297] = unaff_EDI + 0x2b6faf;\n  *(undefined2 *)(param_1 + 0x296) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x298,unaff_EDI + 0x1b2804,1,0,iVar4,&UNK_001b412f + unaff_EDI,0,0,\n               param_1 + 0x297,1);\n  param_1[0x2a6] = unaff_EDI + 0x2b6fc3;\n                    \n  FUN_00159cb0(param_1 + 0x2a7,unaff_EDI + 0x1b280f,1,0,iVar4,unaff_EDI + 0x1b4153,0,0,\n               param_1 + 0x2a6,1);\n  param_1[0x2b6] = unaff_EDI + 0x2b6fd7;\n  *(undefined2 *)(param_1 + 0x2b5) = 0x100;\n                    \n  FUN_00159cb0(param_1 + 0x2b7,unaff_EDI + 0x1b280c,1,0,puVar3,unaff_EDI + 0x1b417b,0,0,\n               param_1 + 0x2b6,0);\n  param_1[0x2c5] = unaff_EDI + 0x2b6feb;\n                    \n  FUN_00159cb0(param_1 + 0x2c6,unaff_EDI + 0x1b283c,1,100,puVar3,unaff_EDI + 0x1b2823,0,0,\n               param_1 + 0x2c5,0);\n  *(undefined2 *)(param_1 + 0x2d4) = 0;\n  param_1[0x2d5] = unaff_EDI + 0x2b6fff;\n                    \n  FUN_00159cb0(param_1 + 0x2d6,unaff_EDI + 0x1b2839,1,0,iVar4,unaff_EDI + 0x1b41a7,0,0,\n               param_1 + 0x2d5,1);\n  param_1[0x2e4] = unaff_EDI + 0x2b7013;\n                    \n  FUN_00159cb0(param_1 + 0x2e5,unaff_EDI + 0x1b285a,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x2e4,0);\n  *(undefined2 *)(param_1 + 0x2f3) = 0;\n  param_1[0x2f4] = (int)(&UNK_002b7027 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x2f5,unaff_EDI + 0x1b2857,0,0,iVar4,0,0,0,param_1 + 0x2f4,1);\n  param_1[0x303] = unaff_EDI + 0x2b703b;\n                    \n  FUN_00159cb0(param_1 + 0x304,unaff_EDI + 0x1b2860,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x303,0);\n  *(undefined2 *)(param_1 + 0x312) = 0;\n  param_1[0x313] = unaff_EDI + 0x2b704f;\n                    \n  FUN_00159cb0(param_1 + 0x314,unaff_EDI + 0x1b285d,0,0,iVar4,0,0,0,param_1 + 0x313,1);\n  param_1[0x322] = unaff_EDI + 0x2b7063;\n                    \n  FUN_00159cb0(param_1 + 0x323,unaff_EDI + 0x1acef5,1,0,iVar2,unaff_EDI + 0x1b2881,\n               unaff_EDI + 0x1b2863,0,param_1 + 0x322,0);\n  *(undefined1 *)(param_1 + 0x331) = 0;\n  param_1[0x333] = iVar1;\n  param_1[0x332] = iVar2;\n                    \n  FUN_00159cb0(param_1 + 0x334,unaff_EDI + 0x1b28b5,1,0,iVar2,unaff_EDI + 0x1b28a5,\n               unaff_EDI + 0x1b2893,0,param_1 + 0x333,0);\n  param_1[0x343] = 0;\n  param_1[0x342] = unaff_EDI + -0x2b49;\n  param_1[0x333] = (int)(&UNK_002b911f + unaff_EDI);\n  param_1[0x344] = unaff_EDI + 0x2b7077;\n                    \n  FUN_00159cb0(param_1 + 0x345,unaff_EDI + 0x1b28c2,1,0,0,unaff_EDI + 0x1b41db,unaff_EDI + 0x1b26c6,\n               1,param_1 + 0x344,0);\n  *(undefined1 *)(param_1 + 0x353) = 0;\n  param_1[0x355] = (int)(&UNK_002b708b + unaff_EDI);\n  param_1[0x354] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x356,unaff_EDI + 0x1b28bf,1,0,puVar3,unaff_EDI + 0x1b4203,0,0,\n               param_1 + 0x355,0);\n  *(undefined2 *)(param_1 + 0x364) = 0;\n  param_1[0x365] = unaff_EDI + 0x2b709f;\n                    \n  FUN_00159cb0(param_1 + 0x366,unaff_EDI + 0x1b28bc,1,0,iVar4,0,0,0,param_1 + 0x365,1);\n  param_1[0x374] = unaff_EDI + 0x2b70b3;\n                    \n  FUN_00159cb0(param_1 + 0x375,unaff_EDI + 0x1b28ce,1,0,puVar3,unaff_EDI + 0x1b422f,0,0,\n               param_1 + 0x374,0);\n  *(undefined2 *)(param_1 + 899) = 0;\n  param_1[900] = unaff_EDI + 0x2b70c7;\n                    \n  FUN_00159cb0(param_1 + 0x385,unaff_EDI + 0x1b28cb,1,0,iVar4,unaff_EDI + 0x1b4263,0,0,param_1 + 900\n               ,1);\n  param_1[0x393] = unaff_EDI + 0x2b70db;\n                    \n  FUN_00159cb0(param_1 + 0x394,unaff_EDI + 0x1b28e7,1,0,puVar3,unaff_EDI + 0x1b429f,0,0,\n               param_1 + 0x393,0);\n  *(undefined2 *)(param_1 + 0x3a2) = 0;\n  param_1[0x3a3] = (int)(&UNK_002b70ef + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x3a4,unaff_EDI + 0x1b28e4,1,0,iVar4,0,0,0,param_1 + 0x3a3,1);\n  param_1[0x3b2] = unaff_EDI + 0x2b7103;\n                    \n  FUN_00159cb0(param_1 + 0x3b3,unaff_EDI + 0x1b28fc,1,0,puVar3,unaff_EDI + 0x1b42c3,0,0,\n               param_1 + 0x3b2,0);\n  param_1[0x3c2] = unaff_EDI + 0x2b7117;\n  *(undefined2 *)(param_1 + 0x3c1) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x3c3,unaff_EDI + 0x1b28f9,1,0,iVar4,0,0,0,param_1 + 0x3c2,1);\n  param_1[0x3d1] = unaff_EDI + 0x2b712b;\n                    \n  FUN_00159cb0(param_1 + 0x3d2,unaff_EDI + 0x1b2914,1,0,puVar3,&UNK_001b42f3 + unaff_EDI,0,0,\n               param_1 + 0x3d1,0);\n  param_1[0x3e1] = unaff_EDI + 0x2b713f;\n  *(undefined2 *)(param_1 + 0x3e0) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x3e2,unaff_EDI + 0x1b2911,1,0,iVar4,0,0,0,param_1 + 0x3e1,1);\n  iVar9 = unaff_EDI + 0x1bd4c1;\n  param_1[0x3f0] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x3f1,unaff_EDI + 0x1b292e,1,0,iVar2,unaff_EDI + 0x1b4317,iVar9,0,\n               param_1 + 0x3f0,0);\n  param_1[0x400] = 0;\n  param_1[0x3ff] = unaff_EDI + -0x29d9;\n  param_1[0x3f0] = (int)(&UNK_002b9133 + unaff_EDI);\n  param_1[0x401] = unaff_EDI + 0x2b7153;\n                    \n  FUN_00159cb0(param_1 + 0x402,unaff_EDI + 0x1b293e,1,0,iVar4,unaff_EDI + 0x1b4337,0,0,\n               param_1 + 0x401,1);\n  *(undefined2 *)(param_1 + 0x410) = 0x100;\n  param_1[0x411] = unaff_EDI + 0x2b7167;\n                    \n  FUN_00159cb0(param_1 + 0x412,unaff_EDI + 0x1b293b,1,0,puVar3,unaff_EDI + 0x1b4367,0,0,\n               param_1 + 0x411,0);\n  iVar10 = unaff_EDI + 0x1b3315;\n  param_1[0x420] = unaff_EDI + 0x2b717b;\n                    \n  FUN_00159cb0(param_1 + 0x421,unaff_EDI + 0x1b309b,1,0x65,0,unaff_EDI + 0x1b294d,iVar10,0,\n               param_1 + 0x420,0);\n  *(undefined1 *)(param_1 + 0x42f) = 0;\n  param_1[0x431] = unaff_EDI + 0x2b718f;\n  param_1[0x430] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x432,unaff_EDI + 0x1c3961,1,0,puVar3,unaff_EDI + 0x1b2967,0,0,\n               param_1 + 0x431,0);\n  *(undefined2 *)(param_1 + 0x440) = 0;\n  param_1[0x441] = unaff_EDI + 0x2b71a3;\n                    \n  FUN_00159cb0(param_1 + 0x442,unaff_EDI + 0x1b2985,1,0,iVar4,unaff_EDI + 0x1b439f,0,0,\n               param_1 + 0x441,1);\n  param_1[0x450] = unaff_EDI + 0x2b71b7;\n                    \n  FUN_00159cb0(param_1 + 0x451,unaff_EDI + 0x1b29ae,3,0,iVar4,unaff_EDI + 0x1b2995,0,0,\n               param_1 + 0x450,1);\n  *(undefined2 *)(param_1 + 0x45f) = 0x100;\n  param_1[0x460] = unaff_EDI + 0x2b71cb;\n                    \n  FUN_00159cb0(param_1 + 0x461,unaff_EDI + 0x1b29d9,3,0,puVar3,unaff_EDI + 0x1b29bf,0,0,\n               param_1 + 0x460,0);\n  param_1[0x46f] = unaff_EDI + 0x2b71df;\n                    \n  FUN_00159cb0(param_1 + 0x470,unaff_EDI + 0x1b29ee,1,0,iVar4,0,0,0,param_1 + 0x46f,1);\n  *(undefined2 *)(param_1 + 0x47e) = 0x100;\n  param_1[0x47f] = unaff_EDI + 0x2b71f3;\n                    \n  FUN_00159cb0(param_1 + 0x480,unaff_EDI + 0x1b29eb,1,0,puVar3,unaff_EDI + 0x1b43c7,0,0,\n               param_1 + 0x47f,0);\n  param_1[0x48e] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x48f,unaff_EDI + 0x1b2a0c,1,0,iVar2,unaff_EDI + 0x1b440b,\n               unaff_EDI + 0x1b2a00,0,param_1 + 0x48e,0);\n  param_1[0x49e] = 0;\n  param_1[0x49d] = unaff_EDI + 0x7be7;\n  param_1[0x48e] = (int)(&UNK_002b9147 + unaff_EDI);\n  param_1[0x49f] = (int)(&UNK_002b7207 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x4a0,&UNK_001b2a37 + unaff_EDI,1,0x45,puVar3,unaff_EDI + 0x1b2a19,0,0,\n               param_1 + 0x49f,0);\n  *(undefined2 *)(param_1 + 0x4ae) = 0;\n  param_1[0x4af] = unaff_EDI + 0x2b721b;\n                    \n  FUN_00159cb0(param_1 + 0x4b0,&UNK_001b2a34 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b4433,0,0,\n               param_1 + 0x4af,1);\n                    \n  FUN_0015a2f0(param_1 + 0x4be);\n  param_1[0x4d5] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x4d6,unaff_EDI + 0x1b2a5f,0,0,iVar2,unaff_EDI + 0x1b2a46,0,0,\n               param_1 + 0x4d5,0);\n  param_1[0x4e5] = 0;\n  param_1[0x4e4] = unaff_EDI + -0x2ce9;\n  param_1[0x4d5] = (int)(&UNK_002b915b + unaff_EDI);\n  param_1[0x4e6] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x4e7,unaff_EDI + 0x1b2fba,0,0,iVar2,unaff_EDI + 0x1b2a62,0,0,\n               param_1 + 0x4e6,0);\n  param_1[0x4f6] = 0;\n  param_1[0x4f5] = unaff_EDI + -0x2cd9;\n  param_1[0x4e6] = (int)(&UNK_002b916f + unaff_EDI);\n                    \n  FUN_0015a1b0(param_1 + 0x4f7);\n  param_1[0x50e] = unaff_EDI + 0x2b7257;\n                    \n  FUN_00159cb0(param_1 + 0x50f,unaff_EDI + 0x1b2a7e,1,0x46,0,unaff_EDI + 0x1b4457,\n               unaff_EDI + 0x1bd3d7,0,param_1 + 0x50e,0);\n  *(undefined1 *)(param_1 + 0x51d) = 0;\n  param_1[0x51f] = unaff_EDI + 0x2b726b;\n  param_1[0x51e] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x520,unaff_EDI + 0x1b2aa1,1,0,puVar3,unaff_EDI + 0x1b2a85,0,0,\n               param_1 + 0x51f,0);\n  *(undefined2 *)(param_1 + 0x52e) = 0;\n  param_1[0x52f] = unaff_EDI + 0x2b727f;\n                    \n  FUN_00159cb0(param_1 + 0x530,unaff_EDI + 0x1b2a9e,1,0,iVar4,unaff_EDI + 0x1b447f,0,0,\n               param_1 + 0x52f,1);\n  param_1[0x53e] = unaff_EDI + 0x2b7293;\n                    \n  FUN_00159cb0(param_1 + 0x53f,unaff_EDI + 0x1af3c7,0,0,unaff_EDI + 0x1b2acb,unaff_EDI + 0x1b2ab0,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x53e,0);\n  *(undefined1 *)(param_1 + 0x54d) = 0;\n  param_1[0x54e] = unaff_EDI + 0x1b2acb;\n  param_1[0x54f] = unaff_EDI + 0x2b72a7;\n                    \n  FUN_00159cb0(param_1 + 0x550,unaff_EDI + 0x1b2ad4,1,0,iVar4,&UNK_001b449f + unaff_EDI,0,0,\n               param_1 + 0x54f,1);\n  *(undefined2 *)(param_1 + 0x55e) = 0x100;\n  param_1[0x55f] = unaff_EDI + 0x2b72bb;\n                    \n  FUN_00159cb0(param_1 + 0x560,unaff_EDI + 0x1b2ad1,1,0,puVar3,unaff_EDI + 0x1b44cb,0,0,\n               param_1 + 0x55f,0);\n  param_1[0x56e] = unaff_EDI + 0x2b72cf;\n                    \n  FUN_00159cb0(param_1 + 0x56f,unaff_EDI + 0x1b2ae3,1,0,puVar3,unaff_EDI + 0x1b44ff,0,0,\n               param_1 + 0x56e,0);\n  *(undefined2 *)(param_1 + 0x57d) = 0;\n  param_1[0x57e] = unaff_EDI + 0x2b72e3;\n                    \n  FUN_00159cb0(param_1 + 0x57f,FUN_001b2ae0 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b452f,0,0,\n               param_1 + 0x57e,1);\n  param_1[0x58d] = unaff_EDI + 0x2b72f7;\n                    \n  FUN_00159cb0(param_1 + 0x58e,unaff_EDI + 0x1b2af4,1,0,puVar3,unaff_EDI + 0x1b4567,0,0,\n               param_1 + 0x58d,0);\n  param_1[0x59d] = unaff_EDI + 0x2b730b;\n  *(undefined2 *)(param_1 + 0x59c) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x59e,unaff_EDI + 0x1b2af1,1,0,iVar4,unaff_EDI + 0x1b4597,0,0,\n               param_1 + 0x59d,1);\n  param_1[0x5ac] = unaff_EDI + 0x2b731f;\n                    \n  FUN_00159cb0(param_1 + 0x5ad,unaff_EDI + 0x1b2b0d,1,0,puVar3,unaff_EDI + 0x1b45cb,0,0,\n               param_1 + 0x5ac,0);\n  param_1[0x5bc] = unaff_EDI + 0x2b7333;\n  *(undefined2 *)(param_1 + 0x5bb) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x5bd,unaff_EDI + 0x1b2b0a,1,0,iVar4,unaff_EDI + 0x1b45fb,0,0,\n               param_1 + 0x5bc,1);\n  param_1[0x5cb] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x5cc,unaff_EDI + 0x1b2b23,1,0,iVar2,unaff_EDI + 0x1b462f,0,0,\n               param_1 + 0x5cb,0);\n  param_1[0x5db] = 0;\n  param_1[0x5da] = unaff_EDI + -0x2d09;\n  param_1[0x5cb] = (int)(&UNK_002b9183 + unaff_EDI);\n  param_1[0x5dc] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x5dd,unaff_EDI + 0x1b2b2c,1,0,iVar2,unaff_EDI + 0x1b4663,0,0,\n               param_1 + 0x5dc,0);\n  param_1[0x5ec] = 0;\n  param_1[0x5eb] = unaff_EDI + -0x2cf9;\n  param_1[0x5dc] = (int)(&UNK_002b9197 + unaff_EDI);\n  param_1[0x5ed] = (int)(&UNK_002b7347 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x5ee,unaff_EDI + 0x1b2b4d,0,0,iVar2,unaff_EDI + 0x1b46a3,\n               unaff_EDI + 0x1b2b42,0,param_1 + 0x5ed,0);\n  *(undefined1 *)(param_1 + 0x5fc) = 0;\n  param_1[0x5fe] = unaff_EDI + 0x2b735b;\n  param_1[0x5fd] = iVar2;\n                    \n  FUN_00159cb0(param_1 + 0x5ff,unaff_EDI + 0x1b2b58,2,0,puVar3,iVar5,0,0,param_1 + 0x5fe,0);\n  *(undefined2 *)(param_1 + 0x60d) = 0;\n  param_1[0x60e] = unaff_EDI + 0x2b736f;\n                    \n  FUN_00159cb0(param_1 + 0x60f,unaff_EDI + 0x1b2b55,2,0,iVar4,0,0,0,param_1 + 0x60e,1);\n  param_1[0x61d] = unaff_EDI + 0x2b7383;\n                    \n  FUN_00159cb0(param_1 + 0x61e,unaff_EDI + 0x1b2b91,1,0,puVar3,unaff_EDI + 0x1b2b5a,0,0,\n               param_1 + 0x61d,0);\n  *(undefined2 *)(param_1 + 0x62c) = 0;\n  param_1[0x62d] = unaff_EDI + 0x2b7397;\n                    \n  FUN_00159cb0(param_1 + 0x62e,unaff_EDI + 0x1b2b8e,1,0,iVar4,unaff_EDI + 0x1b2b71,0,0,\n               param_1 + 0x62d,1);\n  param_1[0x63c] = unaff_EDI + 0x2b73ab;\n                    \n  FUN_00159cb0(param_1 + 0x63d,unaff_EDI + 0x1ac098,1,0,puVar3,unaff_EDI + 0x1b2b9d,0,0,\n               param_1 + 0x63c,0);\n  *(undefined2 *)(param_1 + 0x64b) = 0;\n  param_1[0x64c] = (int)(&UNK_002b73bf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x64d,unaff_EDI + 0x1b2bb9,1,0,iVar4,&UNK_001b46cf + unaff_EDI,0,0,\n               param_1 + 0x64c,1);\n  param_1[0x65b] = unaff_EDI + 0x2b73d3;\n                    \n  FUN_00159cb0(param_1 + 0x65c,unaff_EDI + 0x1b2bc9,1,0,iVar4,unaff_EDI + 0x1b46f3,0,0,\n               param_1 + 0x65b,1);\n  *(undefined2 *)(param_1 + 0x66a) = 0x100;\n  param_1[0x66b] = unaff_EDI + 0x2b73e7;\n                    \n  FUN_00159cb0(param_1 + 0x66c,unaff_EDI + 0x1b2bc6,1,0,puVar3,unaff_EDI + 0x1b471b,0,0,\n               param_1 + 0x66b,0);\n  param_1[0x67a] = unaff_EDI + 0x2b73fb;\n                    \n  FUN_00159cb0(param_1 + 0x67b,&UNK_001c6c21 + unaff_EDI,0,0x47,puVar3,unaff_EDI + 0x1b2bd4,0,0,\n               param_1 + 0x67a,0);\n  *(undefined2 *)(param_1 + 0x689) = 0;\n  param_1[0x68a] = unaff_EDI + 0x2b740f;\n                    \n  FUN_00159cb0(param_1 + 0x68b,unaff_EDI + 0x1b2bec,0,0,iVar4,0,0,0,param_1 + 0x68a,1);\n  param_1[0x699] = unaff_EDI + 0x2b7423;\n  iVar11 = unaff_EDI + 0x1b2ef2;\n                    \n  FUN_00159cb0(param_1 + 0x69a,unaff_EDI + 0x1b2c0e,0,0x68,0,unaff_EDI + 0x1b2bf6,iVar11,0,\n               param_1 + 0x699,0);\n  *(undefined1 *)(param_1 + 0x6a8) = 0;\n  param_1[0x6a9] = 0;\n  param_1[0x6aa] = (int)(&UNK_002b7437 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6ab,unaff_EDI + 0x1b2c22,1,0,unaff_EDI + 0x1b2c1e,unaff_EDI + 0x1b4743,\n               unaff_EDI + 0x1b2c15,0,param_1 + 0x6aa,0);\n  *(undefined1 *)(param_1 + 0x6b9) = 0;\n  param_1[0x6bc] = unaff_EDI + 0x2b744b;\n  param_1[0x6ba] = 0;\n  param_1[0x6bb] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x6bd,FUN_001b2c60 + unaff_EDI,1,0,unaff_EDI + 0x19402f,\n               unaff_EDI + 0x1b2c4d,unaff_EDI + 0x1b2c3d,0,param_1 + 0x6bc,0);\n  *(undefined1 *)(param_1 + 0x6cb) = 0;\n  param_1[0x6cc] = unaff_EDI + 0x19402f;\n  param_1[0x6cd] = (int)(&UNK_002b745f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6ce,unaff_EDI + 0x1b2c7b,2,0,iVar2,unaff_EDI + 0x1b2c6b,0,0,\n               param_1 + 0x6cd,0);\n  param_1[0x6dc] = (int)(&UNK_002b7473 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6dd,unaff_EDI + 0x1b2c78,2,0,iVar2,0,0,0,param_1 + 0x6dc,1);\n  param_1[0x6eb] = (int)(&UNK_002b7487 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6ec,unaff_EDI + 0x1b2c8d,1,0,iVar8,unaff_EDI + 0x1b4773,\n               unaff_EDI + 0x1b2c7d,0,param_1 + 0x6eb,0);\n  param_1[0x6fc] = unaff_EDI + 0x2b749b;\n  param_1[0x6fb] = iVar8;\n  iVar12 = unaff_EDI + 0x1ad05a;\n  *(undefined1 *)(param_1 + 0x6fa) = 0;\n  iVar13 = unaff_EDI + 0x1b2c91;\n                    \n  FUN_00159cb0(param_1 + 0x6fd,unaff_EDI + 0x1b2c97,1,0,iVar12,unaff_EDI + 0x1b47e3,iVar13,0,\n               param_1 + 0x6fc,0);\n  *(undefined1 *)(param_1 + 0x70b) = 0;\n  param_1[0x70c] = 0;\n  param_1[0x70d] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x70e,unaff_EDI + 0x1ace22,1,0,iVar2,unaff_EDI + 0x1b480b,0,0,\n               param_1 + 0x70d,0);\n  param_1[0x71d] = 0;\n  param_1[0x71c] = unaff_EDI + -0x2dd9;\n  param_1[0x70d] = (int)(&UNK_002b91ab + unaff_EDI);\n  param_1[0x71e] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x71f,unaff_EDI + 0x1b2cbf,1,0,iVar2,unaff_EDI + 0x1b2ca6,0,0,\n               param_1 + 0x71e,0);\n  param_1[0x72e] = 0;\n  param_1[0x72d] = unaff_EDI + -0x2dc9;\n  param_1[0x71e] = (int)(&UNK_002b91bf + unaff_EDI);\n  param_1[0x72f] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x730,unaff_EDI + 0x1b2cce,1,0,iVar2,unaff_EDI + 0x1b4877,0,0,\n               param_1 + 0x72f,0);\n  param_1[0x73f] = 0;\n  param_1[0x73e] = unaff_EDI + -0x2db9;\n  param_1[0x72f] = (int)(&UNK_002b91d3 + unaff_EDI);\n  param_1[0x740] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x741,unaff_EDI + 0x1b2cdf,1,0,iVar2,unaff_EDI + 0x1b48b3,0,0,\n               param_1 + 0x740,0);\n  param_1[0x750] = 0;\n  param_1[0x74f] = unaff_EDI + -0x2da9;\n  param_1[0x740] = (int)(&UNK_002b91e7 + unaff_EDI);\n  param_1[0x751] = unaff_EDI + 0x2b74af;\n                    \n  FUN_00159cb0(param_1 + 0x752,unaff_EDI + 0x1b2cf2,1,0,0,unaff_EDI + 0x1b48e3,iVar9,0,\n               param_1 + 0x751,0);\n  *(undefined1 *)(param_1 + 0x760) = 0;\n  param_1[0x761] = 0;\n  param_1[0x762] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x763,unaff_EDI + 0x1b2d18,1,0,iVar2,unaff_EDI + 0x1b2d03,0,0,\n               param_1 + 0x762,0);\n  param_1[0x772] = 0;\n  param_1[0x771] = unaff_EDI + -0x2d99;\n  param_1[0x762] = (int)(&UNK_002b91fb + unaff_EDI);\n  param_1[0x773] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x774,unaff_EDI + 0x1b2d47,1,0,iVar2,unaff_EDI + 0x1b2d2c,0,0,\n               param_1 + 0x773,0);\n  param_1[0x783] = 0;\n  param_1[0x782] = unaff_EDI + -0x2d79;\n  param_1[0x773] = (int)(&UNK_002b920f + unaff_EDI);\n  param_1[0x784] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x785,unaff_EDI + 0x1b2d5d,1,0,iVar2,unaff_EDI + 0x1b4923,0,0,\n               param_1 + 0x784,0);\n  param_1[0x794] = 0;\n  param_1[0x793] = unaff_EDI + -0x2d59;\n  param_1[0x784] = (int)(&UNK_002b9223 + unaff_EDI);\n  param_1[0x795] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x796,unaff_EDI + 0x1b2d71,1,0,iVar2,unaff_EDI + 0x1b494b,0,0,\n               param_1 + 0x795,0);\n  param_1[0x7a5] = 0;\n  param_1[0x7a4] = unaff_EDI + -0x2d39;\n  param_1[0x795] = (int)(&UNK_002b9237 + unaff_EDI);\n  param_1[0x7a6] = unaff_EDI + 0x2b74c3;\n                    \n  FUN_00159cb0(param_1 + 0x7a7,unaff_EDI + 0x1b2d97,1,0,unaff_EDI + 0x1c0544,unaff_EDI + 0x1b498b,\n               unaff_EDI + 0x1b2d8f,0,param_1 + 0x7a6,0);\n  uVar16 = *(undefined8 *)(unaff_EDI + 0x1b7157);\n  *(undefined1 *)(param_1 + 0x7b5) = 0;\n  param_1[0x7b8] = unaff_EDI + 0x2b74d7;\n  *(undefined8 *)(param_1 + 0x7b6) = uVar16;\n                    \n  FUN_00159cb0(param_1 + 0x7b9,unaff_EDI + 0x1af3c1,0,0,unaff_EDI + 0x1a9277,unaff_EDI + 0x1b2da9,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x7b8,0);\n  *(undefined1 *)(param_1 + 0x7c7) = 0;\n  param_1[0x7c8] = unaff_EDI + 0x1a9277;\n  param_1[0x7c9] = unaff_EDI + 0x2b74eb;\n                    \n  FUN_00159cb0(param_1 + 0x7ca,unaff_EDI + 0x1b2de2,1,0x49,0,unaff_EDI + 0x1b2dca,\n               unaff_EDI + 0x1b2dc2,0,param_1 + 0x7c9,0);\n  *(undefined1 *)(param_1 + 0x7d8) = 0;\n  param_1[0x7d9] = 0;\n  param_1[0x7da] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x7db,unaff_EDI + 0x1b2df1,1,0,iVar2,unaff_EDI + 0x1b49c7,iVar9,0,\n               param_1 + 0x7da,0);\n  param_1[0x7ea] = 0;\n  param_1[0x7e9] = unaff_EDI + -0x519;\n  param_1[0x7da] = (int)(&UNK_002b924b + unaff_EDI);\n  param_1[0x7eb] = unaff_EDI + 0x2b74ff;\n                    \n  FUN_00159cb0(param_1 + 0x7ec,unaff_EDI + 0x1b2e01,1,0,puVar3,unaff_EDI + 0x1b49eb,0,0,\n               param_1 + 0x7eb,0);\n  *(undefined2 *)(param_1 + 0x7fa) = 0;\n  param_1[0x7fb] = (int)(&UNK_002b7513 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x7fc,unaff_EDI + 0x1b2dfe,1,0,iVar4,unaff_EDI + 0x1b4a0b,0,0,\n               param_1 + 0x7fb,1);\n                    \n  FUN_00159df0(param_1 + 0x80a);\n  param_1[0x821] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x822,unaff_EDI + 0x1b33ed,1,0x6c,iVar2,unaff_EDI + 0x1b2e13,\n               unaff_EDI + 0x1b2e26,0,param_1 + 0x821,0);\n  param_1[0x831] = 0;\n  param_1[0x830] = unaff_EDI + -0x659;\n  param_1[0x821] = (int)(&UNK_002b925f + unaff_EDI);\n  param_1[0x832] = (int)(&UNK_002b753b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x833,unaff_EDI + 0x1b2e31,1,0,iVar4,unaff_EDI + 0x1b4a33,0,0,\n               param_1 + 0x832,1);\n  *(undefined2 *)(param_1 + 0x841) = 0x100;\n  param_1[0x842] = (int)(&UNK_002b754f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x843,unaff_EDI + 0x1b2e2e,1,0,puVar3,unaff_EDI + 0x1b4a57,0,0,\n               param_1 + 0x842,0);\n  param_1[0x851] = (int)(&UNK_002b7563 + unaff_EDI);\n  iVar14 = unaff_EDI + 0x1bd5b9;\n                    \n  FUN_00159cb0(param_1 + 0x852,unaff_EDI + 0x1b2e67,1,0x4c,iVar2,unaff_EDI + 0x1b2e4a,iVar14,0,\n               param_1 + 0x851,0);\n  *(undefined1 *)(param_1 + 0x860) = 0;\n  param_1[0x864] = (int)(&UNK_002b7577 + unaff_EDI);\n  param_1[0x861] = 0;\n  param_1[0x862] = 0;\n  param_1[0x863] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x865,unaff_EDI + 0x1b2e77,1,0,puVar3,unaff_EDI + 0x1b4a83,0,0,\n               param_1 + 0x864,0);\n  *(undefined2 *)(param_1 + 0x873) = 0;\n  param_1[0x874] = (int)(&UNK_002b758b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x875,unaff_EDI + 0x1b2e74,1,0,iVar4,unaff_EDI + 0x1b4aab,0,0,\n               param_1 + 0x874,1);\n  param_1[0x883] = (int)(&UNK_002b759f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x884,unaff_EDI + 0x1c6337,2,0x6d,iVar2,unaff_EDI + 0x1b4ad7,\n               unaff_EDI + 0x1b2e80,0,param_1 + 0x883,0);\n  *(undefined1 *)(param_1 + 0x892) = 0;\n  param_1[0x893] = iVar2;\n  param_1[0x894] = (int)(&UNK_002b75b3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x895,unaff_EDI + 0x1b2ea7,1,0,puVar3,unaff_EDI + 0x1b2e8a,0,0,\n               param_1 + 0x894,0);\n  *(undefined2 *)(param_1 + 0x8a3) = 0;\n  param_1[0x8a4] = (int)(&UNK_002b75c7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8a5,unaff_EDI + 0x1b2ea4,1,0,iVar4,unaff_EDI + 0x1b4afb,0,0,\n               param_1 + 0x8a4,1);\n  param_1[0x8b3] = (int)(&UNK_002b75db + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8b4,unaff_EDI + 0x1b2eba,1,0,iVar4,unaff_EDI + 0x1b4b1f,0,0,\n               param_1 + 0x8b3,1);\n  *(undefined2 *)(param_1 + 0x8c2) = 0x100;\n  param_1[0x8c3] = (int)(&UNK_002b75ef + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8c4,unaff_EDI + 0x1b2eb7,1,0,puVar3,unaff_EDI + 0x1b4b4b,0,0,\n               param_1 + 0x8c3,0);\n  param_1[0x8d2] = (int)(&UNK_002b7603 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8d3,unaff_EDI + 0x1b2ed1,1,0,iVar4,unaff_EDI + 0x1b4b7f,0,0,\n               param_1 + 0x8d2,1);\n  *(undefined2 *)(param_1 + 0x8e1) = 0x100;\n  param_1[0x8e2] = (int)(&UNK_002b7617 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8e3,unaff_EDI + 0x1b2ece,1,0,puVar3,unaff_EDI + 0x1b4b9f,0,0,\n               param_1 + 0x8e2,0);\n  param_1[0x8f1] = (int)(&UNK_002b762b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8f2,unaff_EDI + 0x1b2ee5,1,0x4d,puVar3,unaff_EDI + 0x1b4bc7,0,0,\n               param_1 + 0x8f1,0);\n  *(undefined2 *)(param_1 + 0x900) = 0;\n  param_1[0x901] = (int)(&UNK_002b763f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x902,unaff_EDI + 0x1b2ee2,1,0,iVar4,0,0,0,param_1 + 0x901,1);\n  param_1[0x910] = (int)(&UNK_002b7653 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x911,unaff_EDI + 0x1b2f0a,0,0,0,unaff_EDI + 0x1b2efb,unaff_EDI + 0x1b2eef,\n               0,param_1 + 0x910,0);\n  *(undefined1 *)(param_1 + 0x91f) = 0;\n  param_1[0x921] = (int)(&UNK_002b7667 + unaff_EDI);\n  param_1[0x920] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x922,unaff_EDI + 0x1b2f28,1,0x6e,puVar3,unaff_EDI + 0x1b2f0e,0,0,\n               param_1 + 0x921,0);\n  param_1[0x931] = (int)(&UNK_002b767b + unaff_EDI);\n  *(undefined2 *)(param_1 + 0x930) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x932,unaff_EDI + 0x1b2f25,1,0,iVar4,0,0,0,param_1 + 0x931,1);\n  param_1[0x940] = (int)(&UNK_002b768f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x941,unaff_EDI + 0x1b2f32,3,0x4e,puVar3,unaff_EDI + 0x1b4beb,0,0,\n               param_1 + 0x940,0);\n  param_1[0x950] = (int)(&UNK_002b76a3 + unaff_EDI);\n  *(undefined2 *)(param_1 + 0x94f) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x951,unaff_EDI + 0x1b2f2f,3,0,iVar4,unaff_EDI + 0x1b4c1f,0,0,\n               param_1 + 0x950,1);\n  param_1[0x95f] = (int)(&UNK_002b76b7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x960,&UNK_001b2f3c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b4c43,0,0,\n               param_1 + 0x95f,0);\n  *(undefined2 *)(param_1 + 0x96e) = 0;\n  param_1[0x96f] = (int)(&UNK_002b76cb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x970,&UNK_001b2f39 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x96f,1);\n  param_1[0x97e] = (int)(&UNK_002b76df + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x97f,unaff_EDI + 0x1b2f4e,1,0,iVar2,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x97e,0);\n  param_1[0x98d] = (int)(&UNK_002b76f3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x98e,unaff_EDI + 0x1b2f4b,1,0,iVar2,0,0,0,param_1 + 0x98d,1);\n  param_1[0x99c] = (int)(&UNK_002b7707 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x99d,unaff_EDI + 0x1b2f5e,1,0,puVar3,unaff_EDI + 0x1b4cc3,0,0,\n               param_1 + 0x99c,0);\n  *(undefined2 *)(param_1 + 0x9ab) = 0;\n  param_1[0x9ac] = (int)(&UNK_002b771b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9ad,unaff_EDI + 0x1b2f5b,1,0,iVar4,0,0,0,param_1 + 0x9ac,1);\n  param_1[0x9bb] = (int)(&UNK_002b772f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9bc,unaff_EDI + 0x1b2f70,0,0,puVar3,unaff_EDI + 0x1b4cef,0,0,\n               param_1 + 0x9bb,0);\n  *(undefined2 *)(param_1 + 0x9ca) = 0;\n  param_1[0x9cb] = (int)(&UNK_002b7743 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9cc,unaff_EDI + 0x1b2f6d,0,0,iVar4,0,0,0,param_1 + 0x9cb,1);\n  param_1[0x9da] = (int)(&UNK_002b7757 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9db,unaff_EDI + 0x1b31ec,1,0x6f,unaff_EDI + 0x1b2f8e,\n               &UNK_001b2f79 + unaff_EDI,iVar9,0,param_1 + 0x9da,0);\n  *(undefined1 *)(param_1 + 0x9e9) = 0;\n  param_1[0x9ea] = unaff_EDI + 0x1b2f8e;\n  param_1[0x9eb] = (int)(&UNK_002b776b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9ec,unaff_EDI + 0x1b2faf,3,0,iVar6,unaff_EDI + 0x1b2f9d,\n               unaff_EDI + 0x1b2f94,0,param_1 + 0x9eb,0);\n  *(undefined1 *)(param_1 + 0x9fa) = 0;\n  param_1[0x9fc] = (int)(&UNK_002b777f + unaff_EDI);\n  param_1[0x9fb] = iVar6;\n                    \n  FUN_00159cb0(param_1 + 0x9fd,unaff_EDI + 0x1b3534,2,0x4f,iVar12,unaff_EDI + 0x1b2fbd,\n               unaff_EDI + 0x1b2fb7,0,param_1 + 0x9fc,0);\n  *(undefined1 *)(param_1 + 0xa0b) = 0;\n  param_1[0xa0d] = (int)(&UNK_002b7793 + unaff_EDI);\n  param_1[0xa0c] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xa0e,unaff_EDI + 0x1b300a,1,0,unaff_EDI + 0x1c7ea9,unaff_EDI + 0x1b2ff2,\n               unaff_EDI + 0x1b2fd7,0,param_1 + 0xa0d,0);\n  *(undefined1 *)(param_1 + 0xa1c) = 0;\n  param_1[0xa1d] = unaff_EDI + 0x1c7ea9;\n  param_1[0xa1e] = (int)(&UNK_002b77a7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa1f,unaff_EDI + 0x1b303b,0,0x70,puVar3,unaff_EDI + 0x1b301a,0,0,\n               param_1 + 0xa1e,0);\n  *(undefined2 *)(param_1 + 0xa2d) = 0;\n  param_1[0xa2e] = (int)(&UNK_002b77bb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa2f,unaff_EDI + 0x1b3038,0,0,iVar4,0,0,0,param_1 + 0xa2e,1);\n  param_1[0xa3d] = (int)(&UNK_002b77cf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa3e,unaff_EDI + 0x1b3040,0,0,puVar3,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa3d,0);\n  *(undefined2 *)(param_1 + 0xa4c) = 0;\n  param_1[0xa4d] = (int)(&UNK_002b77e3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa4e,unaff_EDI + 0x1b303d,0,0,iVar4,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa4d,1);\n  param_1[0xa5c] = (int)(&UNK_002b77f7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa5d,unaff_EDI + 0x1b3047,1,0,iVar2,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa5c,0);\n  param_1[0xa6b] = (int)(&UNK_002b780b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa6c,unaff_EDI + 0x1b3044,1,0,iVar2,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa6b,1);\n  param_1[0xa7a] = (int)(&UNK_002b781f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa7b,unaff_EDI + 0x1b3059,1,0,puVar3,unaff_EDI + 0x1b4d83,0,0,\n               param_1 + 0xa7a,0);\n  *(undefined2 *)(param_1 + 0xa89) = 0;\n  param_1[0xa8a] = (int)(&UNK_002b7833 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa8b,unaff_EDI + 0x1b3056,1,0,iVar4,0,0,0,param_1 + 0xa8a,1);\n  param_1[0xa99] = (int)(&UNK_002b7847 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa9a,unaff_EDI + 0x1b3067,0,0,puVar3,0,0,0,param_1 + 0xa99,0);\n  *(undefined2 *)(param_1 + 0xaa8) = 0;\n  param_1[0xaa9] = (int)(&UNK_002b785b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xaaa,unaff_EDI + 0x1b3064,0,0,iVar4,unaff_EDI + 0x1b4dbb,0,0,\n               param_1 + 0xaa9,1);\n  param_1[0xab8] = (int)(&UNK_002b786f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xab9,unaff_EDI + 0x1b3085,1,0,unaff_EDI + 0x1c02ef,\n               &UNK_001b4deb + unaff_EDI,unaff_EDI + 0x1b307a,1,param_1 + 0xab8,0);\n  *(undefined1 *)(param_1 + 0xac7) = 0;\n  param_1[0xac9] = (int)(&UNK_002b7883 + unaff_EDI);\n  param_1[0xac8] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xaca,unaff_EDI + 0x1b3092,1,0,puVar3,unaff_EDI + 0x1b4e23,0,0,\n               param_1 + 0xac9,0);\n  param_1[0xad9] = (int)(&UNK_002b7897 + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xad8) = 0;\n                    \n  FUN_00159cb0(param_1 + 0xada,unaff_EDI + 0x1b308f,1,0,iVar4,unaff_EDI + 0x1b4e63,0,0,\n               param_1 + 0xad9,1);\n  param_1[0xae8] = (int)(&UNK_002b78ab + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xae9,unaff_EDI + 0x1b30a4,1,0,puVar3,unaff_EDI + 0x1b4e8f,0,0,\n               param_1 + 0xae8,0);\n  *(undefined2 *)(param_1 + 0xaf7) = 0;\n  param_1[0xaf8] = (int)(&UNK_002b78bf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xaf9,unaff_EDI + 0x1b30a1,1,0,iVar4,unaff_EDI + 0x1b4ebf,0,0,\n               param_1 + 0xaf8,1);\n  param_1[0xb07] = (int)(&UNK_002b78d3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb08,unaff_EDI + 0x1b30b8,1,0,puVar3,unaff_EDI + 0x1b4ef3,0,0,\n               param_1 + 0xb07,0);\n  *(undefined2 *)(param_1 + 0xb16) = 0;\n  param_1[0xb17] = (int)(&UNK_002b78e7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb18,unaff_EDI + 0x1b30b5,1,0,iVar4,&UNK_001b4f2b + unaff_EDI,0,0,\n               param_1 + 0xb17,1);\n  param_1[0xb26] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xb27,unaff_EDI + 0x1b30fb,1,0,iVar2,unaff_EDI + 0x1b30cf,\n               unaff_EDI + 0x1b30c8,0,param_1 + 0xb26,0);\n  param_1[0xb36] = 0;\n  param_1[0xb35] = unaff_EDI + -0x12a9;\n  param_1[0xb26] = (int)(&UNK_002b9273 + unaff_EDI);\n  param_1[0xb37] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xb38,unaff_EDI + 0x1b3102,1,0,iVar2,unaff_EDI + 0x1b30e5,\n               unaff_EDI + 0x1b399c,0,param_1 + 0xb37,0);\n  param_1[0xb47] = 0;\n  param_1[0xb46] = unaff_EDI + -0x1709;\n  param_1[0xb37] = (int)(&UNK_002b9287 + unaff_EDI);\n  param_1[0xb48] = (int)(&UNK_002b78fb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb49,unaff_EDI + 0x1b3110,1,0,iVar4,unaff_EDI + 0x1b4f5b,0,0,\n               param_1 + 0xb48,1);\n  *(undefined2 *)(param_1 + 0xb57) = 0x100;\n  param_1[0xb58] = (int)(&UNK_002b790f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb59,unaff_EDI + 0x1b310d,1,0,puVar3,unaff_EDI + 0x1b4f93,0,0,\n               param_1 + 0xb58,0);\n  param_1[0xb67] = (int)(&UNK_002b7923 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb68,unaff_EDI + 0x1b3123,1,0,puVar3,unaff_EDI + 0x1b4fbf,0,0,\n               param_1 + 0xb67,0);\n  *(undefined2 *)(param_1 + 0xb76) = 0;\n  param_1[0xb77] = (int)(&UNK_002b7937 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb78,unaff_EDI + 0x1b3120,1,0,iVar4,0,0,0,param_1 + 0xb77,1);\n  param_1[0xb86] = (int)(&UNK_002b794b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb87,unaff_EDI + 0x1b313e,1,0,puVar3,unaff_EDI + 0x1b4feb,0,0,\n               param_1 + 0xb86,0);\n  *(undefined2 *)(param_1 + 0xb95) = 0;\n  param_1[0xb96] = (int)(&UNK_002b795f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb97,unaff_EDI + 0x1b313b,1,0,iVar4,unaff_EDI + 0x1b5013,0,0,\n               param_1 + 0xb96,1);\n  param_1[0xba5] = (int)(&UNK_002b7973 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xba6,unaff_EDI + 0x1b3153,1,0,puVar3,unaff_EDI + 0x1b5037,0,0,\n               param_1 + 0xba5,0);\n  *(undefined2 *)(param_1 + 0xbb4) = 0;\n  param_1[0xbb5] = (int)(&UNK_002b7987 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xbb6,unaff_EDI + 0x1b3150,1,0,iVar4,unaff_EDI + 0x1b5063,0,0,\n               param_1 + 0xbb5,1);\n  param_1[0xbc4] = (int)(&UNK_002b799b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xbc5,unaff_EDI + 0x1b3185,1,0,puVar3,unaff_EDI + 0x1b3166,0,0,\n               param_1 + 0xbc4,0);\n  param_1[0xbd4] = (int)(&UNK_002b79af + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xbd3) = 0;\n                    \n  FUN_00159cb0(param_1 + 0xbd5,unaff_EDI + 0x1b3182,1,0,iVar4,0,0,0,param_1 + 0xbd4,1);\n  param_1[0xbe3] = (int)(&UNK_002b79c3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xbe4,unaff_EDI + 0x1b3199,1,0,0,unaff_EDI + 0x1b508b,iVar11,0,\n               param_1 + 0xbe3,0);\n  *(undefined1 *)(param_1 + 0xbf2) = 0;\n  param_1[0xbf3] = 0;\n  param_1[0xbf4] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xbf5,unaff_EDI + 0x1b31ad,1,0,iVar2,unaff_EDI + 0x1b50bb,0,0,\n               param_1 + 0xbf4,0);\n  param_1[0xc04] = 0;\n  param_1[0xc03] = unaff_EDI + -0x18c9;\n  param_1[0xbf4] = (int)(&UNK_002b929b + unaff_EDI);\n  param_1[0xc05] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xc06,unaff_EDI + 0x1b31b8,1,0,iVar2,unaff_EDI + 0x1b50eb,0,0,\n               param_1 + 0xc05,0);\n  param_1[0xc15] = 0;\n  param_1[0xc14] = unaff_EDI + -0x1ee9;\n  param_1[0xc05] = unaff_EDI + 0x2b92af;\n  param_1[0xc16] = (int)(&UNK_002b79d7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc17,unaff_EDI + 0x1b31c5,1,0x71,puVar3,unaff_EDI + 0x1b511f,0,0,\n               param_1 + 0xc16,0);\n  param_1[0xc26] = (int)(&UNK_002b79eb + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xc25) = 0;\n                    \n  FUN_00159cb0(param_1 + 0xc27,unaff_EDI + 0x1b31c2,1,0,iVar4,0,0,0,param_1 + 0xc26,1);\n  param_1[0xc35] = (int)(&UNK_002b79ff + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc36,unaff_EDI + 0x1b31d4,2,0,puVar3,unaff_EDI + 0x1b513f,0,0,\n               param_1 + 0xc35,0);\n  *(undefined2 *)(param_1 + 0xc44) = 0;\n  param_1[0xc45] = (int)(&UNK_002b7a13 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc46,unaff_EDI + 0x1b31d1,2,0,iVar4,0,0,0,param_1 + 0xc45,1);\n  param_1[0xc54] = (int)(&UNK_002b7a27 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc55,unaff_EDI + 0x1b31f6,2,0x72,puVar3,unaff_EDI + 0x1b31d7,0,0,\n               param_1 + 0xc54,0);\n  *(undefined2 *)(param_1 + 0xc63) = 0;\n  param_1[0xc64] = (int)(&UNK_002b7a3b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc65,unaff_EDI + 0x1b31f3,2,0,iVar4,0,0,0,param_1 + 0xc64,1);\n  param_1[0xc73] = (int)(&UNK_002b7a4f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc74,unaff_EDI + 0x1b321b,1,0,puVar3,unaff_EDI + 0x1b515f,0,0,\n               param_1 + 0xc73,0);\n  *(undefined2 *)(param_1 + 0xc82) = 0;\n  param_1[0xc83] = (int)(&UNK_002b7a63 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc84,unaff_EDI + 0x1b3218,1,0,iVar4,unaff_EDI + 0x1b3202,0,0,\n               param_1 + 0xc83,1);\n  param_1[0xc92] = (int)(&UNK_002b7a77 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc93,unaff_EDI + 0x1b3221,1,0,0,unaff_EDI + 0x1b5183,iVar9,0,\n               param_1 + 0xc92,0);\n  *(undefined1 *)(param_1 + 0xca1) = 0;\n  param_1[0xca3] = (int)(&UNK_002b7a8b + unaff_EDI);\n  param_1[0xca2] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xca4,unaff_EDI + 0x1b3238,1,0,puVar3,unaff_EDI + 0x1b51ab,0,0,\n               param_1 + 0xca3,0);\n  *(undefined2 *)(param_1 + 0xcb2) = 0;\n  param_1[0xcb3] = (int)(&UNK_002b7a9f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xcb4,unaff_EDI + 0x1b3235,1,0,iVar4,0,0,0,param_1 + 0xcb3,1);\n  param_1[0xcc2] = (int)(&UNK_002b7ab3 + unaff_EDI);\n  puVar15 = &UNK_001b3249 + unaff_EDI;\n                    \n  FUN_00159cb0(param_1 + 0xcc3,&UNK_001b324d + unaff_EDI,1,0,puVar15,unaff_EDI + 0x1b51e7,\n               unaff_EDI + 0x1b3242,0,param_1 + 0xcc2,0);\n  *(undefined1 *)(param_1 + 0xcd1) = 0;\n  param_1[0xcd2] = -1;\n  param_1[0xcd4] = iVar1;\n  param_1[0xcd3] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xcd5,unaff_EDI + 0x1bd52f,2,0x52,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xcd4,0);\n  param_1[0xce4] = 0;\n  param_1[0xce3] = unaff_EDI + -0x3f9;\n  param_1[0xcd4] = unaff_EDI + 0x2b92c3;\n  param_1[0xce5] = (int)(&UNK_002b7ac7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xce6,unaff_EDI + 0x1b325b,0,0,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xce5,0);\n  *(undefined1 *)(param_1 + 0xcf4) = 0;\n  param_1[0xcf8] = (int)(&UNK_002b7adb + unaff_EDI);\n  param_1[0xcf5] = 0;\n  param_1[0xcf6] = 0;\n  param_1[0xcf7] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xcf9,unaff_EDI + 0x1b3261,1,0,iVar2,unaff_EDI + 0x1b523f,iVar14,0,\n               param_1 + 0xcf8,0);\n  *(undefined1 *)(param_1 + 0xd07) = 0;\n  param_1[0xd08] = 0;\n  param_1[0xd09] = 0;\n  param_1[0xd0a] = 0;\n  param_1[0xd0b] = (int)(&UNK_002b7aef + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd0c,unaff_EDI + 0x1b3281,1,0x73,puVar3,unaff_EDI + 0x1b326c,0,0,\n               param_1 + 0xd0b,0);\n  *(undefined2 *)(param_1 + 0xd1a) = 0;\n  param_1[0xd1b] = (int)(&UNK_002b7b03 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd1c,unaff_EDI + 0x1b327e,1,0,iVar4,0,0,0,param_1 + 0xd1b,1);\n  param_1[0xd2a] = (int)(&UNK_002b7b17 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd2b,unaff_EDI + 0x1b32aa,1,0x53,puVar3,&UNK_001b328b + unaff_EDI,0,0,\n               param_1 + 0xd2a,0);\n  *(undefined2 *)(param_1 + 0xd39) = 0;\n  param_1[0xd3a] = (int)(&UNK_002b7b2b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd3b,unaff_EDI + 0x1b32a7,1,0,iVar4,0,0,0,param_1 + 0xd3a,1);\n  param_1[0xd49] = (int)(&UNK_002b7b3f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd4a,unaff_EDI + 0x1b32b9,1,0,puVar3,unaff_EDI + 0x1b526f,0,0,\n               param_1 + 0xd49,0);\n  *(undefined2 *)(param_1 + 0xd58) = 0;\n  param_1[0xd59] = (int)(&UNK_002b7b53 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd5a,unaff_EDI + 0x1b32b6,1,0,iVar4,0,0,0,param_1 + 0xd59,1);\n  param_1[0xd68] = (int)(&UNK_002b7b67 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd69,unaff_EDI + 0x1b32d1,1,0,puVar3,unaff_EDI + 0x1b5297,0,0,\n               param_1 + 0xd68,0);\n  *(undefined2 *)(param_1 + 0xd77) = 0;\n  param_1[0xd78] = (int)(&UNK_002b7b7b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd79,unaff_EDI + 0x1b32ce,1,0,iVar4,0,0,0,param_1 + 0xd78,1);\n  param_1[0xd87] = (int)(&UNK_002b7b8f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd88,unaff_EDI + 0x1b32e4,1,0,iVar4,unaff_EDI + 0x1b52df,0,0,\n               param_1 + 0xd87,1);\n  *(undefined2 *)(param_1 + 0xd96) = 0x100;\n  param_1[0xd97] = (int)(&UNK_002b7ba3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd98,unaff_EDI + 0x1b32e1,1,0,puVar3,0,0,0,param_1 + 0xd97,0);\n  param_1[0xda6] = (int)(&UNK_002b7bb7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xda7,unaff_EDI + 0x1b32f7,1,0,0,unaff_EDI + 0x1b5307,iVar11,0,\n               param_1 + 0xda6,0);\n  *(undefined1 *)(param_1 + 0xdb5) = 0;\n  param_1[0xdb6] = 0;\n  param_1[0xdb7] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xdb8,unaff_EDI + 0x1b3334,1,0,iVar2,unaff_EDI + 0x1b331d,\n               unaff_EDI + 0x1b330d,0,param_1 + 0xdb7,0);\n  param_1[0xdc7] = 0;\n  param_1[0xdc6] = unaff_EDI + 0x7897;\n  param_1[0xdb7] = unaff_EDI + 0x2b92d7;\n  param_1[0xdc8] = (int)(&UNK_002b7bcb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xdc9,unaff_EDI + 0x1b3345,1,0,iVar4,unaff_EDI + 0x1b532f,0,0,\n               param_1 + 0xdc8,1);\n  *(undefined2 *)(param_1 + 0xdd7) = 0x100;\n  param_1[0xdd8] = (int)(&UNK_002b7bdf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xdd9,unaff_EDI + 0x1b3342,1,0,puVar3,0,0,0,param_1 + 0xdd8,0);\n  param_1[0xde7] = (int)(&UNK_002b7bf3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xde8,unaff_EDI + 0x1b336a,1,0,0,unaff_EDI + 0x1b5353,unaff_EDI + 0x1b3350,\n               1,param_1 + 0xde7,0);\n  *(undefined1 *)(param_1 + 0xdf6) = 0;\n  param_1[0xdf7] = 0;\n  param_1[0xdf8] = (int)(&UNK_002b7c07 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xdf9,unaff_EDI + 0x1b3382,1,0,iVar8,unaff_EDI + 0x1b5377,\n               unaff_EDI + 0x1b3376,0,param_1 + 0xdf8,0);\n  *(undefined1 *)(param_1 + 0xe07) = 0;\n  param_1[0xe08] = iVar8;\n  param_1[0xe09] = (int)(&UNK_002b7c1b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe0a,unaff_EDI + 0x1b338f,1,0,unaff_EDI + 0x1c02ef,unaff_EDI + 0x1b53d3,\n               iVar13,0,param_1 + 0xe09,0);\n  *(undefined1 *)(param_1 + 0xe18) = 0;\n  param_1[0xe19] = 5;\n  param_1[0xe1a] = (int)(&UNK_002b7c2f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe1b,unaff_EDI + 0x1b33a2,1,0,unaff_EDI + 0x1a93a1,unaff_EDI + 0x1b53ff,\n               iVar7,0,param_1 + 0xe1a,0);\n  *(undefined1 *)(param_1 + 0xe29) = 0;\n  param_1[0xe2a] = 1;\n  param_1[0xe2b] = (int)(&UNK_002b7c43 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe2c,unaff_EDI + 0x1b33b5,1,0,iVar4,unaff_EDI + 0x1b54b3,0,0,\n               param_1 + 0xe2b,1);\n  *(undefined2 *)(param_1 + 0xe3a) = 0x100;\n  param_1[0xe3b] = (int)(&UNK_002b7c57 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe3c,unaff_EDI + 0x1b33b2,1,0,puVar3,unaff_EDI + 0x1b54fb,0,0,\n               param_1 + 0xe3b,0);\n  param_1[0xe4a] = (int)(&UNK_002b7c6b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe4b,unaff_EDI + 0x1b33cd,1,0,unaff_EDI + 0x1b33c6,unaff_EDI + 0x1b5533,\n               iVar7,0,param_1 + 0xe4a,0);\n  *(undefined1 *)(param_1 + 0xe59) = 0;\n  param_1[0xe5a] = 0x4000;\n  param_1[0xe5b] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xe5c,unaff_EDI + 0x1c4d15,0,0,iVar2,unaff_EDI + 0x1b556b,0,0,\n               param_1 + 0xe5b,0);\n  param_1[0xe6b] = 0;\n  param_1[0xe6a] = unaff_EDI + -0x2d19;\n  param_1[0xe5b] = unaff_EDI + 0x2b92eb;\n  param_1[0xe6c] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xe6d,unaff_EDI + 0x1b33f5,1,0,iVar2,unaff_EDI + 0x1b33e5,0,0,\n               param_1 + 0xe6c,0);\n  param_1[0xe7c] = 0;\n  param_1[0xe7b] = unaff_EDI + -0x1119;\n  param_1[0xe6c] = unaff_EDI + 0x2b92ff;\n  param_1[0xe7d] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xe7e,unaff_EDI + 0x1b340e,1,0,iVar2,unaff_EDI + 0x1b33ff,0,0,\n               param_1 + 0xe7d,0);\n  param_1[0xe8d] = 0;\n  param_1[0xe8c] = unaff_EDI + -0x2899;\n  param_1[0xe7d] = unaff_EDI + 0x2b9313;\n  param_1[0xe8e] = (int)(&UNK_002b7c7f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe8f,unaff_EDI + 0x1b3419,1,0,puVar3,unaff_EDI + 0x1b5593,0,0,\n               param_1 + 0xe8e,0);\n  *(undefined2 *)(param_1 + 0xe9d) = 0;\n  param_1[0xe9e] = (int)(&UNK_002b7c93 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe9f,unaff_EDI + 0x1b3416,1,0,iVar4,0,0,0,param_1 + 0xe9e,1);\n  param_1[0xead] = (int)(&UNK_002b7ca7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xeae,unaff_EDI + 0x1b341f,1,0,iVar2,unaff_EDI + 0x1b55b3,iVar14,0,\n               param_1 + 0xead,0);\n  *(undefined1 *)(param_1 + 0xebc) = 0;\n  param_1[0xebe] = (int)(&UNK_002b7cbb + unaff_EDI);\n  param_1[0xebd] = iVar2;\n                    \n  FUN_00159cb0(param_1 + 0xebf,unaff_EDI + 0x1b342a,1,0x74,puVar3,unaff_EDI + 0x1b55d7,0,0,\n               param_1 + 0xebe,0);\n  *(undefined2 *)(param_1 + 0xecd) = 0;\n  param_1[0xece] = (int)(&UNK_002b7ccf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xecf,unaff_EDI + 0x1b3427,1,0,iVar4,0,0,0,param_1 + 0xece,1);\n  param_1[0xedd] = (int)(&UNK_002b7ce3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xede,unaff_EDI + 0x1b3433,1,0,puVar3,unaff_EDI + 0x1b55fb,0,0,\n               param_1 + 0xedd,0);\n  *(undefined2 *)(param_1 + 0xeec) = 0;\n  param_1[0xeed] = (int)(&UNK_002b7cf7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xeee,FUN_001b3430 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0xeed,1);\n  param_1[0xefc] = (int)(&UNK_002b7d0b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xefd,unaff_EDI + 0x1b3442,1,0,puVar3,unaff_EDI + 0x1b562f,0,0,\n               param_1 + 0xefc,0);\n  *(undefined2 *)(param_1 + 0xf0b) = 0;\n  param_1[0xf0c] = (int)(&UNK_002b7d1f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf0d,unaff_EDI + 0x1b343f,1,0,iVar4,0,0,0,param_1 + 0xf0c,1);\n  param_1[0xf1b] = (int)(&UNK_002b7d33 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf1c,unaff_EDI + 0x1b3461,1,0,0,unaff_EDI + 0x1b5663,unaff_EDI + 0x1b344e,\n               0,param_1 + 0xf1b,0);\n  *(undefined1 *)(param_1 + 0xf2a) = 0;\n  param_1[0xf2b] = 0;\n  param_1[0xf2c] = (int)(&UNK_002b7d47 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf2d,unaff_EDI + 0x1b346c,1,0,iVar4,unaff_EDI + 0x1b5693,0,0,\n               param_1 + 0xf2c,1);\n  *(undefined2 *)(param_1 + 0xf3b) = 0x100;\n  param_1[0xf3c] = (int)(&UNK_002b7d5b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf3d,unaff_EDI + 0x1b3469,1,0,puVar3,unaff_EDI + 0x1b56cb,0,0,\n               param_1 + 0xf3c,0);\n  param_1[0xf4b] = (int)(&UNK_002b7d6f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf4c,unaff_EDI + 0x1b349a,1,0,puVar3,unaff_EDI + 0x1b3479,0,0,\n               param_1 + 0xf4b,0);\n  *(undefined2 *)(param_1 + 0xf5a) = 0;\n  param_1[0xf5b] = (int)(&UNK_002b7d83 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf5c,unaff_EDI + 0x1b3497,1,0,iVar4,unaff_EDI + 0x1b5703,0,0,\n               param_1 + 0xf5b,1);\n  param_1[0xf6a] = (int)(&UNK_002b7d97 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf6b,unaff_EDI + 0x1b34bb,1,0,iVar12,unaff_EDI + 0x1b34a2,iVar13,0,\n               param_1 + 0xf6a,0);\n  *(undefined1 *)(param_1 + 0xf79) = 0;\n  param_1[0xf7a] = 0;\n  param_1[0xf7b] = (int)(&UNK_002b7dab + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf7c,unaff_EDI + 0x1b34c8,1,0,iVar12,unaff_EDI + 0x1b572b,iVar13,0,\n               param_1 + 0xf7b,0);\n  *(undefined1 *)(param_1 + 0xf8a) = 0;\n  param_1[0xf8b] = 0;\n  param_1[0xf8c] = (int)(&UNK_002b7dbf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf8d,unaff_EDI + 0x1b34dd,1,0,iVar12,unaff_EDI + 0x1b5757,iVar13,0,\n               param_1 + 0xf8c,0);\n  *(undefined1 *)(param_1 + 0xf9b) = 0;\n  param_1[0xf9c] = 0;\n  param_1[0xf9d] = (int)(&UNK_002b7dd3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf9e,unaff_EDI + 0x1b34f1,1,0,iVar12,unaff_EDI + 0x1b577f,iVar13,0,\n               param_1 + 0xf9d,0);\n  *(undefined1 *)(param_1 + 0xfac) = 0;\n  param_1[0xfad] = 0;\n  param_1[0xfae] = (int)(&UNK_002b7de7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfaf,unaff_EDI + 0x1b3507,1,0,iVar4,unaff_EDI + 0x1b57a7,0,0,\n               param_1 + 0xfae,1);\n  *(undefined2 *)(param_1 + 0xfbd) = 0x100;\n  param_1[0xfbe] = (int)(&UNK_002b7dfb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfbf,unaff_EDI + 0x1b3504,1,0,puVar3,unaff_EDI + 0x1b57db,0,0,\n               param_1 + 0xfbe,0);\n  param_1[0xfcd] = (int)(&UNK_002b7e0f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfce,unaff_EDI + 0x1b3517,1,0,iVar4,unaff_EDI + 0x1b5813,0,0,\n               param_1 + 0xfcd,1);\n  *(undefined2 *)(param_1 + 0xfdc) = 0x100;\n  param_1[0xfdd] = (int)(&UNK_002b7e23 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfde,unaff_EDI + 0x1b3514,1,0,puVar3,unaff_EDI + 0x1b5847,0,0,\n               param_1 + 0xfdd,0);\n  param_1[0xfec] = (int)(&UNK_002b7e37 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfed,unaff_EDI + 0x1b3530,1,0,iVar4,unaff_EDI + 0x1b5883,0,0,\n               param_1 + 0xfec,1);\n  *(undefined2 *)(param_1 + 0xffb) = 0x100;\n  param_1[0xffc] = (int)(&UNK_002b7e4b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xffd,unaff_EDI + 0x1b352d,1,0,puVar3,unaff_EDI + 0x1b58b3,0,0,\n               param_1 + 0xffc,0);\n  param_1[0x100b] = (int)(&UNK_002b7e5f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x100c,FUN_001b3540 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b58e7,0,0,\n               param_1 + 0x100b,1);\n  *(undefined2 *)(param_1 + 0x101a) = 0x100;\n  param_1[0x101b] = (int)(&UNK_002b7e73 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x101c,unaff_EDI + 0x1b353d,1,0,puVar3,unaff_EDI + 0x1b5913,0,0,\n               param_1 + 0x101b,0);\n  param_1[0x102a] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x102b,unaff_EDI + 0x1b35bb,1,0x54,iVar2,unaff_EDI + 0x1b3549,iVar9,0,\n               param_1 + 0x102a,0);\n  param_1[0x103a] = 0;\n  param_1[0x1039] = unaff_EDI + -0x2a79;\n  param_1[0x102a] = unaff_EDI + 0x2b9327;\n  param_1[0x103b] = (int)(&UNK_002b7e87 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x103c,unaff_EDI + 0x1b355c,0,0,puVar15,unaff_EDI + 0x1b5947,iVar10,0,\n               param_1 + 0x103b,0);\n  *(undefined1 *)(param_1 + 0x104a) = 0;\n  param_1[0x104b] = -1;\n  param_1[0x104c] = 0;\n  param_1[0x104d] = (int)(&UNK_002b7e9b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x104e,unaff_EDI + 0x1b3561,0,0,puVar15,unaff_EDI + 0x1b596b,iVar10,0,\n               param_1 + 0x104d,0);\n  *(undefined1 *)(param_1 + 0x105c) = 0;\n  param_1[0x105f] = (int)(&UNK_002b7eaf + unaff_EDI);\n  param_1[0x105d] = -1;\n  param_1[0x105e] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x1060,unaff_EDI + 0x1b3567,0,0,puVar15,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x105f,0);\n  *(undefined1 *)(param_1 + 0x106e) = 0;\n  param_1[0x106f] = -1;\n  param_1[0x1070] = 0;\n  param_1[0x1071] = (int)(&UNK_002b7ec3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1072,unaff_EDI + 0x1b356d,0,0,iVar2,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x1071,0);\n  param_1[0x1080] = (int)(&UNK_002b7ed7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1081,unaff_EDI + 0x1b357b,0,0,puVar15,unaff_EDI + 0x1b59b3,iVar10,0,\n               param_1 + 0x1080,0);\n  *(undefined1 *)(param_1 + 0x108f) = 0;\n  param_1[0x1090] = -1;\n  param_1[0x1091] = 0;\n                    \n  FUN_00159f30(param_1 + 0x1092);\n  param_1[0x10a9] = (int)(&UNK_002b7eff + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x10aa,unaff_EDI + 0x1b36dd,1,0,0,unaff_EDI + 0x1b5a1f,unaff_EDI + 0x1b59db\n               ,0,param_1 + 0x10a9,0);\n  *(undefined1 *)(param_1 + 0x10b8) = 0;\n  param_1[0x10b9] = 0;\n  param_1[0x10ba] = unaff_EDI + 0x2b7f13;\n                    \n  FUN_00159cb0(param_1 + 0x10bb,unaff_EDI + 0x1b35a6,1,0,puVar3,unaff_EDI + 0x1b358b,0,0,\n               param_1 + 0x10ba,0);\n  *(undefined2 *)(param_1 + 0x10c9) = 0;\n  param_1[0x10ca] = unaff_EDI + 0x2b7f27;\n                    \n  FUN_00159cb0(param_1 + 0x10cb,unaff_EDI + 0x1b35a3,1,0,iVar4,0,0,0,param_1 + 0x10ca,1);\n  param_1[0x10d9] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x10da,unaff_EDI + 0x1b35c2,1,0,iVar2,unaff_EDI + 0x1b35ae,iVar9,0,\n               param_1 + 0x10d9,0);\n  param_1[0x10e9] = 0;\n  param_1[0x10e8] = unaff_EDI + -0x2a29;\n  param_1[0x10d9] = unaff_EDI + 0x2b933b;\n  param_1[0x10ea] = (int)(&UNK_002b7f3b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x10eb,unaff_EDI + 0x1b35d4,1,0,puVar3,unaff_EDI + 0x1b5a43,0,0,\n               param_1 + 0x10ea,0);\n  *(undefined2 *)(param_1 + 0x10f9) = 0;\n  param_1[0x10fa] = (int)(&UNK_002b7f4f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x10fb,unaff_EDI + 0x1b35d1,1,0,iVar4,unaff_EDI + 0x1b5a67,0,0,\n               param_1 + 0x10fa,1);\n  param_1[0x1109] = (int)(&UNK_002b7f63 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x110a,unaff_EDI + 0x1b35e3,1,0,puVar3,iVar5,0,0,param_1 + 0x1109,0);\n  *(undefined2 *)(param_1 + 0x1118) = 0;\n  param_1[0x1119] = (int)(&UNK_002b7f77 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x111a,unaff_EDI + 0x1b35e0,1,0,puVar3,iVar5,0,0,param_1 + 0x1119,0);\n  param_1[0x1128] = (int)(&UNK_002b7f8b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1129,unaff_EDI + 0x1b35f8,1,0,puVar3,unaff_EDI + 0x1b5a93,0,0,\n               param_1 + 0x1128,0);\n  *(undefined2 *)(param_1 + 0x1137) = 0;\n  param_1[0x1138] = unaff_EDI + 0x2b7f9f;\n                    \n  FUN_00159cb0(param_1 + 0x1139,unaff_EDI + 0x1b35f5,1,0,iVar4,unaff_EDI + 0x1b5abf,0,0,\n               param_1 + 0x1138,1);\n  param_1[0x1147] = unaff_EDI + 0x2b7fb3;\n                    \n  FUN_00159cb0(param_1 + 0x1148,unaff_EDI + 0x1b360d,1,0,puVar3,unaff_EDI + 0x1b5aef,0,0,\n               param_1 + 0x1147,0);\n  *(undefined2 *)(param_1 + 0x1156) = 0;\n  param_1[0x1157] = unaff_EDI + 0x2b7fc7;\n                    \n  FUN_00159cb0(param_1 + 0x1158,unaff_EDI + 0x1b360a,1,0,iVar4,unaff_EDI + 0x1b5b0f,0,0,\n               param_1 + 0x1157,1);\n  param_1[0x1166] = unaff_EDI + 0x2b7fdb;\n                    \n  FUN_00159cb0(param_1 + 0x1167,&UNK_001b361f + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x1166,1);\n  *(undefined2 *)(param_1 + 0x1175) = 0x100;\n  param_1[0x1176] = unaff_EDI + 0x2b7fef;\n                    \n  FUN_00159cb0(param_1 + 0x1177,&UNK_001b361c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b5b37,0,0,\n               param_1 + 0x1176,0);\n  param_1[0x1185] = unaff_EDI + 0x2b8003;\n                    \n  FUN_00159cb0(param_1 + 0x1186,unaff_EDI + 0x1b3630,1,0,puVar3,iVar5,0,0,param_1 + 0x1185,0);\n  *(undefined2 *)(param_1 + 0x1194) = 0;\n  param_1[0x1195] = unaff_EDI + 0x2b8017;\n                    \n  FUN_00159cb0(param_1 + 0x1196,unaff_EDI + 0x1b362d,1,0,iVar4,0,0,0,param_1 + 0x1195,1);\n  param_1[0x11a4] = unaff_EDI + 0x2b802b;\n                    \n  FUN_00159cb0(param_1 + 0x11a5,unaff_EDI + 0x1b3644,1,0,iVar4,unaff_EDI + 0x1b5b5f,0,0,\n               param_1 + 0x11a4,1);\n  *(undefined2 *)(param_1 + 0x11b3) = 0x100;\n  param_1[0x11b4] = unaff_EDI + 0x2b803f;\n                    \n  FUN_00159cb0(param_1 + 0x11b5,unaff_EDI + 0x1b3641,1,0,puVar3,&UNK_001b5b8b + unaff_EDI,0,0,\n               param_1 + 0x11b4,0);\n  param_1[0x11c3] = unaff_EDI + 0x2b8053;\n                    \n  FUN_00159cb0(param_1 + 0x11c4,unaff_EDI + 0x1b365c,1,0,puVar3,unaff_EDI + 0x1b5bbf,0,0,\n               param_1 + 0x11c3,0);\n  *(undefined2 *)(param_1 + 0x11d2) = 0;\n  param_1[0x11d3] = (int)(&UNK_002b8067 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x11d4,unaff_EDI + 0x1b3659,1,0,iVar4,unaff_EDI + 0x1b5be7,0,0,\n               param_1 + 0x11d3,1);\n  param_1[0x11e2] = (int)(&UNK_002b807b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x11e3,unaff_EDI + 0x1b3673,1,0,puVar3,unaff_EDI + 0x1b5c17,0,0,\n               param_1 + 0x11e2,0);\n  *(undefined2 *)(param_1 + 0x11f1) = 0;\n  param_1[0x11f2] = unaff_EDI + 0x2b808f;\n                    \n  FUN_00159cb0(param_1 + 0x11f3,unaff_EDI + 0x1b3670,1,0,iVar4,0,0,0,param_1 + 0x11f2,1);\n  param_1[0x1201] = unaff_EDI + 0x2b80a3;\n                    \n  FUN_00159cb0(param_1 + 0x1202,unaff_EDI + 0x1b368e,1,0,iVar2,unaff_EDI + 0x1b5c3f,0,0,\n               param_1 + 0x1201,1);\n  param_1[0x1210] = (int)(&UNK_002b80b7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1211,unaff_EDI + 0x1b368b,1,0,iVar2,0,0,0,param_1 + 0x1210,0);\n  param_1[0x121f] = unaff_EDI + 0x2b80cb;\n                    \n  FUN_00159cb0(param_1 + 0x1220,unaff_EDI + 0x1b36b8,4,0,puVar3,unaff_EDI + 0x1b36a7,0,0,\n               param_1 + 0x121f,0);\n  *(undefined2 *)(param_1 + 0x122e) = 0;\n  param_1[0x122f] = unaff_EDI + 0x2b80df;\n                    \n  FUN_00159cb0(param_1 + 0x1230,unaff_EDI + 0x1b36b6,4,0,iVar4,0,0,0,param_1 + 0x122f,1);\n  param_1[0x123e] = unaff_EDI + 0x2b80f3;\n                    \n  FUN_00159cb0(param_1 + 0x123f,unaff_EDI + 0x1b36c2,1,0,iVar4,0,0,0,param_1 + 0x123e,1);\n  *(undefined2 *)(param_1 + 0x124d) = 0x100;\n  param_1[0x124e] = unaff_EDI + 0x2b8107;\n                    \n  FUN_00159cb0(param_1 + 0x124f,unaff_EDI + 0x1b36bf,1,0,puVar3,unaff_EDI + 0x1b5c63,0,0,\n               param_1 + 0x124e,0);\n  param_1[0x125d] = unaff_EDI + 0x2b811b;\n                    \n  FUN_00159cb0(param_1 + 0x125e,unaff_EDI + 0x1b36d8,1,0,puVar3,unaff_EDI + 0x1b5cab,0,0,\n               param_1 + 0x125d,0);\n  *(undefined2 *)(param_1 + 0x126c) = 0;\n  param_1[0x126d] = unaff_EDI + 0x2b812f;\n                    \n  FUN_00159cb0(param_1 + 0x126e,unaff_EDI + 0x1b36d5,1,0,iVar4,0,0,0,param_1 + 0x126d,1);\n  param_1[0x127c] = unaff_EDI + 0x2b8143;\n                    \n  FUN_00159cb0(param_1 + 0x127d,unaff_EDI + 0x1b3710,1,0,puVar3,unaff_EDI + 0x1b36f0,0,0,\n               param_1 + 0x127c,0);\n  *(undefined2 *)(param_1 + 0x128b) = 0;\n  param_1[0x128c] = unaff_EDI + 0x2b8157;\n                    \n  FUN_00159cb0(param_1 + 0x128d,unaff_EDI + 0x1b370d,1,0,iVar4,unaff_EDI + 0x1b5cdb,0,0,\n               param_1 + 0x128c,1);\n                    \n  FUN_0015a430(param_1 + 0x129b);\n  param_1[0x12b2] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12b3,unaff_EDI + 0x1b3737,1,0x78,iVar2,unaff_EDI + 0x1b371e,0,0,\n               param_1 + 0x12b2,0);\n  param_1[0x12c2] = 0;\n  param_1[0x12c1] = unaff_EDI + -0x2e09;\n  param_1[0x12b2] = unaff_EDI + 0x2b934f;\n  param_1[0x12c3] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12c4,unaff_EDI + 0x1b3743,1,0x58,iVar2,unaff_EDI + 0x1b5d03,0,0,\n               param_1 + 0x12c3,0);\n  param_1[0x12d3] = 0;\n  param_1[0x12d2] = unaff_EDI + -0x2df9;\n  param_1[0x12c3] = (int)(&UNK_002b9363 + unaff_EDI);\n  param_1[0x12d4] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12d5,unaff_EDI + 0x1b3769,1,0,iVar2,unaff_EDI + 0x1b3752,0,0,\n               param_1 + 0x12d4,0);\n  param_1[0x12e4] = 0;\n  param_1[0x12e3] = unaff_EDI + -0x2de9;\n  param_1[0x12d4] = (int)(&UNK_002b9377 + unaff_EDI);\n                    \n  FUN_0015a070(param_1 + 0x12e5);\n  param_1[0x12fc] = unaff_EDI + 0x2b8193;\n                    \n  FUN_00159cb0(param_1 + 0x12fd,unaff_EDI + 0x1b3779,1,0,iVar4,unaff_EDI + 0x1b5d27,0,0,\n               param_1 + 0x12fc,1);\n  *(undefined2 *)(param_1 + 0x130b) = 0x100;\n  param_1[0x130c] = unaff_EDI + 0x2b81a7;\n                    \n  FUN_00159cb0(param_1 + 0x130d,unaff_EDI + 0x1b3776,1,0,puVar3,unaff_EDI + 0x1b5d47,0,0,\n               param_1 + 0x130c,0);\n  param_1[0x131b] = unaff_EDI + 0x2b81bb;\n                    \n  FUN_00159cb0(param_1 + 0x131c,unaff_EDI + 0x1bc295,2,0x59,iVar2,unaff_EDI + 0x1b5d6f,\n               unaff_EDI + 0x1b29a9,0,param_1 + 0x131b,0);\n  *(undefined1 *)(param_1 + 0x132a) = 0;\n  param_1[0x132b] = iVar2;\n  param_1[0x132c] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x132d,unaff_EDI + 0x1b37a8,1,0x28,iVar2,unaff_EDI + 0x1b378b,0,0,\n               param_1 + 0x132c,0);\n  param_1[0x133c] = 0;\n  param_1[0x133b] = unaff_EDI + -0x1599;\n  param_1[0x132c] = (int)(&UNK_002b938b + unaff_EDI);\n  param_1[0x133d] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x133e,unaff_EDI + 0x1b37cf,1,0x29,iVar2,unaff_EDI + 0x1b37b4,0,0,\n               param_1 + 0x133d,0);\n  param_1[0x134d] = 0;\n  param_1[0x134c] = unaff_EDI + -0x28e9;\n  param_1[0x133d] = unaff_EDI + 0x2b939f;\n  param_1[0x134e] = unaff_EDI + 0x2b81cf;\n                    \n  FUN_00159cb0(param_1 + 0x134f,unaff_EDI + 0x1b37f2,4,0,puVar3,unaff_EDI + 0x1b5d9f,0,0,\n               param_1 + 0x134e,0);\n  *(undefined2 *)(param_1 + 0x135d) = 0;\n  param_1[0x135e] = unaff_EDI + 0x2b81e3;\n                    \n  FUN_00159cb0(param_1 + 0x135f,FUN_001b37f0 + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b37d9,0,0,\n               param_1 + 0x135e,1);\n  param_1[0x136d] = unaff_EDI + 0x2b81f7;\n                    \n  FUN_00159cb0(param_1 + 0x136e,unaff_EDI + 0x1b382a,4,0,iVar4,unaff_EDI + 0x1b37f9,0,0,\n               param_1 + 0x136d,1);\n  *(undefined2 *)(param_1 + 0x137c) = 0x100;\n  param_1[0x137d] = unaff_EDI + 0x2b820b;\n                    \n  FUN_00159cb0(param_1 + 0x137e,unaff_EDI + 0x1b3828,4,0,puVar3,&UNK_001b380d + unaff_EDI,0,0,\n               param_1 + 0x137d,0);\n  param_1[0x138c] = unaff_EDI + 0x2b821f;\n                    \n  FUN_00159cb0(param_1 + 0x138d,unaff_EDI + 0x1b3851,4,0,iVar12,unaff_EDI + 0x1b3834,iVar7,0,\n               param_1 + 0x138c,0);\n  *(undefined1 *)(param_1 + 0x139b) = 0;\n  param_1[0x139c] = 0;\n  param_1[0x139d] = 0;\n  param_1[0x139e] = unaff_EDI + 0x2b8233;\n                    \n  FUN_00159cb0(param_1 + 0x139f,&UNK_001b0189 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x139e,0);\n  *(undefined2 *)(param_1 + 0x13ad) = 0;\n  param_1[0x13ae] = unaff_EDI + 0x2b8247;\n                    \n  FUN_00159cb0(param_1 + 0x13af,unaff_EDI + 0x1b3862,4,0,iVar4,0,0,0,param_1 + 0x13ae,1);\n  param_1[0x13bd] = unaff_EDI + 0x2b825b;\n                    \n  FUN_00159cb0(param_1 + 0x13be,unaff_EDI + 0x1b3612,4,0,puVar3,unaff_EDI + 0x1b5dcf,0,0,\n               param_1 + 0x13bd,0);\n  param_1[0x13cd] = unaff_EDI + 0x2b826f;\n  *(undefined2 *)(param_1 + 0x13cc) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x13ce,unaff_EDI + 0x1b3928,4,0,iVar4,0,0,0,param_1 + 0x13cd,1);\n  param_1[0x13dc] = unaff_EDI + 0x2b8283;\n                    \n  FUN_00159cb0(param_1 + 0x13dd,unaff_EDI + 0x1b386b,4,0,puVar3,unaff_EDI + 0x1b5dfb,0,0,\n               param_1 + 0x13dc,0);\n  *(undefined2 *)(param_1 + 0x13eb) = 0;\n  param_1[0x13ec] = unaff_EDI + 0x2b8297;\n                    \n  FUN_00159cb0(param_1 + 0x13ed,unaff_EDI + 0x1b3869,4,0,iVar4,0,0,0,param_1 + 0x13ec,1);\n  param_1[0x13fb] = unaff_EDI + 0x2b82ab;\n                    \n  FUN_00159cb0(param_1 + 0x13fc,&UNK_001b3874 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e3b,0,0,\n               param_1 + 0x13fb,0);\n  *(undefined2 *)(param_1 + 0x140a) = 0;\n  param_1[0x140b] = unaff_EDI + 0x2b82bf;\n                    \n  FUN_00159cb0(param_1 + 0x140c,unaff_EDI + 0x1b3872,4,0,iVar4,0,0,0,param_1 + 0x140b,1);\n  param_1[0x141a] = (int)(&UNK_002b82d3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x141b,FUN_001b3880 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e67,0,0,\n               param_1 + 0x141a,0);\n  *(undefined2 *)(param_1 + 0x1429) = 0;\n  param_1[0x142a] = unaff_EDI + 0x2b82e7;\n                    \n  FUN_00159cb0(param_1 + 0x142b,&UNK_001b387e + unaff_EDI,4,0,iVar4,0,0,0,param_1 + 0x142a,1);\n  param_1[0x1439] = unaff_EDI + 0x2b82fb;\n                    \n  FUN_00159cb0(param_1 + 0x143a,unaff_EDI + 0x1b388c,4,0,iVar2,&UNK_001b5e9b + unaff_EDI,0,0,\n               param_1 + 0x1439,1);\n  param_1[0x1448] = (int)(&UNK_002b830f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1449,unaff_EDI + 0x1b388a,4,0,iVar2,0,0,0,param_1 + 0x1448,0);\n  param_1[0x1457] = unaff_EDI + 0x2b8323;\n                    \n  FUN_00159cb0(param_1 + 0x1458,unaff_EDI + 0x1b3893,4,0,puVar3,unaff_EDI + 0x1b5ec3,0,0,\n               param_1 + 0x1457,0);\n  *(undefined2 *)(param_1 + 0x1466) = 0;\n  param_1[0x1467] = (int)(&UNK_002b8337 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1468,unaff_EDI + 0x1b3891,4,0,iVar4,0,0,0,param_1 + 0x1467,1);\n  param_1[0x1476] = (int)(&UNK_002b834b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1477,unaff_EDI + 0x1b38ba,4,0,iVar12,unaff_EDI + 0x1b389c,iVar7,0,\n               param_1 + 0x1476,0);\n  *(undefined1 *)(param_1 + 0x1485) = 0;\n  param_1[0x1486] = 0;\n  param_1[0x1487] = 0;\n  param_1[0x1488] = unaff_EDI + 0x2b835f;\n                    \n  FUN_00159cb0(param_1 + 0x1489,unaff_EDI + 0x1b38ca,4,0,puVar3,unaff_EDI + 0x1b3d63,0,0,\n               param_1 + 0x1488,0);\n  *(undefined2 *)(param_1 + 0x1497) = 0;\n  param_1[0x1498] = unaff_EDI + 0x2b8373;\n                    \n  FUN_00159cb0(param_1 + 0x1499,unaff_EDI + 0x1b38c8,4,0,iVar4,0,0,0,param_1 + 0x1498,1);\n  param_1[0x14a7] = unaff_EDI + 0x2b8387;\n                    \n  FUN_00159cb0(param_1 + 0x14a8,unaff_EDI + 0x1b38ee,4,0,iVar4,0,0,0,param_1 + 0x14a7,1);\n  *(undefined2 *)(param_1 + 0x14b6) = 0x100;\n  param_1[0x14b7] = unaff_EDI + 0x2b839b;\n                    \n  FUN_00159cb0(param_1 + 0x14b8,unaff_EDI + 0x1b38ec,4,0,puVar3,unaff_EDI + 0x1b38d2,0,0,\n               param_1 + 0x14b7,0);\n  param_1[0x14c6] = unaff_EDI + 0x2b83af;\n                    \n  FUN_00159cb0(param_1 + 0x14c7,unaff_EDI + 0x1b38fa,4,0,puVar3,unaff_EDI + 0x1b5eeb,0,0,\n               param_1 + 0x14c6,0);\n  *(undefined2 *)(param_1 + 0x14d5) = 0;\n  param_1[0x14d6] = unaff_EDI + 0x2b83c3;\n                    \n  FUN_00159cb0(param_1 + 0x14d7,unaff_EDI + 0x1b38f8,4,0,iVar4,0,0,0,param_1 + 0x14d6,1);\n  param_1[0x14e5] = unaff_EDI + 0x2b83d7;\n                    \n  FUN_00159cb0(param_1 + 0x14e6,unaff_EDI + 0x1b3909,4,0,puVar3,unaff_EDI + 0x1b5f17,0,0,\n               param_1 + 0x14e5,0);\n  *(undefined2 *)(param_1 + 0x14f4) = 0;\n  param_1[0x14f5] = unaff_EDI + 0x2b83eb;\n                    \n  FUN_00159cb0(param_1 + 0x14f6,unaff_EDI + 0x1b3907,4,0,iVar4,0,0,0,param_1 + 0x14f5,1);\n  param_1[0x1504] = unaff_EDI + 0x2b83ff;\n                    \n  FUN_00159cb0(param_1 + 0x1505,unaff_EDI + 0x1b3914,4,0,puVar3,unaff_EDI + 0x1b5f3b,0,0,\n               param_1 + 0x1504,0);\n  *(undefined2 *)(param_1 + 0x1513) = 0;\n  param_1[0x1514] = unaff_EDI + 0x2b8413;\n                    \n  FUN_00159cb0(param_1 + 0x1515,unaff_EDI + 0x1b3912,4,0,iVar4,0,0,0,param_1 + 0x1514,1);\n  param_1[0x1523] = unaff_EDI + 0x2b8427;\n                    \n  FUN_00159cb0(param_1 + 0x1524,unaff_EDI + 0x1b391f,4,0,puVar3,unaff_EDI + 0x1b5f5f,0,0,\n               param_1 + 0x1523,0);\n  *(undefined2 *)(param_1 + 0x1532) = 0;\n  param_1[0x1533] = unaff_EDI + 0x2b843b;\n                    \n  FUN_00159cb0(param_1 + 0x1534,unaff_EDI + 0x1b391d,4,0,iVar4,0,0,0,param_1 + 0x1533,1);\n  param_1[0x1542] = unaff_EDI + 0x2b844f;\n                    \n  FUN_00159cb0(param_1 + 0x1543,unaff_EDI + 0x1b3928,4,0,puVar3,unaff_EDI + 0x1b5f83,0,0,\n               param_1 + 0x1542,0);\n  *(undefined2 *)(param_1 + 0x1551) = 0;\n  param_1[0x1552] = unaff_EDI + 0x2b8463;\n                    \n  FUN_00159cb0(param_1 + 0x1553,unaff_EDI + 0x1b3926,4,0,iVar4,0,0,0,param_1 + 0x1552,1);\n  param_1[0x1561] = unaff_EDI + 0x2b8477;\n                    \n  FUN_00159cb0(param_1 + 0x1562,unaff_EDI + 0x1b3936,4,0,puVar3,unaff_EDI + 0x1b5fb3,0,0,\n               param_1 + 0x1561,0);\n  *(undefined2 *)(param_1 + 0x1570) = 0;\n  param_1[0x1571] = unaff_EDI + 0x2b848b;\n                    \n  FUN_00159cb0(param_1 + 0x1572,unaff_EDI + 0x1b3934,4,0,iVar4,0,0,0,param_1 + 0x1571,1);\n  param_1[0x1580] = unaff_EDI + 0x2b849f;\n                    \n  FUN_00159cb0(param_1 + 0x1581,unaff_EDI + 0x1c0479,4,0,puVar3,unaff_EDI + 0x1b5fdf,0,0,\n               param_1 + 0x1580,0);\n  *(undefined2 *)(param_1 + 0x158f) = 0;\n  param_1[0x1590] = unaff_EDI + 0x2b84b3;\n                    \n  FUN_00159cb0(param_1 + 0x1591,unaff_EDI + 0x1b393a,4,0,iVar4,0,0,0,param_1 + 0x1590,1);\n  param_1[0x159f] = unaff_EDI + 0x2b84c7;\n                    \n  FUN_00159cb0(param_1 + 0x15a0,unaff_EDI + 0x1aad9c,4,0,iVar4,unaff_EDI + 0x1b6027,0,0,\n               param_1 + 0x159f,1);\n  *(undefined2 *)(param_1 + 0x15ae) = 0x100;\n  param_1[0x15af] = unaff_EDI + 0x2b84db;\n                    \n  FUN_00159cb0(param_1 + 0x15b0,&UNK_001b3943 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b6063,0,0,\n               param_1 + 0x15af,0);\n  param_1[0x15be] = unaff_EDI + 0x2b84ef;\n                    \n  FUN_00159cb0(param_1 + 0x15bf,&UNK_001b394b + unaff_EDI,4,0,iVar12,unaff_EDI + 0x1b6093,iVar7,0,\n               param_1 + 0x15be,0);\n  *(undefined1 *)(param_1 + 0x15cd) = 0;\n  param_1[0x15d0] = unaff_EDI + 0x2b8503;\n  param_1[0x15ce] = 0;\n  param_1[0x15cf] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x15d1,unaff_EDI + 0x19400d,4,0,puVar3,unaff_EDI + 0x1b60bf,0,0,\n               param_1 + 0x15d0,0);\n  *(undefined2 *)(param_1 + 0x15df) = 0;\n  param_1[0x15e0] = unaff_EDI + 0x2b8517;\n                    \n  FUN_00159cb0(param_1 + 0x15e1,unaff_EDI + 0x1b3956,4,0,iVar4,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15e0,1);\n  param_1[0x15ef] = unaff_EDI + 0x2b852b;\n                    \n  FUN_00159cb0(param_1 + 0x15f0,&UNK_001b395f + unaff_EDI,4,0,iVar2,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15ef,1);\n  param_1[0x15fe] = (int)(&UNK_002b853f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x15ff,&UNK_001b395d + unaff_EDI,4,0,iVar2,0,0,0,param_1 + 0x15fe,0);\n  param_1[0x160d] = unaff_EDI + 0x2b8553;\n                    \n  FUN_00159cb0(param_1 + 0x160e,unaff_EDI + 0x1b3969,4,0,puVar3,unaff_EDI + 0x1b611b,0,0,\n               param_1 + 0x160d,0);\n  param_1[0x161d] = unaff_EDI + 0x2b8567;\n  *(undefined2 *)(param_1 + 0x161c) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x161e,unaff_EDI + 0x1b3967,4,0,iVar4,unaff_EDI + 0x1b614f,0,0,\n               param_1 + 0x161d,1);\n  param_1[0x162c] = unaff_EDI + 0x2b857b;\n                    \n  FUN_00159cb0(param_1 + 0x162d,unaff_EDI + 0x1b3981,4,0,puVar3,unaff_EDI + 0x1b618b,0,0,\n               param_1 + 0x162c,0);\n  param_1[0x163c] = unaff_EDI + 0x2b858f;\n  *(undefined2 *)(param_1 + 0x163b) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x163d,&UNK_001b397f + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b61f3,0,0,\n               param_1 + 0x163c,1);\n  *(undefined1 *)(param_1 + 0x164b) = 0;\n  *(undefined2 *)(param_1 + 0x164e) = 0;\n  param_1[0x164c] = 0;\n  param_1[0x164d] = 0;\n  param_1[0x164f] = 0;\n                    \n  FUN_001dab40(param_1 + 0x1650);\n  *(undefined1 *)(param_1 + 0x1683) = 0;\n  uVar17 = 0;\n  param_1[0x1684] = 0;\n  param_1[0x1685] = 0;\n  param_1[0x1686] = 1;\n  *(undefined1 *)(param_1 + 0x1687) = 0;\n  do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);\n  param_1[0x1689] = 1;\n  param_1[0x168a] = 0;\n  param_1[0x168b] = 0;\n  param_1[0x168c] = 0x3f800000;\n  param_1[0x168d] = 0;\n  param_1[0x168e] = 0;\n  param_1[0x1688] = (int)(param_1 + 0x168e);\n  uVar17 = 0;\n  do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);\n  param_1[0x1690] = 1;\n  param_1[0x168f] = (int)(param_1 + 0x1695);\n  param_1[0x1691] = 0;\n  param_1[0x1692] = 0;\n  param_1[0x1693] = 0x3f800000;\n  param_1[0x1694] = 0;\n  param_1[0x1695] = 0;\n  param_1[0x1697] = 0;\n  param_1[0x1698] = 0;\n  param_1[0x1699] = (int)(param_1 + 0x1697);\n  param_1[0x169a] = (int)(param_1 + 0x1697);\n  param_1[0x169b] = 0;\n  param_1[0x169c] = 0;\n  param_1[0x169d] = 0;\n  param_1[0x169e] = 0;\n  param_1[0x169f] = 0;\n  param_1[0x16a0] = 0;\n  param_1[0x16a1] = 0;\n  param_1[0x16a2] = 0;\n  *(undefined1 *)(unaff_EDI + 0x2cc477) = 0;\n  return;\n}" (primitive_type "void") (function_declarator "FUN_0014e010(int *param_1)" (identifier "FUN_0014e010") (parameter_list "(int *param_1)" (( "(") (parameter_declaration "int *param_1" (primitive_type "int") (pointer_declarator "*param_1" (* "*") (identifier "param_1"))) () ")"))) (compound_statement "{\n  int iVar1;\n  int iVar2;\n  undefined *puVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  int iVar11;\n  int iVar12;\n  int iVar13;\n  int iVar14;\n  undefined *puVar15;\n  undefined8 uVar16;\n  uint uVar17;\n  int unaff_EDI;\n  \n  FUN_000b484e();\n  iVar1 = unaff_EDI + 0x2b6c8f;\n  iVar2 = unaff_EDI + 0x1c319d;\n  *param_1 = iVar1;\n  FUN_00159cb0(param_1 + 1,unaff_EDI + 0x1b25ce,1,0,iVar2,unaff_EDI + 0x1b25b5,0,0,param_1,0);\n  param_1[0x10] = 0;\n  param_1[0xf] = unaff_EDI + -0x23e9;\n  *param_1 = (int)(&UNK_002b90e3 + unaff_EDI);\n  param_1[0x11] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12,unaff_EDI + 0x1af5fc,1,0x76,iVar2,unaff_EDI + 0x1b25d3,0,0,\n               param_1 + 0x11,0);\n  param_1[0x20] = unaff_EDI + -0x2cc9;\n  param_1[0x11] = (int)(&UNK_002b90f7 + unaff_EDI);\n  param_1[0x21] = 0;\n  param_1[0x22] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x23,unaff_EDI + 0x1a9c54,2,0,iVar2,unaff_EDI + 0x1b3d07,0,0,param_1 + 0x22\n               ,0);\n  param_1[0x32] = 0;\n  param_1[0x31] = unaff_EDI + -0x2c69;\n  param_1[0x22] = (int)(&UNK_002b910b + unaff_EDI);\n  param_1[0x33] = unaff_EDI + 0x2b6ca3;\n  puVar3 = &UNK_001b25fc + unaff_EDI;\n                    \n  FUN_00159cb0(param_1 + 0x34,unaff_EDI + 0x1b260a,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x33,0);\n  *(undefined2 *)(param_1 + 0x42) = 0;\n  iVar4 = unaff_EDI + 0x1b2602;\n  param_1[0x43] = unaff_EDI + 0x2b6cb7;\n                    \n  FUN_00159cb0(param_1 + 0x44,unaff_EDI + 0x1b2607,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x43,1);\n  param_1[0x52] = unaff_EDI + 0x2b6ccb;\n                    \n  FUN_00159cb0(param_1 + 0x53,unaff_EDI + 0x1b2618,1,0,iVar2,unaff_EDI + 0x1b3d63,0,0,param_1 + 0x52\n               ,0);\n  param_1[0x61] = unaff_EDI + 0x2b6cdf;\n                    \n  FUN_00159cb0(param_1 + 0x62,unaff_EDI + 0x1b2615,1,0,iVar2,&UNK_001b3d8b + unaff_EDI,0,0,\n               param_1 + 0x61,1);\n  param_1[0x70] = unaff_EDI + 0x2b6cf3;\n                    \n  FUN_00159cb0(param_1 + 0x71,unaff_EDI + 0x1b2635,1,0,puVar3,&UNK_001b3daf + unaff_EDI,0,0,\n               param_1 + 0x70,0);\n  *(undefined2 *)(param_1 + 0x7f) = 0;\n  param_1[0x80] = unaff_EDI + 0x2b6d07;\n                    \n  FUN_00159cb0(param_1 + 0x81,unaff_EDI + 0x1b2632,1,0,iVar4,unaff_EDI + 0x1b3ddf,0,0,param_1 + 0x80\n               ,1);\n  param_1[0x8f] = unaff_EDI + 0x2b6d1b;\n                    \n  FUN_00159cb0(param_1 + 0x90,&UNK_001b264e + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b3e17,0,0,\n               param_1 + 0x8f,1);\n  *(undefined2 *)(param_1 + 0x9e) = 0x100;\n  param_1[0x9f] = unaff_EDI + 0x2b6d2f;\n                    \n  FUN_00159cb0(param_1 + 0xa0,&UNK_001b264b + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b3e47,0,0,\n               param_1 + 0x9f,0);\n  param_1[0xae] = unaff_EDI + 0x2b6d43;\n                    \n  FUN_00159cb0(param_1 + 0xaf,unaff_EDI + 0x1b2666,1,0,puVar3,&UNK_001b3e8f + unaff_EDI,0,0,\n               param_1 + 0xae,0);\n  *(undefined2 *)(param_1 + 0xbd) = 0;\n  param_1[0xbe] = unaff_EDI + 0x2b6d57;\n                    \n  FUN_00159cb0(param_1 + 0xbf,unaff_EDI + 0x1b2663,1,0,iVar4,unaff_EDI + 0x1b3ec7,0,0,param_1 + 0xbe\n               ,1);\n  param_1[0xcd] = unaff_EDI + 0x2b6d6b;\n  iVar5 = unaff_EDI + 0x1b267a;\n                    \n  FUN_00159cb0(param_1 + 0xce,unaff_EDI + 0x1b2682,0,0,0,iVar5,unaff_EDI + 0x1b2670,0,param_1 + 0xcd\n               ,0);\n  *(undefined1 *)(param_1 + 0xdc) = 0;\n  param_1[0xde] = unaff_EDI + 0x2b6d7f;\n  param_1[0xdd] = 0;\n  iVar6 = unaff_EDI + 0x1b2556;\n                    \n  FUN_00159cb0(param_1 + 0xdf,FUN_001b26a0 + unaff_EDI,1,0x62,iVar6,&UNK_001b2696 + unaff_EDI,\n               unaff_EDI + 0x1b2689,0,param_1 + 0xde,0);\n  *(undefined1 *)(param_1 + 0xed) = 0;\n  param_1[0xee] = iVar6;\n  param_1[0xef] = unaff_EDI + 0x2b6d93;\n                    \n  FUN_00159cb0(param_1 + 0xf0,unaff_EDI + 0x1b26c2,1,0,puVar3,unaff_EDI + 0x1b26a7,0,0,\n               param_1 + 0xef,0);\n  *(undefined2 *)(param_1 + 0xfe) = 0;\n  param_1[0xff] = unaff_EDI + 0x2b6da7;\n                    \n  FUN_00159cb0(param_1 + 0x100,unaff_EDI + 0x1b26bf,1,0,iVar4,0,0,0,param_1 + 0xff,1);\n  param_1[0x10e] = unaff_EDI + 0x2b6dbb;\n                    \n  FUN_00159cb0(param_1 + 0x10f,unaff_EDI + 0x1b26e6,1,0,unaff_EDI + 0x1ac606,unaff_EDI + 0x1b26cf,\n               unaff_EDI + 0x1b26c6,1,param_1 + 0x10e,0);\n  *(undefined1 *)(param_1 + 0x11d) = 0;\n  iVar7 = unaff_EDI + 0x1b38b5;\n  param_1[0x11e] = unaff_EDI + 0x1ac606;\n  param_1[0x11f] = unaff_EDI + 0x2b6dcf;\n                    \n  FUN_00159cb0(param_1 + 0x120,unaff_EDI + 0x1b3f13,1,0,unaff_EDI + 0x1b26ef,unaff_EDI + 0x1b3eef,\n               iVar7,0,param_1 + 0x11f,0);\n  *(undefined1 *)(param_1 + 0x12e) = 0;\n  param_1[0x131] = unaff_EDI + 0x2b6de3;\n  param_1[0x12f] = 0x200000;\n  param_1[0x130] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x132,unaff_EDI + 0x1b3f93,1,0,unaff_EDI + 0x1b26f7,unaff_EDI + 0x1b3f37,\n               iVar7,0,param_1 + 0x131,0);\n  *(undefined1 *)(param_1 + 0x140) = 0;\n  param_1[0x143] = unaff_EDI + 0x2b6df7;\n  param_1[0x141] = 0x2800000;\n  param_1[0x142] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x144,unaff_EDI + 0x1b2722,0,0,iVar4,&UNK_001b3fb7 + unaff_EDI,0,0,\n               param_1 + 0x143,1);\n  param_1[0x153] = unaff_EDI + 0x2b6e0b;\n  *(undefined2 *)(param_1 + 0x152) = 0x100;\n                    \n  FUN_00159cb0(param_1 + 0x154,unaff_EDI + 0x1b2700,0,0,puVar3,0,0,0,param_1 + 0x153,0);\n  param_1[0x162] = unaff_EDI + 0x2b6e1f;\n                    \n  FUN_00159cb0(param_1 + 0x163,unaff_EDI + 0x1b273c,0,0,iVar2,unaff_EDI + 0x1b3fdb,0,0,\n               param_1 + 0x162,0);\n  param_1[0x171] = unaff_EDI + 0x2b6e33;\n                    \n  FUN_00159cb0(param_1 + 0x172,unaff_EDI + 0x1b270c,0,0,iVar2,0,0,0,param_1 + 0x171,1);\n  param_1[0x180] = unaff_EDI + 0x2b6e47;\n                    \n  FUN_00159cb0(param_1 + 0x181,unaff_EDI + 0x1b272e,0,0,iVar2,unaff_EDI + 0x1b2717,0,0,\n               param_1 + 0x180,1);\n  param_1[399] = unaff_EDI + 0x2b6e5b;\n                    \n  FUN_00159cb0(param_1 + 400,unaff_EDI + 0x1b272b,0,0,iVar2,0,0,0,param_1 + 399,0);\n  param_1[0x19e] = unaff_EDI + 0x2b6e6f;\n                    \n  FUN_00159cb0(param_1 + 0x19f,unaff_EDI + 0x1b2747,0,0,iVar2,&UNK_001b2731 + unaff_EDI,0,0,\n               param_1 + 0x19e,0);\n  param_1[0x1ad] = unaff_EDI + 0x2b6e83;\n                    \n  FUN_00159cb0(param_1 + 0x1ae,unaff_EDI + 0x1b2744,0,0,iVar2,0,0,0,param_1 + 0x1ad,1);\n  param_1[0x1bc] = unaff_EDI + 0x2b6e97;\n                    \n  FUN_00159cb0(param_1 + 0x1bd,unaff_EDI + 0x1b274d,0,0,puVar3,unaff_EDI + 0x1b4003,0,0,\n               param_1 + 0x1bc,0);\n  *(undefined2 *)(param_1 + 0x1cb) = 0;\n  param_1[0x1cc] = unaff_EDI + 0x2b6eab;\n                    \n  FUN_00159cb0(param_1 + 0x1cd,unaff_EDI + 0x1b274a,0,0,iVar4,0,0,0,param_1 + 0x1cc,1);\n  param_1[0x1db] = unaff_EDI + 0x2b6ebf;\n                    \n  FUN_00159cb0(param_1 + 0x1dc,unaff_EDI + 0x1b2757,0,0,puVar3,unaff_EDI + 0x1b4033,0,0,\n               param_1 + 0x1db,0);\n  *(undefined2 *)(param_1 + 0x1ea) = 0;\n  param_1[0x1eb] = unaff_EDI + 0x2b6ed3;\n                    \n  FUN_00159cb0(param_1 + 0x1ec,unaff_EDI + 0x1b2754,0,0,iVar4,0,0,0,param_1 + 0x1eb,1);\n  param_1[0x1fa] = unaff_EDI + 0x2b6ee7;\n                    \n  FUN_00159cb0(param_1 + 0x1fb,unaff_EDI + 0x1b2782,0,0,puVar3,unaff_EDI + 0x1b2762,0,0,\n               param_1 + 0x1fa,0);\n  *(undefined2 *)(param_1 + 0x209) = 0;\n  param_1[0x20a] = unaff_EDI + 0x2b6efb;\n                    \n  FUN_00159cb0(param_1 + 0x20b,unaff_EDI + 0x1b277f,0,0,iVar4,0,0,0,param_1 + 0x20a,1);\n  param_1[0x219] = unaff_EDI + 0x2b6f0f;\n                    \n  FUN_00159cb0(param_1 + 0x21a,unaff_EDI + 0x1b278f,0,0,puVar3,unaff_EDI + 0x1b4063,0,0,\n               param_1 + 0x219,0);\n  *(undefined2 *)(param_1 + 0x228) = 0;\n  param_1[0x229] = unaff_EDI + 0x2b6f23;\n                    \n  FUN_00159cb0(param_1 + 0x22a,unaff_EDI + 0x1b278c,0,0,iVar4,0,0,0,param_1 + 0x229,1);\n  param_1[0x238] = unaff_EDI + 0x2b6f37;\n                    \n  FUN_00159cb0(param_1 + 0x239,unaff_EDI + 0x1b27a6,1,0,iVar4,unaff_EDI + 0x1b408b,0,0,\n               param_1 + 0x238,1);\n  *(undefined2 *)(param_1 + 0x247) = 0x100;\n  param_1[0x248] = unaff_EDI + 0x2b6f4b;\n                    \n  FUN_00159cb0(param_1 + 0x249,unaff_EDI + 0x1b27a3,1,0,puVar3,unaff_EDI + 0x1b40b3,0,0,\n               param_1 + 0x248,0);\n  iVar8 = unaff_EDI + 0x1b3771;\n  param_1[599] = unaff_EDI + 0x2b6f5f;\n                    \n  FUN_00159cb0(param_1 + 600,unaff_EDI + 0x1b27b5,1,0,iVar8,unaff_EDI + 0x1b40ff,\n               unaff_EDI + 0x1b40df,0,param_1 + 599,0);\n  *(undefined1 *)(param_1 + 0x266) = 0;\n  param_1[0x268] = unaff_EDI + 0x2b6f73;\n  param_1[0x267] = iVar8;\n                    \n  FUN_00159cb0(param_1 + 0x269,unaff_EDI + 0x1b27d0,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x268,0);\n  *(undefined2 *)(param_1 + 0x277) = 0;\n  param_1[0x278] = unaff_EDI + 0x2b6f87;\n                    \n  FUN_00159cb0(param_1 + 0x279,unaff_EDI + 0x1b27cd,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x278,1);\n  param_1[0x287] = unaff_EDI + 0x2b6f9b;\n                    \n  FUN_00159cb0(param_1 + 0x288,unaff_EDI + 0x1b2807,1,0,puVar3,unaff_EDI + 0x1b27e7,0,0,\n               param_1 + 0x287,0);\n  param_1[0x297] = unaff_EDI + 0x2b6faf;\n  *(undefined2 *)(param_1 + 0x296) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x298,unaff_EDI + 0x1b2804,1,0,iVar4,&UNK_001b412f + unaff_EDI,0,0,\n               param_1 + 0x297,1);\n  param_1[0x2a6] = unaff_EDI + 0x2b6fc3;\n                    \n  FUN_00159cb0(param_1 + 0x2a7,unaff_EDI + 0x1b280f,1,0,iVar4,unaff_EDI + 0x1b4153,0,0,\n               param_1 + 0x2a6,1);\n  param_1[0x2b6] = unaff_EDI + 0x2b6fd7;\n  *(undefined2 *)(param_1 + 0x2b5) = 0x100;\n                    \n  FUN_00159cb0(param_1 + 0x2b7,unaff_EDI + 0x1b280c,1,0,puVar3,unaff_EDI + 0x1b417b,0,0,\n               param_1 + 0x2b6,0);\n  param_1[0x2c5] = unaff_EDI + 0x2b6feb;\n                    \n  FUN_00159cb0(param_1 + 0x2c6,unaff_EDI + 0x1b283c,1,100,puVar3,unaff_EDI + 0x1b2823,0,0,\n               param_1 + 0x2c5,0);\n  *(undefined2 *)(param_1 + 0x2d4) = 0;\n  param_1[0x2d5] = unaff_EDI + 0x2b6fff;\n                    \n  FUN_00159cb0(param_1 + 0x2d6,unaff_EDI + 0x1b2839,1,0,iVar4,unaff_EDI + 0x1b41a7,0,0,\n               param_1 + 0x2d5,1);\n  param_1[0x2e4] = unaff_EDI + 0x2b7013;\n                    \n  FUN_00159cb0(param_1 + 0x2e5,unaff_EDI + 0x1b285a,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x2e4,0);\n  *(undefined2 *)(param_1 + 0x2f3) = 0;\n  param_1[0x2f4] = (int)(&UNK_002b7027 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x2f5,unaff_EDI + 0x1b2857,0,0,iVar4,0,0,0,param_1 + 0x2f4,1);\n  param_1[0x303] = unaff_EDI + 0x2b703b;\n                    \n  FUN_00159cb0(param_1 + 0x304,unaff_EDI + 0x1b2860,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x303,0);\n  *(undefined2 *)(param_1 + 0x312) = 0;\n  param_1[0x313] = unaff_EDI + 0x2b704f;\n                    \n  FUN_00159cb0(param_1 + 0x314,unaff_EDI + 0x1b285d,0,0,iVar4,0,0,0,param_1 + 0x313,1);\n  param_1[0x322] = unaff_EDI + 0x2b7063;\n                    \n  FUN_00159cb0(param_1 + 0x323,unaff_EDI + 0x1acef5,1,0,iVar2,unaff_EDI + 0x1b2881,\n               unaff_EDI + 0x1b2863,0,param_1 + 0x322,0);\n  *(undefined1 *)(param_1 + 0x331) = 0;\n  param_1[0x333] = iVar1;\n  param_1[0x332] = iVar2;\n                    \n  FUN_00159cb0(param_1 + 0x334,unaff_EDI + 0x1b28b5,1,0,iVar2,unaff_EDI + 0x1b28a5,\n               unaff_EDI + 0x1b2893,0,param_1 + 0x333,0);\n  param_1[0x343] = 0;\n  param_1[0x342] = unaff_EDI + -0x2b49;\n  param_1[0x333] = (int)(&UNK_002b911f + unaff_EDI);\n  param_1[0x344] = unaff_EDI + 0x2b7077;\n                    \n  FUN_00159cb0(param_1 + 0x345,unaff_EDI + 0x1b28c2,1,0,0,unaff_EDI + 0x1b41db,unaff_EDI + 0x1b26c6,\n               1,param_1 + 0x344,0);\n  *(undefined1 *)(param_1 + 0x353) = 0;\n  param_1[0x355] = (int)(&UNK_002b708b + unaff_EDI);\n  param_1[0x354] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x356,unaff_EDI + 0x1b28bf,1,0,puVar3,unaff_EDI + 0x1b4203,0,0,\n               param_1 + 0x355,0);\n  *(undefined2 *)(param_1 + 0x364) = 0;\n  param_1[0x365] = unaff_EDI + 0x2b709f;\n                    \n  FUN_00159cb0(param_1 + 0x366,unaff_EDI + 0x1b28bc,1,0,iVar4,0,0,0,param_1 + 0x365,1);\n  param_1[0x374] = unaff_EDI + 0x2b70b3;\n                    \n  FUN_00159cb0(param_1 + 0x375,unaff_EDI + 0x1b28ce,1,0,puVar3,unaff_EDI + 0x1b422f,0,0,\n               param_1 + 0x374,0);\n  *(undefined2 *)(param_1 + 899) = 0;\n  param_1[900] = unaff_EDI + 0x2b70c7;\n                    \n  FUN_00159cb0(param_1 + 0x385,unaff_EDI + 0x1b28cb,1,0,iVar4,unaff_EDI + 0x1b4263,0,0,param_1 + 900\n               ,1);\n  param_1[0x393] = unaff_EDI + 0x2b70db;\n                    \n  FUN_00159cb0(param_1 + 0x394,unaff_EDI + 0x1b28e7,1,0,puVar3,unaff_EDI + 0x1b429f,0,0,\n               param_1 + 0x393,0);\n  *(undefined2 *)(param_1 + 0x3a2) = 0;\n  param_1[0x3a3] = (int)(&UNK_002b70ef + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x3a4,unaff_EDI + 0x1b28e4,1,0,iVar4,0,0,0,param_1 + 0x3a3,1);\n  param_1[0x3b2] = unaff_EDI + 0x2b7103;\n                    \n  FUN_00159cb0(param_1 + 0x3b3,unaff_EDI + 0x1b28fc,1,0,puVar3,unaff_EDI + 0x1b42c3,0,0,\n               param_1 + 0x3b2,0);\n  param_1[0x3c2] = unaff_EDI + 0x2b7117;\n  *(undefined2 *)(param_1 + 0x3c1) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x3c3,unaff_EDI + 0x1b28f9,1,0,iVar4,0,0,0,param_1 + 0x3c2,1);\n  param_1[0x3d1] = unaff_EDI + 0x2b712b;\n                    \n  FUN_00159cb0(param_1 + 0x3d2,unaff_EDI + 0x1b2914,1,0,puVar3,&UNK_001b42f3 + unaff_EDI,0,0,\n               param_1 + 0x3d1,0);\n  param_1[0x3e1] = unaff_EDI + 0x2b713f;\n  *(undefined2 *)(param_1 + 0x3e0) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x3e2,unaff_EDI + 0x1b2911,1,0,iVar4,0,0,0,param_1 + 0x3e1,1);\n  iVar9 = unaff_EDI + 0x1bd4c1;\n  param_1[0x3f0] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x3f1,unaff_EDI + 0x1b292e,1,0,iVar2,unaff_EDI + 0x1b4317,iVar9,0,\n               param_1 + 0x3f0,0);\n  param_1[0x400] = 0;\n  param_1[0x3ff] = unaff_EDI + -0x29d9;\n  param_1[0x3f0] = (int)(&UNK_002b9133 + unaff_EDI);\n  param_1[0x401] = unaff_EDI + 0x2b7153;\n                    \n  FUN_00159cb0(param_1 + 0x402,unaff_EDI + 0x1b293e,1,0,iVar4,unaff_EDI + 0x1b4337,0,0,\n               param_1 + 0x401,1);\n  *(undefined2 *)(param_1 + 0x410) = 0x100;\n  param_1[0x411] = unaff_EDI + 0x2b7167;\n                    \n  FUN_00159cb0(param_1 + 0x412,unaff_EDI + 0x1b293b,1,0,puVar3,unaff_EDI + 0x1b4367,0,0,\n               param_1 + 0x411,0);\n  iVar10 = unaff_EDI + 0x1b3315;\n  param_1[0x420] = unaff_EDI + 0x2b717b;\n                    \n  FUN_00159cb0(param_1 + 0x421,unaff_EDI + 0x1b309b,1,0x65,0,unaff_EDI + 0x1b294d,iVar10,0,\n               param_1 + 0x420,0);\n  *(undefined1 *)(param_1 + 0x42f) = 0;\n  param_1[0x431] = unaff_EDI + 0x2b718f;\n  param_1[0x430] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x432,unaff_EDI + 0x1c3961,1,0,puVar3,unaff_EDI + 0x1b2967,0,0,\n               param_1 + 0x431,0);\n  *(undefined2 *)(param_1 + 0x440) = 0;\n  param_1[0x441] = unaff_EDI + 0x2b71a3;\n                    \n  FUN_00159cb0(param_1 + 0x442,unaff_EDI + 0x1b2985,1,0,iVar4,unaff_EDI + 0x1b439f,0,0,\n               param_1 + 0x441,1);\n  param_1[0x450] = unaff_EDI + 0x2b71b7;\n                    \n  FUN_00159cb0(param_1 + 0x451,unaff_EDI + 0x1b29ae,3,0,iVar4,unaff_EDI + 0x1b2995,0,0,\n               param_1 + 0x450,1);\n  *(undefined2 *)(param_1 + 0x45f) = 0x100;\n  param_1[0x460] = unaff_EDI + 0x2b71cb;\n                    \n  FUN_00159cb0(param_1 + 0x461,unaff_EDI + 0x1b29d9,3,0,puVar3,unaff_EDI + 0x1b29bf,0,0,\n               param_1 + 0x460,0);\n  param_1[0x46f] = unaff_EDI + 0x2b71df;\n                    \n  FUN_00159cb0(param_1 + 0x470,unaff_EDI + 0x1b29ee,1,0,iVar4,0,0,0,param_1 + 0x46f,1);\n  *(undefined2 *)(param_1 + 0x47e) = 0x100;\n  param_1[0x47f] = unaff_EDI + 0x2b71f3;\n                    \n  FUN_00159cb0(param_1 + 0x480,unaff_EDI + 0x1b29eb,1,0,puVar3,unaff_EDI + 0x1b43c7,0,0,\n               param_1 + 0x47f,0);\n  param_1[0x48e] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x48f,unaff_EDI + 0x1b2a0c,1,0,iVar2,unaff_EDI + 0x1b440b,\n               unaff_EDI + 0x1b2a00,0,param_1 + 0x48e,0);\n  param_1[0x49e] = 0;\n  param_1[0x49d] = unaff_EDI + 0x7be7;\n  param_1[0x48e] = (int)(&UNK_002b9147 + unaff_EDI);\n  param_1[0x49f] = (int)(&UNK_002b7207 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x4a0,&UNK_001b2a37 + unaff_EDI,1,0x45,puVar3,unaff_EDI + 0x1b2a19,0,0,\n               param_1 + 0x49f,0);\n  *(undefined2 *)(param_1 + 0x4ae) = 0;\n  param_1[0x4af] = unaff_EDI + 0x2b721b;\n                    \n  FUN_00159cb0(param_1 + 0x4b0,&UNK_001b2a34 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b4433,0,0,\n               param_1 + 0x4af,1);\n                    \n  FUN_0015a2f0(param_1 + 0x4be);\n  param_1[0x4d5] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x4d6,unaff_EDI + 0x1b2a5f,0,0,iVar2,unaff_EDI + 0x1b2a46,0,0,\n               param_1 + 0x4d5,0);\n  param_1[0x4e5] = 0;\n  param_1[0x4e4] = unaff_EDI + -0x2ce9;\n  param_1[0x4d5] = (int)(&UNK_002b915b + unaff_EDI);\n  param_1[0x4e6] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x4e7,unaff_EDI + 0x1b2fba,0,0,iVar2,unaff_EDI + 0x1b2a62,0,0,\n               param_1 + 0x4e6,0);\n  param_1[0x4f6] = 0;\n  param_1[0x4f5] = unaff_EDI + -0x2cd9;\n  param_1[0x4e6] = (int)(&UNK_002b916f + unaff_EDI);\n                    \n  FUN_0015a1b0(param_1 + 0x4f7);\n  param_1[0x50e] = unaff_EDI + 0x2b7257;\n                    \n  FUN_00159cb0(param_1 + 0x50f,unaff_EDI + 0x1b2a7e,1,0x46,0,unaff_EDI + 0x1b4457,\n               unaff_EDI + 0x1bd3d7,0,param_1 + 0x50e,0);\n  *(undefined1 *)(param_1 + 0x51d) = 0;\n  param_1[0x51f] = unaff_EDI + 0x2b726b;\n  param_1[0x51e] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x520,unaff_EDI + 0x1b2aa1,1,0,puVar3,unaff_EDI + 0x1b2a85,0,0,\n               param_1 + 0x51f,0);\n  *(undefined2 *)(param_1 + 0x52e) = 0;\n  param_1[0x52f] = unaff_EDI + 0x2b727f;\n                    \n  FUN_00159cb0(param_1 + 0x530,unaff_EDI + 0x1b2a9e,1,0,iVar4,unaff_EDI + 0x1b447f,0,0,\n               param_1 + 0x52f,1);\n  param_1[0x53e] = unaff_EDI + 0x2b7293;\n                    \n  FUN_00159cb0(param_1 + 0x53f,unaff_EDI + 0x1af3c7,0,0,unaff_EDI + 0x1b2acb,unaff_EDI + 0x1b2ab0,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x53e,0);\n  *(undefined1 *)(param_1 + 0x54d) = 0;\n  param_1[0x54e] = unaff_EDI + 0x1b2acb;\n  param_1[0x54f] = unaff_EDI + 0x2b72a7;\n                    \n  FUN_00159cb0(param_1 + 0x550,unaff_EDI + 0x1b2ad4,1,0,iVar4,&UNK_001b449f + unaff_EDI,0,0,\n               param_1 + 0x54f,1);\n  *(undefined2 *)(param_1 + 0x55e) = 0x100;\n  param_1[0x55f] = unaff_EDI + 0x2b72bb;\n                    \n  FUN_00159cb0(param_1 + 0x560,unaff_EDI + 0x1b2ad1,1,0,puVar3,unaff_EDI + 0x1b44cb,0,0,\n               param_1 + 0x55f,0);\n  param_1[0x56e] = unaff_EDI + 0x2b72cf;\n                    \n  FUN_00159cb0(param_1 + 0x56f,unaff_EDI + 0x1b2ae3,1,0,puVar3,unaff_EDI + 0x1b44ff,0,0,\n               param_1 + 0x56e,0);\n  *(undefined2 *)(param_1 + 0x57d) = 0;\n  param_1[0x57e] = unaff_EDI + 0x2b72e3;\n                    \n  FUN_00159cb0(param_1 + 0x57f,FUN_001b2ae0 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b452f,0,0,\n               param_1 + 0x57e,1);\n  param_1[0x58d] = unaff_EDI + 0x2b72f7;\n                    \n  FUN_00159cb0(param_1 + 0x58e,unaff_EDI + 0x1b2af4,1,0,puVar3,unaff_EDI + 0x1b4567,0,0,\n               param_1 + 0x58d,0);\n  param_1[0x59d] = unaff_EDI + 0x2b730b;\n  *(undefined2 *)(param_1 + 0x59c) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x59e,unaff_EDI + 0x1b2af1,1,0,iVar4,unaff_EDI + 0x1b4597,0,0,\n               param_1 + 0x59d,1);\n  param_1[0x5ac] = unaff_EDI + 0x2b731f;\n                    \n  FUN_00159cb0(param_1 + 0x5ad,unaff_EDI + 0x1b2b0d,1,0,puVar3,unaff_EDI + 0x1b45cb,0,0,\n               param_1 + 0x5ac,0);\n  param_1[0x5bc] = unaff_EDI + 0x2b7333;\n  *(undefined2 *)(param_1 + 0x5bb) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x5bd,unaff_EDI + 0x1b2b0a,1,0,iVar4,unaff_EDI + 0x1b45fb,0,0,\n               param_1 + 0x5bc,1);\n  param_1[0x5cb] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x5cc,unaff_EDI + 0x1b2b23,1,0,iVar2,unaff_EDI + 0x1b462f,0,0,\n               param_1 + 0x5cb,0);\n  param_1[0x5db] = 0;\n  param_1[0x5da] = unaff_EDI + -0x2d09;\n  param_1[0x5cb] = (int)(&UNK_002b9183 + unaff_EDI);\n  param_1[0x5dc] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x5dd,unaff_EDI + 0x1b2b2c,1,0,iVar2,unaff_EDI + 0x1b4663,0,0,\n               param_1 + 0x5dc,0);\n  param_1[0x5ec] = 0;\n  param_1[0x5eb] = unaff_EDI + -0x2cf9;\n  param_1[0x5dc] = (int)(&UNK_002b9197 + unaff_EDI);\n  param_1[0x5ed] = (int)(&UNK_002b7347 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x5ee,unaff_EDI + 0x1b2b4d,0,0,iVar2,unaff_EDI + 0x1b46a3,\n               unaff_EDI + 0x1b2b42,0,param_1 + 0x5ed,0);\n  *(undefined1 *)(param_1 + 0x5fc) = 0;\n  param_1[0x5fe] = unaff_EDI + 0x2b735b;\n  param_1[0x5fd] = iVar2;\n                    \n  FUN_00159cb0(param_1 + 0x5ff,unaff_EDI + 0x1b2b58,2,0,puVar3,iVar5,0,0,param_1 + 0x5fe,0);\n  *(undefined2 *)(param_1 + 0x60d) = 0;\n  param_1[0x60e] = unaff_EDI + 0x2b736f;\n                    \n  FUN_00159cb0(param_1 + 0x60f,unaff_EDI + 0x1b2b55,2,0,iVar4,0,0,0,param_1 + 0x60e,1);\n  param_1[0x61d] = unaff_EDI + 0x2b7383;\n                    \n  FUN_00159cb0(param_1 + 0x61e,unaff_EDI + 0x1b2b91,1,0,puVar3,unaff_EDI + 0x1b2b5a,0,0,\n               param_1 + 0x61d,0);\n  *(undefined2 *)(param_1 + 0x62c) = 0;\n  param_1[0x62d] = unaff_EDI + 0x2b7397;\n                    \n  FUN_00159cb0(param_1 + 0x62e,unaff_EDI + 0x1b2b8e,1,0,iVar4,unaff_EDI + 0x1b2b71,0,0,\n               param_1 + 0x62d,1);\n  param_1[0x63c] = unaff_EDI + 0x2b73ab;\n                    \n  FUN_00159cb0(param_1 + 0x63d,unaff_EDI + 0x1ac098,1,0,puVar3,unaff_EDI + 0x1b2b9d,0,0,\n               param_1 + 0x63c,0);\n  *(undefined2 *)(param_1 + 0x64b) = 0;\n  param_1[0x64c] = (int)(&UNK_002b73bf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x64d,unaff_EDI + 0x1b2bb9,1,0,iVar4,&UNK_001b46cf + unaff_EDI,0,0,\n               param_1 + 0x64c,1);\n  param_1[0x65b] = unaff_EDI + 0x2b73d3;\n                    \n  FUN_00159cb0(param_1 + 0x65c,unaff_EDI + 0x1b2bc9,1,0,iVar4,unaff_EDI + 0x1b46f3,0,0,\n               param_1 + 0x65b,1);\n  *(undefined2 *)(param_1 + 0x66a) = 0x100;\n  param_1[0x66b] = unaff_EDI + 0x2b73e7;\n                    \n  FUN_00159cb0(param_1 + 0x66c,unaff_EDI + 0x1b2bc6,1,0,puVar3,unaff_EDI + 0x1b471b,0,0,\n               param_1 + 0x66b,0);\n  param_1[0x67a] = unaff_EDI + 0x2b73fb;\n                    \n  FUN_00159cb0(param_1 + 0x67b,&UNK_001c6c21 + unaff_EDI,0,0x47,puVar3,unaff_EDI + 0x1b2bd4,0,0,\n               param_1 + 0x67a,0);\n  *(undefined2 *)(param_1 + 0x689) = 0;\n  param_1[0x68a] = unaff_EDI + 0x2b740f;\n                    \n  FUN_00159cb0(param_1 + 0x68b,unaff_EDI + 0x1b2bec,0,0,iVar4,0,0,0,param_1 + 0x68a,1);\n  param_1[0x699] = unaff_EDI + 0x2b7423;\n  iVar11 = unaff_EDI + 0x1b2ef2;\n                    \n  FUN_00159cb0(param_1 + 0x69a,unaff_EDI + 0x1b2c0e,0,0x68,0,unaff_EDI + 0x1b2bf6,iVar11,0,\n               param_1 + 0x699,0);\n  *(undefined1 *)(param_1 + 0x6a8) = 0;\n  param_1[0x6a9] = 0;\n  param_1[0x6aa] = (int)(&UNK_002b7437 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6ab,unaff_EDI + 0x1b2c22,1,0,unaff_EDI + 0x1b2c1e,unaff_EDI + 0x1b4743,\n               unaff_EDI + 0x1b2c15,0,param_1 + 0x6aa,0);\n  *(undefined1 *)(param_1 + 0x6b9) = 0;\n  param_1[0x6bc] = unaff_EDI + 0x2b744b;\n  param_1[0x6ba] = 0;\n  param_1[0x6bb] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x6bd,FUN_001b2c60 + unaff_EDI,1,0,unaff_EDI + 0x19402f,\n               unaff_EDI + 0x1b2c4d,unaff_EDI + 0x1b2c3d,0,param_1 + 0x6bc,0);\n  *(undefined1 *)(param_1 + 0x6cb) = 0;\n  param_1[0x6cc] = unaff_EDI + 0x19402f;\n  param_1[0x6cd] = (int)(&UNK_002b745f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6ce,unaff_EDI + 0x1b2c7b,2,0,iVar2,unaff_EDI + 0x1b2c6b,0,0,\n               param_1 + 0x6cd,0);\n  param_1[0x6dc] = (int)(&UNK_002b7473 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6dd,unaff_EDI + 0x1b2c78,2,0,iVar2,0,0,0,param_1 + 0x6dc,1);\n  param_1[0x6eb] = (int)(&UNK_002b7487 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x6ec,unaff_EDI + 0x1b2c8d,1,0,iVar8,unaff_EDI + 0x1b4773,\n               unaff_EDI + 0x1b2c7d,0,param_1 + 0x6eb,0);\n  param_1[0x6fc] = unaff_EDI + 0x2b749b;\n  param_1[0x6fb] = iVar8;\n  iVar12 = unaff_EDI + 0x1ad05a;\n  *(undefined1 *)(param_1 + 0x6fa) = 0;\n  iVar13 = unaff_EDI + 0x1b2c91;\n                    \n  FUN_00159cb0(param_1 + 0x6fd,unaff_EDI + 0x1b2c97,1,0,iVar12,unaff_EDI + 0x1b47e3,iVar13,0,\n               param_1 + 0x6fc,0);\n  *(undefined1 *)(param_1 + 0x70b) = 0;\n  param_1[0x70c] = 0;\n  param_1[0x70d] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x70e,unaff_EDI + 0x1ace22,1,0,iVar2,unaff_EDI + 0x1b480b,0,0,\n               param_1 + 0x70d,0);\n  param_1[0x71d] = 0;\n  param_1[0x71c] = unaff_EDI + -0x2dd9;\n  param_1[0x70d] = (int)(&UNK_002b91ab + unaff_EDI);\n  param_1[0x71e] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x71f,unaff_EDI + 0x1b2cbf,1,0,iVar2,unaff_EDI + 0x1b2ca6,0,0,\n               param_1 + 0x71e,0);\n  param_1[0x72e] = 0;\n  param_1[0x72d] = unaff_EDI + -0x2dc9;\n  param_1[0x71e] = (int)(&UNK_002b91bf + unaff_EDI);\n  param_1[0x72f] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x730,unaff_EDI + 0x1b2cce,1,0,iVar2,unaff_EDI + 0x1b4877,0,0,\n               param_1 + 0x72f,0);\n  param_1[0x73f] = 0;\n  param_1[0x73e] = unaff_EDI + -0x2db9;\n  param_1[0x72f] = (int)(&UNK_002b91d3 + unaff_EDI);\n  param_1[0x740] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x741,unaff_EDI + 0x1b2cdf,1,0,iVar2,unaff_EDI + 0x1b48b3,0,0,\n               param_1 + 0x740,0);\n  param_1[0x750] = 0;\n  param_1[0x74f] = unaff_EDI + -0x2da9;\n  param_1[0x740] = (int)(&UNK_002b91e7 + unaff_EDI);\n  param_1[0x751] = unaff_EDI + 0x2b74af;\n                    \n  FUN_00159cb0(param_1 + 0x752,unaff_EDI + 0x1b2cf2,1,0,0,unaff_EDI + 0x1b48e3,iVar9,0,\n               param_1 + 0x751,0);\n  *(undefined1 *)(param_1 + 0x760) = 0;\n  param_1[0x761] = 0;\n  param_1[0x762] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x763,unaff_EDI + 0x1b2d18,1,0,iVar2,unaff_EDI + 0x1b2d03,0,0,\n               param_1 + 0x762,0);\n  param_1[0x772] = 0;\n  param_1[0x771] = unaff_EDI + -0x2d99;\n  param_1[0x762] = (int)(&UNK_002b91fb + unaff_EDI);\n  param_1[0x773] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x774,unaff_EDI + 0x1b2d47,1,0,iVar2,unaff_EDI + 0x1b2d2c,0,0,\n               param_1 + 0x773,0);\n  param_1[0x783] = 0;\n  param_1[0x782] = unaff_EDI + -0x2d79;\n  param_1[0x773] = (int)(&UNK_002b920f + unaff_EDI);\n  param_1[0x784] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x785,unaff_EDI + 0x1b2d5d,1,0,iVar2,unaff_EDI + 0x1b4923,0,0,\n               param_1 + 0x784,0);\n  param_1[0x794] = 0;\n  param_1[0x793] = unaff_EDI + -0x2d59;\n  param_1[0x784] = (int)(&UNK_002b9223 + unaff_EDI);\n  param_1[0x795] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x796,unaff_EDI + 0x1b2d71,1,0,iVar2,unaff_EDI + 0x1b494b,0,0,\n               param_1 + 0x795,0);\n  param_1[0x7a5] = 0;\n  param_1[0x7a4] = unaff_EDI + -0x2d39;\n  param_1[0x795] = (int)(&UNK_002b9237 + unaff_EDI);\n  param_1[0x7a6] = unaff_EDI + 0x2b74c3;\n                    \n  FUN_00159cb0(param_1 + 0x7a7,unaff_EDI + 0x1b2d97,1,0,unaff_EDI + 0x1c0544,unaff_EDI + 0x1b498b,\n               unaff_EDI + 0x1b2d8f,0,param_1 + 0x7a6,0);\n  uVar16 = *(undefined8 *)(unaff_EDI + 0x1b7157);\n  *(undefined1 *)(param_1 + 0x7b5) = 0;\n  param_1[0x7b8] = unaff_EDI + 0x2b74d7;\n  *(undefined8 *)(param_1 + 0x7b6) = uVar16;\n                    \n  FUN_00159cb0(param_1 + 0x7b9,unaff_EDI + 0x1af3c1,0,0,unaff_EDI + 0x1a9277,unaff_EDI + 0x1b2da9,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x7b8,0);\n  *(undefined1 *)(param_1 + 0x7c7) = 0;\n  param_1[0x7c8] = unaff_EDI + 0x1a9277;\n  param_1[0x7c9] = unaff_EDI + 0x2b74eb;\n                    \n  FUN_00159cb0(param_1 + 0x7ca,unaff_EDI + 0x1b2de2,1,0x49,0,unaff_EDI + 0x1b2dca,\n               unaff_EDI + 0x1b2dc2,0,param_1 + 0x7c9,0);\n  *(undefined1 *)(param_1 + 0x7d8) = 0;\n  param_1[0x7d9] = 0;\n  param_1[0x7da] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x7db,unaff_EDI + 0x1b2df1,1,0,iVar2,unaff_EDI + 0x1b49c7,iVar9,0,\n               param_1 + 0x7da,0);\n  param_1[0x7ea] = 0;\n  param_1[0x7e9] = unaff_EDI + -0x519;\n  param_1[0x7da] = (int)(&UNK_002b924b + unaff_EDI);\n  param_1[0x7eb] = unaff_EDI + 0x2b74ff;\n                    \n  FUN_00159cb0(param_1 + 0x7ec,unaff_EDI + 0x1b2e01,1,0,puVar3,unaff_EDI + 0x1b49eb,0,0,\n               param_1 + 0x7eb,0);\n  *(undefined2 *)(param_1 + 0x7fa) = 0;\n  param_1[0x7fb] = (int)(&UNK_002b7513 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x7fc,unaff_EDI + 0x1b2dfe,1,0,iVar4,unaff_EDI + 0x1b4a0b,0,0,\n               param_1 + 0x7fb,1);\n                    \n  FUN_00159df0(param_1 + 0x80a);\n  param_1[0x821] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x822,unaff_EDI + 0x1b33ed,1,0x6c,iVar2,unaff_EDI + 0x1b2e13,\n               unaff_EDI + 0x1b2e26,0,param_1 + 0x821,0);\n  param_1[0x831] = 0;\n  param_1[0x830] = unaff_EDI + -0x659;\n  param_1[0x821] = (int)(&UNK_002b925f + unaff_EDI);\n  param_1[0x832] = (int)(&UNK_002b753b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x833,unaff_EDI + 0x1b2e31,1,0,iVar4,unaff_EDI + 0x1b4a33,0,0,\n               param_1 + 0x832,1);\n  *(undefined2 *)(param_1 + 0x841) = 0x100;\n  param_1[0x842] = (int)(&UNK_002b754f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x843,unaff_EDI + 0x1b2e2e,1,0,puVar3,unaff_EDI + 0x1b4a57,0,0,\n               param_1 + 0x842,0);\n  param_1[0x851] = (int)(&UNK_002b7563 + unaff_EDI);\n  iVar14 = unaff_EDI + 0x1bd5b9;\n                    \n  FUN_00159cb0(param_1 + 0x852,unaff_EDI + 0x1b2e67,1,0x4c,iVar2,unaff_EDI + 0x1b2e4a,iVar14,0,\n               param_1 + 0x851,0);\n  *(undefined1 *)(param_1 + 0x860) = 0;\n  param_1[0x864] = (int)(&UNK_002b7577 + unaff_EDI);\n  param_1[0x861] = 0;\n  param_1[0x862] = 0;\n  param_1[0x863] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x865,unaff_EDI + 0x1b2e77,1,0,puVar3,unaff_EDI + 0x1b4a83,0,0,\n               param_1 + 0x864,0);\n  *(undefined2 *)(param_1 + 0x873) = 0;\n  param_1[0x874] = (int)(&UNK_002b758b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x875,unaff_EDI + 0x1b2e74,1,0,iVar4,unaff_EDI + 0x1b4aab,0,0,\n               param_1 + 0x874,1);\n  param_1[0x883] = (int)(&UNK_002b759f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x884,unaff_EDI + 0x1c6337,2,0x6d,iVar2,unaff_EDI + 0x1b4ad7,\n               unaff_EDI + 0x1b2e80,0,param_1 + 0x883,0);\n  *(undefined1 *)(param_1 + 0x892) = 0;\n  param_1[0x893] = iVar2;\n  param_1[0x894] = (int)(&UNK_002b75b3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x895,unaff_EDI + 0x1b2ea7,1,0,puVar3,unaff_EDI + 0x1b2e8a,0,0,\n               param_1 + 0x894,0);\n  *(undefined2 *)(param_1 + 0x8a3) = 0;\n  param_1[0x8a4] = (int)(&UNK_002b75c7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8a5,unaff_EDI + 0x1b2ea4,1,0,iVar4,unaff_EDI + 0x1b4afb,0,0,\n               param_1 + 0x8a4,1);\n  param_1[0x8b3] = (int)(&UNK_002b75db + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8b4,unaff_EDI + 0x1b2eba,1,0,iVar4,unaff_EDI + 0x1b4b1f,0,0,\n               param_1 + 0x8b3,1);\n  *(undefined2 *)(param_1 + 0x8c2) = 0x100;\n  param_1[0x8c3] = (int)(&UNK_002b75ef + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8c4,unaff_EDI + 0x1b2eb7,1,0,puVar3,unaff_EDI + 0x1b4b4b,0,0,\n               param_1 + 0x8c3,0);\n  param_1[0x8d2] = (int)(&UNK_002b7603 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8d3,unaff_EDI + 0x1b2ed1,1,0,iVar4,unaff_EDI + 0x1b4b7f,0,0,\n               param_1 + 0x8d2,1);\n  *(undefined2 *)(param_1 + 0x8e1) = 0x100;\n  param_1[0x8e2] = (int)(&UNK_002b7617 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8e3,unaff_EDI + 0x1b2ece,1,0,puVar3,unaff_EDI + 0x1b4b9f,0,0,\n               param_1 + 0x8e2,0);\n  param_1[0x8f1] = (int)(&UNK_002b762b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x8f2,unaff_EDI + 0x1b2ee5,1,0x4d,puVar3,unaff_EDI + 0x1b4bc7,0,0,\n               param_1 + 0x8f1,0);\n  *(undefined2 *)(param_1 + 0x900) = 0;\n  param_1[0x901] = (int)(&UNK_002b763f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x902,unaff_EDI + 0x1b2ee2,1,0,iVar4,0,0,0,param_1 + 0x901,1);\n  param_1[0x910] = (int)(&UNK_002b7653 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x911,unaff_EDI + 0x1b2f0a,0,0,0,unaff_EDI + 0x1b2efb,unaff_EDI + 0x1b2eef,\n               0,param_1 + 0x910,0);\n  *(undefined1 *)(param_1 + 0x91f) = 0;\n  param_1[0x921] = (int)(&UNK_002b7667 + unaff_EDI);\n  param_1[0x920] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x922,unaff_EDI + 0x1b2f28,1,0x6e,puVar3,unaff_EDI + 0x1b2f0e,0,0,\n               param_1 + 0x921,0);\n  param_1[0x931] = (int)(&UNK_002b767b + unaff_EDI);\n  *(undefined2 *)(param_1 + 0x930) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x932,unaff_EDI + 0x1b2f25,1,0,iVar4,0,0,0,param_1 + 0x931,1);\n  param_1[0x940] = (int)(&UNK_002b768f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x941,unaff_EDI + 0x1b2f32,3,0x4e,puVar3,unaff_EDI + 0x1b4beb,0,0,\n               param_1 + 0x940,0);\n  param_1[0x950] = (int)(&UNK_002b76a3 + unaff_EDI);\n  *(undefined2 *)(param_1 + 0x94f) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x951,unaff_EDI + 0x1b2f2f,3,0,iVar4,unaff_EDI + 0x1b4c1f,0,0,\n               param_1 + 0x950,1);\n  param_1[0x95f] = (int)(&UNK_002b76b7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x960,&UNK_001b2f3c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b4c43,0,0,\n               param_1 + 0x95f,0);\n  *(undefined2 *)(param_1 + 0x96e) = 0;\n  param_1[0x96f] = (int)(&UNK_002b76cb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x970,&UNK_001b2f39 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x96f,1);\n  param_1[0x97e] = (int)(&UNK_002b76df + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x97f,unaff_EDI + 0x1b2f4e,1,0,iVar2,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x97e,0);\n  param_1[0x98d] = (int)(&UNK_002b76f3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x98e,unaff_EDI + 0x1b2f4b,1,0,iVar2,0,0,0,param_1 + 0x98d,1);\n  param_1[0x99c] = (int)(&UNK_002b7707 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x99d,unaff_EDI + 0x1b2f5e,1,0,puVar3,unaff_EDI + 0x1b4cc3,0,0,\n               param_1 + 0x99c,0);\n  *(undefined2 *)(param_1 + 0x9ab) = 0;\n  param_1[0x9ac] = (int)(&UNK_002b771b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9ad,unaff_EDI + 0x1b2f5b,1,0,iVar4,0,0,0,param_1 + 0x9ac,1);\n  param_1[0x9bb] = (int)(&UNK_002b772f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9bc,unaff_EDI + 0x1b2f70,0,0,puVar3,unaff_EDI + 0x1b4cef,0,0,\n               param_1 + 0x9bb,0);\n  *(undefined2 *)(param_1 + 0x9ca) = 0;\n  param_1[0x9cb] = (int)(&UNK_002b7743 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9cc,unaff_EDI + 0x1b2f6d,0,0,iVar4,0,0,0,param_1 + 0x9cb,1);\n  param_1[0x9da] = (int)(&UNK_002b7757 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9db,unaff_EDI + 0x1b31ec,1,0x6f,unaff_EDI + 0x1b2f8e,\n               &UNK_001b2f79 + unaff_EDI,iVar9,0,param_1 + 0x9da,0);\n  *(undefined1 *)(param_1 + 0x9e9) = 0;\n  param_1[0x9ea] = unaff_EDI + 0x1b2f8e;\n  param_1[0x9eb] = (int)(&UNK_002b776b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x9ec,unaff_EDI + 0x1b2faf,3,0,iVar6,unaff_EDI + 0x1b2f9d,\n               unaff_EDI + 0x1b2f94,0,param_1 + 0x9eb,0);\n  *(undefined1 *)(param_1 + 0x9fa) = 0;\n  param_1[0x9fc] = (int)(&UNK_002b777f + unaff_EDI);\n  param_1[0x9fb] = iVar6;\n                    \n  FUN_00159cb0(param_1 + 0x9fd,unaff_EDI + 0x1b3534,2,0x4f,iVar12,unaff_EDI + 0x1b2fbd,\n               unaff_EDI + 0x1b2fb7,0,param_1 + 0x9fc,0);\n  *(undefined1 *)(param_1 + 0xa0b) = 0;\n  param_1[0xa0d] = (int)(&UNK_002b7793 + unaff_EDI);\n  param_1[0xa0c] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xa0e,unaff_EDI + 0x1b300a,1,0,unaff_EDI + 0x1c7ea9,unaff_EDI + 0x1b2ff2,\n               unaff_EDI + 0x1b2fd7,0,param_1 + 0xa0d,0);\n  *(undefined1 *)(param_1 + 0xa1c) = 0;\n  param_1[0xa1d] = unaff_EDI + 0x1c7ea9;\n  param_1[0xa1e] = (int)(&UNK_002b77a7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa1f,unaff_EDI + 0x1b303b,0,0x70,puVar3,unaff_EDI + 0x1b301a,0,0,\n               param_1 + 0xa1e,0);\n  *(undefined2 *)(param_1 + 0xa2d) = 0;\n  param_1[0xa2e] = (int)(&UNK_002b77bb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa2f,unaff_EDI + 0x1b3038,0,0,iVar4,0,0,0,param_1 + 0xa2e,1);\n  param_1[0xa3d] = (int)(&UNK_002b77cf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa3e,unaff_EDI + 0x1b3040,0,0,puVar3,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa3d,0);\n  *(undefined2 *)(param_1 + 0xa4c) = 0;\n  param_1[0xa4d] = (int)(&UNK_002b77e3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa4e,unaff_EDI + 0x1b303d,0,0,iVar4,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa4d,1);\n  param_1[0xa5c] = (int)(&UNK_002b77f7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa5d,unaff_EDI + 0x1b3047,1,0,iVar2,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa5c,0);\n  param_1[0xa6b] = (int)(&UNK_002b780b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa6c,unaff_EDI + 0x1b3044,1,0,iVar2,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa6b,1);\n  param_1[0xa7a] = (int)(&UNK_002b781f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa7b,unaff_EDI + 0x1b3059,1,0,puVar3,unaff_EDI + 0x1b4d83,0,0,\n               param_1 + 0xa7a,0);\n  *(undefined2 *)(param_1 + 0xa89) = 0;\n  param_1[0xa8a] = (int)(&UNK_002b7833 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa8b,unaff_EDI + 0x1b3056,1,0,iVar4,0,0,0,param_1 + 0xa8a,1);\n  param_1[0xa99] = (int)(&UNK_002b7847 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xa9a,unaff_EDI + 0x1b3067,0,0,puVar3,0,0,0,param_1 + 0xa99,0);\n  *(undefined2 *)(param_1 + 0xaa8) = 0;\n  param_1[0xaa9] = (int)(&UNK_002b785b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xaaa,unaff_EDI + 0x1b3064,0,0,iVar4,unaff_EDI + 0x1b4dbb,0,0,\n               param_1 + 0xaa9,1);\n  param_1[0xab8] = (int)(&UNK_002b786f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xab9,unaff_EDI + 0x1b3085,1,0,unaff_EDI + 0x1c02ef,\n               &UNK_001b4deb + unaff_EDI,unaff_EDI + 0x1b307a,1,param_1 + 0xab8,0);\n  *(undefined1 *)(param_1 + 0xac7) = 0;\n  param_1[0xac9] = (int)(&UNK_002b7883 + unaff_EDI);\n  param_1[0xac8] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xaca,unaff_EDI + 0x1b3092,1,0,puVar3,unaff_EDI + 0x1b4e23,0,0,\n               param_1 + 0xac9,0);\n  param_1[0xad9] = (int)(&UNK_002b7897 + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xad8) = 0;\n                    \n  FUN_00159cb0(param_1 + 0xada,unaff_EDI + 0x1b308f,1,0,iVar4,unaff_EDI + 0x1b4e63,0,0,\n               param_1 + 0xad9,1);\n  param_1[0xae8] = (int)(&UNK_002b78ab + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xae9,unaff_EDI + 0x1b30a4,1,0,puVar3,unaff_EDI + 0x1b4e8f,0,0,\n               param_1 + 0xae8,0);\n  *(undefined2 *)(param_1 + 0xaf7) = 0;\n  param_1[0xaf8] = (int)(&UNK_002b78bf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xaf9,unaff_EDI + 0x1b30a1,1,0,iVar4,unaff_EDI + 0x1b4ebf,0,0,\n               param_1 + 0xaf8,1);\n  param_1[0xb07] = (int)(&UNK_002b78d3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb08,unaff_EDI + 0x1b30b8,1,0,puVar3,unaff_EDI + 0x1b4ef3,0,0,\n               param_1 + 0xb07,0);\n  *(undefined2 *)(param_1 + 0xb16) = 0;\n  param_1[0xb17] = (int)(&UNK_002b78e7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb18,unaff_EDI + 0x1b30b5,1,0,iVar4,&UNK_001b4f2b + unaff_EDI,0,0,\n               param_1 + 0xb17,1);\n  param_1[0xb26] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xb27,unaff_EDI + 0x1b30fb,1,0,iVar2,unaff_EDI + 0x1b30cf,\n               unaff_EDI + 0x1b30c8,0,param_1 + 0xb26,0);\n  param_1[0xb36] = 0;\n  param_1[0xb35] = unaff_EDI + -0x12a9;\n  param_1[0xb26] = (int)(&UNK_002b9273 + unaff_EDI);\n  param_1[0xb37] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xb38,unaff_EDI + 0x1b3102,1,0,iVar2,unaff_EDI + 0x1b30e5,\n               unaff_EDI + 0x1b399c,0,param_1 + 0xb37,0);\n  param_1[0xb47] = 0;\n  param_1[0xb46] = unaff_EDI + -0x1709;\n  param_1[0xb37] = (int)(&UNK_002b9287 + unaff_EDI);\n  param_1[0xb48] = (int)(&UNK_002b78fb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb49,unaff_EDI + 0x1b3110,1,0,iVar4,unaff_EDI + 0x1b4f5b,0,0,\n               param_1 + 0xb48,1);\n  *(undefined2 *)(param_1 + 0xb57) = 0x100;\n  param_1[0xb58] = (int)(&UNK_002b790f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb59,unaff_EDI + 0x1b310d,1,0,puVar3,unaff_EDI + 0x1b4f93,0,0,\n               param_1 + 0xb58,0);\n  param_1[0xb67] = (int)(&UNK_002b7923 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb68,unaff_EDI + 0x1b3123,1,0,puVar3,unaff_EDI + 0x1b4fbf,0,0,\n               param_1 + 0xb67,0);\n  *(undefined2 *)(param_1 + 0xb76) = 0;\n  param_1[0xb77] = (int)(&UNK_002b7937 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb78,unaff_EDI + 0x1b3120,1,0,iVar4,0,0,0,param_1 + 0xb77,1);\n  param_1[0xb86] = (int)(&UNK_002b794b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb87,unaff_EDI + 0x1b313e,1,0,puVar3,unaff_EDI + 0x1b4feb,0,0,\n               param_1 + 0xb86,0);\n  *(undefined2 *)(param_1 + 0xb95) = 0;\n  param_1[0xb96] = (int)(&UNK_002b795f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xb97,unaff_EDI + 0x1b313b,1,0,iVar4,unaff_EDI + 0x1b5013,0,0,\n               param_1 + 0xb96,1);\n  param_1[0xba5] = (int)(&UNK_002b7973 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xba6,unaff_EDI + 0x1b3153,1,0,puVar3,unaff_EDI + 0x1b5037,0,0,\n               param_1 + 0xba5,0);\n  *(undefined2 *)(param_1 + 0xbb4) = 0;\n  param_1[0xbb5] = (int)(&UNK_002b7987 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xbb6,unaff_EDI + 0x1b3150,1,0,iVar4,unaff_EDI + 0x1b5063,0,0,\n               param_1 + 0xbb5,1);\n  param_1[0xbc4] = (int)(&UNK_002b799b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xbc5,unaff_EDI + 0x1b3185,1,0,puVar3,unaff_EDI + 0x1b3166,0,0,\n               param_1 + 0xbc4,0);\n  param_1[0xbd4] = (int)(&UNK_002b79af + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xbd3) = 0;\n                    \n  FUN_00159cb0(param_1 + 0xbd5,unaff_EDI + 0x1b3182,1,0,iVar4,0,0,0,param_1 + 0xbd4,1);\n  param_1[0xbe3] = (int)(&UNK_002b79c3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xbe4,unaff_EDI + 0x1b3199,1,0,0,unaff_EDI + 0x1b508b,iVar11,0,\n               param_1 + 0xbe3,0);\n  *(undefined1 *)(param_1 + 0xbf2) = 0;\n  param_1[0xbf3] = 0;\n  param_1[0xbf4] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xbf5,unaff_EDI + 0x1b31ad,1,0,iVar2,unaff_EDI + 0x1b50bb,0,0,\n               param_1 + 0xbf4,0);\n  param_1[0xc04] = 0;\n  param_1[0xc03] = unaff_EDI + -0x18c9;\n  param_1[0xbf4] = (int)(&UNK_002b929b + unaff_EDI);\n  param_1[0xc05] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xc06,unaff_EDI + 0x1b31b8,1,0,iVar2,unaff_EDI + 0x1b50eb,0,0,\n               param_1 + 0xc05,0);\n  param_1[0xc15] = 0;\n  param_1[0xc14] = unaff_EDI + -0x1ee9;\n  param_1[0xc05] = unaff_EDI + 0x2b92af;\n  param_1[0xc16] = (int)(&UNK_002b79d7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc17,unaff_EDI + 0x1b31c5,1,0x71,puVar3,unaff_EDI + 0x1b511f,0,0,\n               param_1 + 0xc16,0);\n  param_1[0xc26] = (int)(&UNK_002b79eb + unaff_EDI);\n  *(undefined2 *)(param_1 + 0xc25) = 0;\n                    \n  FUN_00159cb0(param_1 + 0xc27,unaff_EDI + 0x1b31c2,1,0,iVar4,0,0,0,param_1 + 0xc26,1);\n  param_1[0xc35] = (int)(&UNK_002b79ff + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc36,unaff_EDI + 0x1b31d4,2,0,puVar3,unaff_EDI + 0x1b513f,0,0,\n               param_1 + 0xc35,0);\n  *(undefined2 *)(param_1 + 0xc44) = 0;\n  param_1[0xc45] = (int)(&UNK_002b7a13 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc46,unaff_EDI + 0x1b31d1,2,0,iVar4,0,0,0,param_1 + 0xc45,1);\n  param_1[0xc54] = (int)(&UNK_002b7a27 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc55,unaff_EDI + 0x1b31f6,2,0x72,puVar3,unaff_EDI + 0x1b31d7,0,0,\n               param_1 + 0xc54,0);\n  *(undefined2 *)(param_1 + 0xc63) = 0;\n  param_1[0xc64] = (int)(&UNK_002b7a3b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc65,unaff_EDI + 0x1b31f3,2,0,iVar4,0,0,0,param_1 + 0xc64,1);\n  param_1[0xc73] = (int)(&UNK_002b7a4f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc74,unaff_EDI + 0x1b321b,1,0,puVar3,unaff_EDI + 0x1b515f,0,0,\n               param_1 + 0xc73,0);\n  *(undefined2 *)(param_1 + 0xc82) = 0;\n  param_1[0xc83] = (int)(&UNK_002b7a63 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc84,unaff_EDI + 0x1b3218,1,0,iVar4,unaff_EDI + 0x1b3202,0,0,\n               param_1 + 0xc83,1);\n  param_1[0xc92] = (int)(&UNK_002b7a77 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xc93,unaff_EDI + 0x1b3221,1,0,0,unaff_EDI + 0x1b5183,iVar9,0,\n               param_1 + 0xc92,0);\n  *(undefined1 *)(param_1 + 0xca1) = 0;\n  param_1[0xca3] = (int)(&UNK_002b7a8b + unaff_EDI);\n  param_1[0xca2] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xca4,unaff_EDI + 0x1b3238,1,0,puVar3,unaff_EDI + 0x1b51ab,0,0,\n               param_1 + 0xca3,0);\n  *(undefined2 *)(param_1 + 0xcb2) = 0;\n  param_1[0xcb3] = (int)(&UNK_002b7a9f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xcb4,unaff_EDI + 0x1b3235,1,0,iVar4,0,0,0,param_1 + 0xcb3,1);\n  param_1[0xcc2] = (int)(&UNK_002b7ab3 + unaff_EDI);\n  puVar15 = &UNK_001b3249 + unaff_EDI;\n                    \n  FUN_00159cb0(param_1 + 0xcc3,&UNK_001b324d + unaff_EDI,1,0,puVar15,unaff_EDI + 0x1b51e7,\n               unaff_EDI + 0x1b3242,0,param_1 + 0xcc2,0);\n  *(undefined1 *)(param_1 + 0xcd1) = 0;\n  param_1[0xcd2] = -1;\n  param_1[0xcd4] = iVar1;\n  param_1[0xcd3] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xcd5,unaff_EDI + 0x1bd52f,2,0x52,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xcd4,0);\n  param_1[0xce4] = 0;\n  param_1[0xce3] = unaff_EDI + -0x3f9;\n  param_1[0xcd4] = unaff_EDI + 0x2b92c3;\n  param_1[0xce5] = (int)(&UNK_002b7ac7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xce6,unaff_EDI + 0x1b325b,0,0,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xce5,0);\n  *(undefined1 *)(param_1 + 0xcf4) = 0;\n  param_1[0xcf8] = (int)(&UNK_002b7adb + unaff_EDI);\n  param_1[0xcf5] = 0;\n  param_1[0xcf6] = 0;\n  param_1[0xcf7] = 0;\n                    \n  FUN_00159cb0(param_1 + 0xcf9,unaff_EDI + 0x1b3261,1,0,iVar2,unaff_EDI + 0x1b523f,iVar14,0,\n               param_1 + 0xcf8,0);\n  *(undefined1 *)(param_1 + 0xd07) = 0;\n  param_1[0xd08] = 0;\n  param_1[0xd09] = 0;\n  param_1[0xd0a] = 0;\n  param_1[0xd0b] = (int)(&UNK_002b7aef + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd0c,unaff_EDI + 0x1b3281,1,0x73,puVar3,unaff_EDI + 0x1b326c,0,0,\n               param_1 + 0xd0b,0);\n  *(undefined2 *)(param_1 + 0xd1a) = 0;\n  param_1[0xd1b] = (int)(&UNK_002b7b03 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd1c,unaff_EDI + 0x1b327e,1,0,iVar4,0,0,0,param_1 + 0xd1b,1);\n  param_1[0xd2a] = (int)(&UNK_002b7b17 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd2b,unaff_EDI + 0x1b32aa,1,0x53,puVar3,&UNK_001b328b + unaff_EDI,0,0,\n               param_1 + 0xd2a,0);\n  *(undefined2 *)(param_1 + 0xd39) = 0;\n  param_1[0xd3a] = (int)(&UNK_002b7b2b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd3b,unaff_EDI + 0x1b32a7,1,0,iVar4,0,0,0,param_1 + 0xd3a,1);\n  param_1[0xd49] = (int)(&UNK_002b7b3f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd4a,unaff_EDI + 0x1b32b9,1,0,puVar3,unaff_EDI + 0x1b526f,0,0,\n               param_1 + 0xd49,0);\n  *(undefined2 *)(param_1 + 0xd58) = 0;\n  param_1[0xd59] = (int)(&UNK_002b7b53 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd5a,unaff_EDI + 0x1b32b6,1,0,iVar4,0,0,0,param_1 + 0xd59,1);\n  param_1[0xd68] = (int)(&UNK_002b7b67 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd69,unaff_EDI + 0x1b32d1,1,0,puVar3,unaff_EDI + 0x1b5297,0,0,\n               param_1 + 0xd68,0);\n  *(undefined2 *)(param_1 + 0xd77) = 0;\n  param_1[0xd78] = (int)(&UNK_002b7b7b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd79,unaff_EDI + 0x1b32ce,1,0,iVar4,0,0,0,param_1 + 0xd78,1);\n  param_1[0xd87] = (int)(&UNK_002b7b8f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd88,unaff_EDI + 0x1b32e4,1,0,iVar4,unaff_EDI + 0x1b52df,0,0,\n               param_1 + 0xd87,1);\n  *(undefined2 *)(param_1 + 0xd96) = 0x100;\n  param_1[0xd97] = (int)(&UNK_002b7ba3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xd98,unaff_EDI + 0x1b32e1,1,0,puVar3,0,0,0,param_1 + 0xd97,0);\n  param_1[0xda6] = (int)(&UNK_002b7bb7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xda7,unaff_EDI + 0x1b32f7,1,0,0,unaff_EDI + 0x1b5307,iVar11,0,\n               param_1 + 0xda6,0);\n  *(undefined1 *)(param_1 + 0xdb5) = 0;\n  param_1[0xdb6] = 0;\n  param_1[0xdb7] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xdb8,unaff_EDI + 0x1b3334,1,0,iVar2,unaff_EDI + 0x1b331d,\n               unaff_EDI + 0x1b330d,0,param_1 + 0xdb7,0);\n  param_1[0xdc7] = 0;\n  param_1[0xdc6] = unaff_EDI + 0x7897;\n  param_1[0xdb7] = unaff_EDI + 0x2b92d7;\n  param_1[0xdc8] = (int)(&UNK_002b7bcb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xdc9,unaff_EDI + 0x1b3345,1,0,iVar4,unaff_EDI + 0x1b532f,0,0,\n               param_1 + 0xdc8,1);\n  *(undefined2 *)(param_1 + 0xdd7) = 0x100;\n  param_1[0xdd8] = (int)(&UNK_002b7bdf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xdd9,unaff_EDI + 0x1b3342,1,0,puVar3,0,0,0,param_1 + 0xdd8,0);\n  param_1[0xde7] = (int)(&UNK_002b7bf3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xde8,unaff_EDI + 0x1b336a,1,0,0,unaff_EDI + 0x1b5353,unaff_EDI + 0x1b3350,\n               1,param_1 + 0xde7,0);\n  *(undefined1 *)(param_1 + 0xdf6) = 0;\n  param_1[0xdf7] = 0;\n  param_1[0xdf8] = (int)(&UNK_002b7c07 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xdf9,unaff_EDI + 0x1b3382,1,0,iVar8,unaff_EDI + 0x1b5377,\n               unaff_EDI + 0x1b3376,0,param_1 + 0xdf8,0);\n  *(undefined1 *)(param_1 + 0xe07) = 0;\n  param_1[0xe08] = iVar8;\n  param_1[0xe09] = (int)(&UNK_002b7c1b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe0a,unaff_EDI + 0x1b338f,1,0,unaff_EDI + 0x1c02ef,unaff_EDI + 0x1b53d3,\n               iVar13,0,param_1 + 0xe09,0);\n  *(undefined1 *)(param_1 + 0xe18) = 0;\n  param_1[0xe19] = 5;\n  param_1[0xe1a] = (int)(&UNK_002b7c2f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe1b,unaff_EDI + 0x1b33a2,1,0,unaff_EDI + 0x1a93a1,unaff_EDI + 0x1b53ff,\n               iVar7,0,param_1 + 0xe1a,0);\n  *(undefined1 *)(param_1 + 0xe29) = 0;\n  param_1[0xe2a] = 1;\n  param_1[0xe2b] = (int)(&UNK_002b7c43 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe2c,unaff_EDI + 0x1b33b5,1,0,iVar4,unaff_EDI + 0x1b54b3,0,0,\n               param_1 + 0xe2b,1);\n  *(undefined2 *)(param_1 + 0xe3a) = 0x100;\n  param_1[0xe3b] = (int)(&UNK_002b7c57 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe3c,unaff_EDI + 0x1b33b2,1,0,puVar3,unaff_EDI + 0x1b54fb,0,0,\n               param_1 + 0xe3b,0);\n  param_1[0xe4a] = (int)(&UNK_002b7c6b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe4b,unaff_EDI + 0x1b33cd,1,0,unaff_EDI + 0x1b33c6,unaff_EDI + 0x1b5533,\n               iVar7,0,param_1 + 0xe4a,0);\n  *(undefined1 *)(param_1 + 0xe59) = 0;\n  param_1[0xe5a] = 0x4000;\n  param_1[0xe5b] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xe5c,unaff_EDI + 0x1c4d15,0,0,iVar2,unaff_EDI + 0x1b556b,0,0,\n               param_1 + 0xe5b,0);\n  param_1[0xe6b] = 0;\n  param_1[0xe6a] = unaff_EDI + -0x2d19;\n  param_1[0xe5b] = unaff_EDI + 0x2b92eb;\n  param_1[0xe6c] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xe6d,unaff_EDI + 0x1b33f5,1,0,iVar2,unaff_EDI + 0x1b33e5,0,0,\n               param_1 + 0xe6c,0);\n  param_1[0xe7c] = 0;\n  param_1[0xe7b] = unaff_EDI + -0x1119;\n  param_1[0xe6c] = unaff_EDI + 0x2b92ff;\n  param_1[0xe7d] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0xe7e,unaff_EDI + 0x1b340e,1,0,iVar2,unaff_EDI + 0x1b33ff,0,0,\n               param_1 + 0xe7d,0);\n  param_1[0xe8d] = 0;\n  param_1[0xe8c] = unaff_EDI + -0x2899;\n  param_1[0xe7d] = unaff_EDI + 0x2b9313;\n  param_1[0xe8e] = (int)(&UNK_002b7c7f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe8f,unaff_EDI + 0x1b3419,1,0,puVar3,unaff_EDI + 0x1b5593,0,0,\n               param_1 + 0xe8e,0);\n  *(undefined2 *)(param_1 + 0xe9d) = 0;\n  param_1[0xe9e] = (int)(&UNK_002b7c93 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xe9f,unaff_EDI + 0x1b3416,1,0,iVar4,0,0,0,param_1 + 0xe9e,1);\n  param_1[0xead] = (int)(&UNK_002b7ca7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xeae,unaff_EDI + 0x1b341f,1,0,iVar2,unaff_EDI + 0x1b55b3,iVar14,0,\n               param_1 + 0xead,0);\n  *(undefined1 *)(param_1 + 0xebc) = 0;\n  param_1[0xebe] = (int)(&UNK_002b7cbb + unaff_EDI);\n  param_1[0xebd] = iVar2;\n                    \n  FUN_00159cb0(param_1 + 0xebf,unaff_EDI + 0x1b342a,1,0x74,puVar3,unaff_EDI + 0x1b55d7,0,0,\n               param_1 + 0xebe,0);\n  *(undefined2 *)(param_1 + 0xecd) = 0;\n  param_1[0xece] = (int)(&UNK_002b7ccf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xecf,unaff_EDI + 0x1b3427,1,0,iVar4,0,0,0,param_1 + 0xece,1);\n  param_1[0xedd] = (int)(&UNK_002b7ce3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xede,unaff_EDI + 0x1b3433,1,0,puVar3,unaff_EDI + 0x1b55fb,0,0,\n               param_1 + 0xedd,0);\n  *(undefined2 *)(param_1 + 0xeec) = 0;\n  param_1[0xeed] = (int)(&UNK_002b7cf7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xeee,FUN_001b3430 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0xeed,1);\n  param_1[0xefc] = (int)(&UNK_002b7d0b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xefd,unaff_EDI + 0x1b3442,1,0,puVar3,unaff_EDI + 0x1b562f,0,0,\n               param_1 + 0xefc,0);\n  *(undefined2 *)(param_1 + 0xf0b) = 0;\n  param_1[0xf0c] = (int)(&UNK_002b7d1f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf0d,unaff_EDI + 0x1b343f,1,0,iVar4,0,0,0,param_1 + 0xf0c,1);\n  param_1[0xf1b] = (int)(&UNK_002b7d33 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf1c,unaff_EDI + 0x1b3461,1,0,0,unaff_EDI + 0x1b5663,unaff_EDI + 0x1b344e,\n               0,param_1 + 0xf1b,0);\n  *(undefined1 *)(param_1 + 0xf2a) = 0;\n  param_1[0xf2b] = 0;\n  param_1[0xf2c] = (int)(&UNK_002b7d47 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf2d,unaff_EDI + 0x1b346c,1,0,iVar4,unaff_EDI + 0x1b5693,0,0,\n               param_1 + 0xf2c,1);\n  *(undefined2 *)(param_1 + 0xf3b) = 0x100;\n  param_1[0xf3c] = (int)(&UNK_002b7d5b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf3d,unaff_EDI + 0x1b3469,1,0,puVar3,unaff_EDI + 0x1b56cb,0,0,\n               param_1 + 0xf3c,0);\n  param_1[0xf4b] = (int)(&UNK_002b7d6f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf4c,unaff_EDI + 0x1b349a,1,0,puVar3,unaff_EDI + 0x1b3479,0,0,\n               param_1 + 0xf4b,0);\n  *(undefined2 *)(param_1 + 0xf5a) = 0;\n  param_1[0xf5b] = (int)(&UNK_002b7d83 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf5c,unaff_EDI + 0x1b3497,1,0,iVar4,unaff_EDI + 0x1b5703,0,0,\n               param_1 + 0xf5b,1);\n  param_1[0xf6a] = (int)(&UNK_002b7d97 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf6b,unaff_EDI + 0x1b34bb,1,0,iVar12,unaff_EDI + 0x1b34a2,iVar13,0,\n               param_1 + 0xf6a,0);\n  *(undefined1 *)(param_1 + 0xf79) = 0;\n  param_1[0xf7a] = 0;\n  param_1[0xf7b] = (int)(&UNK_002b7dab + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf7c,unaff_EDI + 0x1b34c8,1,0,iVar12,unaff_EDI + 0x1b572b,iVar13,0,\n               param_1 + 0xf7b,0);\n  *(undefined1 *)(param_1 + 0xf8a) = 0;\n  param_1[0xf8b] = 0;\n  param_1[0xf8c] = (int)(&UNK_002b7dbf + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf8d,unaff_EDI + 0x1b34dd,1,0,iVar12,unaff_EDI + 0x1b5757,iVar13,0,\n               param_1 + 0xf8c,0);\n  *(undefined1 *)(param_1 + 0xf9b) = 0;\n  param_1[0xf9c] = 0;\n  param_1[0xf9d] = (int)(&UNK_002b7dd3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xf9e,unaff_EDI + 0x1b34f1,1,0,iVar12,unaff_EDI + 0x1b577f,iVar13,0,\n               param_1 + 0xf9d,0);\n  *(undefined1 *)(param_1 + 0xfac) = 0;\n  param_1[0xfad] = 0;\n  param_1[0xfae] = (int)(&UNK_002b7de7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfaf,unaff_EDI + 0x1b3507,1,0,iVar4,unaff_EDI + 0x1b57a7,0,0,\n               param_1 + 0xfae,1);\n  *(undefined2 *)(param_1 + 0xfbd) = 0x100;\n  param_1[0xfbe] = (int)(&UNK_002b7dfb + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfbf,unaff_EDI + 0x1b3504,1,0,puVar3,unaff_EDI + 0x1b57db,0,0,\n               param_1 + 0xfbe,0);\n  param_1[0xfcd] = (int)(&UNK_002b7e0f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfce,unaff_EDI + 0x1b3517,1,0,iVar4,unaff_EDI + 0x1b5813,0,0,\n               param_1 + 0xfcd,1);\n  *(undefined2 *)(param_1 + 0xfdc) = 0x100;\n  param_1[0xfdd] = (int)(&UNK_002b7e23 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfde,unaff_EDI + 0x1b3514,1,0,puVar3,unaff_EDI + 0x1b5847,0,0,\n               param_1 + 0xfdd,0);\n  param_1[0xfec] = (int)(&UNK_002b7e37 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xfed,unaff_EDI + 0x1b3530,1,0,iVar4,unaff_EDI + 0x1b5883,0,0,\n               param_1 + 0xfec,1);\n  *(undefined2 *)(param_1 + 0xffb) = 0x100;\n  param_1[0xffc] = (int)(&UNK_002b7e4b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0xffd,unaff_EDI + 0x1b352d,1,0,puVar3,unaff_EDI + 0x1b58b3,0,0,\n               param_1 + 0xffc,0);\n  param_1[0x100b] = (int)(&UNK_002b7e5f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x100c,FUN_001b3540 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b58e7,0,0,\n               param_1 + 0x100b,1);\n  *(undefined2 *)(param_1 + 0x101a) = 0x100;\n  param_1[0x101b] = (int)(&UNK_002b7e73 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x101c,unaff_EDI + 0x1b353d,1,0,puVar3,unaff_EDI + 0x1b5913,0,0,\n               param_1 + 0x101b,0);\n  param_1[0x102a] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x102b,unaff_EDI + 0x1b35bb,1,0x54,iVar2,unaff_EDI + 0x1b3549,iVar9,0,\n               param_1 + 0x102a,0);\n  param_1[0x103a] = 0;\n  param_1[0x1039] = unaff_EDI + -0x2a79;\n  param_1[0x102a] = unaff_EDI + 0x2b9327;\n  param_1[0x103b] = (int)(&UNK_002b7e87 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x103c,unaff_EDI + 0x1b355c,0,0,puVar15,unaff_EDI + 0x1b5947,iVar10,0,\n               param_1 + 0x103b,0);\n  *(undefined1 *)(param_1 + 0x104a) = 0;\n  param_1[0x104b] = -1;\n  param_1[0x104c] = 0;\n  param_1[0x104d] = (int)(&UNK_002b7e9b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x104e,unaff_EDI + 0x1b3561,0,0,puVar15,unaff_EDI + 0x1b596b,iVar10,0,\n               param_1 + 0x104d,0);\n  *(undefined1 *)(param_1 + 0x105c) = 0;\n  param_1[0x105f] = (int)(&UNK_002b7eaf + unaff_EDI);\n  param_1[0x105d] = -1;\n  param_1[0x105e] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x1060,unaff_EDI + 0x1b3567,0,0,puVar15,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x105f,0);\n  *(undefined1 *)(param_1 + 0x106e) = 0;\n  param_1[0x106f] = -1;\n  param_1[0x1070] = 0;\n  param_1[0x1071] = (int)(&UNK_002b7ec3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1072,unaff_EDI + 0x1b356d,0,0,iVar2,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x1071,0);\n  param_1[0x1080] = (int)(&UNK_002b7ed7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1081,unaff_EDI + 0x1b357b,0,0,puVar15,unaff_EDI + 0x1b59b3,iVar10,0,\n               param_1 + 0x1080,0);\n  *(undefined1 *)(param_1 + 0x108f) = 0;\n  param_1[0x1090] = -1;\n  param_1[0x1091] = 0;\n                    \n  FUN_00159f30(param_1 + 0x1092);\n  param_1[0x10a9] = (int)(&UNK_002b7eff + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x10aa,unaff_EDI + 0x1b36dd,1,0,0,unaff_EDI + 0x1b5a1f,unaff_EDI + 0x1b59db\n               ,0,param_1 + 0x10a9,0);\n  *(undefined1 *)(param_1 + 0x10b8) = 0;\n  param_1[0x10b9] = 0;\n  param_1[0x10ba] = unaff_EDI + 0x2b7f13;\n                    \n  FUN_00159cb0(param_1 + 0x10bb,unaff_EDI + 0x1b35a6,1,0,puVar3,unaff_EDI + 0x1b358b,0,0,\n               param_1 + 0x10ba,0);\n  *(undefined2 *)(param_1 + 0x10c9) = 0;\n  param_1[0x10ca] = unaff_EDI + 0x2b7f27;\n                    \n  FUN_00159cb0(param_1 + 0x10cb,unaff_EDI + 0x1b35a3,1,0,iVar4,0,0,0,param_1 + 0x10ca,1);\n  param_1[0x10d9] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x10da,unaff_EDI + 0x1b35c2,1,0,iVar2,unaff_EDI + 0x1b35ae,iVar9,0,\n               param_1 + 0x10d9,0);\n  param_1[0x10e9] = 0;\n  param_1[0x10e8] = unaff_EDI + -0x2a29;\n  param_1[0x10d9] = unaff_EDI + 0x2b933b;\n  param_1[0x10ea] = (int)(&UNK_002b7f3b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x10eb,unaff_EDI + 0x1b35d4,1,0,puVar3,unaff_EDI + 0x1b5a43,0,0,\n               param_1 + 0x10ea,0);\n  *(undefined2 *)(param_1 + 0x10f9) = 0;\n  param_1[0x10fa] = (int)(&UNK_002b7f4f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x10fb,unaff_EDI + 0x1b35d1,1,0,iVar4,unaff_EDI + 0x1b5a67,0,0,\n               param_1 + 0x10fa,1);\n  param_1[0x1109] = (int)(&UNK_002b7f63 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x110a,unaff_EDI + 0x1b35e3,1,0,puVar3,iVar5,0,0,param_1 + 0x1109,0);\n  *(undefined2 *)(param_1 + 0x1118) = 0;\n  param_1[0x1119] = (int)(&UNK_002b7f77 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x111a,unaff_EDI + 0x1b35e0,1,0,puVar3,iVar5,0,0,param_1 + 0x1119,0);\n  param_1[0x1128] = (int)(&UNK_002b7f8b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1129,unaff_EDI + 0x1b35f8,1,0,puVar3,unaff_EDI + 0x1b5a93,0,0,\n               param_1 + 0x1128,0);\n  *(undefined2 *)(param_1 + 0x1137) = 0;\n  param_1[0x1138] = unaff_EDI + 0x2b7f9f;\n                    \n  FUN_00159cb0(param_1 + 0x1139,unaff_EDI + 0x1b35f5,1,0,iVar4,unaff_EDI + 0x1b5abf,0,0,\n               param_1 + 0x1138,1);\n  param_1[0x1147] = unaff_EDI + 0x2b7fb3;\n                    \n  FUN_00159cb0(param_1 + 0x1148,unaff_EDI + 0x1b360d,1,0,puVar3,unaff_EDI + 0x1b5aef,0,0,\n               param_1 + 0x1147,0);\n  *(undefined2 *)(param_1 + 0x1156) = 0;\n  param_1[0x1157] = unaff_EDI + 0x2b7fc7;\n                    \n  FUN_00159cb0(param_1 + 0x1158,unaff_EDI + 0x1b360a,1,0,iVar4,unaff_EDI + 0x1b5b0f,0,0,\n               param_1 + 0x1157,1);\n  param_1[0x1166] = unaff_EDI + 0x2b7fdb;\n                    \n  FUN_00159cb0(param_1 + 0x1167,&UNK_001b361f + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x1166,1);\n  *(undefined2 *)(param_1 + 0x1175) = 0x100;\n  param_1[0x1176] = unaff_EDI + 0x2b7fef;\n                    \n  FUN_00159cb0(param_1 + 0x1177,&UNK_001b361c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b5b37,0,0,\n               param_1 + 0x1176,0);\n  param_1[0x1185] = unaff_EDI + 0x2b8003;\n                    \n  FUN_00159cb0(param_1 + 0x1186,unaff_EDI + 0x1b3630,1,0,puVar3,iVar5,0,0,param_1 + 0x1185,0);\n  *(undefined2 *)(param_1 + 0x1194) = 0;\n  param_1[0x1195] = unaff_EDI + 0x2b8017;\n                    \n  FUN_00159cb0(param_1 + 0x1196,unaff_EDI + 0x1b362d,1,0,iVar4,0,0,0,param_1 + 0x1195,1);\n  param_1[0x11a4] = unaff_EDI + 0x2b802b;\n                    \n  FUN_00159cb0(param_1 + 0x11a5,unaff_EDI + 0x1b3644,1,0,iVar4,unaff_EDI + 0x1b5b5f,0,0,\n               param_1 + 0x11a4,1);\n  *(undefined2 *)(param_1 + 0x11b3) = 0x100;\n  param_1[0x11b4] = unaff_EDI + 0x2b803f;\n                    \n  FUN_00159cb0(param_1 + 0x11b5,unaff_EDI + 0x1b3641,1,0,puVar3,&UNK_001b5b8b + unaff_EDI,0,0,\n               param_1 + 0x11b4,0);\n  param_1[0x11c3] = unaff_EDI + 0x2b8053;\n                    \n  FUN_00159cb0(param_1 + 0x11c4,unaff_EDI + 0x1b365c,1,0,puVar3,unaff_EDI + 0x1b5bbf,0,0,\n               param_1 + 0x11c3,0);\n  *(undefined2 *)(param_1 + 0x11d2) = 0;\n  param_1[0x11d3] = (int)(&UNK_002b8067 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x11d4,unaff_EDI + 0x1b3659,1,0,iVar4,unaff_EDI + 0x1b5be7,0,0,\n               param_1 + 0x11d3,1);\n  param_1[0x11e2] = (int)(&UNK_002b807b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x11e3,unaff_EDI + 0x1b3673,1,0,puVar3,unaff_EDI + 0x1b5c17,0,0,\n               param_1 + 0x11e2,0);\n  *(undefined2 *)(param_1 + 0x11f1) = 0;\n  param_1[0x11f2] = unaff_EDI + 0x2b808f;\n                    \n  FUN_00159cb0(param_1 + 0x11f3,unaff_EDI + 0x1b3670,1,0,iVar4,0,0,0,param_1 + 0x11f2,1);\n  param_1[0x1201] = unaff_EDI + 0x2b80a3;\n                    \n  FUN_00159cb0(param_1 + 0x1202,unaff_EDI + 0x1b368e,1,0,iVar2,unaff_EDI + 0x1b5c3f,0,0,\n               param_1 + 0x1201,1);\n  param_1[0x1210] = (int)(&UNK_002b80b7 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1211,unaff_EDI + 0x1b368b,1,0,iVar2,0,0,0,param_1 + 0x1210,0);\n  param_1[0x121f] = unaff_EDI + 0x2b80cb;\n                    \n  FUN_00159cb0(param_1 + 0x1220,unaff_EDI + 0x1b36b8,4,0,puVar3,unaff_EDI + 0x1b36a7,0,0,\n               param_1 + 0x121f,0);\n  *(undefined2 *)(param_1 + 0x122e) = 0;\n  param_1[0x122f] = unaff_EDI + 0x2b80df;\n                    \n  FUN_00159cb0(param_1 + 0x1230,unaff_EDI + 0x1b36b6,4,0,iVar4,0,0,0,param_1 + 0x122f,1);\n  param_1[0x123e] = unaff_EDI + 0x2b80f3;\n                    \n  FUN_00159cb0(param_1 + 0x123f,unaff_EDI + 0x1b36c2,1,0,iVar4,0,0,0,param_1 + 0x123e,1);\n  *(undefined2 *)(param_1 + 0x124d) = 0x100;\n  param_1[0x124e] = unaff_EDI + 0x2b8107;\n                    \n  FUN_00159cb0(param_1 + 0x124f,unaff_EDI + 0x1b36bf,1,0,puVar3,unaff_EDI + 0x1b5c63,0,0,\n               param_1 + 0x124e,0);\n  param_1[0x125d] = unaff_EDI + 0x2b811b;\n                    \n  FUN_00159cb0(param_1 + 0x125e,unaff_EDI + 0x1b36d8,1,0,puVar3,unaff_EDI + 0x1b5cab,0,0,\n               param_1 + 0x125d,0);\n  *(undefined2 *)(param_1 + 0x126c) = 0;\n  param_1[0x126d] = unaff_EDI + 0x2b812f;\n                    \n  FUN_00159cb0(param_1 + 0x126e,unaff_EDI + 0x1b36d5,1,0,iVar4,0,0,0,param_1 + 0x126d,1);\n  param_1[0x127c] = unaff_EDI + 0x2b8143;\n                    \n  FUN_00159cb0(param_1 + 0x127d,unaff_EDI + 0x1b3710,1,0,puVar3,unaff_EDI + 0x1b36f0,0,0,\n               param_1 + 0x127c,0);\n  *(undefined2 *)(param_1 + 0x128b) = 0;\n  param_1[0x128c] = unaff_EDI + 0x2b8157;\n                    \n  FUN_00159cb0(param_1 + 0x128d,unaff_EDI + 0x1b370d,1,0,iVar4,unaff_EDI + 0x1b5cdb,0,0,\n               param_1 + 0x128c,1);\n                    \n  FUN_0015a430(param_1 + 0x129b);\n  param_1[0x12b2] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12b3,unaff_EDI + 0x1b3737,1,0x78,iVar2,unaff_EDI + 0x1b371e,0,0,\n               param_1 + 0x12b2,0);\n  param_1[0x12c2] = 0;\n  param_1[0x12c1] = unaff_EDI + -0x2e09;\n  param_1[0x12b2] = unaff_EDI + 0x2b934f;\n  param_1[0x12c3] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12c4,unaff_EDI + 0x1b3743,1,0x58,iVar2,unaff_EDI + 0x1b5d03,0,0,\n               param_1 + 0x12c3,0);\n  param_1[0x12d3] = 0;\n  param_1[0x12d2] = unaff_EDI + -0x2df9;\n  param_1[0x12c3] = (int)(&UNK_002b9363 + unaff_EDI);\n  param_1[0x12d4] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x12d5,unaff_EDI + 0x1b3769,1,0,iVar2,unaff_EDI + 0x1b3752,0,0,\n               param_1 + 0x12d4,0);\n  param_1[0x12e4] = 0;\n  param_1[0x12e3] = unaff_EDI + -0x2de9;\n  param_1[0x12d4] = (int)(&UNK_002b9377 + unaff_EDI);\n                    \n  FUN_0015a070(param_1 + 0x12e5);\n  param_1[0x12fc] = unaff_EDI + 0x2b8193;\n                    \n  FUN_00159cb0(param_1 + 0x12fd,unaff_EDI + 0x1b3779,1,0,iVar4,unaff_EDI + 0x1b5d27,0,0,\n               param_1 + 0x12fc,1);\n  *(undefined2 *)(param_1 + 0x130b) = 0x100;\n  param_1[0x130c] = unaff_EDI + 0x2b81a7;\n                    \n  FUN_00159cb0(param_1 + 0x130d,unaff_EDI + 0x1b3776,1,0,puVar3,unaff_EDI + 0x1b5d47,0,0,\n               param_1 + 0x130c,0);\n  param_1[0x131b] = unaff_EDI + 0x2b81bb;\n                    \n  FUN_00159cb0(param_1 + 0x131c,unaff_EDI + 0x1bc295,2,0x59,iVar2,unaff_EDI + 0x1b5d6f,\n               unaff_EDI + 0x1b29a9,0,param_1 + 0x131b,0);\n  *(undefined1 *)(param_1 + 0x132a) = 0;\n  param_1[0x132b] = iVar2;\n  param_1[0x132c] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x132d,unaff_EDI + 0x1b37a8,1,0x28,iVar2,unaff_EDI + 0x1b378b,0,0,\n               param_1 + 0x132c,0);\n  param_1[0x133c] = 0;\n  param_1[0x133b] = unaff_EDI + -0x1599;\n  param_1[0x132c] = (int)(&UNK_002b938b + unaff_EDI);\n  param_1[0x133d] = iVar1;\n                    \n  FUN_00159cb0(param_1 + 0x133e,unaff_EDI + 0x1b37cf,1,0x29,iVar2,unaff_EDI + 0x1b37b4,0,0,\n               param_1 + 0x133d,0);\n  param_1[0x134d] = 0;\n  param_1[0x134c] = unaff_EDI + -0x28e9;\n  param_1[0x133d] = unaff_EDI + 0x2b939f;\n  param_1[0x134e] = unaff_EDI + 0x2b81cf;\n                    \n  FUN_00159cb0(param_1 + 0x134f,unaff_EDI + 0x1b37f2,4,0,puVar3,unaff_EDI + 0x1b5d9f,0,0,\n               param_1 + 0x134e,0);\n  *(undefined2 *)(param_1 + 0x135d) = 0;\n  param_1[0x135e] = unaff_EDI + 0x2b81e3;\n                    \n  FUN_00159cb0(param_1 + 0x135f,FUN_001b37f0 + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b37d9,0,0,\n               param_1 + 0x135e,1);\n  param_1[0x136d] = unaff_EDI + 0x2b81f7;\n                    \n  FUN_00159cb0(param_1 + 0x136e,unaff_EDI + 0x1b382a,4,0,iVar4,unaff_EDI + 0x1b37f9,0,0,\n               param_1 + 0x136d,1);\n  *(undefined2 *)(param_1 + 0x137c) = 0x100;\n  param_1[0x137d] = unaff_EDI + 0x2b820b;\n                    \n  FUN_00159cb0(param_1 + 0x137e,unaff_EDI + 0x1b3828,4,0,puVar3,&UNK_001b380d + unaff_EDI,0,0,\n               param_1 + 0x137d,0);\n  param_1[0x138c] = unaff_EDI + 0x2b821f;\n                    \n  FUN_00159cb0(param_1 + 0x138d,unaff_EDI + 0x1b3851,4,0,iVar12,unaff_EDI + 0x1b3834,iVar7,0,\n               param_1 + 0x138c,0);\n  *(undefined1 *)(param_1 + 0x139b) = 0;\n  param_1[0x139c] = 0;\n  param_1[0x139d] = 0;\n  param_1[0x139e] = unaff_EDI + 0x2b8233;\n                    \n  FUN_00159cb0(param_1 + 0x139f,&UNK_001b0189 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x139e,0);\n  *(undefined2 *)(param_1 + 0x13ad) = 0;\n  param_1[0x13ae] = unaff_EDI + 0x2b8247;\n                    \n  FUN_00159cb0(param_1 + 0x13af,unaff_EDI + 0x1b3862,4,0,iVar4,0,0,0,param_1 + 0x13ae,1);\n  param_1[0x13bd] = unaff_EDI + 0x2b825b;\n                    \n  FUN_00159cb0(param_1 + 0x13be,unaff_EDI + 0x1b3612,4,0,puVar3,unaff_EDI + 0x1b5dcf,0,0,\n               param_1 + 0x13bd,0);\n  param_1[0x13cd] = unaff_EDI + 0x2b826f;\n  *(undefined2 *)(param_1 + 0x13cc) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x13ce,unaff_EDI + 0x1b3928,4,0,iVar4,0,0,0,param_1 + 0x13cd,1);\n  param_1[0x13dc] = unaff_EDI + 0x2b8283;\n                    \n  FUN_00159cb0(param_1 + 0x13dd,unaff_EDI + 0x1b386b,4,0,puVar3,unaff_EDI + 0x1b5dfb,0,0,\n               param_1 + 0x13dc,0);\n  *(undefined2 *)(param_1 + 0x13eb) = 0;\n  param_1[0x13ec] = unaff_EDI + 0x2b8297;\n                    \n  FUN_00159cb0(param_1 + 0x13ed,unaff_EDI + 0x1b3869,4,0,iVar4,0,0,0,param_1 + 0x13ec,1);\n  param_1[0x13fb] = unaff_EDI + 0x2b82ab;\n                    \n  FUN_00159cb0(param_1 + 0x13fc,&UNK_001b3874 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e3b,0,0,\n               param_1 + 0x13fb,0);\n  *(undefined2 *)(param_1 + 0x140a) = 0;\n  param_1[0x140b] = unaff_EDI + 0x2b82bf;\n                    \n  FUN_00159cb0(param_1 + 0x140c,unaff_EDI + 0x1b3872,4,0,iVar4,0,0,0,param_1 + 0x140b,1);\n  param_1[0x141a] = (int)(&UNK_002b82d3 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x141b,FUN_001b3880 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e67,0,0,\n               param_1 + 0x141a,0);\n  *(undefined2 *)(param_1 + 0x1429) = 0;\n  param_1[0x142a] = unaff_EDI + 0x2b82e7;\n                    \n  FUN_00159cb0(param_1 + 0x142b,&UNK_001b387e + unaff_EDI,4,0,iVar4,0,0,0,param_1 + 0x142a,1);\n  param_1[0x1439] = unaff_EDI + 0x2b82fb;\n                    \n  FUN_00159cb0(param_1 + 0x143a,unaff_EDI + 0x1b388c,4,0,iVar2,&UNK_001b5e9b + unaff_EDI,0,0,\n               param_1 + 0x1439,1);\n  param_1[0x1448] = (int)(&UNK_002b830f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1449,unaff_EDI + 0x1b388a,4,0,iVar2,0,0,0,param_1 + 0x1448,0);\n  param_1[0x1457] = unaff_EDI + 0x2b8323;\n                    \n  FUN_00159cb0(param_1 + 0x1458,unaff_EDI + 0x1b3893,4,0,puVar3,unaff_EDI + 0x1b5ec3,0,0,\n               param_1 + 0x1457,0);\n  *(undefined2 *)(param_1 + 0x1466) = 0;\n  param_1[0x1467] = (int)(&UNK_002b8337 + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1468,unaff_EDI + 0x1b3891,4,0,iVar4,0,0,0,param_1 + 0x1467,1);\n  param_1[0x1476] = (int)(&UNK_002b834b + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x1477,unaff_EDI + 0x1b38ba,4,0,iVar12,unaff_EDI + 0x1b389c,iVar7,0,\n               param_1 + 0x1476,0);\n  *(undefined1 *)(param_1 + 0x1485) = 0;\n  param_1[0x1486] = 0;\n  param_1[0x1487] = 0;\n  param_1[0x1488] = unaff_EDI + 0x2b835f;\n                    \n  FUN_00159cb0(param_1 + 0x1489,unaff_EDI + 0x1b38ca,4,0,puVar3,unaff_EDI + 0x1b3d63,0,0,\n               param_1 + 0x1488,0);\n  *(undefined2 *)(param_1 + 0x1497) = 0;\n  param_1[0x1498] = unaff_EDI + 0x2b8373;\n                    \n  FUN_00159cb0(param_1 + 0x1499,unaff_EDI + 0x1b38c8,4,0,iVar4,0,0,0,param_1 + 0x1498,1);\n  param_1[0x14a7] = unaff_EDI + 0x2b8387;\n                    \n  FUN_00159cb0(param_1 + 0x14a8,unaff_EDI + 0x1b38ee,4,0,iVar4,0,0,0,param_1 + 0x14a7,1);\n  *(undefined2 *)(param_1 + 0x14b6) = 0x100;\n  param_1[0x14b7] = unaff_EDI + 0x2b839b;\n                    \n  FUN_00159cb0(param_1 + 0x14b8,unaff_EDI + 0x1b38ec,4,0,puVar3,unaff_EDI + 0x1b38d2,0,0,\n               param_1 + 0x14b7,0);\n  param_1[0x14c6] = unaff_EDI + 0x2b83af;\n                    \n  FUN_00159cb0(param_1 + 0x14c7,unaff_EDI + 0x1b38fa,4,0,puVar3,unaff_EDI + 0x1b5eeb,0,0,\n               param_1 + 0x14c6,0);\n  *(undefined2 *)(param_1 + 0x14d5) = 0;\n  param_1[0x14d6] = unaff_EDI + 0x2b83c3;\n                    \n  FUN_00159cb0(param_1 + 0x14d7,unaff_EDI + 0x1b38f8,4,0,iVar4,0,0,0,param_1 + 0x14d6,1);\n  param_1[0x14e5] = unaff_EDI + 0x2b83d7;\n                    \n  FUN_00159cb0(param_1 + 0x14e6,unaff_EDI + 0x1b3909,4,0,puVar3,unaff_EDI + 0x1b5f17,0,0,\n               param_1 + 0x14e5,0);\n  *(undefined2 *)(param_1 + 0x14f4) = 0;\n  param_1[0x14f5] = unaff_EDI + 0x2b83eb;\n                    \n  FUN_00159cb0(param_1 + 0x14f6,unaff_EDI + 0x1b3907,4,0,iVar4,0,0,0,param_1 + 0x14f5,1);\n  param_1[0x1504] = unaff_EDI + 0x2b83ff;\n                    \n  FUN_00159cb0(param_1 + 0x1505,unaff_EDI + 0x1b3914,4,0,puVar3,unaff_EDI + 0x1b5f3b,0,0,\n               param_1 + 0x1504,0);\n  *(undefined2 *)(param_1 + 0x1513) = 0;\n  param_1[0x1514] = unaff_EDI + 0x2b8413;\n                    \n  FUN_00159cb0(param_1 + 0x1515,unaff_EDI + 0x1b3912,4,0,iVar4,0,0,0,param_1 + 0x1514,1);\n  param_1[0x1523] = unaff_EDI + 0x2b8427;\n                    \n  FUN_00159cb0(param_1 + 0x1524,unaff_EDI + 0x1b391f,4,0,puVar3,unaff_EDI + 0x1b5f5f,0,0,\n               param_1 + 0x1523,0);\n  *(undefined2 *)(param_1 + 0x1532) = 0;\n  param_1[0x1533] = unaff_EDI + 0x2b843b;\n                    \n  FUN_00159cb0(param_1 + 0x1534,unaff_EDI + 0x1b391d,4,0,iVar4,0,0,0,param_1 + 0x1533,1);\n  param_1[0x1542] = unaff_EDI + 0x2b844f;\n                    \n  FUN_00159cb0(param_1 + 0x1543,unaff_EDI + 0x1b3928,4,0,puVar3,unaff_EDI + 0x1b5f83,0,0,\n               param_1 + 0x1542,0);\n  *(undefined2 *)(param_1 + 0x1551) = 0;\n  param_1[0x1552] = unaff_EDI + 0x2b8463;\n                    \n  FUN_00159cb0(param_1 + 0x1553,unaff_EDI + 0x1b3926,4,0,iVar4,0,0,0,param_1 + 0x1552,1);\n  param_1[0x1561] = unaff_EDI + 0x2b8477;\n                    \n  FUN_00159cb0(param_1 + 0x1562,unaff_EDI + 0x1b3936,4,0,puVar3,unaff_EDI + 0x1b5fb3,0,0,\n               param_1 + 0x1561,0);\n  *(undefined2 *)(param_1 + 0x1570) = 0;\n  param_1[0x1571] = unaff_EDI + 0x2b848b;\n                    \n  FUN_00159cb0(param_1 + 0x1572,unaff_EDI + 0x1b3934,4,0,iVar4,0,0,0,param_1 + 0x1571,1);\n  param_1[0x1580] = unaff_EDI + 0x2b849f;\n                    \n  FUN_00159cb0(param_1 + 0x1581,unaff_EDI + 0x1c0479,4,0,puVar3,unaff_EDI + 0x1b5fdf,0,0,\n               param_1 + 0x1580,0);\n  *(undefined2 *)(param_1 + 0x158f) = 0;\n  param_1[0x1590] = unaff_EDI + 0x2b84b3;\n                    \n  FUN_00159cb0(param_1 + 0x1591,unaff_EDI + 0x1b393a,4,0,iVar4,0,0,0,param_1 + 0x1590,1);\n  param_1[0x159f] = unaff_EDI + 0x2b84c7;\n                    \n  FUN_00159cb0(param_1 + 0x15a0,unaff_EDI + 0x1aad9c,4,0,iVar4,unaff_EDI + 0x1b6027,0,0,\n               param_1 + 0x159f,1);\n  *(undefined2 *)(param_1 + 0x15ae) = 0x100;\n  param_1[0x15af] = unaff_EDI + 0x2b84db;\n                    \n  FUN_00159cb0(param_1 + 0x15b0,&UNK_001b3943 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b6063,0,0,\n               param_1 + 0x15af,0);\n  param_1[0x15be] = unaff_EDI + 0x2b84ef;\n                    \n  FUN_00159cb0(param_1 + 0x15bf,&UNK_001b394b + unaff_EDI,4,0,iVar12,unaff_EDI + 0x1b6093,iVar7,0,\n               param_1 + 0x15be,0);\n  *(undefined1 *)(param_1 + 0x15cd) = 0;\n  param_1[0x15d0] = unaff_EDI + 0x2b8503;\n  param_1[0x15ce] = 0;\n  param_1[0x15cf] = 0;\n                    \n  FUN_00159cb0(param_1 + 0x15d1,unaff_EDI + 0x19400d,4,0,puVar3,unaff_EDI + 0x1b60bf,0,0,\n               param_1 + 0x15d0,0);\n  *(undefined2 *)(param_1 + 0x15df) = 0;\n  param_1[0x15e0] = unaff_EDI + 0x2b8517;\n                    \n  FUN_00159cb0(param_1 + 0x15e1,unaff_EDI + 0x1b3956,4,0,iVar4,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15e0,1);\n  param_1[0x15ef] = unaff_EDI + 0x2b852b;\n                    \n  FUN_00159cb0(param_1 + 0x15f0,&UNK_001b395f + unaff_EDI,4,0,iVar2,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15ef,1);\n  param_1[0x15fe] = (int)(&UNK_002b853f + unaff_EDI);\n                    \n  FUN_00159cb0(param_1 + 0x15ff,&UNK_001b395d + unaff_EDI,4,0,iVar2,0,0,0,param_1 + 0x15fe,0);\n  param_1[0x160d] = unaff_EDI + 0x2b8553;\n                    \n  FUN_00159cb0(param_1 + 0x160e,unaff_EDI + 0x1b3969,4,0,puVar3,unaff_EDI + 0x1b611b,0,0,\n               param_1 + 0x160d,0);\n  param_1[0x161d] = unaff_EDI + 0x2b8567;\n  *(undefined2 *)(param_1 + 0x161c) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x161e,unaff_EDI + 0x1b3967,4,0,iVar4,unaff_EDI + 0x1b614f,0,0,\n               param_1 + 0x161d,1);\n  param_1[0x162c] = unaff_EDI + 0x2b857b;\n                    \n  FUN_00159cb0(param_1 + 0x162d,unaff_EDI + 0x1b3981,4,0,puVar3,unaff_EDI + 0x1b618b,0,0,\n               param_1 + 0x162c,0);\n  param_1[0x163c] = unaff_EDI + 0x2b858f;\n  *(undefined2 *)(param_1 + 0x163b) = 0;\n                    \n  FUN_00159cb0(param_1 + 0x163d,&UNK_001b397f + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b61f3,0,0,\n               param_1 + 0x163c,1);\n  *(undefined1 *)(param_1 + 0x164b) = 0;\n  *(undefined2 *)(param_1 + 0x164e) = 0;\n  param_1[0x164c] = 0;\n  param_1[0x164d] = 0;\n  param_1[0x164f] = 0;\n                    \n  FUN_001dab40(param_1 + 0x1650);\n  *(undefined1 *)(param_1 + 0x1683) = 0;\n  uVar17 = 0;\n  param_1[0x1684] = 0;\n  param_1[0x1685] = 0;\n  param_1[0x1686] = 1;\n  *(undefined1 *)(param_1 + 0x1687) = 0;\n  do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);\n  param_1[0x1689] = 1;\n  param_1[0x168a] = 0;\n  param_1[0x168b] = 0;\n  param_1[0x168c] = 0x3f800000;\n  param_1[0x168d] = 0;\n  param_1[0x168e] = 0;\n  param_1[0x1688] = (int)(param_1 + 0x168e);\n  uVar17 = 0;\n  do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);\n  param_1[0x1690] = 1;\n  param_1[0x168f] = (int)(param_1 + 0x1695);\n  param_1[0x1691] = 0;\n  param_1[0x1692] = 0;\n  param_1[0x1693] = 0x3f800000;\n  param_1[0x1694] = 0;\n  param_1[0x1695] = 0;\n  param_1[0x1697] = 0;\n  param_1[0x1698] = 0;\n  param_1[0x1699] = (int)(param_1 + 0x1697);\n  param_1[0x169a] = (int)(param_1 + 0x1697);\n  param_1[0x169b] = 0;\n  param_1[0x169c] = 0;\n  param_1[0x169d] = 0;\n  param_1[0x169e] = 0;\n  param_1[0x169f] = 0;\n  param_1[0x16a0] = 0;\n  param_1[0x16a1] = 0;\n  param_1[0x16a2] = 0;\n  *(undefined1 *)(unaff_EDI + 0x2cc477) = 0;\n  return;\n}" ({ "{") (declaration "int iVar1;" (primitive_type "int") (identifier "iVar1") (; ";")) (declaration "int iVar2;" (primitive_type "int") (identifier "iVar2") (; ";")) (declaration "undefined *puVar3;" (type_identifier "undefined") (pointer_declarator "*puVar3" (* "*") (identifier "puVar3")) (; ";")) (declaration "int iVar4;" (primitive_type "int") (identifier "iVar4") (; ";")) (declaration "int iVar5;" (primitive_type "int") (identifier "iVar5") (; ";")) (declaration "int iVar6;" (primitive_type "int") (identifier "iVar6") (; ";")) (declaration "int iVar7;" (primitive_type "int") (identifier "iVar7") (; ";")) (declaration "int iVar8;" (primitive_type "int") (identifier "iVar8") (; ";")) (declaration "int iVar9;" (primitive_type "int") (identifier "iVar9") (; ";")) (declaration "int iVar10;" (primitive_type "int") (identifier "iVar10") (; ";")) (declaration "int iVar11;" (primitive_type "int") (identifier "iVar11") (; ";")) (declaration "int iVar12;" (primitive_type "int") (identifier "iVar12") (; ";")) (declaration "int iVar13;" (primitive_type "int") (identifier "iVar13") (; ";")) (declaration "int iVar14;" (primitive_type "int") (identifier "iVar14") (; ";")) (declaration "undefined *puVar15;" (type_identifier "undefined") (pointer_declarator "*puVar15" (* "*") (identifier "puVar15")) (; ";")) (declaration "undefined8 uVar16;" (type_identifier "undefined8") (identifier "uVar16") (; ";")) (declaration "uint uVar17;" (type_identifier "uint") (identifier "uVar17") (; ";")) (declaration "int unaff_EDI;" (primitive_type "int") (identifier "unaff_EDI") (; ";")) (expression_statement "FUN_000b484e();" (call_expression "FUN_000b484e()" (identifier "FUN_000b484e") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "iVar1 = unaff_EDI + 0x2b6c8f;" (assignment_expression "iVar1 = unaff_EDI + 0x2b6c8f" (identifier "iVar1") (= "=") (binary_expression "unaff_EDI + 0x2b6c8f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6c8f"))) (; ";")) (expression_statement "iVar2 = unaff_EDI + 0x1c319d;" (assignment_expression "iVar2 = unaff_EDI + 0x1c319d" (identifier "iVar2") (= "=") (binary_expression "unaff_EDI + 0x1c319d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1c319d"))) (; ";")) (expression_statement "*param_1 = iVar1;" (assignment_expression "*param_1 = iVar1" (pointer_expression "*param_1" (* "*") (identifier "param_1")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 1,unaff_EDI + 0x1b25ce,1,0,iVar2,unaff_EDI + 0x1b25b5,0,0,param_1,0);" (call_expression "FUN_00159cb0(param_1 + 1,unaff_EDI + 0x1b25ce,1,0,iVar2,unaff_EDI + 0x1b25b5,0,0,param_1,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 1,unaff_EDI + 0x1b25ce,1,0,iVar2,unaff_EDI + 0x1b25b5,0,0,param_1,0)" (( "(") (binary_expression "param_1 + 1" (identifier "param_1") (+ "+") (number_literal "1")) (, ",") (binary_expression "unaff_EDI + 0x1b25ce" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b25ce")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b25b5" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b25b5")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "param_1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x10] = 0;" (assignment_expression "param_1[0x10] = 0" (subscript_expression "param_1[0x10]" (identifier "param_1") ([ "[") (number_literal "0x10") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xf] = unaff_EDI + -0x23e9;" (assignment_expression "param_1[0xf] = unaff_EDI + -0x23e9" (subscript_expression "param_1[0xf]" (identifier "param_1") ([ "[") (number_literal "0xf") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x23e9" (identifier "unaff_EDI") (+ "+") (number_literal "-0x23e9"))) (; ";")) (expression_statement "*param_1 = (int)(&UNK_002b90e3 + unaff_EDI);" (assignment_expression "*param_1 = (int)(&UNK_002b90e3 + unaff_EDI)" (pointer_expression "*param_1" (* "*") (identifier "param_1")) (= "=") (cast_expression "(int)(&UNK_002b90e3 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b90e3 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b90e3 + unaff_EDI" (pointer_expression "&UNK_002b90e3" (& "&") (identifier "UNK_002b90e3")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x11] = iVar1;" (assignment_expression "param_1[0x11] = iVar1" (subscript_expression "param_1[0x11]" (identifier "param_1") ([ "[") (number_literal "0x11") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x12,unaff_EDI + 0x1af5fc,1,0x76,iVar2,unaff_EDI + 0x1b25d3,0,0,\n               param_1 + 0x11,0);" (call_expression "FUN_00159cb0(param_1 + 0x12,unaff_EDI + 0x1af5fc,1,0x76,iVar2,unaff_EDI + 0x1b25d3,0,0,\n               param_1 + 0x11,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x12,unaff_EDI + 0x1af5fc,1,0x76,iVar2,unaff_EDI + 0x1b25d3,0,0,\n               param_1 + 0x11,0)" (( "(") (binary_expression "param_1 + 0x12" (identifier "param_1") (+ "+") (number_literal "0x12")) (, ",") (binary_expression "unaff_EDI + 0x1af5fc" (identifier "unaff_EDI") (+ "+") (number_literal "0x1af5fc")) (, ",") (number_literal "1") (, ",") (number_literal "0x76") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b25d3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b25d3")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x11" (identifier "param_1") (+ "+") (number_literal "0x11")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x20] = unaff_EDI + -0x2cc9;" (assignment_expression "param_1[0x20] = unaff_EDI + -0x2cc9" (subscript_expression "param_1[0x20]" (identifier "param_1") ([ "[") (number_literal "0x20") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2cc9" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2cc9"))) (; ";")) (expression_statement "param_1[0x11] = (int)(&UNK_002b90f7 + unaff_EDI);" (assignment_expression "param_1[0x11] = (int)(&UNK_002b90f7 + unaff_EDI)" (subscript_expression "param_1[0x11]" (identifier "param_1") ([ "[") (number_literal "0x11") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b90f7 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b90f7 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b90f7 + unaff_EDI" (pointer_expression "&UNK_002b90f7" (& "&") (identifier "UNK_002b90f7")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x21] = 0;" (assignment_expression "param_1[0x21] = 0" (subscript_expression "param_1[0x21]" (identifier "param_1") ([ "[") (number_literal "0x21") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x22] = iVar1;" (assignment_expression "param_1[0x22] = iVar1" (subscript_expression "param_1[0x22]" (identifier "param_1") ([ "[") (number_literal "0x22") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x23,unaff_EDI + 0x1a9c54,2,0,iVar2,unaff_EDI + 0x1b3d07,0,0,param_1 + 0x22\n               ,0);" (call_expression "FUN_00159cb0(param_1 + 0x23,unaff_EDI + 0x1a9c54,2,0,iVar2,unaff_EDI + 0x1b3d07,0,0,param_1 + 0x22\n               ,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x23,unaff_EDI + 0x1a9c54,2,0,iVar2,unaff_EDI + 0x1b3d07,0,0,param_1 + 0x22\n               ,0)" (( "(") (binary_expression "param_1 + 0x23" (identifier "param_1") (+ "+") (number_literal "0x23")) (, ",") (binary_expression "unaff_EDI + 0x1a9c54" (identifier "unaff_EDI") (+ "+") (number_literal "0x1a9c54")) (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b3d07" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3d07")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x22" (identifier "param_1") (+ "+") (number_literal "0x22")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x32] = 0;" (assignment_expression "param_1[0x32] = 0" (subscript_expression "param_1[0x32]" (identifier "param_1") ([ "[") (number_literal "0x32") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x31] = unaff_EDI + -0x2c69;" (assignment_expression "param_1[0x31] = unaff_EDI + -0x2c69" (subscript_expression "param_1[0x31]" (identifier "param_1") ([ "[") (number_literal "0x31") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2c69" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2c69"))) (; ";")) (expression_statement "param_1[0x22] = (int)(&UNK_002b910b + unaff_EDI);" (assignment_expression "param_1[0x22] = (int)(&UNK_002b910b + unaff_EDI)" (subscript_expression "param_1[0x22]" (identifier "param_1") ([ "[") (number_literal "0x22") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b910b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b910b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b910b + unaff_EDI" (pointer_expression "&UNK_002b910b" (& "&") (identifier "UNK_002b910b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x33] = unaff_EDI + 0x2b6ca3;" (assignment_expression "param_1[0x33] = unaff_EDI + 0x2b6ca3" (subscript_expression "param_1[0x33]" (identifier "param_1") ([ "[") (number_literal "0x33") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6ca3" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6ca3"))) (; ";")) (expression_statement "puVar3 = &UNK_001b25fc + unaff_EDI;" (assignment_expression "puVar3 = &UNK_001b25fc + unaff_EDI" (identifier "puVar3") (= "=") (binary_expression "&UNK_001b25fc + unaff_EDI" (pointer_expression "&UNK_001b25fc" (& "&") (identifier "UNK_001b25fc")) (+ "+") (identifier "unaff_EDI"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x34,unaff_EDI + 0x1b260a,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x33,0);" (call_expression "FUN_00159cb0(param_1 + 0x34,unaff_EDI + 0x1b260a,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x33,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x34,unaff_EDI + 0x1b260a,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x33,0)" (( "(") (binary_expression "param_1 + 0x34" (identifier "param_1") (+ "+") (number_literal "0x34")) (, ",") (binary_expression "unaff_EDI + 0x1b260a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b260a")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b25ee" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b25ee")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x33" (identifier "param_1") (+ "+") (number_literal "0x33")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x42) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x42) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x42)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x42)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x42)" (( "(") (binary_expression "param_1 + 0x42" (identifier "param_1") (+ "+") (number_literal "0x42")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar4 = unaff_EDI + 0x1b2602;" (assignment_expression "iVar4 = unaff_EDI + 0x1b2602" (identifier "iVar4") (= "=") (binary_expression "unaff_EDI + 0x1b2602" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2602"))) (; ";")) (expression_statement "param_1[0x43] = unaff_EDI + 0x2b6cb7;" (assignment_expression "param_1[0x43] = unaff_EDI + 0x2b6cb7" (subscript_expression "param_1[0x43]" (identifier "param_1") ([ "[") (number_literal "0x43") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6cb7" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6cb7"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x44,unaff_EDI + 0x1b2607,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x43,1);" (call_expression "FUN_00159cb0(param_1 + 0x44,unaff_EDI + 0x1b2607,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x43,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x44,unaff_EDI + 0x1b2607,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x43,1)" (( "(") (binary_expression "param_1 + 0x44" (identifier "param_1") (+ "+") (number_literal "0x44")) (, ",") (binary_expression "unaff_EDI + 0x1b2607" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2607")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "&UNK_001b3d2f + unaff_EDI" (pointer_expression "&UNK_001b3d2f" (& "&") (identifier "UNK_001b3d2f")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x43" (identifier "param_1") (+ "+") (number_literal "0x43")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x52] = unaff_EDI + 0x2b6ccb;" (assignment_expression "param_1[0x52] = unaff_EDI + 0x2b6ccb" (subscript_expression "param_1[0x52]" (identifier "param_1") ([ "[") (number_literal "0x52") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6ccb" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6ccb"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x53,unaff_EDI + 0x1b2618,1,0,iVar2,unaff_EDI + 0x1b3d63,0,0,param_1 + 0x52\n               ,0);" (call_expression "FUN_00159cb0(param_1 + 0x53,unaff_EDI + 0x1b2618,1,0,iVar2,unaff_EDI + 0x1b3d63,0,0,param_1 + 0x52\n               ,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x53,unaff_EDI + 0x1b2618,1,0,iVar2,unaff_EDI + 0x1b3d63,0,0,param_1 + 0x52\n               ,0)" (( "(") (binary_expression "param_1 + 0x53" (identifier "param_1") (+ "+") (number_literal "0x53")) (, ",") (binary_expression "unaff_EDI + 0x1b2618" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2618")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b3d63" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3d63")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x61] = unaff_EDI + 0x2b6cdf;" (assignment_expression "param_1[0x61] = unaff_EDI + 0x2b6cdf" (subscript_expression "param_1[0x61]" (identifier "param_1") ([ "[") (number_literal "0x61") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6cdf" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6cdf"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x62,unaff_EDI + 0x1b2615,1,0,iVar2,&UNK_001b3d8b + unaff_EDI,0,0,\n               param_1 + 0x61,1);" (call_expression "FUN_00159cb0(param_1 + 0x62,unaff_EDI + 0x1b2615,1,0,iVar2,&UNK_001b3d8b + unaff_EDI,0,0,\n               param_1 + 0x61,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x62,unaff_EDI + 0x1b2615,1,0,iVar2,&UNK_001b3d8b + unaff_EDI,0,0,\n               param_1 + 0x61,1)" (( "(") (binary_expression "param_1 + 0x62" (identifier "param_1") (+ "+") (number_literal "0x62")) (, ",") (binary_expression "unaff_EDI + 0x1b2615" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2615")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "&UNK_001b3d8b + unaff_EDI" (pointer_expression "&UNK_001b3d8b" (& "&") (identifier "UNK_001b3d8b")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x61" (identifier "param_1") (+ "+") (number_literal "0x61")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x70] = unaff_EDI + 0x2b6cf3;" (assignment_expression "param_1[0x70] = unaff_EDI + 0x2b6cf3" (subscript_expression "param_1[0x70]" (identifier "param_1") ([ "[") (number_literal "0x70") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6cf3" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6cf3"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x71,unaff_EDI + 0x1b2635,1,0,puVar3,&UNK_001b3daf + unaff_EDI,0,0,\n               param_1 + 0x70,0);" (call_expression "FUN_00159cb0(param_1 + 0x71,unaff_EDI + 0x1b2635,1,0,puVar3,&UNK_001b3daf + unaff_EDI,0,0,\n               param_1 + 0x70,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x71,unaff_EDI + 0x1b2635,1,0,puVar3,&UNK_001b3daf + unaff_EDI,0,0,\n               param_1 + 0x70,0)" (( "(") (binary_expression "param_1 + 0x71" (identifier "param_1") (+ "+") (number_literal "0x71")) (, ",") (binary_expression "unaff_EDI + 0x1b2635" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2635")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "&UNK_001b3daf + unaff_EDI" (pointer_expression "&UNK_001b3daf" (& "&") (identifier "UNK_001b3daf")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x70" (identifier "param_1") (+ "+") (number_literal "0x70")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x7f) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x7f) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x7f)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x7f)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x7f)" (( "(") (binary_expression "param_1 + 0x7f" (identifier "param_1") (+ "+") (number_literal "0x7f")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x80] = unaff_EDI + 0x2b6d07;" (assignment_expression "param_1[0x80] = unaff_EDI + 0x2b6d07" (subscript_expression "param_1[0x80]" (identifier "param_1") ([ "[") (number_literal "0x80") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6d07" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6d07"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x81,unaff_EDI + 0x1b2632,1,0,iVar4,unaff_EDI + 0x1b3ddf,0,0,param_1 + 0x80\n               ,1);" (call_expression "FUN_00159cb0(param_1 + 0x81,unaff_EDI + 0x1b2632,1,0,iVar4,unaff_EDI + 0x1b3ddf,0,0,param_1 + 0x80\n               ,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x81,unaff_EDI + 0x1b2632,1,0,iVar4,unaff_EDI + 0x1b3ddf,0,0,param_1 + 0x80\n               ,1)" (( "(") (binary_expression "param_1 + 0x81" (identifier "param_1") (+ "+") (number_literal "0x81")) (, ",") (binary_expression "unaff_EDI + 0x1b2632" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2632")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b3ddf" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3ddf")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x80" (identifier "param_1") (+ "+") (number_literal "0x80")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x8f] = unaff_EDI + 0x2b6d1b;" (assignment_expression "param_1[0x8f] = unaff_EDI + 0x2b6d1b" (subscript_expression "param_1[0x8f]" (identifier "param_1") ([ "[") (number_literal "0x8f") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6d1b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6d1b"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x90,&UNK_001b264e + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b3e17,0,0,\n               param_1 + 0x8f,1);" (call_expression "FUN_00159cb0(param_1 + 0x90,&UNK_001b264e + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b3e17,0,0,\n               param_1 + 0x8f,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x90,&UNK_001b264e + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b3e17,0,0,\n               param_1 + 0x8f,1)" (( "(") (binary_expression "param_1 + 0x90" (identifier "param_1") (+ "+") (number_literal "0x90")) (, ",") (binary_expression "&UNK_001b264e + unaff_EDI" (pointer_expression "&UNK_001b264e" (& "&") (identifier "UNK_001b264e")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b3e17" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3e17")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x8f" (identifier "param_1") (+ "+") (number_literal "0x8f")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x9e) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x9e) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x9e)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x9e)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x9e)" (( "(") (binary_expression "param_1 + 0x9e" (identifier "param_1") (+ "+") (number_literal "0x9e")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0x9f] = unaff_EDI + 0x2b6d2f;" (assignment_expression "param_1[0x9f] = unaff_EDI + 0x2b6d2f" (subscript_expression "param_1[0x9f]" (identifier "param_1") ([ "[") (number_literal "0x9f") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6d2f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6d2f"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xa0,&UNK_001b264b + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b3e47,0,0,\n               param_1 + 0x9f,0);" (call_expression "FUN_00159cb0(param_1 + 0xa0,&UNK_001b264b + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b3e47,0,0,\n               param_1 + 0x9f,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xa0,&UNK_001b264b + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b3e47,0,0,\n               param_1 + 0x9f,0)" (( "(") (binary_expression "param_1 + 0xa0" (identifier "param_1") (+ "+") (number_literal "0xa0")) (, ",") (binary_expression "&UNK_001b264b + unaff_EDI" (pointer_expression "&UNK_001b264b" (& "&") (identifier "UNK_001b264b")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b3e47" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3e47")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x9f" (identifier "param_1") (+ "+") (number_literal "0x9f")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xae] = unaff_EDI + 0x2b6d43;" (assignment_expression "param_1[0xae] = unaff_EDI + 0x2b6d43" (subscript_expression "param_1[0xae]" (identifier "param_1") ([ "[") (number_literal "0xae") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6d43" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6d43"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xaf,unaff_EDI + 0x1b2666,1,0,puVar3,&UNK_001b3e8f + unaff_EDI,0,0,\n               param_1 + 0xae,0);" (call_expression "FUN_00159cb0(param_1 + 0xaf,unaff_EDI + 0x1b2666,1,0,puVar3,&UNK_001b3e8f + unaff_EDI,0,0,\n               param_1 + 0xae,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xaf,unaff_EDI + 0x1b2666,1,0,puVar3,&UNK_001b3e8f + unaff_EDI,0,0,\n               param_1 + 0xae,0)" (( "(") (binary_expression "param_1 + 0xaf" (identifier "param_1") (+ "+") (number_literal "0xaf")) (, ",") (binary_expression "unaff_EDI + 0x1b2666" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2666")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "&UNK_001b3e8f + unaff_EDI" (pointer_expression "&UNK_001b3e8f" (& "&") (identifier "UNK_001b3e8f")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xae" (identifier "param_1") (+ "+") (number_literal "0xae")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xbd) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xbd) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xbd)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xbd)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xbd)" (( "(") (binary_expression "param_1 + 0xbd" (identifier "param_1") (+ "+") (number_literal "0xbd")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xbe] = unaff_EDI + 0x2b6d57;" (assignment_expression "param_1[0xbe] = unaff_EDI + 0x2b6d57" (subscript_expression "param_1[0xbe]" (identifier "param_1") ([ "[") (number_literal "0xbe") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6d57" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6d57"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xbf,unaff_EDI + 0x1b2663,1,0,iVar4,unaff_EDI + 0x1b3ec7,0,0,param_1 + 0xbe\n               ,1);" (call_expression "FUN_00159cb0(param_1 + 0xbf,unaff_EDI + 0x1b2663,1,0,iVar4,unaff_EDI + 0x1b3ec7,0,0,param_1 + 0xbe\n               ,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xbf,unaff_EDI + 0x1b2663,1,0,iVar4,unaff_EDI + 0x1b3ec7,0,0,param_1 + 0xbe\n               ,1)" (( "(") (binary_expression "param_1 + 0xbf" (identifier "param_1") (+ "+") (number_literal "0xbf")) (, ",") (binary_expression "unaff_EDI + 0x1b2663" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2663")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b3ec7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3ec7")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xbe" (identifier "param_1") (+ "+") (number_literal "0xbe")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xcd] = unaff_EDI + 0x2b6d6b;" (assignment_expression "param_1[0xcd] = unaff_EDI + 0x2b6d6b" (subscript_expression "param_1[0xcd]" (identifier "param_1") ([ "[") (number_literal "0xcd") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6d6b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6d6b"))) (; ";")) (expression_statement "iVar5 = unaff_EDI + 0x1b267a;" (assignment_expression "iVar5 = unaff_EDI + 0x1b267a" (identifier "iVar5") (= "=") (binary_expression "unaff_EDI + 0x1b267a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b267a"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xce,unaff_EDI + 0x1b2682,0,0,0,iVar5,unaff_EDI + 0x1b2670,0,param_1 + 0xcd\n               ,0);" (call_expression "FUN_00159cb0(param_1 + 0xce,unaff_EDI + 0x1b2682,0,0,0,iVar5,unaff_EDI + 0x1b2670,0,param_1 + 0xcd\n               ,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xce,unaff_EDI + 0x1b2682,0,0,0,iVar5,unaff_EDI + 0x1b2670,0,param_1 + 0xcd\n               ,0)" (( "(") (binary_expression "param_1 + 0xce" (identifier "param_1") (+ "+") (number_literal "0xce")) (, ",") (binary_expression "unaff_EDI + 0x1b2682" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2682")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar5") (, ",") (binary_expression "unaff_EDI + 0x1b2670" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2670")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xcd" (identifier "param_1") (+ "+") (number_literal "0xcd")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xdc) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xdc) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xdc)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xdc)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xdc)" (( "(") (binary_expression "param_1 + 0xdc" (identifier "param_1") (+ "+") (number_literal "0xdc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xde] = unaff_EDI + 0x2b6d7f;" (assignment_expression "param_1[0xde] = unaff_EDI + 0x2b6d7f" (subscript_expression "param_1[0xde]" (identifier "param_1") ([ "[") (number_literal "0xde") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6d7f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6d7f"))) (; ";")) (expression_statement "param_1[0xdd] = 0;" (assignment_expression "param_1[0xdd] = 0" (subscript_expression "param_1[0xdd]" (identifier "param_1") ([ "[") (number_literal "0xdd") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar6 = unaff_EDI + 0x1b2556;" (assignment_expression "iVar6 = unaff_EDI + 0x1b2556" (identifier "iVar6") (= "=") (binary_expression "unaff_EDI + 0x1b2556" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2556"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xdf,FUN_001b26a0 + unaff_EDI,1,0x62,iVar6,&UNK_001b2696 + unaff_EDI,\n               unaff_EDI + 0x1b2689,0,param_1 + 0xde,0);" (call_expression "FUN_00159cb0(param_1 + 0xdf,FUN_001b26a0 + unaff_EDI,1,0x62,iVar6,&UNK_001b2696 + unaff_EDI,\n               unaff_EDI + 0x1b2689,0,param_1 + 0xde,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xdf,FUN_001b26a0 + unaff_EDI,1,0x62,iVar6,&UNK_001b2696 + unaff_EDI,\n               unaff_EDI + 0x1b2689,0,param_1 + 0xde,0)" (( "(") (binary_expression "param_1 + 0xdf" (identifier "param_1") (+ "+") (number_literal "0xdf")) (, ",") (binary_expression "FUN_001b26a0 + unaff_EDI" (identifier "FUN_001b26a0") (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "1") (, ",") (number_literal "0x62") (, ",") (identifier "iVar6") (, ",") (binary_expression "&UNK_001b2696 + unaff_EDI" (pointer_expression "&UNK_001b2696" (& "&") (identifier "UNK_001b2696")) (+ "+") (identifier "unaff_EDI")) (, ",") (binary_expression "unaff_EDI + 0x1b2689" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2689")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xde" (identifier "param_1") (+ "+") (number_literal "0xde")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xed) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xed) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xed)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xed)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xed)" (( "(") (binary_expression "param_1 + 0xed" (identifier "param_1") (+ "+") (number_literal "0xed")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xee] = iVar6;" (assignment_expression "param_1[0xee] = iVar6" (subscript_expression "param_1[0xee]" (identifier "param_1") ([ "[") (number_literal "0xee") (] "]")) (= "=") (identifier "iVar6")) (; ";")) (expression_statement "param_1[0xef] = unaff_EDI + 0x2b6d93;" (assignment_expression "param_1[0xef] = unaff_EDI + 0x2b6d93" (subscript_expression "param_1[0xef]" (identifier "param_1") ([ "[") (number_literal "0xef") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6d93" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6d93"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xf0,unaff_EDI + 0x1b26c2,1,0,puVar3,unaff_EDI + 0x1b26a7,0,0,\n               param_1 + 0xef,0);" (call_expression "FUN_00159cb0(param_1 + 0xf0,unaff_EDI + 0x1b26c2,1,0,puVar3,unaff_EDI + 0x1b26a7,0,0,\n               param_1 + 0xef,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xf0,unaff_EDI + 0x1b26c2,1,0,puVar3,unaff_EDI + 0x1b26a7,0,0,\n               param_1 + 0xef,0)" (( "(") (binary_expression "param_1 + 0xf0" (identifier "param_1") (+ "+") (number_literal "0xf0")) (, ",") (binary_expression "unaff_EDI + 0x1b26c2" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b26c2")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b26a7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b26a7")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xef" (identifier "param_1") (+ "+") (number_literal "0xef")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xfe) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xfe) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xfe)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xfe)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xfe)" (( "(") (binary_expression "param_1 + 0xfe" (identifier "param_1") (+ "+") (number_literal "0xfe")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xff] = unaff_EDI + 0x2b6da7;" (assignment_expression "param_1[0xff] = unaff_EDI + 0x2b6da7" (subscript_expression "param_1[0xff]" (identifier "param_1") ([ "[") (number_literal "0xff") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6da7" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6da7"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x100,unaff_EDI + 0x1b26bf,1,0,iVar4,0,0,0,param_1 + 0xff,1);" (call_expression "FUN_00159cb0(param_1 + 0x100,unaff_EDI + 0x1b26bf,1,0,iVar4,0,0,0,param_1 + 0xff,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x100,unaff_EDI + 0x1b26bf,1,0,iVar4,0,0,0,param_1 + 0xff,1)" (( "(") (binary_expression "param_1 + 0x100" (identifier "param_1") (+ "+") (number_literal "0x100")) (, ",") (binary_expression "unaff_EDI + 0x1b26bf" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b26bf")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xff" (identifier "param_1") (+ "+") (number_literal "0xff")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x10e] = unaff_EDI + 0x2b6dbb;" (assignment_expression "param_1[0x10e] = unaff_EDI + 0x2b6dbb" (subscript_expression "param_1[0x10e]" (identifier "param_1") ([ "[") (number_literal "0x10e") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6dbb" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6dbb"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x10f,unaff_EDI + 0x1b26e6,1,0,unaff_EDI + 0x1ac606,unaff_EDI + 0x1b26cf,\n               unaff_EDI + 0x1b26c6,1,param_1 + 0x10e,0);" (call_expression "FUN_00159cb0(param_1 + 0x10f,unaff_EDI + 0x1b26e6,1,0,unaff_EDI + 0x1ac606,unaff_EDI + 0x1b26cf,\n               unaff_EDI + 0x1b26c6,1,param_1 + 0x10e,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x10f,unaff_EDI + 0x1b26e6,1,0,unaff_EDI + 0x1ac606,unaff_EDI + 0x1b26cf,\n               unaff_EDI + 0x1b26c6,1,param_1 + 0x10e,0)" (( "(") (binary_expression "param_1 + 0x10f" (identifier "param_1") (+ "+") (number_literal "0x10f")) (, ",") (binary_expression "unaff_EDI + 0x1b26e6" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b26e6")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1ac606" (identifier "unaff_EDI") (+ "+") (number_literal "0x1ac606")) (, ",") (binary_expression "unaff_EDI + 0x1b26cf" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b26cf")) (, ",") (binary_expression "unaff_EDI + 0x1b26c6" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b26c6")) (, ",") (number_literal "1") (, ",") (binary_expression "param_1 + 0x10e" (identifier "param_1") (+ "+") (number_literal "0x10e")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x11d) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x11d) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x11d)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x11d)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x11d)" (( "(") (binary_expression "param_1 + 0x11d" (identifier "param_1") (+ "+") (number_literal "0x11d")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar7 = unaff_EDI + 0x1b38b5;" (assignment_expression "iVar7 = unaff_EDI + 0x1b38b5" (identifier "iVar7") (= "=") (binary_expression "unaff_EDI + 0x1b38b5" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b38b5"))) (; ";")) (expression_statement "param_1[0x11e] = unaff_EDI + 0x1ac606;" (assignment_expression "param_1[0x11e] = unaff_EDI + 0x1ac606" (subscript_expression "param_1[0x11e]" (identifier "param_1") ([ "[") (number_literal "0x11e") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x1ac606" (identifier "unaff_EDI") (+ "+") (number_literal "0x1ac606"))) (; ";")) (expression_statement "param_1[0x11f] = unaff_EDI + 0x2b6dcf;" (assignment_expression "param_1[0x11f] = unaff_EDI + 0x2b6dcf" (subscript_expression "param_1[0x11f]" (identifier "param_1") ([ "[") (number_literal "0x11f") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6dcf" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6dcf"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x120,unaff_EDI + 0x1b3f13,1,0,unaff_EDI + 0x1b26ef,unaff_EDI + 0x1b3eef,\n               iVar7,0,param_1 + 0x11f,0);" (call_expression "FUN_00159cb0(param_1 + 0x120,unaff_EDI + 0x1b3f13,1,0,unaff_EDI + 0x1b26ef,unaff_EDI + 0x1b3eef,\n               iVar7,0,param_1 + 0x11f,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x120,unaff_EDI + 0x1b3f13,1,0,unaff_EDI + 0x1b26ef,unaff_EDI + 0x1b3eef,\n               iVar7,0,param_1 + 0x11f,0)" (( "(") (binary_expression "param_1 + 0x120" (identifier "param_1") (+ "+") (number_literal "0x120")) (, ",") (binary_expression "unaff_EDI + 0x1b3f13" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3f13")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1b26ef" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b26ef")) (, ",") (binary_expression "unaff_EDI + 0x1b3eef" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3eef")) (, ",") (identifier "iVar7") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x11f" (identifier "param_1") (+ "+") (number_literal "0x11f")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x12e) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x12e) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x12e)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x12e)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x12e)" (( "(") (binary_expression "param_1 + 0x12e" (identifier "param_1") (+ "+") (number_literal "0x12e")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x131] = unaff_EDI + 0x2b6de3;" (assignment_expression "param_1[0x131] = unaff_EDI + 0x2b6de3" (subscript_expression "param_1[0x131]" (identifier "param_1") ([ "[") (number_literal "0x131") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6de3" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6de3"))) (; ";")) (expression_statement "param_1[0x12f] = 0x200000;" (assignment_expression "param_1[0x12f] = 0x200000" (subscript_expression "param_1[0x12f]" (identifier "param_1") ([ "[") (number_literal "0x12f") (] "]")) (= "=") (number_literal "0x200000")) (; ";")) (expression_statement "param_1[0x130] = 0;" (assignment_expression "param_1[0x130] = 0" (subscript_expression "param_1[0x130]" (identifier "param_1") ([ "[") (number_literal "0x130") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x132,unaff_EDI + 0x1b3f93,1,0,unaff_EDI + 0x1b26f7,unaff_EDI + 0x1b3f37,\n               iVar7,0,param_1 + 0x131,0);" (call_expression "FUN_00159cb0(param_1 + 0x132,unaff_EDI + 0x1b3f93,1,0,unaff_EDI + 0x1b26f7,unaff_EDI + 0x1b3f37,\n               iVar7,0,param_1 + 0x131,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x132,unaff_EDI + 0x1b3f93,1,0,unaff_EDI + 0x1b26f7,unaff_EDI + 0x1b3f37,\n               iVar7,0,param_1 + 0x131,0)" (( "(") (binary_expression "param_1 + 0x132" (identifier "param_1") (+ "+") (number_literal "0x132")) (, ",") (binary_expression "unaff_EDI + 0x1b3f93" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3f93")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1b26f7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b26f7")) (, ",") (binary_expression "unaff_EDI + 0x1b3f37" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3f37")) (, ",") (identifier "iVar7") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x131" (identifier "param_1") (+ "+") (number_literal "0x131")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x140) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x140) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x140)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x140)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x140)" (( "(") (binary_expression "param_1 + 0x140" (identifier "param_1") (+ "+") (number_literal "0x140")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x143] = unaff_EDI + 0x2b6df7;" (assignment_expression "param_1[0x143] = unaff_EDI + 0x2b6df7" (subscript_expression "param_1[0x143]" (identifier "param_1") ([ "[") (number_literal "0x143") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6df7" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6df7"))) (; ";")) (expression_statement "param_1[0x141] = 0x2800000;" (assignment_expression "param_1[0x141] = 0x2800000" (subscript_expression "param_1[0x141]" (identifier "param_1") ([ "[") (number_literal "0x141") (] "]")) (= "=") (number_literal "0x2800000")) (; ";")) (expression_statement "param_1[0x142] = 0;" (assignment_expression "param_1[0x142] = 0" (subscript_expression "param_1[0x142]" (identifier "param_1") ([ "[") (number_literal "0x142") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x144,unaff_EDI + 0x1b2722,0,0,iVar4,&UNK_001b3fb7 + unaff_EDI,0,0,\n               param_1 + 0x143,1);" (call_expression "FUN_00159cb0(param_1 + 0x144,unaff_EDI + 0x1b2722,0,0,iVar4,&UNK_001b3fb7 + unaff_EDI,0,0,\n               param_1 + 0x143,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x144,unaff_EDI + 0x1b2722,0,0,iVar4,&UNK_001b3fb7 + unaff_EDI,0,0,\n               param_1 + 0x143,1)" (( "(") (binary_expression "param_1 + 0x144" (identifier "param_1") (+ "+") (number_literal "0x144")) (, ",") (binary_expression "unaff_EDI + 0x1b2722" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2722")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "&UNK_001b3fb7 + unaff_EDI" (pointer_expression "&UNK_001b3fb7" (& "&") (identifier "UNK_001b3fb7")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x143" (identifier "param_1") (+ "+") (number_literal "0x143")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x153] = unaff_EDI + 0x2b6e0b;" (assignment_expression "param_1[0x153] = unaff_EDI + 0x2b6e0b" (subscript_expression "param_1[0x153]" (identifier "param_1") ([ "[") (number_literal "0x153") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6e0b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6e0b"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x152) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x152) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x152)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x152)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x152)" (( "(") (binary_expression "param_1 + 0x152" (identifier "param_1") (+ "+") (number_literal "0x152")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x154,unaff_EDI + 0x1b2700,0,0,puVar3,0,0,0,param_1 + 0x153,0);" (call_expression "FUN_00159cb0(param_1 + 0x154,unaff_EDI + 0x1b2700,0,0,puVar3,0,0,0,param_1 + 0x153,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x154,unaff_EDI + 0x1b2700,0,0,puVar3,0,0,0,param_1 + 0x153,0)" (( "(") (binary_expression "param_1 + 0x154" (identifier "param_1") (+ "+") (number_literal "0x154")) (, ",") (binary_expression "unaff_EDI + 0x1b2700" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2700")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x153" (identifier "param_1") (+ "+") (number_literal "0x153")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x162] = unaff_EDI + 0x2b6e1f;" (assignment_expression "param_1[0x162] = unaff_EDI + 0x2b6e1f" (subscript_expression "param_1[0x162]" (identifier "param_1") ([ "[") (number_literal "0x162") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6e1f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6e1f"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x163,unaff_EDI + 0x1b273c,0,0,iVar2,unaff_EDI + 0x1b3fdb,0,0,\n               param_1 + 0x162,0);" (call_expression "FUN_00159cb0(param_1 + 0x163,unaff_EDI + 0x1b273c,0,0,iVar2,unaff_EDI + 0x1b3fdb,0,0,\n               param_1 + 0x162,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x163,unaff_EDI + 0x1b273c,0,0,iVar2,unaff_EDI + 0x1b3fdb,0,0,\n               param_1 + 0x162,0)" (( "(") (binary_expression "param_1 + 0x163" (identifier "param_1") (+ "+") (number_literal "0x163")) (, ",") (binary_expression "unaff_EDI + 0x1b273c" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b273c")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b3fdb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3fdb")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x162" (identifier "param_1") (+ "+") (number_literal "0x162")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x171] = unaff_EDI + 0x2b6e33;" (assignment_expression "param_1[0x171] = unaff_EDI + 0x2b6e33" (subscript_expression "param_1[0x171]" (identifier "param_1") ([ "[") (number_literal "0x171") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6e33" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6e33"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x172,unaff_EDI + 0x1b270c,0,0,iVar2,0,0,0,param_1 + 0x171,1);" (call_expression "FUN_00159cb0(param_1 + 0x172,unaff_EDI + 0x1b270c,0,0,iVar2,0,0,0,param_1 + 0x171,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x172,unaff_EDI + 0x1b270c,0,0,iVar2,0,0,0,param_1 + 0x171,1)" (( "(") (binary_expression "param_1 + 0x172" (identifier "param_1") (+ "+") (number_literal "0x172")) (, ",") (binary_expression "unaff_EDI + 0x1b270c" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b270c")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x171" (identifier "param_1") (+ "+") (number_literal "0x171")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x180] = unaff_EDI + 0x2b6e47;" (assignment_expression "param_1[0x180] = unaff_EDI + 0x2b6e47" (subscript_expression "param_1[0x180]" (identifier "param_1") ([ "[") (number_literal "0x180") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6e47" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6e47"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x181,unaff_EDI + 0x1b272e,0,0,iVar2,unaff_EDI + 0x1b2717,0,0,\n               param_1 + 0x180,1);" (call_expression "FUN_00159cb0(param_1 + 0x181,unaff_EDI + 0x1b272e,0,0,iVar2,unaff_EDI + 0x1b2717,0,0,\n               param_1 + 0x180,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x181,unaff_EDI + 0x1b272e,0,0,iVar2,unaff_EDI + 0x1b2717,0,0,\n               param_1 + 0x180,1)" (( "(") (binary_expression "param_1 + 0x181" (identifier "param_1") (+ "+") (number_literal "0x181")) (, ",") (binary_expression "unaff_EDI + 0x1b272e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b272e")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b2717" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2717")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x180" (identifier "param_1") (+ "+") (number_literal "0x180")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[399] = unaff_EDI + 0x2b6e5b;" (assignment_expression "param_1[399] = unaff_EDI + 0x2b6e5b" (subscript_expression "param_1[399]" (identifier "param_1") ([ "[") (number_literal "399") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6e5b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6e5b"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 400,unaff_EDI + 0x1b272b,0,0,iVar2,0,0,0,param_1 + 399,0);" (call_expression "FUN_00159cb0(param_1 + 400,unaff_EDI + 0x1b272b,0,0,iVar2,0,0,0,param_1 + 399,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 400,unaff_EDI + 0x1b272b,0,0,iVar2,0,0,0,param_1 + 399,0)" (( "(") (binary_expression "param_1 + 400" (identifier "param_1") (+ "+") (number_literal "400")) (, ",") (binary_expression "unaff_EDI + 0x1b272b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b272b")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 399" (identifier "param_1") (+ "+") (number_literal "399")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x19e] = unaff_EDI + 0x2b6e6f;" (assignment_expression "param_1[0x19e] = unaff_EDI + 0x2b6e6f" (subscript_expression "param_1[0x19e]" (identifier "param_1") ([ "[") (number_literal "0x19e") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6e6f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6e6f"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x19f,unaff_EDI + 0x1b2747,0,0,iVar2,&UNK_001b2731 + unaff_EDI,0,0,\n               param_1 + 0x19e,0);" (call_expression "FUN_00159cb0(param_1 + 0x19f,unaff_EDI + 0x1b2747,0,0,iVar2,&UNK_001b2731 + unaff_EDI,0,0,\n               param_1 + 0x19e,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x19f,unaff_EDI + 0x1b2747,0,0,iVar2,&UNK_001b2731 + unaff_EDI,0,0,\n               param_1 + 0x19e,0)" (( "(") (binary_expression "param_1 + 0x19f" (identifier "param_1") (+ "+") (number_literal "0x19f")) (, ",") (binary_expression "unaff_EDI + 0x1b2747" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2747")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "&UNK_001b2731 + unaff_EDI" (pointer_expression "&UNK_001b2731" (& "&") (identifier "UNK_001b2731")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x19e" (identifier "param_1") (+ "+") (number_literal "0x19e")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x1ad] = unaff_EDI + 0x2b6e83;" (assignment_expression "param_1[0x1ad] = unaff_EDI + 0x2b6e83" (subscript_expression "param_1[0x1ad]" (identifier "param_1") ([ "[") (number_literal "0x1ad") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6e83" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6e83"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1ae,unaff_EDI + 0x1b2744,0,0,iVar2,0,0,0,param_1 + 0x1ad,1);" (call_expression "FUN_00159cb0(param_1 + 0x1ae,unaff_EDI + 0x1b2744,0,0,iVar2,0,0,0,param_1 + 0x1ad,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1ae,unaff_EDI + 0x1b2744,0,0,iVar2,0,0,0,param_1 + 0x1ad,1)" (( "(") (binary_expression "param_1 + 0x1ae" (identifier "param_1") (+ "+") (number_literal "0x1ae")) (, ",") (binary_expression "unaff_EDI + 0x1b2744" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2744")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1ad" (identifier "param_1") (+ "+") (number_literal "0x1ad")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1bc] = unaff_EDI + 0x2b6e97;" (assignment_expression "param_1[0x1bc] = unaff_EDI + 0x2b6e97" (subscript_expression "param_1[0x1bc]" (identifier "param_1") ([ "[") (number_literal "0x1bc") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6e97" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6e97"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1bd,unaff_EDI + 0x1b274d,0,0,puVar3,unaff_EDI + 0x1b4003,0,0,\n               param_1 + 0x1bc,0);" (call_expression "FUN_00159cb0(param_1 + 0x1bd,unaff_EDI + 0x1b274d,0,0,puVar3,unaff_EDI + 0x1b4003,0,0,\n               param_1 + 0x1bc,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1bd,unaff_EDI + 0x1b274d,0,0,puVar3,unaff_EDI + 0x1b4003,0,0,\n               param_1 + 0x1bc,0)" (( "(") (binary_expression "param_1 + 0x1bd" (identifier "param_1") (+ "+") (number_literal "0x1bd")) (, ",") (binary_expression "unaff_EDI + 0x1b274d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b274d")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4003" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4003")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1bc" (identifier "param_1") (+ "+") (number_literal "0x1bc")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x1cb) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1cb) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1cb)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x1cb)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1cb)" (( "(") (binary_expression "param_1 + 0x1cb" (identifier "param_1") (+ "+") (number_literal "0x1cb")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1cc] = unaff_EDI + 0x2b6eab;" (assignment_expression "param_1[0x1cc] = unaff_EDI + 0x2b6eab" (subscript_expression "param_1[0x1cc]" (identifier "param_1") ([ "[") (number_literal "0x1cc") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6eab" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6eab"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1cd,unaff_EDI + 0x1b274a,0,0,iVar4,0,0,0,param_1 + 0x1cc,1);" (call_expression "FUN_00159cb0(param_1 + 0x1cd,unaff_EDI + 0x1b274a,0,0,iVar4,0,0,0,param_1 + 0x1cc,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1cd,unaff_EDI + 0x1b274a,0,0,iVar4,0,0,0,param_1 + 0x1cc,1)" (( "(") (binary_expression "param_1 + 0x1cd" (identifier "param_1") (+ "+") (number_literal "0x1cd")) (, ",") (binary_expression "unaff_EDI + 0x1b274a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b274a")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1cc" (identifier "param_1") (+ "+") (number_literal "0x1cc")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1db] = unaff_EDI + 0x2b6ebf;" (assignment_expression "param_1[0x1db] = unaff_EDI + 0x2b6ebf" (subscript_expression "param_1[0x1db]" (identifier "param_1") ([ "[") (number_literal "0x1db") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6ebf" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6ebf"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1dc,unaff_EDI + 0x1b2757,0,0,puVar3,unaff_EDI + 0x1b4033,0,0,\n               param_1 + 0x1db,0);" (call_expression "FUN_00159cb0(param_1 + 0x1dc,unaff_EDI + 0x1b2757,0,0,puVar3,unaff_EDI + 0x1b4033,0,0,\n               param_1 + 0x1db,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1dc,unaff_EDI + 0x1b2757,0,0,puVar3,unaff_EDI + 0x1b4033,0,0,\n               param_1 + 0x1db,0)" (( "(") (binary_expression "param_1 + 0x1dc" (identifier "param_1") (+ "+") (number_literal "0x1dc")) (, ",") (binary_expression "unaff_EDI + 0x1b2757" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2757")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4033" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4033")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1db" (identifier "param_1") (+ "+") (number_literal "0x1db")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x1ea) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1ea) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1ea)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x1ea)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1ea)" (( "(") (binary_expression "param_1 + 0x1ea" (identifier "param_1") (+ "+") (number_literal "0x1ea")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1eb] = unaff_EDI + 0x2b6ed3;" (assignment_expression "param_1[0x1eb] = unaff_EDI + 0x2b6ed3" (subscript_expression "param_1[0x1eb]" (identifier "param_1") ([ "[") (number_literal "0x1eb") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6ed3" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6ed3"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1ec,unaff_EDI + 0x1b2754,0,0,iVar4,0,0,0,param_1 + 0x1eb,1);" (call_expression "FUN_00159cb0(param_1 + 0x1ec,unaff_EDI + 0x1b2754,0,0,iVar4,0,0,0,param_1 + 0x1eb,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1ec,unaff_EDI + 0x1b2754,0,0,iVar4,0,0,0,param_1 + 0x1eb,1)" (( "(") (binary_expression "param_1 + 0x1ec" (identifier "param_1") (+ "+") (number_literal "0x1ec")) (, ",") (binary_expression "unaff_EDI + 0x1b2754" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2754")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1eb" (identifier "param_1") (+ "+") (number_literal "0x1eb")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1fa] = unaff_EDI + 0x2b6ee7;" (assignment_expression "param_1[0x1fa] = unaff_EDI + 0x2b6ee7" (subscript_expression "param_1[0x1fa]" (identifier "param_1") ([ "[") (number_literal "0x1fa") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6ee7" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6ee7"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1fb,unaff_EDI + 0x1b2782,0,0,puVar3,unaff_EDI + 0x1b2762,0,0,\n               param_1 + 0x1fa,0);" (call_expression "FUN_00159cb0(param_1 + 0x1fb,unaff_EDI + 0x1b2782,0,0,puVar3,unaff_EDI + 0x1b2762,0,0,\n               param_1 + 0x1fa,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1fb,unaff_EDI + 0x1b2782,0,0,puVar3,unaff_EDI + 0x1b2762,0,0,\n               param_1 + 0x1fa,0)" (( "(") (binary_expression "param_1 + 0x1fb" (identifier "param_1") (+ "+") (number_literal "0x1fb")) (, ",") (binary_expression "unaff_EDI + 0x1b2782" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2782")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b2762" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2762")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1fa" (identifier "param_1") (+ "+") (number_literal "0x1fa")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x209) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x209) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x209)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x209)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x209)" (( "(") (binary_expression "param_1 + 0x209" (identifier "param_1") (+ "+") (number_literal "0x209")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x20a] = unaff_EDI + 0x2b6efb;" (assignment_expression "param_1[0x20a] = unaff_EDI + 0x2b6efb" (subscript_expression "param_1[0x20a]" (identifier "param_1") ([ "[") (number_literal "0x20a") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6efb" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6efb"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x20b,unaff_EDI + 0x1b277f,0,0,iVar4,0,0,0,param_1 + 0x20a,1);" (call_expression "FUN_00159cb0(param_1 + 0x20b,unaff_EDI + 0x1b277f,0,0,iVar4,0,0,0,param_1 + 0x20a,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x20b,unaff_EDI + 0x1b277f,0,0,iVar4,0,0,0,param_1 + 0x20a,1)" (( "(") (binary_expression "param_1 + 0x20b" (identifier "param_1") (+ "+") (number_literal "0x20b")) (, ",") (binary_expression "unaff_EDI + 0x1b277f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b277f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x20a" (identifier "param_1") (+ "+") (number_literal "0x20a")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x219] = unaff_EDI + 0x2b6f0f;" (assignment_expression "param_1[0x219] = unaff_EDI + 0x2b6f0f" (subscript_expression "param_1[0x219]" (identifier "param_1") ([ "[") (number_literal "0x219") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6f0f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6f0f"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x21a,unaff_EDI + 0x1b278f,0,0,puVar3,unaff_EDI + 0x1b4063,0,0,\n               param_1 + 0x219,0);" (call_expression "FUN_00159cb0(param_1 + 0x21a,unaff_EDI + 0x1b278f,0,0,puVar3,unaff_EDI + 0x1b4063,0,0,\n               param_1 + 0x219,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x21a,unaff_EDI + 0x1b278f,0,0,puVar3,unaff_EDI + 0x1b4063,0,0,\n               param_1 + 0x219,0)" (( "(") (binary_expression "param_1 + 0x21a" (identifier "param_1") (+ "+") (number_literal "0x21a")) (, ",") (binary_expression "unaff_EDI + 0x1b278f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b278f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4063" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4063")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x219" (identifier "param_1") (+ "+") (number_literal "0x219")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x228) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x228) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x228)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x228)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x228)" (( "(") (binary_expression "param_1 + 0x228" (identifier "param_1") (+ "+") (number_literal "0x228")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x229] = unaff_EDI + 0x2b6f23;" (assignment_expression "param_1[0x229] = unaff_EDI + 0x2b6f23" (subscript_expression "param_1[0x229]" (identifier "param_1") ([ "[") (number_literal "0x229") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6f23" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6f23"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x22a,unaff_EDI + 0x1b278c,0,0,iVar4,0,0,0,param_1 + 0x229,1);" (call_expression "FUN_00159cb0(param_1 + 0x22a,unaff_EDI + 0x1b278c,0,0,iVar4,0,0,0,param_1 + 0x229,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x22a,unaff_EDI + 0x1b278c,0,0,iVar4,0,0,0,param_1 + 0x229,1)" (( "(") (binary_expression "param_1 + 0x22a" (identifier "param_1") (+ "+") (number_literal "0x22a")) (, ",") (binary_expression "unaff_EDI + 0x1b278c" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b278c")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x229" (identifier "param_1") (+ "+") (number_literal "0x229")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x238] = unaff_EDI + 0x2b6f37;" (assignment_expression "param_1[0x238] = unaff_EDI + 0x2b6f37" (subscript_expression "param_1[0x238]" (identifier "param_1") ([ "[") (number_literal "0x238") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6f37" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6f37"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x239,unaff_EDI + 0x1b27a6,1,0,iVar4,unaff_EDI + 0x1b408b,0,0,\n               param_1 + 0x238,1);" (call_expression "FUN_00159cb0(param_1 + 0x239,unaff_EDI + 0x1b27a6,1,0,iVar4,unaff_EDI + 0x1b408b,0,0,\n               param_1 + 0x238,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x239,unaff_EDI + 0x1b27a6,1,0,iVar4,unaff_EDI + 0x1b408b,0,0,\n               param_1 + 0x238,1)" (( "(") (binary_expression "param_1 + 0x239" (identifier "param_1") (+ "+") (number_literal "0x239")) (, ",") (binary_expression "unaff_EDI + 0x1b27a6" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b27a6")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b408b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b408b")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x238" (identifier "param_1") (+ "+") (number_literal "0x238")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x247) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x247) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x247)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x247)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x247)" (( "(") (binary_expression "param_1 + 0x247" (identifier "param_1") (+ "+") (number_literal "0x247")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0x248] = unaff_EDI + 0x2b6f4b;" (assignment_expression "param_1[0x248] = unaff_EDI + 0x2b6f4b" (subscript_expression "param_1[0x248]" (identifier "param_1") ([ "[") (number_literal "0x248") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6f4b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6f4b"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x249,unaff_EDI + 0x1b27a3,1,0,puVar3,unaff_EDI + 0x1b40b3,0,0,\n               param_1 + 0x248,0);" (call_expression "FUN_00159cb0(param_1 + 0x249,unaff_EDI + 0x1b27a3,1,0,puVar3,unaff_EDI + 0x1b40b3,0,0,\n               param_1 + 0x248,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x249,unaff_EDI + 0x1b27a3,1,0,puVar3,unaff_EDI + 0x1b40b3,0,0,\n               param_1 + 0x248,0)" (( "(") (binary_expression "param_1 + 0x249" (identifier "param_1") (+ "+") (number_literal "0x249")) (, ",") (binary_expression "unaff_EDI + 0x1b27a3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b27a3")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b40b3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b40b3")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x248" (identifier "param_1") (+ "+") (number_literal "0x248")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar8 = unaff_EDI + 0x1b3771;" (assignment_expression "iVar8 = unaff_EDI + 0x1b3771" (identifier "iVar8") (= "=") (binary_expression "unaff_EDI + 0x1b3771" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3771"))) (; ";")) (expression_statement "param_1[599] = unaff_EDI + 0x2b6f5f;" (assignment_expression "param_1[599] = unaff_EDI + 0x2b6f5f" (subscript_expression "param_1[599]" (identifier "param_1") ([ "[") (number_literal "599") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6f5f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6f5f"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 600,unaff_EDI + 0x1b27b5,1,0,iVar8,unaff_EDI + 0x1b40ff,\n               unaff_EDI + 0x1b40df,0,param_1 + 599,0);" (call_expression "FUN_00159cb0(param_1 + 600,unaff_EDI + 0x1b27b5,1,0,iVar8,unaff_EDI + 0x1b40ff,\n               unaff_EDI + 0x1b40df,0,param_1 + 599,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 600,unaff_EDI + 0x1b27b5,1,0,iVar8,unaff_EDI + 0x1b40ff,\n               unaff_EDI + 0x1b40df,0,param_1 + 599,0)" (( "(") (binary_expression "param_1 + 600" (identifier "param_1") (+ "+") (number_literal "600")) (, ",") (binary_expression "unaff_EDI + 0x1b27b5" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b27b5")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar8") (, ",") (binary_expression "unaff_EDI + 0x1b40ff" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b40ff")) (, ",") (binary_expression "unaff_EDI + 0x1b40df" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b40df")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 599" (identifier "param_1") (+ "+") (number_literal "599")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x266) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x266) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x266)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x266)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x266)" (( "(") (binary_expression "param_1 + 0x266" (identifier "param_1") (+ "+") (number_literal "0x266")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x268] = unaff_EDI + 0x2b6f73;" (assignment_expression "param_1[0x268] = unaff_EDI + 0x2b6f73" (subscript_expression "param_1[0x268]" (identifier "param_1") ([ "[") (number_literal "0x268") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6f73" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6f73"))) (; ";")) (expression_statement "param_1[0x267] = iVar8;" (assignment_expression "param_1[0x267] = iVar8" (subscript_expression "param_1[0x267]" (identifier "param_1") ([ "[") (number_literal "0x267") (] "]")) (= "=") (identifier "iVar8")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x269,unaff_EDI + 0x1b27d0,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x268,0);" (call_expression "FUN_00159cb0(param_1 + 0x269,unaff_EDI + 0x1b27d0,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x268,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x269,unaff_EDI + 0x1b27d0,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,\n               param_1 + 0x268,0)" (( "(") (binary_expression "param_1 + 0x269" (identifier "param_1") (+ "+") (number_literal "0x269")) (, ",") (binary_expression "unaff_EDI + 0x1b27d0" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b27d0")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b25ee" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b25ee")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x268" (identifier "param_1") (+ "+") (number_literal "0x268")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x277) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x277) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x277)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x277)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x277)" (( "(") (binary_expression "param_1 + 0x277" (identifier "param_1") (+ "+") (number_literal "0x277")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x278] = unaff_EDI + 0x2b6f87;" (assignment_expression "param_1[0x278] = unaff_EDI + 0x2b6f87" (subscript_expression "param_1[0x278]" (identifier "param_1") ([ "[") (number_literal "0x278") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6f87" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6f87"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x279,unaff_EDI + 0x1b27cd,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x278,1);" (call_expression "FUN_00159cb0(param_1 + 0x279,unaff_EDI + 0x1b27cd,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x278,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x279,unaff_EDI + 0x1b27cd,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,\n               param_1 + 0x278,1)" (( "(") (binary_expression "param_1 + 0x279" (identifier "param_1") (+ "+") (number_literal "0x279")) (, ",") (binary_expression "unaff_EDI + 0x1b27cd" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b27cd")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "&UNK_001b3d2f + unaff_EDI" (pointer_expression "&UNK_001b3d2f" (& "&") (identifier "UNK_001b3d2f")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x278" (identifier "param_1") (+ "+") (number_literal "0x278")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x287] = unaff_EDI + 0x2b6f9b;" (assignment_expression "param_1[0x287] = unaff_EDI + 0x2b6f9b" (subscript_expression "param_1[0x287]" (identifier "param_1") ([ "[") (number_literal "0x287") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6f9b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6f9b"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x288,unaff_EDI + 0x1b2807,1,0,puVar3,unaff_EDI + 0x1b27e7,0,0,\n               param_1 + 0x287,0);" (call_expression "FUN_00159cb0(param_1 + 0x288,unaff_EDI + 0x1b2807,1,0,puVar3,unaff_EDI + 0x1b27e7,0,0,\n               param_1 + 0x287,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x288,unaff_EDI + 0x1b2807,1,0,puVar3,unaff_EDI + 0x1b27e7,0,0,\n               param_1 + 0x287,0)" (( "(") (binary_expression "param_1 + 0x288" (identifier "param_1") (+ "+") (number_literal "0x288")) (, ",") (binary_expression "unaff_EDI + 0x1b2807" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2807")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b27e7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b27e7")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x287" (identifier "param_1") (+ "+") (number_literal "0x287")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x297] = unaff_EDI + 0x2b6faf;" (assignment_expression "param_1[0x297] = unaff_EDI + 0x2b6faf" (subscript_expression "param_1[0x297]" (identifier "param_1") ([ "[") (number_literal "0x297") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6faf" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6faf"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x296) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x296) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x296)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x296)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x296)" (( "(") (binary_expression "param_1 + 0x296" (identifier "param_1") (+ "+") (number_literal "0x296")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x298,unaff_EDI + 0x1b2804,1,0,iVar4,&UNK_001b412f + unaff_EDI,0,0,\n               param_1 + 0x297,1);" (call_expression "FUN_00159cb0(param_1 + 0x298,unaff_EDI + 0x1b2804,1,0,iVar4,&UNK_001b412f + unaff_EDI,0,0,\n               param_1 + 0x297,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x298,unaff_EDI + 0x1b2804,1,0,iVar4,&UNK_001b412f + unaff_EDI,0,0,\n               param_1 + 0x297,1)" (( "(") (binary_expression "param_1 + 0x298" (identifier "param_1") (+ "+") (number_literal "0x298")) (, ",") (binary_expression "unaff_EDI + 0x1b2804" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2804")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "&UNK_001b412f + unaff_EDI" (pointer_expression "&UNK_001b412f" (& "&") (identifier "UNK_001b412f")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x297" (identifier "param_1") (+ "+") (number_literal "0x297")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x2a6] = unaff_EDI + 0x2b6fc3;" (assignment_expression "param_1[0x2a6] = unaff_EDI + 0x2b6fc3" (subscript_expression "param_1[0x2a6]" (identifier "param_1") ([ "[") (number_literal "0x2a6") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6fc3" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6fc3"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x2a7,unaff_EDI + 0x1b280f,1,0,iVar4,unaff_EDI + 0x1b4153,0,0,\n               param_1 + 0x2a6,1);" (call_expression "FUN_00159cb0(param_1 + 0x2a7,unaff_EDI + 0x1b280f,1,0,iVar4,unaff_EDI + 0x1b4153,0,0,\n               param_1 + 0x2a6,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x2a7,unaff_EDI + 0x1b280f,1,0,iVar4,unaff_EDI + 0x1b4153,0,0,\n               param_1 + 0x2a6,1)" (( "(") (binary_expression "param_1 + 0x2a7" (identifier "param_1") (+ "+") (number_literal "0x2a7")) (, ",") (binary_expression "unaff_EDI + 0x1b280f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b280f")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b4153" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4153")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x2a6" (identifier "param_1") (+ "+") (number_literal "0x2a6")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x2b6] = unaff_EDI + 0x2b6fd7;" (assignment_expression "param_1[0x2b6] = unaff_EDI + 0x2b6fd7" (subscript_expression "param_1[0x2b6]" (identifier "param_1") ([ "[") (number_literal "0x2b6") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6fd7" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6fd7"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x2b5) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x2b5) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x2b5)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x2b5)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x2b5)" (( "(") (binary_expression "param_1 + 0x2b5" (identifier "param_1") (+ "+") (number_literal "0x2b5")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x2b7,unaff_EDI + 0x1b280c,1,0,puVar3,unaff_EDI + 0x1b417b,0,0,\n               param_1 + 0x2b6,0);" (call_expression "FUN_00159cb0(param_1 + 0x2b7,unaff_EDI + 0x1b280c,1,0,puVar3,unaff_EDI + 0x1b417b,0,0,\n               param_1 + 0x2b6,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x2b7,unaff_EDI + 0x1b280c,1,0,puVar3,unaff_EDI + 0x1b417b,0,0,\n               param_1 + 0x2b6,0)" (( "(") (binary_expression "param_1 + 0x2b7" (identifier "param_1") (+ "+") (number_literal "0x2b7")) (, ",") (binary_expression "unaff_EDI + 0x1b280c" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b280c")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b417b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b417b")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x2b6" (identifier "param_1") (+ "+") (number_literal "0x2b6")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x2c5] = unaff_EDI + 0x2b6feb;" (assignment_expression "param_1[0x2c5] = unaff_EDI + 0x2b6feb" (subscript_expression "param_1[0x2c5]" (identifier "param_1") ([ "[") (number_literal "0x2c5") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6feb" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6feb"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x2c6,unaff_EDI + 0x1b283c,1,100,puVar3,unaff_EDI + 0x1b2823,0,0,\n               param_1 + 0x2c5,0);" (call_expression "FUN_00159cb0(param_1 + 0x2c6,unaff_EDI + 0x1b283c,1,100,puVar3,unaff_EDI + 0x1b2823,0,0,\n               param_1 + 0x2c5,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x2c6,unaff_EDI + 0x1b283c,1,100,puVar3,unaff_EDI + 0x1b2823,0,0,\n               param_1 + 0x2c5,0)" (( "(") (binary_expression "param_1 + 0x2c6" (identifier "param_1") (+ "+") (number_literal "0x2c6")) (, ",") (binary_expression "unaff_EDI + 0x1b283c" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b283c")) (, ",") (number_literal "1") (, ",") (number_literal "100") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b2823" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2823")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x2c5" (identifier "param_1") (+ "+") (number_literal "0x2c5")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x2d4) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x2d4) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x2d4)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x2d4)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x2d4)" (( "(") (binary_expression "param_1 + 0x2d4" (identifier "param_1") (+ "+") (number_literal "0x2d4")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x2d5] = unaff_EDI + 0x2b6fff;" (assignment_expression "param_1[0x2d5] = unaff_EDI + 0x2b6fff" (subscript_expression "param_1[0x2d5]" (identifier "param_1") ([ "[") (number_literal "0x2d5") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b6fff" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b6fff"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x2d6,unaff_EDI + 0x1b2839,1,0,iVar4,unaff_EDI + 0x1b41a7,0,0,\n               param_1 + 0x2d5,1);" (call_expression "FUN_00159cb0(param_1 + 0x2d6,unaff_EDI + 0x1b2839,1,0,iVar4,unaff_EDI + 0x1b41a7,0,0,\n               param_1 + 0x2d5,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x2d6,unaff_EDI + 0x1b2839,1,0,iVar4,unaff_EDI + 0x1b41a7,0,0,\n               param_1 + 0x2d5,1)" (( "(") (binary_expression "param_1 + 0x2d6" (identifier "param_1") (+ "+") (number_literal "0x2d6")) (, ",") (binary_expression "unaff_EDI + 0x1b2839" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2839")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b41a7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b41a7")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x2d5" (identifier "param_1") (+ "+") (number_literal "0x2d5")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x2e4] = unaff_EDI + 0x2b7013;" (assignment_expression "param_1[0x2e4] = unaff_EDI + 0x2b7013" (subscript_expression "param_1[0x2e4]" (identifier "param_1") ([ "[") (number_literal "0x2e4") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7013" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7013"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x2e5,unaff_EDI + 0x1b285a,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x2e4,0);" (call_expression "FUN_00159cb0(param_1 + 0x2e5,unaff_EDI + 0x1b285a,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x2e4,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x2e5,unaff_EDI + 0x1b285a,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x2e4,0)" (( "(") (binary_expression "param_1 + 0x2e5" (identifier "param_1") (+ "+") (number_literal "0x2e5")) (, ",") (binary_expression "unaff_EDI + 0x1b285a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b285a")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b284a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b284a")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x2e4" (identifier "param_1") (+ "+") (number_literal "0x2e4")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x2f3) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x2f3) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x2f3)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x2f3)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x2f3)" (( "(") (binary_expression "param_1 + 0x2f3" (identifier "param_1") (+ "+") (number_literal "0x2f3")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x2f4] = (int)(&UNK_002b7027 + unaff_EDI);" (assignment_expression "param_1[0x2f4] = (int)(&UNK_002b7027 + unaff_EDI)" (subscript_expression "param_1[0x2f4]" (identifier "param_1") ([ "[") (number_literal "0x2f4") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7027 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7027 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7027 + unaff_EDI" (pointer_expression "&UNK_002b7027" (& "&") (identifier "UNK_002b7027")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x2f5,unaff_EDI + 0x1b2857,0,0,iVar4,0,0,0,param_1 + 0x2f4,1);" (call_expression "FUN_00159cb0(param_1 + 0x2f5,unaff_EDI + 0x1b2857,0,0,iVar4,0,0,0,param_1 + 0x2f4,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x2f5,unaff_EDI + 0x1b2857,0,0,iVar4,0,0,0,param_1 + 0x2f4,1)" (( "(") (binary_expression "param_1 + 0x2f5" (identifier "param_1") (+ "+") (number_literal "0x2f5")) (, ",") (binary_expression "unaff_EDI + 0x1b2857" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2857")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x2f4" (identifier "param_1") (+ "+") (number_literal "0x2f4")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x303] = unaff_EDI + 0x2b703b;" (assignment_expression "param_1[0x303] = unaff_EDI + 0x2b703b" (subscript_expression "param_1[0x303]" (identifier "param_1") ([ "[") (number_literal "0x303") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b703b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b703b"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x304,unaff_EDI + 0x1b2860,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x303,0);" (call_expression "FUN_00159cb0(param_1 + 0x304,unaff_EDI + 0x1b2860,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x303,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x304,unaff_EDI + 0x1b2860,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,\n               param_1 + 0x303,0)" (( "(") (binary_expression "param_1 + 0x304" (identifier "param_1") (+ "+") (number_literal "0x304")) (, ",") (binary_expression "unaff_EDI + 0x1b2860" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2860")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b284a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b284a")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x303" (identifier "param_1") (+ "+") (number_literal "0x303")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x312) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x312) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x312)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x312)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x312)" (( "(") (binary_expression "param_1 + 0x312" (identifier "param_1") (+ "+") (number_literal "0x312")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x313] = unaff_EDI + 0x2b704f;" (assignment_expression "param_1[0x313] = unaff_EDI + 0x2b704f" (subscript_expression "param_1[0x313]" (identifier "param_1") ([ "[") (number_literal "0x313") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b704f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b704f"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x314,unaff_EDI + 0x1b285d,0,0,iVar4,0,0,0,param_1 + 0x313,1);" (call_expression "FUN_00159cb0(param_1 + 0x314,unaff_EDI + 0x1b285d,0,0,iVar4,0,0,0,param_1 + 0x313,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x314,unaff_EDI + 0x1b285d,0,0,iVar4,0,0,0,param_1 + 0x313,1)" (( "(") (binary_expression "param_1 + 0x314" (identifier "param_1") (+ "+") (number_literal "0x314")) (, ",") (binary_expression "unaff_EDI + 0x1b285d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b285d")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x313" (identifier "param_1") (+ "+") (number_literal "0x313")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x322] = unaff_EDI + 0x2b7063;" (assignment_expression "param_1[0x322] = unaff_EDI + 0x2b7063" (subscript_expression "param_1[0x322]" (identifier "param_1") ([ "[") (number_literal "0x322") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7063" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7063"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x323,unaff_EDI + 0x1acef5,1,0,iVar2,unaff_EDI + 0x1b2881,\n               unaff_EDI + 0x1b2863,0,param_1 + 0x322,0);" (call_expression "FUN_00159cb0(param_1 + 0x323,unaff_EDI + 0x1acef5,1,0,iVar2,unaff_EDI + 0x1b2881,\n               unaff_EDI + 0x1b2863,0,param_1 + 0x322,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x323,unaff_EDI + 0x1acef5,1,0,iVar2,unaff_EDI + 0x1b2881,\n               unaff_EDI + 0x1b2863,0,param_1 + 0x322,0)" (( "(") (binary_expression "param_1 + 0x323" (identifier "param_1") (+ "+") (number_literal "0x323")) (, ",") (binary_expression "unaff_EDI + 0x1acef5" (identifier "unaff_EDI") (+ "+") (number_literal "0x1acef5")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b2881" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2881")) (, ",") (binary_expression "unaff_EDI + 0x1b2863" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2863")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x322" (identifier "param_1") (+ "+") (number_literal "0x322")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x331) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x331) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x331)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x331)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x331)" (( "(") (binary_expression "param_1 + 0x331" (identifier "param_1") (+ "+") (number_literal "0x331")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x333] = iVar1;" (assignment_expression "param_1[0x333] = iVar1" (subscript_expression "param_1[0x333]" (identifier "param_1") ([ "[") (number_literal "0x333") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "param_1[0x332] = iVar2;" (assignment_expression "param_1[0x332] = iVar2" (subscript_expression "param_1[0x332]" (identifier "param_1") ([ "[") (number_literal "0x332") (] "]")) (= "=") (identifier "iVar2")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x334,unaff_EDI + 0x1b28b5,1,0,iVar2,unaff_EDI + 0x1b28a5,\n               unaff_EDI + 0x1b2893,0,param_1 + 0x333,0);" (call_expression "FUN_00159cb0(param_1 + 0x334,unaff_EDI + 0x1b28b5,1,0,iVar2,unaff_EDI + 0x1b28a5,\n               unaff_EDI + 0x1b2893,0,param_1 + 0x333,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x334,unaff_EDI + 0x1b28b5,1,0,iVar2,unaff_EDI + 0x1b28a5,\n               unaff_EDI + 0x1b2893,0,param_1 + 0x333,0)" (( "(") (binary_expression "param_1 + 0x334" (identifier "param_1") (+ "+") (number_literal "0x334")) (, ",") (binary_expression "unaff_EDI + 0x1b28b5" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b28b5")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b28a5" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b28a5")) (, ",") (binary_expression "unaff_EDI + 0x1b2893" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2893")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x333" (identifier "param_1") (+ "+") (number_literal "0x333")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x343] = 0;" (assignment_expression "param_1[0x343] = 0" (subscript_expression "param_1[0x343]" (identifier "param_1") ([ "[") (number_literal "0x343") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x342] = unaff_EDI + -0x2b49;" (assignment_expression "param_1[0x342] = unaff_EDI + -0x2b49" (subscript_expression "param_1[0x342]" (identifier "param_1") ([ "[") (number_literal "0x342") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2b49" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2b49"))) (; ";")) (expression_statement "param_1[0x333] = (int)(&UNK_002b911f + unaff_EDI);" (assignment_expression "param_1[0x333] = (int)(&UNK_002b911f + unaff_EDI)" (subscript_expression "param_1[0x333]" (identifier "param_1") ([ "[") (number_literal "0x333") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b911f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b911f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b911f + unaff_EDI" (pointer_expression "&UNK_002b911f" (& "&") (identifier "UNK_002b911f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x344] = unaff_EDI + 0x2b7077;" (assignment_expression "param_1[0x344] = unaff_EDI + 0x2b7077" (subscript_expression "param_1[0x344]" (identifier "param_1") ([ "[") (number_literal "0x344") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7077" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7077"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x345,unaff_EDI + 0x1b28c2,1,0,0,unaff_EDI + 0x1b41db,unaff_EDI + 0x1b26c6,\n               1,param_1 + 0x344,0);" (call_expression "FUN_00159cb0(param_1 + 0x345,unaff_EDI + 0x1b28c2,1,0,0,unaff_EDI + 0x1b41db,unaff_EDI + 0x1b26c6,\n               1,param_1 + 0x344,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x345,unaff_EDI + 0x1b28c2,1,0,0,unaff_EDI + 0x1b41db,unaff_EDI + 0x1b26c6,\n               1,param_1 + 0x344,0)" (( "(") (binary_expression "param_1 + 0x345" (identifier "param_1") (+ "+") (number_literal "0x345")) (, ",") (binary_expression "unaff_EDI + 0x1b28c2" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b28c2")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1b41db" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b41db")) (, ",") (binary_expression "unaff_EDI + 0x1b26c6" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b26c6")) (, ",") (number_literal "1") (, ",") (binary_expression "param_1 + 0x344" (identifier "param_1") (+ "+") (number_literal "0x344")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x353) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x353) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x353)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x353)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x353)" (( "(") (binary_expression "param_1 + 0x353" (identifier "param_1") (+ "+") (number_literal "0x353")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x355] = (int)(&UNK_002b708b + unaff_EDI);" (assignment_expression "param_1[0x355] = (int)(&UNK_002b708b + unaff_EDI)" (subscript_expression "param_1[0x355]" (identifier "param_1") ([ "[") (number_literal "0x355") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b708b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b708b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b708b + unaff_EDI" (pointer_expression "&UNK_002b708b" (& "&") (identifier "UNK_002b708b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x354] = 0;" (assignment_expression "param_1[0x354] = 0" (subscript_expression "param_1[0x354]" (identifier "param_1") ([ "[") (number_literal "0x354") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x356,unaff_EDI + 0x1b28bf,1,0,puVar3,unaff_EDI + 0x1b4203,0,0,\n               param_1 + 0x355,0);" (call_expression "FUN_00159cb0(param_1 + 0x356,unaff_EDI + 0x1b28bf,1,0,puVar3,unaff_EDI + 0x1b4203,0,0,\n               param_1 + 0x355,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x356,unaff_EDI + 0x1b28bf,1,0,puVar3,unaff_EDI + 0x1b4203,0,0,\n               param_1 + 0x355,0)" (( "(") (binary_expression "param_1 + 0x356" (identifier "param_1") (+ "+") (number_literal "0x356")) (, ",") (binary_expression "unaff_EDI + 0x1b28bf" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b28bf")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4203" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4203")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x355" (identifier "param_1") (+ "+") (number_literal "0x355")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x364) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x364) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x364)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x364)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x364)" (( "(") (binary_expression "param_1 + 0x364" (identifier "param_1") (+ "+") (number_literal "0x364")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x365] = unaff_EDI + 0x2b709f;" (assignment_expression "param_1[0x365] = unaff_EDI + 0x2b709f" (subscript_expression "param_1[0x365]" (identifier "param_1") ([ "[") (number_literal "0x365") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b709f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b709f"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x366,unaff_EDI + 0x1b28bc,1,0,iVar4,0,0,0,param_1 + 0x365,1);" (call_expression "FUN_00159cb0(param_1 + 0x366,unaff_EDI + 0x1b28bc,1,0,iVar4,0,0,0,param_1 + 0x365,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x366,unaff_EDI + 0x1b28bc,1,0,iVar4,0,0,0,param_1 + 0x365,1)" (( "(") (binary_expression "param_1 + 0x366" (identifier "param_1") (+ "+") (number_literal "0x366")) (, ",") (binary_expression "unaff_EDI + 0x1b28bc" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b28bc")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x365" (identifier "param_1") (+ "+") (number_literal "0x365")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x374] = unaff_EDI + 0x2b70b3;" (assignment_expression "param_1[0x374] = unaff_EDI + 0x2b70b3" (subscript_expression "param_1[0x374]" (identifier "param_1") ([ "[") (number_literal "0x374") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b70b3" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b70b3"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x375,unaff_EDI + 0x1b28ce,1,0,puVar3,unaff_EDI + 0x1b422f,0,0,\n               param_1 + 0x374,0);" (call_expression "FUN_00159cb0(param_1 + 0x375,unaff_EDI + 0x1b28ce,1,0,puVar3,unaff_EDI + 0x1b422f,0,0,\n               param_1 + 0x374,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x375,unaff_EDI + 0x1b28ce,1,0,puVar3,unaff_EDI + 0x1b422f,0,0,\n               param_1 + 0x374,0)" (( "(") (binary_expression "param_1 + 0x375" (identifier "param_1") (+ "+") (number_literal "0x375")) (, ",") (binary_expression "unaff_EDI + 0x1b28ce" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b28ce")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b422f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b422f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x374" (identifier "param_1") (+ "+") (number_literal "0x374")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 899) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 899) = 0" (pointer_expression "*(undefined2 *)(param_1 + 899)" (* "*") (cast_expression "(undefined2 *)(param_1 + 899)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 899)" (( "(") (binary_expression "param_1 + 899" (identifier "param_1") (+ "+") (number_literal "899")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[900] = unaff_EDI + 0x2b70c7;" (assignment_expression "param_1[900] = unaff_EDI + 0x2b70c7" (subscript_expression "param_1[900]" (identifier "param_1") ([ "[") (number_literal "900") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b70c7" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b70c7"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x385,unaff_EDI + 0x1b28cb,1,0,iVar4,unaff_EDI + 0x1b4263,0,0,param_1 + 900\n               ,1);" (call_expression "FUN_00159cb0(param_1 + 0x385,unaff_EDI + 0x1b28cb,1,0,iVar4,unaff_EDI + 0x1b4263,0,0,param_1 + 900\n               ,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x385,unaff_EDI + 0x1b28cb,1,0,iVar4,unaff_EDI + 0x1b4263,0,0,param_1 + 900\n               ,1)" (( "(") (binary_expression "param_1 + 0x385" (identifier "param_1") (+ "+") (number_literal "0x385")) (, ",") (binary_expression "unaff_EDI + 0x1b28cb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b28cb")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b4263" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4263")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 900" (identifier "param_1") (+ "+") (number_literal "900")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x393] = unaff_EDI + 0x2b70db;" (assignment_expression "param_1[0x393] = unaff_EDI + 0x2b70db" (subscript_expression "param_1[0x393]" (identifier "param_1") ([ "[") (number_literal "0x393") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b70db" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b70db"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x394,unaff_EDI + 0x1b28e7,1,0,puVar3,unaff_EDI + 0x1b429f,0,0,\n               param_1 + 0x393,0);" (call_expression "FUN_00159cb0(param_1 + 0x394,unaff_EDI + 0x1b28e7,1,0,puVar3,unaff_EDI + 0x1b429f,0,0,\n               param_1 + 0x393,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x394,unaff_EDI + 0x1b28e7,1,0,puVar3,unaff_EDI + 0x1b429f,0,0,\n               param_1 + 0x393,0)" (( "(") (binary_expression "param_1 + 0x394" (identifier "param_1") (+ "+") (number_literal "0x394")) (, ",") (binary_expression "unaff_EDI + 0x1b28e7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b28e7")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b429f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b429f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x393" (identifier "param_1") (+ "+") (number_literal "0x393")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x3a2) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x3a2) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x3a2)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x3a2)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x3a2)" (( "(") (binary_expression "param_1 + 0x3a2" (identifier "param_1") (+ "+") (number_literal "0x3a2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x3a3] = (int)(&UNK_002b70ef + unaff_EDI);" (assignment_expression "param_1[0x3a3] = (int)(&UNK_002b70ef + unaff_EDI)" (subscript_expression "param_1[0x3a3]" (identifier "param_1") ([ "[") (number_literal "0x3a3") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b70ef + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b70ef + unaff_EDI)" (( "(") (binary_expression "&UNK_002b70ef + unaff_EDI" (pointer_expression "&UNK_002b70ef" (& "&") (identifier "UNK_002b70ef")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x3a4,unaff_EDI + 0x1b28e4,1,0,iVar4,0,0,0,param_1 + 0x3a3,1);" (call_expression "FUN_00159cb0(param_1 + 0x3a4,unaff_EDI + 0x1b28e4,1,0,iVar4,0,0,0,param_1 + 0x3a3,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x3a4,unaff_EDI + 0x1b28e4,1,0,iVar4,0,0,0,param_1 + 0x3a3,1)" (( "(") (binary_expression "param_1 + 0x3a4" (identifier "param_1") (+ "+") (number_literal "0x3a4")) (, ",") (binary_expression "unaff_EDI + 0x1b28e4" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b28e4")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x3a3" (identifier "param_1") (+ "+") (number_literal "0x3a3")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x3b2] = unaff_EDI + 0x2b7103;" (assignment_expression "param_1[0x3b2] = unaff_EDI + 0x2b7103" (subscript_expression "param_1[0x3b2]" (identifier "param_1") ([ "[") (number_literal "0x3b2") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7103" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7103"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x3b3,unaff_EDI + 0x1b28fc,1,0,puVar3,unaff_EDI + 0x1b42c3,0,0,\n               param_1 + 0x3b2,0);" (call_expression "FUN_00159cb0(param_1 + 0x3b3,unaff_EDI + 0x1b28fc,1,0,puVar3,unaff_EDI + 0x1b42c3,0,0,\n               param_1 + 0x3b2,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x3b3,unaff_EDI + 0x1b28fc,1,0,puVar3,unaff_EDI + 0x1b42c3,0,0,\n               param_1 + 0x3b2,0)" (( "(") (binary_expression "param_1 + 0x3b3" (identifier "param_1") (+ "+") (number_literal "0x3b3")) (, ",") (binary_expression "unaff_EDI + 0x1b28fc" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b28fc")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b42c3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b42c3")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x3b2" (identifier "param_1") (+ "+") (number_literal "0x3b2")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x3c2] = unaff_EDI + 0x2b7117;" (assignment_expression "param_1[0x3c2] = unaff_EDI + 0x2b7117" (subscript_expression "param_1[0x3c2]" (identifier "param_1") ([ "[") (number_literal "0x3c2") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7117" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7117"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x3c1) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x3c1) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x3c1)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x3c1)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x3c1)" (( "(") (binary_expression "param_1 + 0x3c1" (identifier "param_1") (+ "+") (number_literal "0x3c1")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x3c3,unaff_EDI + 0x1b28f9,1,0,iVar4,0,0,0,param_1 + 0x3c2,1);" (call_expression "FUN_00159cb0(param_1 + 0x3c3,unaff_EDI + 0x1b28f9,1,0,iVar4,0,0,0,param_1 + 0x3c2,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x3c3,unaff_EDI + 0x1b28f9,1,0,iVar4,0,0,0,param_1 + 0x3c2,1)" (( "(") (binary_expression "param_1 + 0x3c3" (identifier "param_1") (+ "+") (number_literal "0x3c3")) (, ",") (binary_expression "unaff_EDI + 0x1b28f9" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b28f9")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x3c2" (identifier "param_1") (+ "+") (number_literal "0x3c2")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x3d1] = unaff_EDI + 0x2b712b;" (assignment_expression "param_1[0x3d1] = unaff_EDI + 0x2b712b" (subscript_expression "param_1[0x3d1]" (identifier "param_1") ([ "[") (number_literal "0x3d1") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b712b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b712b"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x3d2,unaff_EDI + 0x1b2914,1,0,puVar3,&UNK_001b42f3 + unaff_EDI,0,0,\n               param_1 + 0x3d1,0);" (call_expression "FUN_00159cb0(param_1 + 0x3d2,unaff_EDI + 0x1b2914,1,0,puVar3,&UNK_001b42f3 + unaff_EDI,0,0,\n               param_1 + 0x3d1,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x3d2,unaff_EDI + 0x1b2914,1,0,puVar3,&UNK_001b42f3 + unaff_EDI,0,0,\n               param_1 + 0x3d1,0)" (( "(") (binary_expression "param_1 + 0x3d2" (identifier "param_1") (+ "+") (number_literal "0x3d2")) (, ",") (binary_expression "unaff_EDI + 0x1b2914" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2914")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "&UNK_001b42f3 + unaff_EDI" (pointer_expression "&UNK_001b42f3" (& "&") (identifier "UNK_001b42f3")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x3d1" (identifier "param_1") (+ "+") (number_literal "0x3d1")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x3e1] = unaff_EDI + 0x2b713f;" (assignment_expression "param_1[0x3e1] = unaff_EDI + 0x2b713f" (subscript_expression "param_1[0x3e1]" (identifier "param_1") ([ "[") (number_literal "0x3e1") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b713f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b713f"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x3e0) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x3e0) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x3e0)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x3e0)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x3e0)" (( "(") (binary_expression "param_1 + 0x3e0" (identifier "param_1") (+ "+") (number_literal "0x3e0")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x3e2,unaff_EDI + 0x1b2911,1,0,iVar4,0,0,0,param_1 + 0x3e1,1);" (call_expression "FUN_00159cb0(param_1 + 0x3e2,unaff_EDI + 0x1b2911,1,0,iVar4,0,0,0,param_1 + 0x3e1,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x3e2,unaff_EDI + 0x1b2911,1,0,iVar4,0,0,0,param_1 + 0x3e1,1)" (( "(") (binary_expression "param_1 + 0x3e2" (identifier "param_1") (+ "+") (number_literal "0x3e2")) (, ",") (binary_expression "unaff_EDI + 0x1b2911" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2911")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x3e1" (identifier "param_1") (+ "+") (number_literal "0x3e1")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "iVar9 = unaff_EDI + 0x1bd4c1;" (assignment_expression "iVar9 = unaff_EDI + 0x1bd4c1" (identifier "iVar9") (= "=") (binary_expression "unaff_EDI + 0x1bd4c1" (identifier "unaff_EDI") (+ "+") (number_literal "0x1bd4c1"))) (; ";")) (expression_statement "param_1[0x3f0] = iVar1;" (assignment_expression "param_1[0x3f0] = iVar1" (subscript_expression "param_1[0x3f0]" (identifier "param_1") ([ "[") (number_literal "0x3f0") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x3f1,unaff_EDI + 0x1b292e,1,0,iVar2,unaff_EDI + 0x1b4317,iVar9,0,\n               param_1 + 0x3f0,0);" (call_expression "FUN_00159cb0(param_1 + 0x3f1,unaff_EDI + 0x1b292e,1,0,iVar2,unaff_EDI + 0x1b4317,iVar9,0,\n               param_1 + 0x3f0,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x3f1,unaff_EDI + 0x1b292e,1,0,iVar2,unaff_EDI + 0x1b4317,iVar9,0,\n               param_1 + 0x3f0,0)" (( "(") (binary_expression "param_1 + 0x3f1" (identifier "param_1") (+ "+") (number_literal "0x3f1")) (, ",") (binary_expression "unaff_EDI + 0x1b292e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b292e")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b4317" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4317")) (, ",") (identifier "iVar9") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x3f0" (identifier "param_1") (+ "+") (number_literal "0x3f0")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x400] = 0;" (assignment_expression "param_1[0x400] = 0" (subscript_expression "param_1[0x400]" (identifier "param_1") ([ "[") (number_literal "0x400") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x3ff] = unaff_EDI + -0x29d9;" (assignment_expression "param_1[0x3ff] = unaff_EDI + -0x29d9" (subscript_expression "param_1[0x3ff]" (identifier "param_1") ([ "[") (number_literal "0x3ff") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x29d9" (identifier "unaff_EDI") (+ "+") (number_literal "-0x29d9"))) (; ";")) (expression_statement "param_1[0x3f0] = (int)(&UNK_002b9133 + unaff_EDI);" (assignment_expression "param_1[0x3f0] = (int)(&UNK_002b9133 + unaff_EDI)" (subscript_expression "param_1[0x3f0]" (identifier "param_1") ([ "[") (number_literal "0x3f0") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b9133 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b9133 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b9133 + unaff_EDI" (pointer_expression "&UNK_002b9133" (& "&") (identifier "UNK_002b9133")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x401] = unaff_EDI + 0x2b7153;" (assignment_expression "param_1[0x401] = unaff_EDI + 0x2b7153" (subscript_expression "param_1[0x401]" (identifier "param_1") ([ "[") (number_literal "0x401") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7153" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7153"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x402,unaff_EDI + 0x1b293e,1,0,iVar4,unaff_EDI + 0x1b4337,0,0,\n               param_1 + 0x401,1);" (call_expression "FUN_00159cb0(param_1 + 0x402,unaff_EDI + 0x1b293e,1,0,iVar4,unaff_EDI + 0x1b4337,0,0,\n               param_1 + 0x401,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x402,unaff_EDI + 0x1b293e,1,0,iVar4,unaff_EDI + 0x1b4337,0,0,\n               param_1 + 0x401,1)" (( "(") (binary_expression "param_1 + 0x402" (identifier "param_1") (+ "+") (number_literal "0x402")) (, ",") (binary_expression "unaff_EDI + 0x1b293e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b293e")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b4337" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4337")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x401" (identifier "param_1") (+ "+") (number_literal "0x401")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x410) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x410) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x410)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x410)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x410)" (( "(") (binary_expression "param_1 + 0x410" (identifier "param_1") (+ "+") (number_literal "0x410")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0x411] = unaff_EDI + 0x2b7167;" (assignment_expression "param_1[0x411] = unaff_EDI + 0x2b7167" (subscript_expression "param_1[0x411]" (identifier "param_1") ([ "[") (number_literal "0x411") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7167" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7167"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x412,unaff_EDI + 0x1b293b,1,0,puVar3,unaff_EDI + 0x1b4367,0,0,\n               param_1 + 0x411,0);" (call_expression "FUN_00159cb0(param_1 + 0x412,unaff_EDI + 0x1b293b,1,0,puVar3,unaff_EDI + 0x1b4367,0,0,\n               param_1 + 0x411,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x412,unaff_EDI + 0x1b293b,1,0,puVar3,unaff_EDI + 0x1b4367,0,0,\n               param_1 + 0x411,0)" (( "(") (binary_expression "param_1 + 0x412" (identifier "param_1") (+ "+") (number_literal "0x412")) (, ",") (binary_expression "unaff_EDI + 0x1b293b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b293b")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4367" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4367")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x411" (identifier "param_1") (+ "+") (number_literal "0x411")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar10 = unaff_EDI + 0x1b3315;" (assignment_expression "iVar10 = unaff_EDI + 0x1b3315" (identifier "iVar10") (= "=") (binary_expression "unaff_EDI + 0x1b3315" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3315"))) (; ";")) (expression_statement "param_1[0x420] = unaff_EDI + 0x2b717b;" (assignment_expression "param_1[0x420] = unaff_EDI + 0x2b717b" (subscript_expression "param_1[0x420]" (identifier "param_1") ([ "[") (number_literal "0x420") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b717b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b717b"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x421,unaff_EDI + 0x1b309b,1,0x65,0,unaff_EDI + 0x1b294d,iVar10,0,\n               param_1 + 0x420,0);" (call_expression "FUN_00159cb0(param_1 + 0x421,unaff_EDI + 0x1b309b,1,0x65,0,unaff_EDI + 0x1b294d,iVar10,0,\n               param_1 + 0x420,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x421,unaff_EDI + 0x1b309b,1,0x65,0,unaff_EDI + 0x1b294d,iVar10,0,\n               param_1 + 0x420,0)" (( "(") (binary_expression "param_1 + 0x421" (identifier "param_1") (+ "+") (number_literal "0x421")) (, ",") (binary_expression "unaff_EDI + 0x1b309b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b309b")) (, ",") (number_literal "1") (, ",") (number_literal "0x65") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1b294d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b294d")) (, ",") (identifier "iVar10") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x420" (identifier "param_1") (+ "+") (number_literal "0x420")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x42f) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x42f) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x42f)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x42f)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x42f)" (( "(") (binary_expression "param_1 + 0x42f" (identifier "param_1") (+ "+") (number_literal "0x42f")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x431] = unaff_EDI + 0x2b718f;" (assignment_expression "param_1[0x431] = unaff_EDI + 0x2b718f" (subscript_expression "param_1[0x431]" (identifier "param_1") ([ "[") (number_literal "0x431") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b718f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b718f"))) (; ";")) (expression_statement "param_1[0x430] = 0;" (assignment_expression "param_1[0x430] = 0" (subscript_expression "param_1[0x430]" (identifier "param_1") ([ "[") (number_literal "0x430") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x432,unaff_EDI + 0x1c3961,1,0,puVar3,unaff_EDI + 0x1b2967,0,0,\n               param_1 + 0x431,0);" (call_expression "FUN_00159cb0(param_1 + 0x432,unaff_EDI + 0x1c3961,1,0,puVar3,unaff_EDI + 0x1b2967,0,0,\n               param_1 + 0x431,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x432,unaff_EDI + 0x1c3961,1,0,puVar3,unaff_EDI + 0x1b2967,0,0,\n               param_1 + 0x431,0)" (( "(") (binary_expression "param_1 + 0x432" (identifier "param_1") (+ "+") (number_literal "0x432")) (, ",") (binary_expression "unaff_EDI + 0x1c3961" (identifier "unaff_EDI") (+ "+") (number_literal "0x1c3961")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b2967" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2967")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x431" (identifier "param_1") (+ "+") (number_literal "0x431")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x440) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x440) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x440)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x440)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x440)" (( "(") (binary_expression "param_1 + 0x440" (identifier "param_1") (+ "+") (number_literal "0x440")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x441] = unaff_EDI + 0x2b71a3;" (assignment_expression "param_1[0x441] = unaff_EDI + 0x2b71a3" (subscript_expression "param_1[0x441]" (identifier "param_1") ([ "[") (number_literal "0x441") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b71a3" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b71a3"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x442,unaff_EDI + 0x1b2985,1,0,iVar4,unaff_EDI + 0x1b439f,0,0,\n               param_1 + 0x441,1);" (call_expression "FUN_00159cb0(param_1 + 0x442,unaff_EDI + 0x1b2985,1,0,iVar4,unaff_EDI + 0x1b439f,0,0,\n               param_1 + 0x441,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x442,unaff_EDI + 0x1b2985,1,0,iVar4,unaff_EDI + 0x1b439f,0,0,\n               param_1 + 0x441,1)" (( "(") (binary_expression "param_1 + 0x442" (identifier "param_1") (+ "+") (number_literal "0x442")) (, ",") (binary_expression "unaff_EDI + 0x1b2985" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2985")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b439f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b439f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x441" (identifier "param_1") (+ "+") (number_literal "0x441")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x450] = unaff_EDI + 0x2b71b7;" (assignment_expression "param_1[0x450] = unaff_EDI + 0x2b71b7" (subscript_expression "param_1[0x450]" (identifier "param_1") ([ "[") (number_literal "0x450") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b71b7" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b71b7"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x451,unaff_EDI + 0x1b29ae,3,0,iVar4,unaff_EDI + 0x1b2995,0,0,\n               param_1 + 0x450,1);" (call_expression "FUN_00159cb0(param_1 + 0x451,unaff_EDI + 0x1b29ae,3,0,iVar4,unaff_EDI + 0x1b2995,0,0,\n               param_1 + 0x450,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x451,unaff_EDI + 0x1b29ae,3,0,iVar4,unaff_EDI + 0x1b2995,0,0,\n               param_1 + 0x450,1)" (( "(") (binary_expression "param_1 + 0x451" (identifier "param_1") (+ "+") (number_literal "0x451")) (, ",") (binary_expression "unaff_EDI + 0x1b29ae" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b29ae")) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b2995" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2995")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x450" (identifier "param_1") (+ "+") (number_literal "0x450")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x45f) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x45f) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x45f)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x45f)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x45f)" (( "(") (binary_expression "param_1 + 0x45f" (identifier "param_1") (+ "+") (number_literal "0x45f")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0x460] = unaff_EDI + 0x2b71cb;" (assignment_expression "param_1[0x460] = unaff_EDI + 0x2b71cb" (subscript_expression "param_1[0x460]" (identifier "param_1") ([ "[") (number_literal "0x460") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b71cb" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b71cb"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x461,unaff_EDI + 0x1b29d9,3,0,puVar3,unaff_EDI + 0x1b29bf,0,0,\n               param_1 + 0x460,0);" (call_expression "FUN_00159cb0(param_1 + 0x461,unaff_EDI + 0x1b29d9,3,0,puVar3,unaff_EDI + 0x1b29bf,0,0,\n               param_1 + 0x460,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x461,unaff_EDI + 0x1b29d9,3,0,puVar3,unaff_EDI + 0x1b29bf,0,0,\n               param_1 + 0x460,0)" (( "(") (binary_expression "param_1 + 0x461" (identifier "param_1") (+ "+") (number_literal "0x461")) (, ",") (binary_expression "unaff_EDI + 0x1b29d9" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b29d9")) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b29bf" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b29bf")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x460" (identifier "param_1") (+ "+") (number_literal "0x460")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x46f] = unaff_EDI + 0x2b71df;" (assignment_expression "param_1[0x46f] = unaff_EDI + 0x2b71df" (subscript_expression "param_1[0x46f]" (identifier "param_1") ([ "[") (number_literal "0x46f") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b71df" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b71df"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x470,unaff_EDI + 0x1b29ee,1,0,iVar4,0,0,0,param_1 + 0x46f,1);" (call_expression "FUN_00159cb0(param_1 + 0x470,unaff_EDI + 0x1b29ee,1,0,iVar4,0,0,0,param_1 + 0x46f,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x470,unaff_EDI + 0x1b29ee,1,0,iVar4,0,0,0,param_1 + 0x46f,1)" (( "(") (binary_expression "param_1 + 0x470" (identifier "param_1") (+ "+") (number_literal "0x470")) (, ",") (binary_expression "unaff_EDI + 0x1b29ee" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b29ee")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x46f" (identifier "param_1") (+ "+") (number_literal "0x46f")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x47e) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x47e) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x47e)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x47e)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x47e)" (( "(") (binary_expression "param_1 + 0x47e" (identifier "param_1") (+ "+") (number_literal "0x47e")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0x47f] = unaff_EDI + 0x2b71f3;" (assignment_expression "param_1[0x47f] = unaff_EDI + 0x2b71f3" (subscript_expression "param_1[0x47f]" (identifier "param_1") ([ "[") (number_literal "0x47f") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b71f3" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b71f3"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x480,unaff_EDI + 0x1b29eb,1,0,puVar3,unaff_EDI + 0x1b43c7,0,0,\n               param_1 + 0x47f,0);" (call_expression "FUN_00159cb0(param_1 + 0x480,unaff_EDI + 0x1b29eb,1,0,puVar3,unaff_EDI + 0x1b43c7,0,0,\n               param_1 + 0x47f,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x480,unaff_EDI + 0x1b29eb,1,0,puVar3,unaff_EDI + 0x1b43c7,0,0,\n               param_1 + 0x47f,0)" (( "(") (binary_expression "param_1 + 0x480" (identifier "param_1") (+ "+") (number_literal "0x480")) (, ",") (binary_expression "unaff_EDI + 0x1b29eb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b29eb")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b43c7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b43c7")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x47f" (identifier "param_1") (+ "+") (number_literal "0x47f")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x48e] = iVar1;" (assignment_expression "param_1[0x48e] = iVar1" (subscript_expression "param_1[0x48e]" (identifier "param_1") ([ "[") (number_literal "0x48e") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x48f,unaff_EDI + 0x1b2a0c,1,0,iVar2,unaff_EDI + 0x1b440b,\n               unaff_EDI + 0x1b2a00,0,param_1 + 0x48e,0);" (call_expression "FUN_00159cb0(param_1 + 0x48f,unaff_EDI + 0x1b2a0c,1,0,iVar2,unaff_EDI + 0x1b440b,\n               unaff_EDI + 0x1b2a00,0,param_1 + 0x48e,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x48f,unaff_EDI + 0x1b2a0c,1,0,iVar2,unaff_EDI + 0x1b440b,\n               unaff_EDI + 0x1b2a00,0,param_1 + 0x48e,0)" (( "(") (binary_expression "param_1 + 0x48f" (identifier "param_1") (+ "+") (number_literal "0x48f")) (, ",") (binary_expression "unaff_EDI + 0x1b2a0c" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2a0c")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b440b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b440b")) (, ",") (binary_expression "unaff_EDI + 0x1b2a00" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2a00")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x48e" (identifier "param_1") (+ "+") (number_literal "0x48e")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x49e] = 0;" (assignment_expression "param_1[0x49e] = 0" (subscript_expression "param_1[0x49e]" (identifier "param_1") ([ "[") (number_literal "0x49e") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x49d] = unaff_EDI + 0x7be7;" (assignment_expression "param_1[0x49d] = unaff_EDI + 0x7be7" (subscript_expression "param_1[0x49d]" (identifier "param_1") ([ "[") (number_literal "0x49d") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x7be7" (identifier "unaff_EDI") (+ "+") (number_literal "0x7be7"))) (; ";")) (expression_statement "param_1[0x48e] = (int)(&UNK_002b9147 + unaff_EDI);" (assignment_expression "param_1[0x48e] = (int)(&UNK_002b9147 + unaff_EDI)" (subscript_expression "param_1[0x48e]" (identifier "param_1") ([ "[") (number_literal "0x48e") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b9147 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b9147 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b9147 + unaff_EDI" (pointer_expression "&UNK_002b9147" (& "&") (identifier "UNK_002b9147")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x49f] = (int)(&UNK_002b7207 + unaff_EDI);" (assignment_expression "param_1[0x49f] = (int)(&UNK_002b7207 + unaff_EDI)" (subscript_expression "param_1[0x49f]" (identifier "param_1") ([ "[") (number_literal "0x49f") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7207 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7207 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7207 + unaff_EDI" (pointer_expression "&UNK_002b7207" (& "&") (identifier "UNK_002b7207")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x4a0,&UNK_001b2a37 + unaff_EDI,1,0x45,puVar3,unaff_EDI + 0x1b2a19,0,0,\n               param_1 + 0x49f,0);" (call_expression "FUN_00159cb0(param_1 + 0x4a0,&UNK_001b2a37 + unaff_EDI,1,0x45,puVar3,unaff_EDI + 0x1b2a19,0,0,\n               param_1 + 0x49f,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x4a0,&UNK_001b2a37 + unaff_EDI,1,0x45,puVar3,unaff_EDI + 0x1b2a19,0,0,\n               param_1 + 0x49f,0)" (( "(") (binary_expression "param_1 + 0x4a0" (identifier "param_1") (+ "+") (number_literal "0x4a0")) (, ",") (binary_expression "&UNK_001b2a37 + unaff_EDI" (pointer_expression "&UNK_001b2a37" (& "&") (identifier "UNK_001b2a37")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "1") (, ",") (number_literal "0x45") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b2a19" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2a19")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x49f" (identifier "param_1") (+ "+") (number_literal "0x49f")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x4ae) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x4ae) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x4ae)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x4ae)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x4ae)" (( "(") (binary_expression "param_1 + 0x4ae" (identifier "param_1") (+ "+") (number_literal "0x4ae")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x4af] = unaff_EDI + 0x2b721b;" (assignment_expression "param_1[0x4af] = unaff_EDI + 0x2b721b" (subscript_expression "param_1[0x4af]" (identifier "param_1") ([ "[") (number_literal "0x4af") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b721b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b721b"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x4b0,&UNK_001b2a34 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b4433,0,0,\n               param_1 + 0x4af,1);" (call_expression "FUN_00159cb0(param_1 + 0x4b0,&UNK_001b2a34 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b4433,0,0,\n               param_1 + 0x4af,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x4b0,&UNK_001b2a34 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b4433,0,0,\n               param_1 + 0x4af,1)" (( "(") (binary_expression "param_1 + 0x4b0" (identifier "param_1") (+ "+") (number_literal "0x4b0")) (, ",") (binary_expression "&UNK_001b2a34 + unaff_EDI" (pointer_expression "&UNK_001b2a34" (& "&") (identifier "UNK_001b2a34")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b4433" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4433")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x4af" (identifier "param_1") (+ "+") (number_literal "0x4af")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "FUN_0015a2f0(param_1 + 0x4be);" (call_expression "FUN_0015a2f0(param_1 + 0x4be)" (identifier "FUN_0015a2f0") (argument_list "(param_1 + 0x4be)" (( "(") (binary_expression "param_1 + 0x4be" (identifier "param_1") (+ "+") (number_literal "0x4be")) () ")"))) (; ";")) (expression_statement "param_1[0x4d5] = iVar1;" (assignment_expression "param_1[0x4d5] = iVar1" (subscript_expression "param_1[0x4d5]" (identifier "param_1") ([ "[") (number_literal "0x4d5") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x4d6,unaff_EDI + 0x1b2a5f,0,0,iVar2,unaff_EDI + 0x1b2a46,0,0,\n               param_1 + 0x4d5,0);" (call_expression "FUN_00159cb0(param_1 + 0x4d6,unaff_EDI + 0x1b2a5f,0,0,iVar2,unaff_EDI + 0x1b2a46,0,0,\n               param_1 + 0x4d5,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x4d6,unaff_EDI + 0x1b2a5f,0,0,iVar2,unaff_EDI + 0x1b2a46,0,0,\n               param_1 + 0x4d5,0)" (( "(") (binary_expression "param_1 + 0x4d6" (identifier "param_1") (+ "+") (number_literal "0x4d6")) (, ",") (binary_expression "unaff_EDI + 0x1b2a5f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2a5f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b2a46" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2a46")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x4d5" (identifier "param_1") (+ "+") (number_literal "0x4d5")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x4e5] = 0;" (assignment_expression "param_1[0x4e5] = 0" (subscript_expression "param_1[0x4e5]" (identifier "param_1") ([ "[") (number_literal "0x4e5") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x4e4] = unaff_EDI + -0x2ce9;" (assignment_expression "param_1[0x4e4] = unaff_EDI + -0x2ce9" (subscript_expression "param_1[0x4e4]" (identifier "param_1") ([ "[") (number_literal "0x4e4") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2ce9" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2ce9"))) (; ";")) (expression_statement "param_1[0x4d5] = (int)(&UNK_002b915b + unaff_EDI);" (assignment_expression "param_1[0x4d5] = (int)(&UNK_002b915b + unaff_EDI)" (subscript_expression "param_1[0x4d5]" (identifier "param_1") ([ "[") (number_literal "0x4d5") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b915b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b915b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b915b + unaff_EDI" (pointer_expression "&UNK_002b915b" (& "&") (identifier "UNK_002b915b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x4e6] = iVar1;" (assignment_expression "param_1[0x4e6] = iVar1" (subscript_expression "param_1[0x4e6]" (identifier "param_1") ([ "[") (number_literal "0x4e6") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x4e7,unaff_EDI + 0x1b2fba,0,0,iVar2,unaff_EDI + 0x1b2a62,0,0,\n               param_1 + 0x4e6,0);" (call_expression "FUN_00159cb0(param_1 + 0x4e7,unaff_EDI + 0x1b2fba,0,0,iVar2,unaff_EDI + 0x1b2a62,0,0,\n               param_1 + 0x4e6,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x4e7,unaff_EDI + 0x1b2fba,0,0,iVar2,unaff_EDI + 0x1b2a62,0,0,\n               param_1 + 0x4e6,0)" (( "(") (binary_expression "param_1 + 0x4e7" (identifier "param_1") (+ "+") (number_literal "0x4e7")) (, ",") (binary_expression "unaff_EDI + 0x1b2fba" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2fba")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b2a62" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2a62")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x4e6" (identifier "param_1") (+ "+") (number_literal "0x4e6")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x4f6] = 0;" (assignment_expression "param_1[0x4f6] = 0" (subscript_expression "param_1[0x4f6]" (identifier "param_1") ([ "[") (number_literal "0x4f6") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x4f5] = unaff_EDI + -0x2cd9;" (assignment_expression "param_1[0x4f5] = unaff_EDI + -0x2cd9" (subscript_expression "param_1[0x4f5]" (identifier "param_1") ([ "[") (number_literal "0x4f5") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2cd9" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2cd9"))) (; ";")) (expression_statement "param_1[0x4e6] = (int)(&UNK_002b916f + unaff_EDI);" (assignment_expression "param_1[0x4e6] = (int)(&UNK_002b916f + unaff_EDI)" (subscript_expression "param_1[0x4e6]" (identifier "param_1") ([ "[") (number_literal "0x4e6") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b916f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b916f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b916f + unaff_EDI" (pointer_expression "&UNK_002b916f" (& "&") (identifier "UNK_002b916f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_0015a1b0(param_1 + 0x4f7);" (call_expression "FUN_0015a1b0(param_1 + 0x4f7)" (identifier "FUN_0015a1b0") (argument_list "(param_1 + 0x4f7)" (( "(") (binary_expression "param_1 + 0x4f7" (identifier "param_1") (+ "+") (number_literal "0x4f7")) () ")"))) (; ";")) (expression_statement "param_1[0x50e] = unaff_EDI + 0x2b7257;" (assignment_expression "param_1[0x50e] = unaff_EDI + 0x2b7257" (subscript_expression "param_1[0x50e]" (identifier "param_1") ([ "[") (number_literal "0x50e") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7257" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7257"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x50f,unaff_EDI + 0x1b2a7e,1,0x46,0,unaff_EDI + 0x1b4457,\n               unaff_EDI + 0x1bd3d7,0,param_1 + 0x50e,0);" (call_expression "FUN_00159cb0(param_1 + 0x50f,unaff_EDI + 0x1b2a7e,1,0x46,0,unaff_EDI + 0x1b4457,\n               unaff_EDI + 0x1bd3d7,0,param_1 + 0x50e,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x50f,unaff_EDI + 0x1b2a7e,1,0x46,0,unaff_EDI + 0x1b4457,\n               unaff_EDI + 0x1bd3d7,0,param_1 + 0x50e,0)" (( "(") (binary_expression "param_1 + 0x50f" (identifier "param_1") (+ "+") (number_literal "0x50f")) (, ",") (binary_expression "unaff_EDI + 0x1b2a7e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2a7e")) (, ",") (number_literal "1") (, ",") (number_literal "0x46") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1b4457" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4457")) (, ",") (binary_expression "unaff_EDI + 0x1bd3d7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1bd3d7")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x50e" (identifier "param_1") (+ "+") (number_literal "0x50e")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x51d) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x51d) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x51d)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x51d)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x51d)" (( "(") (binary_expression "param_1 + 0x51d" (identifier "param_1") (+ "+") (number_literal "0x51d")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x51f] = unaff_EDI + 0x2b726b;" (assignment_expression "param_1[0x51f] = unaff_EDI + 0x2b726b" (subscript_expression "param_1[0x51f]" (identifier "param_1") ([ "[") (number_literal "0x51f") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b726b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b726b"))) (; ";")) (expression_statement "param_1[0x51e] = 0;" (assignment_expression "param_1[0x51e] = 0" (subscript_expression "param_1[0x51e]" (identifier "param_1") ([ "[") (number_literal "0x51e") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x520,unaff_EDI + 0x1b2aa1,1,0,puVar3,unaff_EDI + 0x1b2a85,0,0,\n               param_1 + 0x51f,0);" (call_expression "FUN_00159cb0(param_1 + 0x520,unaff_EDI + 0x1b2aa1,1,0,puVar3,unaff_EDI + 0x1b2a85,0,0,\n               param_1 + 0x51f,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x520,unaff_EDI + 0x1b2aa1,1,0,puVar3,unaff_EDI + 0x1b2a85,0,0,\n               param_1 + 0x51f,0)" (( "(") (binary_expression "param_1 + 0x520" (identifier "param_1") (+ "+") (number_literal "0x520")) (, ",") (binary_expression "unaff_EDI + 0x1b2aa1" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2aa1")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b2a85" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2a85")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x51f" (identifier "param_1") (+ "+") (number_literal "0x51f")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x52e) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x52e) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x52e)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x52e)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x52e)" (( "(") (binary_expression "param_1 + 0x52e" (identifier "param_1") (+ "+") (number_literal "0x52e")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x52f] = unaff_EDI + 0x2b727f;" (assignment_expression "param_1[0x52f] = unaff_EDI + 0x2b727f" (subscript_expression "param_1[0x52f]" (identifier "param_1") ([ "[") (number_literal "0x52f") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b727f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b727f"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x530,unaff_EDI + 0x1b2a9e,1,0,iVar4,unaff_EDI + 0x1b447f,0,0,\n               param_1 + 0x52f,1);" (call_expression "FUN_00159cb0(param_1 + 0x530,unaff_EDI + 0x1b2a9e,1,0,iVar4,unaff_EDI + 0x1b447f,0,0,\n               param_1 + 0x52f,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x530,unaff_EDI + 0x1b2a9e,1,0,iVar4,unaff_EDI + 0x1b447f,0,0,\n               param_1 + 0x52f,1)" (( "(") (binary_expression "param_1 + 0x530" (identifier "param_1") (+ "+") (number_literal "0x530")) (, ",") (binary_expression "unaff_EDI + 0x1b2a9e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2a9e")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b447f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b447f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x52f" (identifier "param_1") (+ "+") (number_literal "0x52f")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x53e] = unaff_EDI + 0x2b7293;" (assignment_expression "param_1[0x53e] = unaff_EDI + 0x2b7293" (subscript_expression "param_1[0x53e]" (identifier "param_1") ([ "[") (number_literal "0x53e") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7293" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7293"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x53f,unaff_EDI + 0x1af3c7,0,0,unaff_EDI + 0x1b2acb,unaff_EDI + 0x1b2ab0,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x53e,0);" (call_expression "FUN_00159cb0(param_1 + 0x53f,unaff_EDI + 0x1af3c7,0,0,unaff_EDI + 0x1b2acb,unaff_EDI + 0x1b2ab0,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x53e,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x53f,unaff_EDI + 0x1af3c7,0,0,unaff_EDI + 0x1b2acb,unaff_EDI + 0x1b2ab0,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x53e,0)" (( "(") (binary_expression "param_1 + 0x53f" (identifier "param_1") (+ "+") (number_literal "0x53f")) (, ",") (binary_expression "unaff_EDI + 0x1af3c7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1af3c7")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1b2acb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2acb")) (, ",") (binary_expression "unaff_EDI + 0x1b2ab0" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2ab0")) (, ",") (binary_expression "unaff_EDI + 0x1b6730" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b6730")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x53e" (identifier "param_1") (+ "+") (number_literal "0x53e")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x54d) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x54d) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x54d)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x54d)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x54d)" (( "(") (binary_expression "param_1 + 0x54d" (identifier "param_1") (+ "+") (number_literal "0x54d")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x54e] = unaff_EDI + 0x1b2acb;" (assignment_expression "param_1[0x54e] = unaff_EDI + 0x1b2acb" (subscript_expression "param_1[0x54e]" (identifier "param_1") ([ "[") (number_literal "0x54e") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x1b2acb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2acb"))) (; ";")) (expression_statement "param_1[0x54f] = unaff_EDI + 0x2b72a7;" (assignment_expression "param_1[0x54f] = unaff_EDI + 0x2b72a7" (subscript_expression "param_1[0x54f]" (identifier "param_1") ([ "[") (number_literal "0x54f") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b72a7" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b72a7"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x550,unaff_EDI + 0x1b2ad4,1,0,iVar4,&UNK_001b449f + unaff_EDI,0,0,\n               param_1 + 0x54f,1);" (call_expression "FUN_00159cb0(param_1 + 0x550,unaff_EDI + 0x1b2ad4,1,0,iVar4,&UNK_001b449f + unaff_EDI,0,0,\n               param_1 + 0x54f,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x550,unaff_EDI + 0x1b2ad4,1,0,iVar4,&UNK_001b449f + unaff_EDI,0,0,\n               param_1 + 0x54f,1)" (( "(") (binary_expression "param_1 + 0x550" (identifier "param_1") (+ "+") (number_literal "0x550")) (, ",") (binary_expression "unaff_EDI + 0x1b2ad4" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2ad4")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "&UNK_001b449f + unaff_EDI" (pointer_expression "&UNK_001b449f" (& "&") (identifier "UNK_001b449f")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x54f" (identifier "param_1") (+ "+") (number_literal "0x54f")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x55e) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x55e) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x55e)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x55e)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x55e)" (( "(") (binary_expression "param_1 + 0x55e" (identifier "param_1") (+ "+") (number_literal "0x55e")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0x55f] = unaff_EDI + 0x2b72bb;" (assignment_expression "param_1[0x55f] = unaff_EDI + 0x2b72bb" (subscript_expression "param_1[0x55f]" (identifier "param_1") ([ "[") (number_literal "0x55f") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b72bb" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b72bb"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x560,unaff_EDI + 0x1b2ad1,1,0,puVar3,unaff_EDI + 0x1b44cb,0,0,\n               param_1 + 0x55f,0);" (call_expression "FUN_00159cb0(param_1 + 0x560,unaff_EDI + 0x1b2ad1,1,0,puVar3,unaff_EDI + 0x1b44cb,0,0,\n               param_1 + 0x55f,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x560,unaff_EDI + 0x1b2ad1,1,0,puVar3,unaff_EDI + 0x1b44cb,0,0,\n               param_1 + 0x55f,0)" (( "(") (binary_expression "param_1 + 0x560" (identifier "param_1") (+ "+") (number_literal "0x560")) (, ",") (binary_expression "unaff_EDI + 0x1b2ad1" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2ad1")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b44cb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b44cb")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x55f" (identifier "param_1") (+ "+") (number_literal "0x55f")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x56e] = unaff_EDI + 0x2b72cf;" (assignment_expression "param_1[0x56e] = unaff_EDI + 0x2b72cf" (subscript_expression "param_1[0x56e]" (identifier "param_1") ([ "[") (number_literal "0x56e") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b72cf" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b72cf"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x56f,unaff_EDI + 0x1b2ae3,1,0,puVar3,unaff_EDI + 0x1b44ff,0,0,\n               param_1 + 0x56e,0);" (call_expression "FUN_00159cb0(param_1 + 0x56f,unaff_EDI + 0x1b2ae3,1,0,puVar3,unaff_EDI + 0x1b44ff,0,0,\n               param_1 + 0x56e,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x56f,unaff_EDI + 0x1b2ae3,1,0,puVar3,unaff_EDI + 0x1b44ff,0,0,\n               param_1 + 0x56e,0)" (( "(") (binary_expression "param_1 + 0x56f" (identifier "param_1") (+ "+") (number_literal "0x56f")) (, ",") (binary_expression "unaff_EDI + 0x1b2ae3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2ae3")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b44ff" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b44ff")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x56e" (identifier "param_1") (+ "+") (number_literal "0x56e")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x57d) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x57d) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x57d)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x57d)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x57d)" (( "(") (binary_expression "param_1 + 0x57d" (identifier "param_1") (+ "+") (number_literal "0x57d")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x57e] = unaff_EDI + 0x2b72e3;" (assignment_expression "param_1[0x57e] = unaff_EDI + 0x2b72e3" (subscript_expression "param_1[0x57e]" (identifier "param_1") ([ "[") (number_literal "0x57e") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b72e3" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b72e3"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x57f,FUN_001b2ae0 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b452f,0,0,\n               param_1 + 0x57e,1);" (call_expression "FUN_00159cb0(param_1 + 0x57f,FUN_001b2ae0 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b452f,0,0,\n               param_1 + 0x57e,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x57f,FUN_001b2ae0 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b452f,0,0,\n               param_1 + 0x57e,1)" (( "(") (binary_expression "param_1 + 0x57f" (identifier "param_1") (+ "+") (number_literal "0x57f")) (, ",") (binary_expression "FUN_001b2ae0 + unaff_EDI" (identifier "FUN_001b2ae0") (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b452f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b452f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x57e" (identifier "param_1") (+ "+") (number_literal "0x57e")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x58d] = unaff_EDI + 0x2b72f7;" (assignment_expression "param_1[0x58d] = unaff_EDI + 0x2b72f7" (subscript_expression "param_1[0x58d]" (identifier "param_1") ([ "[") (number_literal "0x58d") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b72f7" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b72f7"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x58e,unaff_EDI + 0x1b2af4,1,0,puVar3,unaff_EDI + 0x1b4567,0,0,\n               param_1 + 0x58d,0);" (call_expression "FUN_00159cb0(param_1 + 0x58e,unaff_EDI + 0x1b2af4,1,0,puVar3,unaff_EDI + 0x1b4567,0,0,\n               param_1 + 0x58d,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x58e,unaff_EDI + 0x1b2af4,1,0,puVar3,unaff_EDI + 0x1b4567,0,0,\n               param_1 + 0x58d,0)" (( "(") (binary_expression "param_1 + 0x58e" (identifier "param_1") (+ "+") (number_literal "0x58e")) (, ",") (binary_expression "unaff_EDI + 0x1b2af4" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2af4")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4567" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4567")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x58d" (identifier "param_1") (+ "+") (number_literal "0x58d")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x59d] = unaff_EDI + 0x2b730b;" (assignment_expression "param_1[0x59d] = unaff_EDI + 0x2b730b" (subscript_expression "param_1[0x59d]" (identifier "param_1") ([ "[") (number_literal "0x59d") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b730b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b730b"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x59c) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x59c) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x59c)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x59c)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x59c)" (( "(") (binary_expression "param_1 + 0x59c" (identifier "param_1") (+ "+") (number_literal "0x59c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x59e,unaff_EDI + 0x1b2af1,1,0,iVar4,unaff_EDI + 0x1b4597,0,0,\n               param_1 + 0x59d,1);" (call_expression "FUN_00159cb0(param_1 + 0x59e,unaff_EDI + 0x1b2af1,1,0,iVar4,unaff_EDI + 0x1b4597,0,0,\n               param_1 + 0x59d,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x59e,unaff_EDI + 0x1b2af1,1,0,iVar4,unaff_EDI + 0x1b4597,0,0,\n               param_1 + 0x59d,1)" (( "(") (binary_expression "param_1 + 0x59e" (identifier "param_1") (+ "+") (number_literal "0x59e")) (, ",") (binary_expression "unaff_EDI + 0x1b2af1" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2af1")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b4597" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4597")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x59d" (identifier "param_1") (+ "+") (number_literal "0x59d")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x5ac] = unaff_EDI + 0x2b731f;" (assignment_expression "param_1[0x5ac] = unaff_EDI + 0x2b731f" (subscript_expression "param_1[0x5ac]" (identifier "param_1") ([ "[") (number_literal "0x5ac") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b731f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b731f"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x5ad,unaff_EDI + 0x1b2b0d,1,0,puVar3,unaff_EDI + 0x1b45cb,0,0,\n               param_1 + 0x5ac,0);" (call_expression "FUN_00159cb0(param_1 + 0x5ad,unaff_EDI + 0x1b2b0d,1,0,puVar3,unaff_EDI + 0x1b45cb,0,0,\n               param_1 + 0x5ac,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x5ad,unaff_EDI + 0x1b2b0d,1,0,puVar3,unaff_EDI + 0x1b45cb,0,0,\n               param_1 + 0x5ac,0)" (( "(") (binary_expression "param_1 + 0x5ad" (identifier "param_1") (+ "+") (number_literal "0x5ad")) (, ",") (binary_expression "unaff_EDI + 0x1b2b0d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2b0d")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b45cb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b45cb")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x5ac" (identifier "param_1") (+ "+") (number_literal "0x5ac")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x5bc] = unaff_EDI + 0x2b7333;" (assignment_expression "param_1[0x5bc] = unaff_EDI + 0x2b7333" (subscript_expression "param_1[0x5bc]" (identifier "param_1") ([ "[") (number_literal "0x5bc") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7333" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7333"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x5bb) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x5bb) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x5bb)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x5bb)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x5bb)" (( "(") (binary_expression "param_1 + 0x5bb" (identifier "param_1") (+ "+") (number_literal "0x5bb")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x5bd,unaff_EDI + 0x1b2b0a,1,0,iVar4,unaff_EDI + 0x1b45fb,0,0,\n               param_1 + 0x5bc,1);" (call_expression "FUN_00159cb0(param_1 + 0x5bd,unaff_EDI + 0x1b2b0a,1,0,iVar4,unaff_EDI + 0x1b45fb,0,0,\n               param_1 + 0x5bc,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x5bd,unaff_EDI + 0x1b2b0a,1,0,iVar4,unaff_EDI + 0x1b45fb,0,0,\n               param_1 + 0x5bc,1)" (( "(") (binary_expression "param_1 + 0x5bd" (identifier "param_1") (+ "+") (number_literal "0x5bd")) (, ",") (binary_expression "unaff_EDI + 0x1b2b0a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2b0a")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b45fb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b45fb")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x5bc" (identifier "param_1") (+ "+") (number_literal "0x5bc")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x5cb] = iVar1;" (assignment_expression "param_1[0x5cb] = iVar1" (subscript_expression "param_1[0x5cb]" (identifier "param_1") ([ "[") (number_literal "0x5cb") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x5cc,unaff_EDI + 0x1b2b23,1,0,iVar2,unaff_EDI + 0x1b462f,0,0,\n               param_1 + 0x5cb,0);" (call_expression "FUN_00159cb0(param_1 + 0x5cc,unaff_EDI + 0x1b2b23,1,0,iVar2,unaff_EDI + 0x1b462f,0,0,\n               param_1 + 0x5cb,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x5cc,unaff_EDI + 0x1b2b23,1,0,iVar2,unaff_EDI + 0x1b462f,0,0,\n               param_1 + 0x5cb,0)" (( "(") (binary_expression "param_1 + 0x5cc" (identifier "param_1") (+ "+") (number_literal "0x5cc")) (, ",") (binary_expression "unaff_EDI + 0x1b2b23" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2b23")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b462f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b462f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x5cb" (identifier "param_1") (+ "+") (number_literal "0x5cb")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x5db] = 0;" (assignment_expression "param_1[0x5db] = 0" (subscript_expression "param_1[0x5db]" (identifier "param_1") ([ "[") (number_literal "0x5db") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x5da] = unaff_EDI + -0x2d09;" (assignment_expression "param_1[0x5da] = unaff_EDI + -0x2d09" (subscript_expression "param_1[0x5da]" (identifier "param_1") ([ "[") (number_literal "0x5da") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2d09" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2d09"))) (; ";")) (expression_statement "param_1[0x5cb] = (int)(&UNK_002b9183 + unaff_EDI);" (assignment_expression "param_1[0x5cb] = (int)(&UNK_002b9183 + unaff_EDI)" (subscript_expression "param_1[0x5cb]" (identifier "param_1") ([ "[") (number_literal "0x5cb") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b9183 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b9183 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b9183 + unaff_EDI" (pointer_expression "&UNK_002b9183" (& "&") (identifier "UNK_002b9183")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x5dc] = iVar1;" (assignment_expression "param_1[0x5dc] = iVar1" (subscript_expression "param_1[0x5dc]" (identifier "param_1") ([ "[") (number_literal "0x5dc") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x5dd,unaff_EDI + 0x1b2b2c,1,0,iVar2,unaff_EDI + 0x1b4663,0,0,\n               param_1 + 0x5dc,0);" (call_expression "FUN_00159cb0(param_1 + 0x5dd,unaff_EDI + 0x1b2b2c,1,0,iVar2,unaff_EDI + 0x1b4663,0,0,\n               param_1 + 0x5dc,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x5dd,unaff_EDI + 0x1b2b2c,1,0,iVar2,unaff_EDI + 0x1b4663,0,0,\n               param_1 + 0x5dc,0)" (( "(") (binary_expression "param_1 + 0x5dd" (identifier "param_1") (+ "+") (number_literal "0x5dd")) (, ",") (binary_expression "unaff_EDI + 0x1b2b2c" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2b2c")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b4663" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4663")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x5dc" (identifier "param_1") (+ "+") (number_literal "0x5dc")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x5ec] = 0;" (assignment_expression "param_1[0x5ec] = 0" (subscript_expression "param_1[0x5ec]" (identifier "param_1") ([ "[") (number_literal "0x5ec") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x5eb] = unaff_EDI + -0x2cf9;" (assignment_expression "param_1[0x5eb] = unaff_EDI + -0x2cf9" (subscript_expression "param_1[0x5eb]" (identifier "param_1") ([ "[") (number_literal "0x5eb") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2cf9" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2cf9"))) (; ";")) (expression_statement "param_1[0x5dc] = (int)(&UNK_002b9197 + unaff_EDI);" (assignment_expression "param_1[0x5dc] = (int)(&UNK_002b9197 + unaff_EDI)" (subscript_expression "param_1[0x5dc]" (identifier "param_1") ([ "[") (number_literal "0x5dc") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b9197 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b9197 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b9197 + unaff_EDI" (pointer_expression "&UNK_002b9197" (& "&") (identifier "UNK_002b9197")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x5ed] = (int)(&UNK_002b7347 + unaff_EDI);" (assignment_expression "param_1[0x5ed] = (int)(&UNK_002b7347 + unaff_EDI)" (subscript_expression "param_1[0x5ed]" (identifier "param_1") ([ "[") (number_literal "0x5ed") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7347 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7347 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7347 + unaff_EDI" (pointer_expression "&UNK_002b7347" (& "&") (identifier "UNK_002b7347")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x5ee,unaff_EDI + 0x1b2b4d,0,0,iVar2,unaff_EDI + 0x1b46a3,\n               unaff_EDI + 0x1b2b42,0,param_1 + 0x5ed,0);" (call_expression "FUN_00159cb0(param_1 + 0x5ee,unaff_EDI + 0x1b2b4d,0,0,iVar2,unaff_EDI + 0x1b46a3,\n               unaff_EDI + 0x1b2b42,0,param_1 + 0x5ed,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x5ee,unaff_EDI + 0x1b2b4d,0,0,iVar2,unaff_EDI + 0x1b46a3,\n               unaff_EDI + 0x1b2b42,0,param_1 + 0x5ed,0)" (( "(") (binary_expression "param_1 + 0x5ee" (identifier "param_1") (+ "+") (number_literal "0x5ee")) (, ",") (binary_expression "unaff_EDI + 0x1b2b4d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2b4d")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b46a3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b46a3")) (, ",") (binary_expression "unaff_EDI + 0x1b2b42" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2b42")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x5ed" (identifier "param_1") (+ "+") (number_literal "0x5ed")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x5fc) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x5fc) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x5fc)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x5fc)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x5fc)" (( "(") (binary_expression "param_1 + 0x5fc" (identifier "param_1") (+ "+") (number_literal "0x5fc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x5fe] = unaff_EDI + 0x2b735b;" (assignment_expression "param_1[0x5fe] = unaff_EDI + 0x2b735b" (subscript_expression "param_1[0x5fe]" (identifier "param_1") ([ "[") (number_literal "0x5fe") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b735b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b735b"))) (; ";")) (expression_statement "param_1[0x5fd] = iVar2;" (assignment_expression "param_1[0x5fd] = iVar2" (subscript_expression "param_1[0x5fd]" (identifier "param_1") ([ "[") (number_literal "0x5fd") (] "]")) (= "=") (identifier "iVar2")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x5ff,unaff_EDI + 0x1b2b58,2,0,puVar3,iVar5,0,0,param_1 + 0x5fe,0);" (call_expression "FUN_00159cb0(param_1 + 0x5ff,unaff_EDI + 0x1b2b58,2,0,puVar3,iVar5,0,0,param_1 + 0x5fe,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x5ff,unaff_EDI + 0x1b2b58,2,0,puVar3,iVar5,0,0,param_1 + 0x5fe,0)" (( "(") (binary_expression "param_1 + 0x5ff" (identifier "param_1") (+ "+") (number_literal "0x5ff")) (, ",") (binary_expression "unaff_EDI + 0x1b2b58" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2b58")) (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (identifier "iVar5") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x5fe" (identifier "param_1") (+ "+") (number_literal "0x5fe")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x60d) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x60d) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x60d)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x60d)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x60d)" (( "(") (binary_expression "param_1 + 0x60d" (identifier "param_1") (+ "+") (number_literal "0x60d")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x60e] = unaff_EDI + 0x2b736f;" (assignment_expression "param_1[0x60e] = unaff_EDI + 0x2b736f" (subscript_expression "param_1[0x60e]" (identifier "param_1") ([ "[") (number_literal "0x60e") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b736f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b736f"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x60f,unaff_EDI + 0x1b2b55,2,0,iVar4,0,0,0,param_1 + 0x60e,1);" (call_expression "FUN_00159cb0(param_1 + 0x60f,unaff_EDI + 0x1b2b55,2,0,iVar4,0,0,0,param_1 + 0x60e,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x60f,unaff_EDI + 0x1b2b55,2,0,iVar4,0,0,0,param_1 + 0x60e,1)" (( "(") (binary_expression "param_1 + 0x60f" (identifier "param_1") (+ "+") (number_literal "0x60f")) (, ",") (binary_expression "unaff_EDI + 0x1b2b55" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2b55")) (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x60e" (identifier "param_1") (+ "+") (number_literal "0x60e")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x61d] = unaff_EDI + 0x2b7383;" (assignment_expression "param_1[0x61d] = unaff_EDI + 0x2b7383" (subscript_expression "param_1[0x61d]" (identifier "param_1") ([ "[") (number_literal "0x61d") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7383" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7383"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x61e,unaff_EDI + 0x1b2b91,1,0,puVar3,unaff_EDI + 0x1b2b5a,0,0,\n               param_1 + 0x61d,0);" (call_expression "FUN_00159cb0(param_1 + 0x61e,unaff_EDI + 0x1b2b91,1,0,puVar3,unaff_EDI + 0x1b2b5a,0,0,\n               param_1 + 0x61d,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x61e,unaff_EDI + 0x1b2b91,1,0,puVar3,unaff_EDI + 0x1b2b5a,0,0,\n               param_1 + 0x61d,0)" (( "(") (binary_expression "param_1 + 0x61e" (identifier "param_1") (+ "+") (number_literal "0x61e")) (, ",") (binary_expression "unaff_EDI + 0x1b2b91" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2b91")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b2b5a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2b5a")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x61d" (identifier "param_1") (+ "+") (number_literal "0x61d")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x62c) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x62c) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x62c)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x62c)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x62c)" (( "(") (binary_expression "param_1 + 0x62c" (identifier "param_1") (+ "+") (number_literal "0x62c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x62d] = unaff_EDI + 0x2b7397;" (assignment_expression "param_1[0x62d] = unaff_EDI + 0x2b7397" (subscript_expression "param_1[0x62d]" (identifier "param_1") ([ "[") (number_literal "0x62d") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7397" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7397"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x62e,unaff_EDI + 0x1b2b8e,1,0,iVar4,unaff_EDI + 0x1b2b71,0,0,\n               param_1 + 0x62d,1);" (call_expression "FUN_00159cb0(param_1 + 0x62e,unaff_EDI + 0x1b2b8e,1,0,iVar4,unaff_EDI + 0x1b2b71,0,0,\n               param_1 + 0x62d,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x62e,unaff_EDI + 0x1b2b8e,1,0,iVar4,unaff_EDI + 0x1b2b71,0,0,\n               param_1 + 0x62d,1)" (( "(") (binary_expression "param_1 + 0x62e" (identifier "param_1") (+ "+") (number_literal "0x62e")) (, ",") (binary_expression "unaff_EDI + 0x1b2b8e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2b8e")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b2b71" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2b71")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x62d" (identifier "param_1") (+ "+") (number_literal "0x62d")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x63c] = unaff_EDI + 0x2b73ab;" (assignment_expression "param_1[0x63c] = unaff_EDI + 0x2b73ab" (subscript_expression "param_1[0x63c]" (identifier "param_1") ([ "[") (number_literal "0x63c") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b73ab" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b73ab"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x63d,unaff_EDI + 0x1ac098,1,0,puVar3,unaff_EDI + 0x1b2b9d,0,0,\n               param_1 + 0x63c,0);" (call_expression "FUN_00159cb0(param_1 + 0x63d,unaff_EDI + 0x1ac098,1,0,puVar3,unaff_EDI + 0x1b2b9d,0,0,\n               param_1 + 0x63c,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x63d,unaff_EDI + 0x1ac098,1,0,puVar3,unaff_EDI + 0x1b2b9d,0,0,\n               param_1 + 0x63c,0)" (( "(") (binary_expression "param_1 + 0x63d" (identifier "param_1") (+ "+") (number_literal "0x63d")) (, ",") (binary_expression "unaff_EDI + 0x1ac098" (identifier "unaff_EDI") (+ "+") (number_literal "0x1ac098")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b2b9d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2b9d")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x63c" (identifier "param_1") (+ "+") (number_literal "0x63c")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x64b) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x64b) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x64b)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x64b)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x64b)" (( "(") (binary_expression "param_1 + 0x64b" (identifier "param_1") (+ "+") (number_literal "0x64b")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x64c] = (int)(&UNK_002b73bf + unaff_EDI);" (assignment_expression "param_1[0x64c] = (int)(&UNK_002b73bf + unaff_EDI)" (subscript_expression "param_1[0x64c]" (identifier "param_1") ([ "[") (number_literal "0x64c") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b73bf + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b73bf + unaff_EDI)" (( "(") (binary_expression "&UNK_002b73bf + unaff_EDI" (pointer_expression "&UNK_002b73bf" (& "&") (identifier "UNK_002b73bf")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x64d,unaff_EDI + 0x1b2bb9,1,0,iVar4,&UNK_001b46cf + unaff_EDI,0,0,\n               param_1 + 0x64c,1);" (call_expression "FUN_00159cb0(param_1 + 0x64d,unaff_EDI + 0x1b2bb9,1,0,iVar4,&UNK_001b46cf + unaff_EDI,0,0,\n               param_1 + 0x64c,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x64d,unaff_EDI + 0x1b2bb9,1,0,iVar4,&UNK_001b46cf + unaff_EDI,0,0,\n               param_1 + 0x64c,1)" (( "(") (binary_expression "param_1 + 0x64d" (identifier "param_1") (+ "+") (number_literal "0x64d")) (, ",") (binary_expression "unaff_EDI + 0x1b2bb9" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2bb9")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "&UNK_001b46cf + unaff_EDI" (pointer_expression "&UNK_001b46cf" (& "&") (identifier "UNK_001b46cf")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x64c" (identifier "param_1") (+ "+") (number_literal "0x64c")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x65b] = unaff_EDI + 0x2b73d3;" (assignment_expression "param_1[0x65b] = unaff_EDI + 0x2b73d3" (subscript_expression "param_1[0x65b]" (identifier "param_1") ([ "[") (number_literal "0x65b") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b73d3" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b73d3"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x65c,unaff_EDI + 0x1b2bc9,1,0,iVar4,unaff_EDI + 0x1b46f3,0,0,\n               param_1 + 0x65b,1);" (call_expression "FUN_00159cb0(param_1 + 0x65c,unaff_EDI + 0x1b2bc9,1,0,iVar4,unaff_EDI + 0x1b46f3,0,0,\n               param_1 + 0x65b,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x65c,unaff_EDI + 0x1b2bc9,1,0,iVar4,unaff_EDI + 0x1b46f3,0,0,\n               param_1 + 0x65b,1)" (( "(") (binary_expression "param_1 + 0x65c" (identifier "param_1") (+ "+") (number_literal "0x65c")) (, ",") (binary_expression "unaff_EDI + 0x1b2bc9" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2bc9")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b46f3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b46f3")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x65b" (identifier "param_1") (+ "+") (number_literal "0x65b")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x66a) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x66a) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x66a)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x66a)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x66a)" (( "(") (binary_expression "param_1 + 0x66a" (identifier "param_1") (+ "+") (number_literal "0x66a")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0x66b] = unaff_EDI + 0x2b73e7;" (assignment_expression "param_1[0x66b] = unaff_EDI + 0x2b73e7" (subscript_expression "param_1[0x66b]" (identifier "param_1") ([ "[") (number_literal "0x66b") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b73e7" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b73e7"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x66c,unaff_EDI + 0x1b2bc6,1,0,puVar3,unaff_EDI + 0x1b471b,0,0,\n               param_1 + 0x66b,0);" (call_expression "FUN_00159cb0(param_1 + 0x66c,unaff_EDI + 0x1b2bc6,1,0,puVar3,unaff_EDI + 0x1b471b,0,0,\n               param_1 + 0x66b,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x66c,unaff_EDI + 0x1b2bc6,1,0,puVar3,unaff_EDI + 0x1b471b,0,0,\n               param_1 + 0x66b,0)" (( "(") (binary_expression "param_1 + 0x66c" (identifier "param_1") (+ "+") (number_literal "0x66c")) (, ",") (binary_expression "unaff_EDI + 0x1b2bc6" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2bc6")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b471b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b471b")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x66b" (identifier "param_1") (+ "+") (number_literal "0x66b")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x67a] = unaff_EDI + 0x2b73fb;" (assignment_expression "param_1[0x67a] = unaff_EDI + 0x2b73fb" (subscript_expression "param_1[0x67a]" (identifier "param_1") ([ "[") (number_literal "0x67a") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b73fb" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b73fb"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x67b,&UNK_001c6c21 + unaff_EDI,0,0x47,puVar3,unaff_EDI + 0x1b2bd4,0,0,\n               param_1 + 0x67a,0);" (call_expression "FUN_00159cb0(param_1 + 0x67b,&UNK_001c6c21 + unaff_EDI,0,0x47,puVar3,unaff_EDI + 0x1b2bd4,0,0,\n               param_1 + 0x67a,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x67b,&UNK_001c6c21 + unaff_EDI,0,0x47,puVar3,unaff_EDI + 0x1b2bd4,0,0,\n               param_1 + 0x67a,0)" (( "(") (binary_expression "param_1 + 0x67b" (identifier "param_1") (+ "+") (number_literal "0x67b")) (, ",") (binary_expression "&UNK_001c6c21 + unaff_EDI" (pointer_expression "&UNK_001c6c21" (& "&") (identifier "UNK_001c6c21")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "0") (, ",") (number_literal "0x47") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b2bd4" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2bd4")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x67a" (identifier "param_1") (+ "+") (number_literal "0x67a")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x689) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x689) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x689)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x689)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x689)" (( "(") (binary_expression "param_1 + 0x689" (identifier "param_1") (+ "+") (number_literal "0x689")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x68a] = unaff_EDI + 0x2b740f;" (assignment_expression "param_1[0x68a] = unaff_EDI + 0x2b740f" (subscript_expression "param_1[0x68a]" (identifier "param_1") ([ "[") (number_literal "0x68a") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b740f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b740f"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x68b,unaff_EDI + 0x1b2bec,0,0,iVar4,0,0,0,param_1 + 0x68a,1);" (call_expression "FUN_00159cb0(param_1 + 0x68b,unaff_EDI + 0x1b2bec,0,0,iVar4,0,0,0,param_1 + 0x68a,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x68b,unaff_EDI + 0x1b2bec,0,0,iVar4,0,0,0,param_1 + 0x68a,1)" (( "(") (binary_expression "param_1 + 0x68b" (identifier "param_1") (+ "+") (number_literal "0x68b")) (, ",") (binary_expression "unaff_EDI + 0x1b2bec" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2bec")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x68a" (identifier "param_1") (+ "+") (number_literal "0x68a")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x699] = unaff_EDI + 0x2b7423;" (assignment_expression "param_1[0x699] = unaff_EDI + 0x2b7423" (subscript_expression "param_1[0x699]" (identifier "param_1") ([ "[") (number_literal "0x699") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7423" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7423"))) (; ";")) (expression_statement "iVar11 = unaff_EDI + 0x1b2ef2;" (assignment_expression "iVar11 = unaff_EDI + 0x1b2ef2" (identifier "iVar11") (= "=") (binary_expression "unaff_EDI + 0x1b2ef2" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2ef2"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x69a,unaff_EDI + 0x1b2c0e,0,0x68,0,unaff_EDI + 0x1b2bf6,iVar11,0,\n               param_1 + 0x699,0);" (call_expression "FUN_00159cb0(param_1 + 0x69a,unaff_EDI + 0x1b2c0e,0,0x68,0,unaff_EDI + 0x1b2bf6,iVar11,0,\n               param_1 + 0x699,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x69a,unaff_EDI + 0x1b2c0e,0,0x68,0,unaff_EDI + 0x1b2bf6,iVar11,0,\n               param_1 + 0x699,0)" (( "(") (binary_expression "param_1 + 0x69a" (identifier "param_1") (+ "+") (number_literal "0x69a")) (, ",") (binary_expression "unaff_EDI + 0x1b2c0e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2c0e")) (, ",") (number_literal "0") (, ",") (number_literal "0x68") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1b2bf6" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2bf6")) (, ",") (identifier "iVar11") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x699" (identifier "param_1") (+ "+") (number_literal "0x699")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x6a8) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x6a8) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x6a8)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x6a8)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x6a8)" (( "(") (binary_expression "param_1 + 0x6a8" (identifier "param_1") (+ "+") (number_literal "0x6a8")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x6a9] = 0;" (assignment_expression "param_1[0x6a9] = 0" (subscript_expression "param_1[0x6a9]" (identifier "param_1") ([ "[") (number_literal "0x6a9") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x6aa] = (int)(&UNK_002b7437 + unaff_EDI);" (assignment_expression "param_1[0x6aa] = (int)(&UNK_002b7437 + unaff_EDI)" (subscript_expression "param_1[0x6aa]" (identifier "param_1") ([ "[") (number_literal "0x6aa") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7437 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7437 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7437 + unaff_EDI" (pointer_expression "&UNK_002b7437" (& "&") (identifier "UNK_002b7437")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x6ab,unaff_EDI + 0x1b2c22,1,0,unaff_EDI + 0x1b2c1e,unaff_EDI + 0x1b4743,\n               unaff_EDI + 0x1b2c15,0,param_1 + 0x6aa,0);" (call_expression "FUN_00159cb0(param_1 + 0x6ab,unaff_EDI + 0x1b2c22,1,0,unaff_EDI + 0x1b2c1e,unaff_EDI + 0x1b4743,\n               unaff_EDI + 0x1b2c15,0,param_1 + 0x6aa,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x6ab,unaff_EDI + 0x1b2c22,1,0,unaff_EDI + 0x1b2c1e,unaff_EDI + 0x1b4743,\n               unaff_EDI + 0x1b2c15,0,param_1 + 0x6aa,0)" (( "(") (binary_expression "param_1 + 0x6ab" (identifier "param_1") (+ "+") (number_literal "0x6ab")) (, ",") (binary_expression "unaff_EDI + 0x1b2c22" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2c22")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1b2c1e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2c1e")) (, ",") (binary_expression "unaff_EDI + 0x1b4743" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4743")) (, ",") (binary_expression "unaff_EDI + 0x1b2c15" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2c15")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x6aa" (identifier "param_1") (+ "+") (number_literal "0x6aa")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x6b9) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x6b9) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x6b9)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x6b9)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x6b9)" (( "(") (binary_expression "param_1 + 0x6b9" (identifier "param_1") (+ "+") (number_literal "0x6b9")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x6bc] = unaff_EDI + 0x2b744b;" (assignment_expression "param_1[0x6bc] = unaff_EDI + 0x2b744b" (subscript_expression "param_1[0x6bc]" (identifier "param_1") ([ "[") (number_literal "0x6bc") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b744b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b744b"))) (; ";")) (expression_statement "param_1[0x6ba] = 0;" (assignment_expression "param_1[0x6ba] = 0" (subscript_expression "param_1[0x6ba]" (identifier "param_1") ([ "[") (number_literal "0x6ba") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x6bb] = 0;" (assignment_expression "param_1[0x6bb] = 0" (subscript_expression "param_1[0x6bb]" (identifier "param_1") ([ "[") (number_literal "0x6bb") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x6bd,FUN_001b2c60 + unaff_EDI,1,0,unaff_EDI + 0x19402f,\n               unaff_EDI + 0x1b2c4d,unaff_EDI + 0x1b2c3d,0,param_1 + 0x6bc,0);" (call_expression "FUN_00159cb0(param_1 + 0x6bd,FUN_001b2c60 + unaff_EDI,1,0,unaff_EDI + 0x19402f,\n               unaff_EDI + 0x1b2c4d,unaff_EDI + 0x1b2c3d,0,param_1 + 0x6bc,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x6bd,FUN_001b2c60 + unaff_EDI,1,0,unaff_EDI + 0x19402f,\n               unaff_EDI + 0x1b2c4d,unaff_EDI + 0x1b2c3d,0,param_1 + 0x6bc,0)" (( "(") (binary_expression "param_1 + 0x6bd" (identifier "param_1") (+ "+") (number_literal "0x6bd")) (, ",") (binary_expression "FUN_001b2c60 + unaff_EDI" (identifier "FUN_001b2c60") (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x19402f" (identifier "unaff_EDI") (+ "+") (number_literal "0x19402f")) (, ",") (binary_expression "unaff_EDI + 0x1b2c4d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2c4d")) (, ",") (binary_expression "unaff_EDI + 0x1b2c3d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2c3d")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x6bc" (identifier "param_1") (+ "+") (number_literal "0x6bc")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x6cb) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x6cb) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x6cb)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x6cb)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x6cb)" (( "(") (binary_expression "param_1 + 0x6cb" (identifier "param_1") (+ "+") (number_literal "0x6cb")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x6cc] = unaff_EDI + 0x19402f;" (assignment_expression "param_1[0x6cc] = unaff_EDI + 0x19402f" (subscript_expression "param_1[0x6cc]" (identifier "param_1") ([ "[") (number_literal "0x6cc") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x19402f" (identifier "unaff_EDI") (+ "+") (number_literal "0x19402f"))) (; ";")) (expression_statement "param_1[0x6cd] = (int)(&UNK_002b745f + unaff_EDI);" (assignment_expression "param_1[0x6cd] = (int)(&UNK_002b745f + unaff_EDI)" (subscript_expression "param_1[0x6cd]" (identifier "param_1") ([ "[") (number_literal "0x6cd") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b745f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b745f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b745f + unaff_EDI" (pointer_expression "&UNK_002b745f" (& "&") (identifier "UNK_002b745f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x6ce,unaff_EDI + 0x1b2c7b,2,0,iVar2,unaff_EDI + 0x1b2c6b,0,0,\n               param_1 + 0x6cd,0);" (call_expression "FUN_00159cb0(param_1 + 0x6ce,unaff_EDI + 0x1b2c7b,2,0,iVar2,unaff_EDI + 0x1b2c6b,0,0,\n               param_1 + 0x6cd,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x6ce,unaff_EDI + 0x1b2c7b,2,0,iVar2,unaff_EDI + 0x1b2c6b,0,0,\n               param_1 + 0x6cd,0)" (( "(") (binary_expression "param_1 + 0x6ce" (identifier "param_1") (+ "+") (number_literal "0x6ce")) (, ",") (binary_expression "unaff_EDI + 0x1b2c7b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2c7b")) (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b2c6b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2c6b")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x6cd" (identifier "param_1") (+ "+") (number_literal "0x6cd")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x6dc] = (int)(&UNK_002b7473 + unaff_EDI);" (assignment_expression "param_1[0x6dc] = (int)(&UNK_002b7473 + unaff_EDI)" (subscript_expression "param_1[0x6dc]" (identifier "param_1") ([ "[") (number_literal "0x6dc") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7473 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7473 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7473 + unaff_EDI" (pointer_expression "&UNK_002b7473" (& "&") (identifier "UNK_002b7473")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x6dd,unaff_EDI + 0x1b2c78,2,0,iVar2,0,0,0,param_1 + 0x6dc,1);" (call_expression "FUN_00159cb0(param_1 + 0x6dd,unaff_EDI + 0x1b2c78,2,0,iVar2,0,0,0,param_1 + 0x6dc,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x6dd,unaff_EDI + 0x1b2c78,2,0,iVar2,0,0,0,param_1 + 0x6dc,1)" (( "(") (binary_expression "param_1 + 0x6dd" (identifier "param_1") (+ "+") (number_literal "0x6dd")) (, ",") (binary_expression "unaff_EDI + 0x1b2c78" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2c78")) (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x6dc" (identifier "param_1") (+ "+") (number_literal "0x6dc")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x6eb] = (int)(&UNK_002b7487 + unaff_EDI);" (assignment_expression "param_1[0x6eb] = (int)(&UNK_002b7487 + unaff_EDI)" (subscript_expression "param_1[0x6eb]" (identifier "param_1") ([ "[") (number_literal "0x6eb") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7487 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7487 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7487 + unaff_EDI" (pointer_expression "&UNK_002b7487" (& "&") (identifier "UNK_002b7487")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x6ec,unaff_EDI + 0x1b2c8d,1,0,iVar8,unaff_EDI + 0x1b4773,\n               unaff_EDI + 0x1b2c7d,0,param_1 + 0x6eb,0);" (call_expression "FUN_00159cb0(param_1 + 0x6ec,unaff_EDI + 0x1b2c8d,1,0,iVar8,unaff_EDI + 0x1b4773,\n               unaff_EDI + 0x1b2c7d,0,param_1 + 0x6eb,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x6ec,unaff_EDI + 0x1b2c8d,1,0,iVar8,unaff_EDI + 0x1b4773,\n               unaff_EDI + 0x1b2c7d,0,param_1 + 0x6eb,0)" (( "(") (binary_expression "param_1 + 0x6ec" (identifier "param_1") (+ "+") (number_literal "0x6ec")) (, ",") (binary_expression "unaff_EDI + 0x1b2c8d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2c8d")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar8") (, ",") (binary_expression "unaff_EDI + 0x1b4773" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4773")) (, ",") (binary_expression "unaff_EDI + 0x1b2c7d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2c7d")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x6eb" (identifier "param_1") (+ "+") (number_literal "0x6eb")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x6fc] = unaff_EDI + 0x2b749b;" (assignment_expression "param_1[0x6fc] = unaff_EDI + 0x2b749b" (subscript_expression "param_1[0x6fc]" (identifier "param_1") ([ "[") (number_literal "0x6fc") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b749b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b749b"))) (; ";")) (expression_statement "param_1[0x6fb] = iVar8;" (assignment_expression "param_1[0x6fb] = iVar8" (subscript_expression "param_1[0x6fb]" (identifier "param_1") ([ "[") (number_literal "0x6fb") (] "]")) (= "=") (identifier "iVar8")) (; ";")) (expression_statement "iVar12 = unaff_EDI + 0x1ad05a;" (assignment_expression "iVar12 = unaff_EDI + 0x1ad05a" (identifier "iVar12") (= "=") (binary_expression "unaff_EDI + 0x1ad05a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1ad05a"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x6fa) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x6fa) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x6fa)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x6fa)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x6fa)" (( "(") (binary_expression "param_1 + 0x6fa" (identifier "param_1") (+ "+") (number_literal "0x6fa")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar13 = unaff_EDI + 0x1b2c91;" (assignment_expression "iVar13 = unaff_EDI + 0x1b2c91" (identifier "iVar13") (= "=") (binary_expression "unaff_EDI + 0x1b2c91" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2c91"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x6fd,unaff_EDI + 0x1b2c97,1,0,iVar12,unaff_EDI + 0x1b47e3,iVar13,0,\n               param_1 + 0x6fc,0);" (call_expression "FUN_00159cb0(param_1 + 0x6fd,unaff_EDI + 0x1b2c97,1,0,iVar12,unaff_EDI + 0x1b47e3,iVar13,0,\n               param_1 + 0x6fc,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x6fd,unaff_EDI + 0x1b2c97,1,0,iVar12,unaff_EDI + 0x1b47e3,iVar13,0,\n               param_1 + 0x6fc,0)" (( "(") (binary_expression "param_1 + 0x6fd" (identifier "param_1") (+ "+") (number_literal "0x6fd")) (, ",") (binary_expression "unaff_EDI + 0x1b2c97" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2c97")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar12") (, ",") (binary_expression "unaff_EDI + 0x1b47e3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b47e3")) (, ",") (identifier "iVar13") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x6fc" (identifier "param_1") (+ "+") (number_literal "0x6fc")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x70b) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x70b) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x70b)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x70b)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x70b)" (( "(") (binary_expression "param_1 + 0x70b" (identifier "param_1") (+ "+") (number_literal "0x70b")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x70c] = 0;" (assignment_expression "param_1[0x70c] = 0" (subscript_expression "param_1[0x70c]" (identifier "param_1") ([ "[") (number_literal "0x70c") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x70d] = iVar1;" (assignment_expression "param_1[0x70d] = iVar1" (subscript_expression "param_1[0x70d]" (identifier "param_1") ([ "[") (number_literal "0x70d") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x70e,unaff_EDI + 0x1ace22,1,0,iVar2,unaff_EDI + 0x1b480b,0,0,\n               param_1 + 0x70d,0);" (call_expression "FUN_00159cb0(param_1 + 0x70e,unaff_EDI + 0x1ace22,1,0,iVar2,unaff_EDI + 0x1b480b,0,0,\n               param_1 + 0x70d,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x70e,unaff_EDI + 0x1ace22,1,0,iVar2,unaff_EDI + 0x1b480b,0,0,\n               param_1 + 0x70d,0)" (( "(") (binary_expression "param_1 + 0x70e" (identifier "param_1") (+ "+") (number_literal "0x70e")) (, ",") (binary_expression "unaff_EDI + 0x1ace22" (identifier "unaff_EDI") (+ "+") (number_literal "0x1ace22")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b480b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b480b")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x70d" (identifier "param_1") (+ "+") (number_literal "0x70d")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x71d] = 0;" (assignment_expression "param_1[0x71d] = 0" (subscript_expression "param_1[0x71d]" (identifier "param_1") ([ "[") (number_literal "0x71d") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x71c] = unaff_EDI + -0x2dd9;" (assignment_expression "param_1[0x71c] = unaff_EDI + -0x2dd9" (subscript_expression "param_1[0x71c]" (identifier "param_1") ([ "[") (number_literal "0x71c") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2dd9" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2dd9"))) (; ";")) (expression_statement "param_1[0x70d] = (int)(&UNK_002b91ab + unaff_EDI);" (assignment_expression "param_1[0x70d] = (int)(&UNK_002b91ab + unaff_EDI)" (subscript_expression "param_1[0x70d]" (identifier "param_1") ([ "[") (number_literal "0x70d") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b91ab + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b91ab + unaff_EDI)" (( "(") (binary_expression "&UNK_002b91ab + unaff_EDI" (pointer_expression "&UNK_002b91ab" (& "&") (identifier "UNK_002b91ab")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x71e] = iVar1;" (assignment_expression "param_1[0x71e] = iVar1" (subscript_expression "param_1[0x71e]" (identifier "param_1") ([ "[") (number_literal "0x71e") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x71f,unaff_EDI + 0x1b2cbf,1,0,iVar2,unaff_EDI + 0x1b2ca6,0,0,\n               param_1 + 0x71e,0);" (call_expression "FUN_00159cb0(param_1 + 0x71f,unaff_EDI + 0x1b2cbf,1,0,iVar2,unaff_EDI + 0x1b2ca6,0,0,\n               param_1 + 0x71e,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x71f,unaff_EDI + 0x1b2cbf,1,0,iVar2,unaff_EDI + 0x1b2ca6,0,0,\n               param_1 + 0x71e,0)" (( "(") (binary_expression "param_1 + 0x71f" (identifier "param_1") (+ "+") (number_literal "0x71f")) (, ",") (binary_expression "unaff_EDI + 0x1b2cbf" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2cbf")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b2ca6" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2ca6")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x71e" (identifier "param_1") (+ "+") (number_literal "0x71e")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x72e] = 0;" (assignment_expression "param_1[0x72e] = 0" (subscript_expression "param_1[0x72e]" (identifier "param_1") ([ "[") (number_literal "0x72e") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x72d] = unaff_EDI + -0x2dc9;" (assignment_expression "param_1[0x72d] = unaff_EDI + -0x2dc9" (subscript_expression "param_1[0x72d]" (identifier "param_1") ([ "[") (number_literal "0x72d") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2dc9" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2dc9"))) (; ";")) (expression_statement "param_1[0x71e] = (int)(&UNK_002b91bf + unaff_EDI);" (assignment_expression "param_1[0x71e] = (int)(&UNK_002b91bf + unaff_EDI)" (subscript_expression "param_1[0x71e]" (identifier "param_1") ([ "[") (number_literal "0x71e") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b91bf + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b91bf + unaff_EDI)" (( "(") (binary_expression "&UNK_002b91bf + unaff_EDI" (pointer_expression "&UNK_002b91bf" (& "&") (identifier "UNK_002b91bf")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x72f] = iVar1;" (assignment_expression "param_1[0x72f] = iVar1" (subscript_expression "param_1[0x72f]" (identifier "param_1") ([ "[") (number_literal "0x72f") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x730,unaff_EDI + 0x1b2cce,1,0,iVar2,unaff_EDI + 0x1b4877,0,0,\n               param_1 + 0x72f,0);" (call_expression "FUN_00159cb0(param_1 + 0x730,unaff_EDI + 0x1b2cce,1,0,iVar2,unaff_EDI + 0x1b4877,0,0,\n               param_1 + 0x72f,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x730,unaff_EDI + 0x1b2cce,1,0,iVar2,unaff_EDI + 0x1b4877,0,0,\n               param_1 + 0x72f,0)" (( "(") (binary_expression "param_1 + 0x730" (identifier "param_1") (+ "+") (number_literal "0x730")) (, ",") (binary_expression "unaff_EDI + 0x1b2cce" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2cce")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b4877" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4877")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x72f" (identifier "param_1") (+ "+") (number_literal "0x72f")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x73f] = 0;" (assignment_expression "param_1[0x73f] = 0" (subscript_expression "param_1[0x73f]" (identifier "param_1") ([ "[") (number_literal "0x73f") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x73e] = unaff_EDI + -0x2db9;" (assignment_expression "param_1[0x73e] = unaff_EDI + -0x2db9" (subscript_expression "param_1[0x73e]" (identifier "param_1") ([ "[") (number_literal "0x73e") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2db9" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2db9"))) (; ";")) (expression_statement "param_1[0x72f] = (int)(&UNK_002b91d3 + unaff_EDI);" (assignment_expression "param_1[0x72f] = (int)(&UNK_002b91d3 + unaff_EDI)" (subscript_expression "param_1[0x72f]" (identifier "param_1") ([ "[") (number_literal "0x72f") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b91d3 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b91d3 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b91d3 + unaff_EDI" (pointer_expression "&UNK_002b91d3" (& "&") (identifier "UNK_002b91d3")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x740] = iVar1;" (assignment_expression "param_1[0x740] = iVar1" (subscript_expression "param_1[0x740]" (identifier "param_1") ([ "[") (number_literal "0x740") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x741,unaff_EDI + 0x1b2cdf,1,0,iVar2,unaff_EDI + 0x1b48b3,0,0,\n               param_1 + 0x740,0);" (call_expression "FUN_00159cb0(param_1 + 0x741,unaff_EDI + 0x1b2cdf,1,0,iVar2,unaff_EDI + 0x1b48b3,0,0,\n               param_1 + 0x740,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x741,unaff_EDI + 0x1b2cdf,1,0,iVar2,unaff_EDI + 0x1b48b3,0,0,\n               param_1 + 0x740,0)" (( "(") (binary_expression "param_1 + 0x741" (identifier "param_1") (+ "+") (number_literal "0x741")) (, ",") (binary_expression "unaff_EDI + 0x1b2cdf" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2cdf")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b48b3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b48b3")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x740" (identifier "param_1") (+ "+") (number_literal "0x740")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x750] = 0;" (assignment_expression "param_1[0x750] = 0" (subscript_expression "param_1[0x750]" (identifier "param_1") ([ "[") (number_literal "0x750") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x74f] = unaff_EDI + -0x2da9;" (assignment_expression "param_1[0x74f] = unaff_EDI + -0x2da9" (subscript_expression "param_1[0x74f]" (identifier "param_1") ([ "[") (number_literal "0x74f") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2da9" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2da9"))) (; ";")) (expression_statement "param_1[0x740] = (int)(&UNK_002b91e7 + unaff_EDI);" (assignment_expression "param_1[0x740] = (int)(&UNK_002b91e7 + unaff_EDI)" (subscript_expression "param_1[0x740]" (identifier "param_1") ([ "[") (number_literal "0x740") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b91e7 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b91e7 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b91e7 + unaff_EDI" (pointer_expression "&UNK_002b91e7" (& "&") (identifier "UNK_002b91e7")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x751] = unaff_EDI + 0x2b74af;" (assignment_expression "param_1[0x751] = unaff_EDI + 0x2b74af" (subscript_expression "param_1[0x751]" (identifier "param_1") ([ "[") (number_literal "0x751") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b74af" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b74af"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x752,unaff_EDI + 0x1b2cf2,1,0,0,unaff_EDI + 0x1b48e3,iVar9,0,\n               param_1 + 0x751,0);" (call_expression "FUN_00159cb0(param_1 + 0x752,unaff_EDI + 0x1b2cf2,1,0,0,unaff_EDI + 0x1b48e3,iVar9,0,\n               param_1 + 0x751,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x752,unaff_EDI + 0x1b2cf2,1,0,0,unaff_EDI + 0x1b48e3,iVar9,0,\n               param_1 + 0x751,0)" (( "(") (binary_expression "param_1 + 0x752" (identifier "param_1") (+ "+") (number_literal "0x752")) (, ",") (binary_expression "unaff_EDI + 0x1b2cf2" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2cf2")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1b48e3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b48e3")) (, ",") (identifier "iVar9") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x751" (identifier "param_1") (+ "+") (number_literal "0x751")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x760) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x760) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x760)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x760)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x760)" (( "(") (binary_expression "param_1 + 0x760" (identifier "param_1") (+ "+") (number_literal "0x760")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x761] = 0;" (assignment_expression "param_1[0x761] = 0" (subscript_expression "param_1[0x761]" (identifier "param_1") ([ "[") (number_literal "0x761") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x762] = iVar1;" (assignment_expression "param_1[0x762] = iVar1" (subscript_expression "param_1[0x762]" (identifier "param_1") ([ "[") (number_literal "0x762") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x763,unaff_EDI + 0x1b2d18,1,0,iVar2,unaff_EDI + 0x1b2d03,0,0,\n               param_1 + 0x762,0);" (call_expression "FUN_00159cb0(param_1 + 0x763,unaff_EDI + 0x1b2d18,1,0,iVar2,unaff_EDI + 0x1b2d03,0,0,\n               param_1 + 0x762,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x763,unaff_EDI + 0x1b2d18,1,0,iVar2,unaff_EDI + 0x1b2d03,0,0,\n               param_1 + 0x762,0)" (( "(") (binary_expression "param_1 + 0x763" (identifier "param_1") (+ "+") (number_literal "0x763")) (, ",") (binary_expression "unaff_EDI + 0x1b2d18" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2d18")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b2d03" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2d03")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x762" (identifier "param_1") (+ "+") (number_literal "0x762")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x772] = 0;" (assignment_expression "param_1[0x772] = 0" (subscript_expression "param_1[0x772]" (identifier "param_1") ([ "[") (number_literal "0x772") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x771] = unaff_EDI + -0x2d99;" (assignment_expression "param_1[0x771] = unaff_EDI + -0x2d99" (subscript_expression "param_1[0x771]" (identifier "param_1") ([ "[") (number_literal "0x771") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2d99" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2d99"))) (; ";")) (expression_statement "param_1[0x762] = (int)(&UNK_002b91fb + unaff_EDI);" (assignment_expression "param_1[0x762] = (int)(&UNK_002b91fb + unaff_EDI)" (subscript_expression "param_1[0x762]" (identifier "param_1") ([ "[") (number_literal "0x762") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b91fb + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b91fb + unaff_EDI)" (( "(") (binary_expression "&UNK_002b91fb + unaff_EDI" (pointer_expression "&UNK_002b91fb" (& "&") (identifier "UNK_002b91fb")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x773] = iVar1;" (assignment_expression "param_1[0x773] = iVar1" (subscript_expression "param_1[0x773]" (identifier "param_1") ([ "[") (number_literal "0x773") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x774,unaff_EDI + 0x1b2d47,1,0,iVar2,unaff_EDI + 0x1b2d2c,0,0,\n               param_1 + 0x773,0);" (call_expression "FUN_00159cb0(param_1 + 0x774,unaff_EDI + 0x1b2d47,1,0,iVar2,unaff_EDI + 0x1b2d2c,0,0,\n               param_1 + 0x773,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x774,unaff_EDI + 0x1b2d47,1,0,iVar2,unaff_EDI + 0x1b2d2c,0,0,\n               param_1 + 0x773,0)" (( "(") (binary_expression "param_1 + 0x774" (identifier "param_1") (+ "+") (number_literal "0x774")) (, ",") (binary_expression "unaff_EDI + 0x1b2d47" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2d47")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b2d2c" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2d2c")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x773" (identifier "param_1") (+ "+") (number_literal "0x773")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x783] = 0;" (assignment_expression "param_1[0x783] = 0" (subscript_expression "param_1[0x783]" (identifier "param_1") ([ "[") (number_literal "0x783") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x782] = unaff_EDI + -0x2d79;" (assignment_expression "param_1[0x782] = unaff_EDI + -0x2d79" (subscript_expression "param_1[0x782]" (identifier "param_1") ([ "[") (number_literal "0x782") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2d79" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2d79"))) (; ";")) (expression_statement "param_1[0x773] = (int)(&UNK_002b920f + unaff_EDI);" (assignment_expression "param_1[0x773] = (int)(&UNK_002b920f + unaff_EDI)" (subscript_expression "param_1[0x773]" (identifier "param_1") ([ "[") (number_literal "0x773") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b920f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b920f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b920f + unaff_EDI" (pointer_expression "&UNK_002b920f" (& "&") (identifier "UNK_002b920f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x784] = iVar1;" (assignment_expression "param_1[0x784] = iVar1" (subscript_expression "param_1[0x784]" (identifier "param_1") ([ "[") (number_literal "0x784") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x785,unaff_EDI + 0x1b2d5d,1,0,iVar2,unaff_EDI + 0x1b4923,0,0,\n               param_1 + 0x784,0);" (call_expression "FUN_00159cb0(param_1 + 0x785,unaff_EDI + 0x1b2d5d,1,0,iVar2,unaff_EDI + 0x1b4923,0,0,\n               param_1 + 0x784,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x785,unaff_EDI + 0x1b2d5d,1,0,iVar2,unaff_EDI + 0x1b4923,0,0,\n               param_1 + 0x784,0)" (( "(") (binary_expression "param_1 + 0x785" (identifier "param_1") (+ "+") (number_literal "0x785")) (, ",") (binary_expression "unaff_EDI + 0x1b2d5d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2d5d")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b4923" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4923")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x784" (identifier "param_1") (+ "+") (number_literal "0x784")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x794] = 0;" (assignment_expression "param_1[0x794] = 0" (subscript_expression "param_1[0x794]" (identifier "param_1") ([ "[") (number_literal "0x794") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x793] = unaff_EDI + -0x2d59;" (assignment_expression "param_1[0x793] = unaff_EDI + -0x2d59" (subscript_expression "param_1[0x793]" (identifier "param_1") ([ "[") (number_literal "0x793") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2d59" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2d59"))) (; ";")) (expression_statement "param_1[0x784] = (int)(&UNK_002b9223 + unaff_EDI);" (assignment_expression "param_1[0x784] = (int)(&UNK_002b9223 + unaff_EDI)" (subscript_expression "param_1[0x784]" (identifier "param_1") ([ "[") (number_literal "0x784") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b9223 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b9223 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b9223 + unaff_EDI" (pointer_expression "&UNK_002b9223" (& "&") (identifier "UNK_002b9223")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x795] = iVar1;" (assignment_expression "param_1[0x795] = iVar1" (subscript_expression "param_1[0x795]" (identifier "param_1") ([ "[") (number_literal "0x795") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x796,unaff_EDI + 0x1b2d71,1,0,iVar2,unaff_EDI + 0x1b494b,0,0,\n               param_1 + 0x795,0);" (call_expression "FUN_00159cb0(param_1 + 0x796,unaff_EDI + 0x1b2d71,1,0,iVar2,unaff_EDI + 0x1b494b,0,0,\n               param_1 + 0x795,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x796,unaff_EDI + 0x1b2d71,1,0,iVar2,unaff_EDI + 0x1b494b,0,0,\n               param_1 + 0x795,0)" (( "(") (binary_expression "param_1 + 0x796" (identifier "param_1") (+ "+") (number_literal "0x796")) (, ",") (binary_expression "unaff_EDI + 0x1b2d71" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2d71")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b494b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b494b")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x795" (identifier "param_1") (+ "+") (number_literal "0x795")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x7a5] = 0;" (assignment_expression "param_1[0x7a5] = 0" (subscript_expression "param_1[0x7a5]" (identifier "param_1") ([ "[") (number_literal "0x7a5") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x7a4] = unaff_EDI + -0x2d39;" (assignment_expression "param_1[0x7a4] = unaff_EDI + -0x2d39" (subscript_expression "param_1[0x7a4]" (identifier "param_1") ([ "[") (number_literal "0x7a4") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2d39" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2d39"))) (; ";")) (expression_statement "param_1[0x795] = (int)(&UNK_002b9237 + unaff_EDI);" (assignment_expression "param_1[0x795] = (int)(&UNK_002b9237 + unaff_EDI)" (subscript_expression "param_1[0x795]" (identifier "param_1") ([ "[") (number_literal "0x795") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b9237 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b9237 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b9237 + unaff_EDI" (pointer_expression "&UNK_002b9237" (& "&") (identifier "UNK_002b9237")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x7a6] = unaff_EDI + 0x2b74c3;" (assignment_expression "param_1[0x7a6] = unaff_EDI + 0x2b74c3" (subscript_expression "param_1[0x7a6]" (identifier "param_1") ([ "[") (number_literal "0x7a6") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b74c3" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b74c3"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x7a7,unaff_EDI + 0x1b2d97,1,0,unaff_EDI + 0x1c0544,unaff_EDI + 0x1b498b,\n               unaff_EDI + 0x1b2d8f,0,param_1 + 0x7a6,0);" (call_expression "FUN_00159cb0(param_1 + 0x7a7,unaff_EDI + 0x1b2d97,1,0,unaff_EDI + 0x1c0544,unaff_EDI + 0x1b498b,\n               unaff_EDI + 0x1b2d8f,0,param_1 + 0x7a6,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x7a7,unaff_EDI + 0x1b2d97,1,0,unaff_EDI + 0x1c0544,unaff_EDI + 0x1b498b,\n               unaff_EDI + 0x1b2d8f,0,param_1 + 0x7a6,0)" (( "(") (binary_expression "param_1 + 0x7a7" (identifier "param_1") (+ "+") (number_literal "0x7a7")) (, ",") (binary_expression "unaff_EDI + 0x1b2d97" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2d97")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1c0544" (identifier "unaff_EDI") (+ "+") (number_literal "0x1c0544")) (, ",") (binary_expression "unaff_EDI + 0x1b498b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b498b")) (, ",") (binary_expression "unaff_EDI + 0x1b2d8f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2d8f")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x7a6" (identifier "param_1") (+ "+") (number_literal "0x7a6")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar16 = *(undefined8 *)(unaff_EDI + 0x1b7157);" (assignment_expression "uVar16 = *(undefined8 *)(unaff_EDI + 0x1b7157)" (identifier "uVar16") (= "=") (pointer_expression "*(undefined8 *)(unaff_EDI + 0x1b7157)" (* "*") (cast_expression "(undefined8 *)(unaff_EDI + 0x1b7157)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_EDI + 0x1b7157)" (( "(") (binary_expression "unaff_EDI + 0x1b7157" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b7157")) () ")"))))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x7b5) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x7b5) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x7b5)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x7b5)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x7b5)" (( "(") (binary_expression "param_1 + 0x7b5" (identifier "param_1") (+ "+") (number_literal "0x7b5")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x7b8] = unaff_EDI + 0x2b74d7;" (assignment_expression "param_1[0x7b8] = unaff_EDI + 0x2b74d7" (subscript_expression "param_1[0x7b8]" (identifier "param_1") ([ "[") (number_literal "0x7b8") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b74d7" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b74d7"))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0x7b6) = uVar16;" (assignment_expression "*(undefined8 *)(param_1 + 0x7b6) = uVar16" (pointer_expression "*(undefined8 *)(param_1 + 0x7b6)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x7b6)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x7b6)" (( "(") (binary_expression "param_1 + 0x7b6" (identifier "param_1") (+ "+") (number_literal "0x7b6")) () ")")))) (= "=") (identifier "uVar16")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x7b9,unaff_EDI + 0x1af3c1,0,0,unaff_EDI + 0x1a9277,unaff_EDI + 0x1b2da9,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x7b8,0);" (call_expression "FUN_00159cb0(param_1 + 0x7b9,unaff_EDI + 0x1af3c1,0,0,unaff_EDI + 0x1a9277,unaff_EDI + 0x1b2da9,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x7b8,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x7b9,unaff_EDI + 0x1af3c1,0,0,unaff_EDI + 0x1a9277,unaff_EDI + 0x1b2da9,\n               unaff_EDI + 0x1b6730,0,param_1 + 0x7b8,0)" (( "(") (binary_expression "param_1 + 0x7b9" (identifier "param_1") (+ "+") (number_literal "0x7b9")) (, ",") (binary_expression "unaff_EDI + 0x1af3c1" (identifier "unaff_EDI") (+ "+") (number_literal "0x1af3c1")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1a9277" (identifier "unaff_EDI") (+ "+") (number_literal "0x1a9277")) (, ",") (binary_expression "unaff_EDI + 0x1b2da9" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2da9")) (, ",") (binary_expression "unaff_EDI + 0x1b6730" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b6730")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x7b8" (identifier "param_1") (+ "+") (number_literal "0x7b8")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x7c7) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x7c7) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x7c7)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x7c7)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x7c7)" (( "(") (binary_expression "param_1 + 0x7c7" (identifier "param_1") (+ "+") (number_literal "0x7c7")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x7c8] = unaff_EDI + 0x1a9277;" (assignment_expression "param_1[0x7c8] = unaff_EDI + 0x1a9277" (subscript_expression "param_1[0x7c8]" (identifier "param_1") ([ "[") (number_literal "0x7c8") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x1a9277" (identifier "unaff_EDI") (+ "+") (number_literal "0x1a9277"))) (; ";")) (expression_statement "param_1[0x7c9] = unaff_EDI + 0x2b74eb;" (assignment_expression "param_1[0x7c9] = unaff_EDI + 0x2b74eb" (subscript_expression "param_1[0x7c9]" (identifier "param_1") ([ "[") (number_literal "0x7c9") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b74eb" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b74eb"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x7ca,unaff_EDI + 0x1b2de2,1,0x49,0,unaff_EDI + 0x1b2dca,\n               unaff_EDI + 0x1b2dc2,0,param_1 + 0x7c9,0);" (call_expression "FUN_00159cb0(param_1 + 0x7ca,unaff_EDI + 0x1b2de2,1,0x49,0,unaff_EDI + 0x1b2dca,\n               unaff_EDI + 0x1b2dc2,0,param_1 + 0x7c9,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x7ca,unaff_EDI + 0x1b2de2,1,0x49,0,unaff_EDI + 0x1b2dca,\n               unaff_EDI + 0x1b2dc2,0,param_1 + 0x7c9,0)" (( "(") (binary_expression "param_1 + 0x7ca" (identifier "param_1") (+ "+") (number_literal "0x7ca")) (, ",") (binary_expression "unaff_EDI + 0x1b2de2" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2de2")) (, ",") (number_literal "1") (, ",") (number_literal "0x49") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1b2dca" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2dca")) (, ",") (binary_expression "unaff_EDI + 0x1b2dc2" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2dc2")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x7c9" (identifier "param_1") (+ "+") (number_literal "0x7c9")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x7d8) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x7d8) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x7d8)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x7d8)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x7d8)" (( "(") (binary_expression "param_1 + 0x7d8" (identifier "param_1") (+ "+") (number_literal "0x7d8")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x7d9] = 0;" (assignment_expression "param_1[0x7d9] = 0" (subscript_expression "param_1[0x7d9]" (identifier "param_1") ([ "[") (number_literal "0x7d9") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x7da] = iVar1;" (assignment_expression "param_1[0x7da] = iVar1" (subscript_expression "param_1[0x7da]" (identifier "param_1") ([ "[") (number_literal "0x7da") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x7db,unaff_EDI + 0x1b2df1,1,0,iVar2,unaff_EDI + 0x1b49c7,iVar9,0,\n               param_1 + 0x7da,0);" (call_expression "FUN_00159cb0(param_1 + 0x7db,unaff_EDI + 0x1b2df1,1,0,iVar2,unaff_EDI + 0x1b49c7,iVar9,0,\n               param_1 + 0x7da,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x7db,unaff_EDI + 0x1b2df1,1,0,iVar2,unaff_EDI + 0x1b49c7,iVar9,0,\n               param_1 + 0x7da,0)" (( "(") (binary_expression "param_1 + 0x7db" (identifier "param_1") (+ "+") (number_literal "0x7db")) (, ",") (binary_expression "unaff_EDI + 0x1b2df1" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2df1")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b49c7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b49c7")) (, ",") (identifier "iVar9") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x7da" (identifier "param_1") (+ "+") (number_literal "0x7da")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x7ea] = 0;" (assignment_expression "param_1[0x7ea] = 0" (subscript_expression "param_1[0x7ea]" (identifier "param_1") ([ "[") (number_literal "0x7ea") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x7e9] = unaff_EDI + -0x519;" (assignment_expression "param_1[0x7e9] = unaff_EDI + -0x519" (subscript_expression "param_1[0x7e9]" (identifier "param_1") ([ "[") (number_literal "0x7e9") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x519" (identifier "unaff_EDI") (+ "+") (number_literal "-0x519"))) (; ";")) (expression_statement "param_1[0x7da] = (int)(&UNK_002b924b + unaff_EDI);" (assignment_expression "param_1[0x7da] = (int)(&UNK_002b924b + unaff_EDI)" (subscript_expression "param_1[0x7da]" (identifier "param_1") ([ "[") (number_literal "0x7da") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b924b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b924b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b924b + unaff_EDI" (pointer_expression "&UNK_002b924b" (& "&") (identifier "UNK_002b924b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x7eb] = unaff_EDI + 0x2b74ff;" (assignment_expression "param_1[0x7eb] = unaff_EDI + 0x2b74ff" (subscript_expression "param_1[0x7eb]" (identifier "param_1") ([ "[") (number_literal "0x7eb") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b74ff" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b74ff"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x7ec,unaff_EDI + 0x1b2e01,1,0,puVar3,unaff_EDI + 0x1b49eb,0,0,\n               param_1 + 0x7eb,0);" (call_expression "FUN_00159cb0(param_1 + 0x7ec,unaff_EDI + 0x1b2e01,1,0,puVar3,unaff_EDI + 0x1b49eb,0,0,\n               param_1 + 0x7eb,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x7ec,unaff_EDI + 0x1b2e01,1,0,puVar3,unaff_EDI + 0x1b49eb,0,0,\n               param_1 + 0x7eb,0)" (( "(") (binary_expression "param_1 + 0x7ec" (identifier "param_1") (+ "+") (number_literal "0x7ec")) (, ",") (binary_expression "unaff_EDI + 0x1b2e01" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2e01")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b49eb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b49eb")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x7eb" (identifier "param_1") (+ "+") (number_literal "0x7eb")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x7fa) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x7fa) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x7fa)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x7fa)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x7fa)" (( "(") (binary_expression "param_1 + 0x7fa" (identifier "param_1") (+ "+") (number_literal "0x7fa")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x7fb] = (int)(&UNK_002b7513 + unaff_EDI);" (assignment_expression "param_1[0x7fb] = (int)(&UNK_002b7513 + unaff_EDI)" (subscript_expression "param_1[0x7fb]" (identifier "param_1") ([ "[") (number_literal "0x7fb") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7513 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7513 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7513 + unaff_EDI" (pointer_expression "&UNK_002b7513" (& "&") (identifier "UNK_002b7513")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x7fc,unaff_EDI + 0x1b2dfe,1,0,iVar4,unaff_EDI + 0x1b4a0b,0,0,\n               param_1 + 0x7fb,1);" (call_expression "FUN_00159cb0(param_1 + 0x7fc,unaff_EDI + 0x1b2dfe,1,0,iVar4,unaff_EDI + 0x1b4a0b,0,0,\n               param_1 + 0x7fb,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x7fc,unaff_EDI + 0x1b2dfe,1,0,iVar4,unaff_EDI + 0x1b4a0b,0,0,\n               param_1 + 0x7fb,1)" (( "(") (binary_expression "param_1 + 0x7fc" (identifier "param_1") (+ "+") (number_literal "0x7fc")) (, ",") (binary_expression "unaff_EDI + 0x1b2dfe" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2dfe")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b4a0b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4a0b")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x7fb" (identifier "param_1") (+ "+") (number_literal "0x7fb")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "FUN_00159df0(param_1 + 0x80a);" (call_expression "FUN_00159df0(param_1 + 0x80a)" (identifier "FUN_00159df0") (argument_list "(param_1 + 0x80a)" (( "(") (binary_expression "param_1 + 0x80a" (identifier "param_1") (+ "+") (number_literal "0x80a")) () ")"))) (; ";")) (expression_statement "param_1[0x821] = iVar1;" (assignment_expression "param_1[0x821] = iVar1" (subscript_expression "param_1[0x821]" (identifier "param_1") ([ "[") (number_literal "0x821") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x822,unaff_EDI + 0x1b33ed,1,0x6c,iVar2,unaff_EDI + 0x1b2e13,\n               unaff_EDI + 0x1b2e26,0,param_1 + 0x821,0);" (call_expression "FUN_00159cb0(param_1 + 0x822,unaff_EDI + 0x1b33ed,1,0x6c,iVar2,unaff_EDI + 0x1b2e13,\n               unaff_EDI + 0x1b2e26,0,param_1 + 0x821,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x822,unaff_EDI + 0x1b33ed,1,0x6c,iVar2,unaff_EDI + 0x1b2e13,\n               unaff_EDI + 0x1b2e26,0,param_1 + 0x821,0)" (( "(") (binary_expression "param_1 + 0x822" (identifier "param_1") (+ "+") (number_literal "0x822")) (, ",") (binary_expression "unaff_EDI + 0x1b33ed" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b33ed")) (, ",") (number_literal "1") (, ",") (number_literal "0x6c") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b2e13" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2e13")) (, ",") (binary_expression "unaff_EDI + 0x1b2e26" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2e26")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x821" (identifier "param_1") (+ "+") (number_literal "0x821")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x831] = 0;" (assignment_expression "param_1[0x831] = 0" (subscript_expression "param_1[0x831]" (identifier "param_1") ([ "[") (number_literal "0x831") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x830] = unaff_EDI + -0x659;" (assignment_expression "param_1[0x830] = unaff_EDI + -0x659" (subscript_expression "param_1[0x830]" (identifier "param_1") ([ "[") (number_literal "0x830") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x659" (identifier "unaff_EDI") (+ "+") (number_literal "-0x659"))) (; ";")) (expression_statement "param_1[0x821] = (int)(&UNK_002b925f + unaff_EDI);" (assignment_expression "param_1[0x821] = (int)(&UNK_002b925f + unaff_EDI)" (subscript_expression "param_1[0x821]" (identifier "param_1") ([ "[") (number_literal "0x821") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b925f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b925f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b925f + unaff_EDI" (pointer_expression "&UNK_002b925f" (& "&") (identifier "UNK_002b925f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x832] = (int)(&UNK_002b753b + unaff_EDI);" (assignment_expression "param_1[0x832] = (int)(&UNK_002b753b + unaff_EDI)" (subscript_expression "param_1[0x832]" (identifier "param_1") ([ "[") (number_literal "0x832") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b753b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b753b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b753b + unaff_EDI" (pointer_expression "&UNK_002b753b" (& "&") (identifier "UNK_002b753b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x833,unaff_EDI + 0x1b2e31,1,0,iVar4,unaff_EDI + 0x1b4a33,0,0,\n               param_1 + 0x832,1);" (call_expression "FUN_00159cb0(param_1 + 0x833,unaff_EDI + 0x1b2e31,1,0,iVar4,unaff_EDI + 0x1b4a33,0,0,\n               param_1 + 0x832,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x833,unaff_EDI + 0x1b2e31,1,0,iVar4,unaff_EDI + 0x1b4a33,0,0,\n               param_1 + 0x832,1)" (( "(") (binary_expression "param_1 + 0x833" (identifier "param_1") (+ "+") (number_literal "0x833")) (, ",") (binary_expression "unaff_EDI + 0x1b2e31" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2e31")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b4a33" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4a33")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x832" (identifier "param_1") (+ "+") (number_literal "0x832")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x841) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x841) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x841)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x841)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x841)" (( "(") (binary_expression "param_1 + 0x841" (identifier "param_1") (+ "+") (number_literal "0x841")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0x842] = (int)(&UNK_002b754f + unaff_EDI);" (assignment_expression "param_1[0x842] = (int)(&UNK_002b754f + unaff_EDI)" (subscript_expression "param_1[0x842]" (identifier "param_1") ([ "[") (number_literal "0x842") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b754f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b754f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b754f + unaff_EDI" (pointer_expression "&UNK_002b754f" (& "&") (identifier "UNK_002b754f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x843,unaff_EDI + 0x1b2e2e,1,0,puVar3,unaff_EDI + 0x1b4a57,0,0,\n               param_1 + 0x842,0);" (call_expression "FUN_00159cb0(param_1 + 0x843,unaff_EDI + 0x1b2e2e,1,0,puVar3,unaff_EDI + 0x1b4a57,0,0,\n               param_1 + 0x842,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x843,unaff_EDI + 0x1b2e2e,1,0,puVar3,unaff_EDI + 0x1b4a57,0,0,\n               param_1 + 0x842,0)" (( "(") (binary_expression "param_1 + 0x843" (identifier "param_1") (+ "+") (number_literal "0x843")) (, ",") (binary_expression "unaff_EDI + 0x1b2e2e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2e2e")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4a57" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4a57")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x842" (identifier "param_1") (+ "+") (number_literal "0x842")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x851] = (int)(&UNK_002b7563 + unaff_EDI);" (assignment_expression "param_1[0x851] = (int)(&UNK_002b7563 + unaff_EDI)" (subscript_expression "param_1[0x851]" (identifier "param_1") ([ "[") (number_literal "0x851") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7563 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7563 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7563 + unaff_EDI" (pointer_expression "&UNK_002b7563" (& "&") (identifier "UNK_002b7563")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "iVar14 = unaff_EDI + 0x1bd5b9;" (assignment_expression "iVar14 = unaff_EDI + 0x1bd5b9" (identifier "iVar14") (= "=") (binary_expression "unaff_EDI + 0x1bd5b9" (identifier "unaff_EDI") (+ "+") (number_literal "0x1bd5b9"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x852,unaff_EDI + 0x1b2e67,1,0x4c,iVar2,unaff_EDI + 0x1b2e4a,iVar14,0,\n               param_1 + 0x851,0);" (call_expression "FUN_00159cb0(param_1 + 0x852,unaff_EDI + 0x1b2e67,1,0x4c,iVar2,unaff_EDI + 0x1b2e4a,iVar14,0,\n               param_1 + 0x851,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x852,unaff_EDI + 0x1b2e67,1,0x4c,iVar2,unaff_EDI + 0x1b2e4a,iVar14,0,\n               param_1 + 0x851,0)" (( "(") (binary_expression "param_1 + 0x852" (identifier "param_1") (+ "+") (number_literal "0x852")) (, ",") (binary_expression "unaff_EDI + 0x1b2e67" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2e67")) (, ",") (number_literal "1") (, ",") (number_literal "0x4c") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b2e4a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2e4a")) (, ",") (identifier "iVar14") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x851" (identifier "param_1") (+ "+") (number_literal "0x851")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x860) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x860) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x860)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x860)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x860)" (( "(") (binary_expression "param_1 + 0x860" (identifier "param_1") (+ "+") (number_literal "0x860")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x864] = (int)(&UNK_002b7577 + unaff_EDI);" (assignment_expression "param_1[0x864] = (int)(&UNK_002b7577 + unaff_EDI)" (subscript_expression "param_1[0x864]" (identifier "param_1") ([ "[") (number_literal "0x864") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7577 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7577 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7577 + unaff_EDI" (pointer_expression "&UNK_002b7577" (& "&") (identifier "UNK_002b7577")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x861] = 0;" (assignment_expression "param_1[0x861] = 0" (subscript_expression "param_1[0x861]" (identifier "param_1") ([ "[") (number_literal "0x861") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x862] = 0;" (assignment_expression "param_1[0x862] = 0" (subscript_expression "param_1[0x862]" (identifier "param_1") ([ "[") (number_literal "0x862") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x863] = 0;" (assignment_expression "param_1[0x863] = 0" (subscript_expression "param_1[0x863]" (identifier "param_1") ([ "[") (number_literal "0x863") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x865,unaff_EDI + 0x1b2e77,1,0,puVar3,unaff_EDI + 0x1b4a83,0,0,\n               param_1 + 0x864,0);" (call_expression "FUN_00159cb0(param_1 + 0x865,unaff_EDI + 0x1b2e77,1,0,puVar3,unaff_EDI + 0x1b4a83,0,0,\n               param_1 + 0x864,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x865,unaff_EDI + 0x1b2e77,1,0,puVar3,unaff_EDI + 0x1b4a83,0,0,\n               param_1 + 0x864,0)" (( "(") (binary_expression "param_1 + 0x865" (identifier "param_1") (+ "+") (number_literal "0x865")) (, ",") (binary_expression "unaff_EDI + 0x1b2e77" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2e77")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4a83" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4a83")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x864" (identifier "param_1") (+ "+") (number_literal "0x864")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x873) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x873) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x873)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x873)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x873)" (( "(") (binary_expression "param_1 + 0x873" (identifier "param_1") (+ "+") (number_literal "0x873")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x874] = (int)(&UNK_002b758b + unaff_EDI);" (assignment_expression "param_1[0x874] = (int)(&UNK_002b758b + unaff_EDI)" (subscript_expression "param_1[0x874]" (identifier "param_1") ([ "[") (number_literal "0x874") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b758b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b758b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b758b + unaff_EDI" (pointer_expression "&UNK_002b758b" (& "&") (identifier "UNK_002b758b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x875,unaff_EDI + 0x1b2e74,1,0,iVar4,unaff_EDI + 0x1b4aab,0,0,\n               param_1 + 0x874,1);" (call_expression "FUN_00159cb0(param_1 + 0x875,unaff_EDI + 0x1b2e74,1,0,iVar4,unaff_EDI + 0x1b4aab,0,0,\n               param_1 + 0x874,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x875,unaff_EDI + 0x1b2e74,1,0,iVar4,unaff_EDI + 0x1b4aab,0,0,\n               param_1 + 0x874,1)" (( "(") (binary_expression "param_1 + 0x875" (identifier "param_1") (+ "+") (number_literal "0x875")) (, ",") (binary_expression "unaff_EDI + 0x1b2e74" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2e74")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b4aab" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4aab")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x874" (identifier "param_1") (+ "+") (number_literal "0x874")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x883] = (int)(&UNK_002b759f + unaff_EDI);" (assignment_expression "param_1[0x883] = (int)(&UNK_002b759f + unaff_EDI)" (subscript_expression "param_1[0x883]" (identifier "param_1") ([ "[") (number_literal "0x883") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b759f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b759f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b759f + unaff_EDI" (pointer_expression "&UNK_002b759f" (& "&") (identifier "UNK_002b759f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x884,unaff_EDI + 0x1c6337,2,0x6d,iVar2,unaff_EDI + 0x1b4ad7,\n               unaff_EDI + 0x1b2e80,0,param_1 + 0x883,0);" (call_expression "FUN_00159cb0(param_1 + 0x884,unaff_EDI + 0x1c6337,2,0x6d,iVar2,unaff_EDI + 0x1b4ad7,\n               unaff_EDI + 0x1b2e80,0,param_1 + 0x883,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x884,unaff_EDI + 0x1c6337,2,0x6d,iVar2,unaff_EDI + 0x1b4ad7,\n               unaff_EDI + 0x1b2e80,0,param_1 + 0x883,0)" (( "(") (binary_expression "param_1 + 0x884" (identifier "param_1") (+ "+") (number_literal "0x884")) (, ",") (binary_expression "unaff_EDI + 0x1c6337" (identifier "unaff_EDI") (+ "+") (number_literal "0x1c6337")) (, ",") (number_literal "2") (, ",") (number_literal "0x6d") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b4ad7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4ad7")) (, ",") (binary_expression "unaff_EDI + 0x1b2e80" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2e80")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x883" (identifier "param_1") (+ "+") (number_literal "0x883")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x892) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x892) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x892)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x892)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x892)" (( "(") (binary_expression "param_1 + 0x892" (identifier "param_1") (+ "+") (number_literal "0x892")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x893] = iVar2;" (assignment_expression "param_1[0x893] = iVar2" (subscript_expression "param_1[0x893]" (identifier "param_1") ([ "[") (number_literal "0x893") (] "]")) (= "=") (identifier "iVar2")) (; ";")) (expression_statement "param_1[0x894] = (int)(&UNK_002b75b3 + unaff_EDI);" (assignment_expression "param_1[0x894] = (int)(&UNK_002b75b3 + unaff_EDI)" (subscript_expression "param_1[0x894]" (identifier "param_1") ([ "[") (number_literal "0x894") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b75b3 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b75b3 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b75b3 + unaff_EDI" (pointer_expression "&UNK_002b75b3" (& "&") (identifier "UNK_002b75b3")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x895,unaff_EDI + 0x1b2ea7,1,0,puVar3,unaff_EDI + 0x1b2e8a,0,0,\n               param_1 + 0x894,0);" (call_expression "FUN_00159cb0(param_1 + 0x895,unaff_EDI + 0x1b2ea7,1,0,puVar3,unaff_EDI + 0x1b2e8a,0,0,\n               param_1 + 0x894,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x895,unaff_EDI + 0x1b2ea7,1,0,puVar3,unaff_EDI + 0x1b2e8a,0,0,\n               param_1 + 0x894,0)" (( "(") (binary_expression "param_1 + 0x895" (identifier "param_1") (+ "+") (number_literal "0x895")) (, ",") (binary_expression "unaff_EDI + 0x1b2ea7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2ea7")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b2e8a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2e8a")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x894" (identifier "param_1") (+ "+") (number_literal "0x894")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x8a3) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x8a3) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x8a3)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x8a3)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x8a3)" (( "(") (binary_expression "param_1 + 0x8a3" (identifier "param_1") (+ "+") (number_literal "0x8a3")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x8a4] = (int)(&UNK_002b75c7 + unaff_EDI);" (assignment_expression "param_1[0x8a4] = (int)(&UNK_002b75c7 + unaff_EDI)" (subscript_expression "param_1[0x8a4]" (identifier "param_1") ([ "[") (number_literal "0x8a4") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b75c7 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b75c7 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b75c7 + unaff_EDI" (pointer_expression "&UNK_002b75c7" (& "&") (identifier "UNK_002b75c7")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x8a5,unaff_EDI + 0x1b2ea4,1,0,iVar4,unaff_EDI + 0x1b4afb,0,0,\n               param_1 + 0x8a4,1);" (call_expression "FUN_00159cb0(param_1 + 0x8a5,unaff_EDI + 0x1b2ea4,1,0,iVar4,unaff_EDI + 0x1b4afb,0,0,\n               param_1 + 0x8a4,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x8a5,unaff_EDI + 0x1b2ea4,1,0,iVar4,unaff_EDI + 0x1b4afb,0,0,\n               param_1 + 0x8a4,1)" (( "(") (binary_expression "param_1 + 0x8a5" (identifier "param_1") (+ "+") (number_literal "0x8a5")) (, ",") (binary_expression "unaff_EDI + 0x1b2ea4" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2ea4")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b4afb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4afb")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x8a4" (identifier "param_1") (+ "+") (number_literal "0x8a4")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x8b3] = (int)(&UNK_002b75db + unaff_EDI);" (assignment_expression "param_1[0x8b3] = (int)(&UNK_002b75db + unaff_EDI)" (subscript_expression "param_1[0x8b3]" (identifier "param_1") ([ "[") (number_literal "0x8b3") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b75db + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b75db + unaff_EDI)" (( "(") (binary_expression "&UNK_002b75db + unaff_EDI" (pointer_expression "&UNK_002b75db" (& "&") (identifier "UNK_002b75db")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x8b4,unaff_EDI + 0x1b2eba,1,0,iVar4,unaff_EDI + 0x1b4b1f,0,0,\n               param_1 + 0x8b3,1);" (call_expression "FUN_00159cb0(param_1 + 0x8b4,unaff_EDI + 0x1b2eba,1,0,iVar4,unaff_EDI + 0x1b4b1f,0,0,\n               param_1 + 0x8b3,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x8b4,unaff_EDI + 0x1b2eba,1,0,iVar4,unaff_EDI + 0x1b4b1f,0,0,\n               param_1 + 0x8b3,1)" (( "(") (binary_expression "param_1 + 0x8b4" (identifier "param_1") (+ "+") (number_literal "0x8b4")) (, ",") (binary_expression "unaff_EDI + 0x1b2eba" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2eba")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b4b1f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4b1f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x8b3" (identifier "param_1") (+ "+") (number_literal "0x8b3")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x8c2) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x8c2) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x8c2)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x8c2)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x8c2)" (( "(") (binary_expression "param_1 + 0x8c2" (identifier "param_1") (+ "+") (number_literal "0x8c2")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0x8c3] = (int)(&UNK_002b75ef + unaff_EDI);" (assignment_expression "param_1[0x8c3] = (int)(&UNK_002b75ef + unaff_EDI)" (subscript_expression "param_1[0x8c3]" (identifier "param_1") ([ "[") (number_literal "0x8c3") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b75ef + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b75ef + unaff_EDI)" (( "(") (binary_expression "&UNK_002b75ef + unaff_EDI" (pointer_expression "&UNK_002b75ef" (& "&") (identifier "UNK_002b75ef")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x8c4,unaff_EDI + 0x1b2eb7,1,0,puVar3,unaff_EDI + 0x1b4b4b,0,0,\n               param_1 + 0x8c3,0);" (call_expression "FUN_00159cb0(param_1 + 0x8c4,unaff_EDI + 0x1b2eb7,1,0,puVar3,unaff_EDI + 0x1b4b4b,0,0,\n               param_1 + 0x8c3,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x8c4,unaff_EDI + 0x1b2eb7,1,0,puVar3,unaff_EDI + 0x1b4b4b,0,0,\n               param_1 + 0x8c3,0)" (( "(") (binary_expression "param_1 + 0x8c4" (identifier "param_1") (+ "+") (number_literal "0x8c4")) (, ",") (binary_expression "unaff_EDI + 0x1b2eb7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2eb7")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4b4b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4b4b")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x8c3" (identifier "param_1") (+ "+") (number_literal "0x8c3")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x8d2] = (int)(&UNK_002b7603 + unaff_EDI);" (assignment_expression "param_1[0x8d2] = (int)(&UNK_002b7603 + unaff_EDI)" (subscript_expression "param_1[0x8d2]" (identifier "param_1") ([ "[") (number_literal "0x8d2") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7603 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7603 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7603 + unaff_EDI" (pointer_expression "&UNK_002b7603" (& "&") (identifier "UNK_002b7603")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x8d3,unaff_EDI + 0x1b2ed1,1,0,iVar4,unaff_EDI + 0x1b4b7f,0,0,\n               param_1 + 0x8d2,1);" (call_expression "FUN_00159cb0(param_1 + 0x8d3,unaff_EDI + 0x1b2ed1,1,0,iVar4,unaff_EDI + 0x1b4b7f,0,0,\n               param_1 + 0x8d2,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x8d3,unaff_EDI + 0x1b2ed1,1,0,iVar4,unaff_EDI + 0x1b4b7f,0,0,\n               param_1 + 0x8d2,1)" (( "(") (binary_expression "param_1 + 0x8d3" (identifier "param_1") (+ "+") (number_literal "0x8d3")) (, ",") (binary_expression "unaff_EDI + 0x1b2ed1" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2ed1")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b4b7f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4b7f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x8d2" (identifier "param_1") (+ "+") (number_literal "0x8d2")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x8e1) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x8e1) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x8e1)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x8e1)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x8e1)" (( "(") (binary_expression "param_1 + 0x8e1" (identifier "param_1") (+ "+") (number_literal "0x8e1")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0x8e2] = (int)(&UNK_002b7617 + unaff_EDI);" (assignment_expression "param_1[0x8e2] = (int)(&UNK_002b7617 + unaff_EDI)" (subscript_expression "param_1[0x8e2]" (identifier "param_1") ([ "[") (number_literal "0x8e2") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7617 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7617 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7617 + unaff_EDI" (pointer_expression "&UNK_002b7617" (& "&") (identifier "UNK_002b7617")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x8e3,unaff_EDI + 0x1b2ece,1,0,puVar3,unaff_EDI + 0x1b4b9f,0,0,\n               param_1 + 0x8e2,0);" (call_expression "FUN_00159cb0(param_1 + 0x8e3,unaff_EDI + 0x1b2ece,1,0,puVar3,unaff_EDI + 0x1b4b9f,0,0,\n               param_1 + 0x8e2,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x8e3,unaff_EDI + 0x1b2ece,1,0,puVar3,unaff_EDI + 0x1b4b9f,0,0,\n               param_1 + 0x8e2,0)" (( "(") (binary_expression "param_1 + 0x8e3" (identifier "param_1") (+ "+") (number_literal "0x8e3")) (, ",") (binary_expression "unaff_EDI + 0x1b2ece" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2ece")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4b9f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4b9f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x8e2" (identifier "param_1") (+ "+") (number_literal "0x8e2")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x8f1] = (int)(&UNK_002b762b + unaff_EDI);" (assignment_expression "param_1[0x8f1] = (int)(&UNK_002b762b + unaff_EDI)" (subscript_expression "param_1[0x8f1]" (identifier "param_1") ([ "[") (number_literal "0x8f1") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b762b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b762b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b762b + unaff_EDI" (pointer_expression "&UNK_002b762b" (& "&") (identifier "UNK_002b762b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x8f2,unaff_EDI + 0x1b2ee5,1,0x4d,puVar3,unaff_EDI + 0x1b4bc7,0,0,\n               param_1 + 0x8f1,0);" (call_expression "FUN_00159cb0(param_1 + 0x8f2,unaff_EDI + 0x1b2ee5,1,0x4d,puVar3,unaff_EDI + 0x1b4bc7,0,0,\n               param_1 + 0x8f1,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x8f2,unaff_EDI + 0x1b2ee5,1,0x4d,puVar3,unaff_EDI + 0x1b4bc7,0,0,\n               param_1 + 0x8f1,0)" (( "(") (binary_expression "param_1 + 0x8f2" (identifier "param_1") (+ "+") (number_literal "0x8f2")) (, ",") (binary_expression "unaff_EDI + 0x1b2ee5" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2ee5")) (, ",") (number_literal "1") (, ",") (number_literal "0x4d") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4bc7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4bc7")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x8f1" (identifier "param_1") (+ "+") (number_literal "0x8f1")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x900) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x900) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x900)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x900)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x900)" (( "(") (binary_expression "param_1 + 0x900" (identifier "param_1") (+ "+") (number_literal "0x900")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x901] = (int)(&UNK_002b763f + unaff_EDI);" (assignment_expression "param_1[0x901] = (int)(&UNK_002b763f + unaff_EDI)" (subscript_expression "param_1[0x901]" (identifier "param_1") ([ "[") (number_literal "0x901") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b763f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b763f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b763f + unaff_EDI" (pointer_expression "&UNK_002b763f" (& "&") (identifier "UNK_002b763f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x902,unaff_EDI + 0x1b2ee2,1,0,iVar4,0,0,0,param_1 + 0x901,1);" (call_expression "FUN_00159cb0(param_1 + 0x902,unaff_EDI + 0x1b2ee2,1,0,iVar4,0,0,0,param_1 + 0x901,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x902,unaff_EDI + 0x1b2ee2,1,0,iVar4,0,0,0,param_1 + 0x901,1)" (( "(") (binary_expression "param_1 + 0x902" (identifier "param_1") (+ "+") (number_literal "0x902")) (, ",") (binary_expression "unaff_EDI + 0x1b2ee2" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2ee2")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x901" (identifier "param_1") (+ "+") (number_literal "0x901")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x910] = (int)(&UNK_002b7653 + unaff_EDI);" (assignment_expression "param_1[0x910] = (int)(&UNK_002b7653 + unaff_EDI)" (subscript_expression "param_1[0x910]" (identifier "param_1") ([ "[") (number_literal "0x910") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7653 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7653 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7653 + unaff_EDI" (pointer_expression "&UNK_002b7653" (& "&") (identifier "UNK_002b7653")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x911,unaff_EDI + 0x1b2f0a,0,0,0,unaff_EDI + 0x1b2efb,unaff_EDI + 0x1b2eef,\n               0,param_1 + 0x910,0);" (call_expression "FUN_00159cb0(param_1 + 0x911,unaff_EDI + 0x1b2f0a,0,0,0,unaff_EDI + 0x1b2efb,unaff_EDI + 0x1b2eef,\n               0,param_1 + 0x910,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x911,unaff_EDI + 0x1b2f0a,0,0,0,unaff_EDI + 0x1b2efb,unaff_EDI + 0x1b2eef,\n               0,param_1 + 0x910,0)" (( "(") (binary_expression "param_1 + 0x911" (identifier "param_1") (+ "+") (number_literal "0x911")) (, ",") (binary_expression "unaff_EDI + 0x1b2f0a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2f0a")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1b2efb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2efb")) (, ",") (binary_expression "unaff_EDI + 0x1b2eef" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2eef")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x910" (identifier "param_1") (+ "+") (number_literal "0x910")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x91f) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x91f) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x91f)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x91f)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x91f)" (( "(") (binary_expression "param_1 + 0x91f" (identifier "param_1") (+ "+") (number_literal "0x91f")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x921] = (int)(&UNK_002b7667 + unaff_EDI);" (assignment_expression "param_1[0x921] = (int)(&UNK_002b7667 + unaff_EDI)" (subscript_expression "param_1[0x921]" (identifier "param_1") ([ "[") (number_literal "0x921") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7667 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7667 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7667 + unaff_EDI" (pointer_expression "&UNK_002b7667" (& "&") (identifier "UNK_002b7667")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x920] = 0;" (assignment_expression "param_1[0x920] = 0" (subscript_expression "param_1[0x920]" (identifier "param_1") ([ "[") (number_literal "0x920") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x922,unaff_EDI + 0x1b2f28,1,0x6e,puVar3,unaff_EDI + 0x1b2f0e,0,0,\n               param_1 + 0x921,0);" (call_expression "FUN_00159cb0(param_1 + 0x922,unaff_EDI + 0x1b2f28,1,0x6e,puVar3,unaff_EDI + 0x1b2f0e,0,0,\n               param_1 + 0x921,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x922,unaff_EDI + 0x1b2f28,1,0x6e,puVar3,unaff_EDI + 0x1b2f0e,0,0,\n               param_1 + 0x921,0)" (( "(") (binary_expression "param_1 + 0x922" (identifier "param_1") (+ "+") (number_literal "0x922")) (, ",") (binary_expression "unaff_EDI + 0x1b2f28" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2f28")) (, ",") (number_literal "1") (, ",") (number_literal "0x6e") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b2f0e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2f0e")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x921" (identifier "param_1") (+ "+") (number_literal "0x921")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x931] = (int)(&UNK_002b767b + unaff_EDI);" (assignment_expression "param_1[0x931] = (int)(&UNK_002b767b + unaff_EDI)" (subscript_expression "param_1[0x931]" (identifier "param_1") ([ "[") (number_literal "0x931") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b767b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b767b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b767b + unaff_EDI" (pointer_expression "&UNK_002b767b" (& "&") (identifier "UNK_002b767b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x930) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x930) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x930)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x930)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x930)" (( "(") (binary_expression "param_1 + 0x930" (identifier "param_1") (+ "+") (number_literal "0x930")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x932,unaff_EDI + 0x1b2f25,1,0,iVar4,0,0,0,param_1 + 0x931,1);" (call_expression "FUN_00159cb0(param_1 + 0x932,unaff_EDI + 0x1b2f25,1,0,iVar4,0,0,0,param_1 + 0x931,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x932,unaff_EDI + 0x1b2f25,1,0,iVar4,0,0,0,param_1 + 0x931,1)" (( "(") (binary_expression "param_1 + 0x932" (identifier "param_1") (+ "+") (number_literal "0x932")) (, ",") (binary_expression "unaff_EDI + 0x1b2f25" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2f25")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x931" (identifier "param_1") (+ "+") (number_literal "0x931")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x940] = (int)(&UNK_002b768f + unaff_EDI);" (assignment_expression "param_1[0x940] = (int)(&UNK_002b768f + unaff_EDI)" (subscript_expression "param_1[0x940]" (identifier "param_1") ([ "[") (number_literal "0x940") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b768f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b768f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b768f + unaff_EDI" (pointer_expression "&UNK_002b768f" (& "&") (identifier "UNK_002b768f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x941,unaff_EDI + 0x1b2f32,3,0x4e,puVar3,unaff_EDI + 0x1b4beb,0,0,\n               param_1 + 0x940,0);" (call_expression "FUN_00159cb0(param_1 + 0x941,unaff_EDI + 0x1b2f32,3,0x4e,puVar3,unaff_EDI + 0x1b4beb,0,0,\n               param_1 + 0x940,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x941,unaff_EDI + 0x1b2f32,3,0x4e,puVar3,unaff_EDI + 0x1b4beb,0,0,\n               param_1 + 0x940,0)" (( "(") (binary_expression "param_1 + 0x941" (identifier "param_1") (+ "+") (number_literal "0x941")) (, ",") (binary_expression "unaff_EDI + 0x1b2f32" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2f32")) (, ",") (number_literal "3") (, ",") (number_literal "0x4e") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4beb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4beb")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x940" (identifier "param_1") (+ "+") (number_literal "0x940")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x950] = (int)(&UNK_002b76a3 + unaff_EDI);" (assignment_expression "param_1[0x950] = (int)(&UNK_002b76a3 + unaff_EDI)" (subscript_expression "param_1[0x950]" (identifier "param_1") ([ "[") (number_literal "0x950") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b76a3 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b76a3 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b76a3 + unaff_EDI" (pointer_expression "&UNK_002b76a3" (& "&") (identifier "UNK_002b76a3")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x94f) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x94f) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x94f)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x94f)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x94f)" (( "(") (binary_expression "param_1 + 0x94f" (identifier "param_1") (+ "+") (number_literal "0x94f")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x951,unaff_EDI + 0x1b2f2f,3,0,iVar4,unaff_EDI + 0x1b4c1f,0,0,\n               param_1 + 0x950,1);" (call_expression "FUN_00159cb0(param_1 + 0x951,unaff_EDI + 0x1b2f2f,3,0,iVar4,unaff_EDI + 0x1b4c1f,0,0,\n               param_1 + 0x950,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x951,unaff_EDI + 0x1b2f2f,3,0,iVar4,unaff_EDI + 0x1b4c1f,0,0,\n               param_1 + 0x950,1)" (( "(") (binary_expression "param_1 + 0x951" (identifier "param_1") (+ "+") (number_literal "0x951")) (, ",") (binary_expression "unaff_EDI + 0x1b2f2f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2f2f")) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b4c1f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4c1f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x950" (identifier "param_1") (+ "+") (number_literal "0x950")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x95f] = (int)(&UNK_002b76b7 + unaff_EDI);" (assignment_expression "param_1[0x95f] = (int)(&UNK_002b76b7 + unaff_EDI)" (subscript_expression "param_1[0x95f]" (identifier "param_1") ([ "[") (number_literal "0x95f") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b76b7 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b76b7 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b76b7 + unaff_EDI" (pointer_expression "&UNK_002b76b7" (& "&") (identifier "UNK_002b76b7")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x960,&UNK_001b2f3c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b4c43,0,0,\n               param_1 + 0x95f,0);" (call_expression "FUN_00159cb0(param_1 + 0x960,&UNK_001b2f3c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b4c43,0,0,\n               param_1 + 0x95f,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x960,&UNK_001b2f3c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b4c43,0,0,\n               param_1 + 0x95f,0)" (( "(") (binary_expression "param_1 + 0x960" (identifier "param_1") (+ "+") (number_literal "0x960")) (, ",") (binary_expression "&UNK_001b2f3c + unaff_EDI" (pointer_expression "&UNK_001b2f3c" (& "&") (identifier "UNK_001b2f3c")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4c43" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4c43")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x95f" (identifier "param_1") (+ "+") (number_literal "0x95f")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x96e) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x96e) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x96e)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x96e)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x96e)" (( "(") (binary_expression "param_1 + 0x96e" (identifier "param_1") (+ "+") (number_literal "0x96e")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x96f] = (int)(&UNK_002b76cb + unaff_EDI);" (assignment_expression "param_1[0x96f] = (int)(&UNK_002b76cb + unaff_EDI)" (subscript_expression "param_1[0x96f]" (identifier "param_1") ([ "[") (number_literal "0x96f") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b76cb + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b76cb + unaff_EDI)" (( "(") (binary_expression "&UNK_002b76cb + unaff_EDI" (pointer_expression "&UNK_002b76cb" (& "&") (identifier "UNK_002b76cb")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x970,&UNK_001b2f39 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x96f,1);" (call_expression "FUN_00159cb0(param_1 + 0x970,&UNK_001b2f39 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x96f,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x970,&UNK_001b2f39 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x96f,1)" (( "(") (binary_expression "param_1 + 0x970" (identifier "param_1") (+ "+") (number_literal "0x970")) (, ",") (binary_expression "&UNK_001b2f39 + unaff_EDI" (pointer_expression "&UNK_001b2f39" (& "&") (identifier "UNK_001b2f39")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x96f" (identifier "param_1") (+ "+") (number_literal "0x96f")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x97e] = (int)(&UNK_002b76df + unaff_EDI);" (assignment_expression "param_1[0x97e] = (int)(&UNK_002b76df + unaff_EDI)" (subscript_expression "param_1[0x97e]" (identifier "param_1") ([ "[") (number_literal "0x97e") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b76df + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b76df + unaff_EDI)" (( "(") (binary_expression "&UNK_002b76df + unaff_EDI" (pointer_expression "&UNK_002b76df" (& "&") (identifier "UNK_002b76df")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x97f,unaff_EDI + 0x1b2f4e,1,0,iVar2,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x97e,0);" (call_expression "FUN_00159cb0(param_1 + 0x97f,unaff_EDI + 0x1b2f4e,1,0,iVar2,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x97e,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x97f,unaff_EDI + 0x1b2f4e,1,0,iVar2,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x97e,0)" (( "(") (binary_expression "param_1 + 0x97f" (identifier "param_1") (+ "+") (number_literal "0x97f")) (, ",") (binary_expression "unaff_EDI + 0x1b2f4e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2f4e")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b4c93" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4c93")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x97e" (identifier "param_1") (+ "+") (number_literal "0x97e")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x98d] = (int)(&UNK_002b76f3 + unaff_EDI);" (assignment_expression "param_1[0x98d] = (int)(&UNK_002b76f3 + unaff_EDI)" (subscript_expression "param_1[0x98d]" (identifier "param_1") ([ "[") (number_literal "0x98d") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b76f3 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b76f3 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b76f3 + unaff_EDI" (pointer_expression "&UNK_002b76f3" (& "&") (identifier "UNK_002b76f3")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x98e,unaff_EDI + 0x1b2f4b,1,0,iVar2,0,0,0,param_1 + 0x98d,1);" (call_expression "FUN_00159cb0(param_1 + 0x98e,unaff_EDI + 0x1b2f4b,1,0,iVar2,0,0,0,param_1 + 0x98d,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x98e,unaff_EDI + 0x1b2f4b,1,0,iVar2,0,0,0,param_1 + 0x98d,1)" (( "(") (binary_expression "param_1 + 0x98e" (identifier "param_1") (+ "+") (number_literal "0x98e")) (, ",") (binary_expression "unaff_EDI + 0x1b2f4b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2f4b")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x98d" (identifier "param_1") (+ "+") (number_literal "0x98d")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x99c] = (int)(&UNK_002b7707 + unaff_EDI);" (assignment_expression "param_1[0x99c] = (int)(&UNK_002b7707 + unaff_EDI)" (subscript_expression "param_1[0x99c]" (identifier "param_1") ([ "[") (number_literal "0x99c") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7707 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7707 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7707 + unaff_EDI" (pointer_expression "&UNK_002b7707" (& "&") (identifier "UNK_002b7707")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x99d,unaff_EDI + 0x1b2f5e,1,0,puVar3,unaff_EDI + 0x1b4cc3,0,0,\n               param_1 + 0x99c,0);" (call_expression "FUN_00159cb0(param_1 + 0x99d,unaff_EDI + 0x1b2f5e,1,0,puVar3,unaff_EDI + 0x1b4cc3,0,0,\n               param_1 + 0x99c,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x99d,unaff_EDI + 0x1b2f5e,1,0,puVar3,unaff_EDI + 0x1b4cc3,0,0,\n               param_1 + 0x99c,0)" (( "(") (binary_expression "param_1 + 0x99d" (identifier "param_1") (+ "+") (number_literal "0x99d")) (, ",") (binary_expression "unaff_EDI + 0x1b2f5e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2f5e")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4cc3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4cc3")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x99c" (identifier "param_1") (+ "+") (number_literal "0x99c")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x9ab) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x9ab) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x9ab)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x9ab)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x9ab)" (( "(") (binary_expression "param_1 + 0x9ab" (identifier "param_1") (+ "+") (number_literal "0x9ab")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x9ac] = (int)(&UNK_002b771b + unaff_EDI);" (assignment_expression "param_1[0x9ac] = (int)(&UNK_002b771b + unaff_EDI)" (subscript_expression "param_1[0x9ac]" (identifier "param_1") ([ "[") (number_literal "0x9ac") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b771b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b771b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b771b + unaff_EDI" (pointer_expression "&UNK_002b771b" (& "&") (identifier "UNK_002b771b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x9ad,unaff_EDI + 0x1b2f5b,1,0,iVar4,0,0,0,param_1 + 0x9ac,1);" (call_expression "FUN_00159cb0(param_1 + 0x9ad,unaff_EDI + 0x1b2f5b,1,0,iVar4,0,0,0,param_1 + 0x9ac,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x9ad,unaff_EDI + 0x1b2f5b,1,0,iVar4,0,0,0,param_1 + 0x9ac,1)" (( "(") (binary_expression "param_1 + 0x9ad" (identifier "param_1") (+ "+") (number_literal "0x9ad")) (, ",") (binary_expression "unaff_EDI + 0x1b2f5b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2f5b")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x9ac" (identifier "param_1") (+ "+") (number_literal "0x9ac")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x9bb] = (int)(&UNK_002b772f + unaff_EDI);" (assignment_expression "param_1[0x9bb] = (int)(&UNK_002b772f + unaff_EDI)" (subscript_expression "param_1[0x9bb]" (identifier "param_1") ([ "[") (number_literal "0x9bb") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b772f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b772f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b772f + unaff_EDI" (pointer_expression "&UNK_002b772f" (& "&") (identifier "UNK_002b772f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x9bc,unaff_EDI + 0x1b2f70,0,0,puVar3,unaff_EDI + 0x1b4cef,0,0,\n               param_1 + 0x9bb,0);" (call_expression "FUN_00159cb0(param_1 + 0x9bc,unaff_EDI + 0x1b2f70,0,0,puVar3,unaff_EDI + 0x1b4cef,0,0,\n               param_1 + 0x9bb,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x9bc,unaff_EDI + 0x1b2f70,0,0,puVar3,unaff_EDI + 0x1b4cef,0,0,\n               param_1 + 0x9bb,0)" (( "(") (binary_expression "param_1 + 0x9bc" (identifier "param_1") (+ "+") (number_literal "0x9bc")) (, ",") (binary_expression "unaff_EDI + 0x1b2f70" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2f70")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4cef" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4cef")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x9bb" (identifier "param_1") (+ "+") (number_literal "0x9bb")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x9ca) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x9ca) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x9ca)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x9ca)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x9ca)" (( "(") (binary_expression "param_1 + 0x9ca" (identifier "param_1") (+ "+") (number_literal "0x9ca")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x9cb] = (int)(&UNK_002b7743 + unaff_EDI);" (assignment_expression "param_1[0x9cb] = (int)(&UNK_002b7743 + unaff_EDI)" (subscript_expression "param_1[0x9cb]" (identifier "param_1") ([ "[") (number_literal "0x9cb") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7743 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7743 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7743 + unaff_EDI" (pointer_expression "&UNK_002b7743" (& "&") (identifier "UNK_002b7743")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x9cc,unaff_EDI + 0x1b2f6d,0,0,iVar4,0,0,0,param_1 + 0x9cb,1);" (call_expression "FUN_00159cb0(param_1 + 0x9cc,unaff_EDI + 0x1b2f6d,0,0,iVar4,0,0,0,param_1 + 0x9cb,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x9cc,unaff_EDI + 0x1b2f6d,0,0,iVar4,0,0,0,param_1 + 0x9cb,1)" (( "(") (binary_expression "param_1 + 0x9cc" (identifier "param_1") (+ "+") (number_literal "0x9cc")) (, ",") (binary_expression "unaff_EDI + 0x1b2f6d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2f6d")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x9cb" (identifier "param_1") (+ "+") (number_literal "0x9cb")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x9da] = (int)(&UNK_002b7757 + unaff_EDI);" (assignment_expression "param_1[0x9da] = (int)(&UNK_002b7757 + unaff_EDI)" (subscript_expression "param_1[0x9da]" (identifier "param_1") ([ "[") (number_literal "0x9da") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7757 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7757 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7757 + unaff_EDI" (pointer_expression "&UNK_002b7757" (& "&") (identifier "UNK_002b7757")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x9db,unaff_EDI + 0x1b31ec,1,0x6f,unaff_EDI + 0x1b2f8e,\n               &UNK_001b2f79 + unaff_EDI,iVar9,0,param_1 + 0x9da,0);" (call_expression "FUN_00159cb0(param_1 + 0x9db,unaff_EDI + 0x1b31ec,1,0x6f,unaff_EDI + 0x1b2f8e,\n               &UNK_001b2f79 + unaff_EDI,iVar9,0,param_1 + 0x9da,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x9db,unaff_EDI + 0x1b31ec,1,0x6f,unaff_EDI + 0x1b2f8e,\n               &UNK_001b2f79 + unaff_EDI,iVar9,0,param_1 + 0x9da,0)" (( "(") (binary_expression "param_1 + 0x9db" (identifier "param_1") (+ "+") (number_literal "0x9db")) (, ",") (binary_expression "unaff_EDI + 0x1b31ec" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b31ec")) (, ",") (number_literal "1") (, ",") (number_literal "0x6f") (, ",") (binary_expression "unaff_EDI + 0x1b2f8e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2f8e")) (, ",") (binary_expression "&UNK_001b2f79 + unaff_EDI" (pointer_expression "&UNK_001b2f79" (& "&") (identifier "UNK_001b2f79")) (+ "+") (identifier "unaff_EDI")) (, ",") (identifier "iVar9") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x9da" (identifier "param_1") (+ "+") (number_literal "0x9da")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x9e9) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x9e9) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x9e9)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x9e9)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x9e9)" (( "(") (binary_expression "param_1 + 0x9e9" (identifier "param_1") (+ "+") (number_literal "0x9e9")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x9ea] = unaff_EDI + 0x1b2f8e;" (assignment_expression "param_1[0x9ea] = unaff_EDI + 0x1b2f8e" (subscript_expression "param_1[0x9ea]" (identifier "param_1") ([ "[") (number_literal "0x9ea") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x1b2f8e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2f8e"))) (; ";")) (expression_statement "param_1[0x9eb] = (int)(&UNK_002b776b + unaff_EDI);" (assignment_expression "param_1[0x9eb] = (int)(&UNK_002b776b + unaff_EDI)" (subscript_expression "param_1[0x9eb]" (identifier "param_1") ([ "[") (number_literal "0x9eb") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b776b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b776b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b776b + unaff_EDI" (pointer_expression "&UNK_002b776b" (& "&") (identifier "UNK_002b776b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x9ec,unaff_EDI + 0x1b2faf,3,0,iVar6,unaff_EDI + 0x1b2f9d,\n               unaff_EDI + 0x1b2f94,0,param_1 + 0x9eb,0);" (call_expression "FUN_00159cb0(param_1 + 0x9ec,unaff_EDI + 0x1b2faf,3,0,iVar6,unaff_EDI + 0x1b2f9d,\n               unaff_EDI + 0x1b2f94,0,param_1 + 0x9eb,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x9ec,unaff_EDI + 0x1b2faf,3,0,iVar6,unaff_EDI + 0x1b2f9d,\n               unaff_EDI + 0x1b2f94,0,param_1 + 0x9eb,0)" (( "(") (binary_expression "param_1 + 0x9ec" (identifier "param_1") (+ "+") (number_literal "0x9ec")) (, ",") (binary_expression "unaff_EDI + 0x1b2faf" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2faf")) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (identifier "iVar6") (, ",") (binary_expression "unaff_EDI + 0x1b2f9d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2f9d")) (, ",") (binary_expression "unaff_EDI + 0x1b2f94" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2f94")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x9eb" (identifier "param_1") (+ "+") (number_literal "0x9eb")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x9fa) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x9fa) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x9fa)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x9fa)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x9fa)" (( "(") (binary_expression "param_1 + 0x9fa" (identifier "param_1") (+ "+") (number_literal "0x9fa")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x9fc] = (int)(&UNK_002b777f + unaff_EDI);" (assignment_expression "param_1[0x9fc] = (int)(&UNK_002b777f + unaff_EDI)" (subscript_expression "param_1[0x9fc]" (identifier "param_1") ([ "[") (number_literal "0x9fc") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b777f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b777f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b777f + unaff_EDI" (pointer_expression "&UNK_002b777f" (& "&") (identifier "UNK_002b777f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x9fb] = iVar6;" (assignment_expression "param_1[0x9fb] = iVar6" (subscript_expression "param_1[0x9fb]" (identifier "param_1") ([ "[") (number_literal "0x9fb") (] "]")) (= "=") (identifier "iVar6")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x9fd,unaff_EDI + 0x1b3534,2,0x4f,iVar12,unaff_EDI + 0x1b2fbd,\n               unaff_EDI + 0x1b2fb7,0,param_1 + 0x9fc,0);" (call_expression "FUN_00159cb0(param_1 + 0x9fd,unaff_EDI + 0x1b3534,2,0x4f,iVar12,unaff_EDI + 0x1b2fbd,\n               unaff_EDI + 0x1b2fb7,0,param_1 + 0x9fc,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x9fd,unaff_EDI + 0x1b3534,2,0x4f,iVar12,unaff_EDI + 0x1b2fbd,\n               unaff_EDI + 0x1b2fb7,0,param_1 + 0x9fc,0)" (( "(") (binary_expression "param_1 + 0x9fd" (identifier "param_1") (+ "+") (number_literal "0x9fd")) (, ",") (binary_expression "unaff_EDI + 0x1b3534" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3534")) (, ",") (number_literal "2") (, ",") (number_literal "0x4f") (, ",") (identifier "iVar12") (, ",") (binary_expression "unaff_EDI + 0x1b2fbd" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2fbd")) (, ",") (binary_expression "unaff_EDI + 0x1b2fb7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2fb7")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x9fc" (identifier "param_1") (+ "+") (number_literal "0x9fc")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xa0b) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xa0b) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xa0b)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xa0b)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xa0b)" (( "(") (binary_expression "param_1 + 0xa0b" (identifier "param_1") (+ "+") (number_literal "0xa0b")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xa0d] = (int)(&UNK_002b7793 + unaff_EDI);" (assignment_expression "param_1[0xa0d] = (int)(&UNK_002b7793 + unaff_EDI)" (subscript_expression "param_1[0xa0d]" (identifier "param_1") ([ "[") (number_literal "0xa0d") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7793 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7793 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7793 + unaff_EDI" (pointer_expression "&UNK_002b7793" (& "&") (identifier "UNK_002b7793")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0xa0c] = 0;" (assignment_expression "param_1[0xa0c] = 0" (subscript_expression "param_1[0xa0c]" (identifier "param_1") ([ "[") (number_literal "0xa0c") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xa0e,unaff_EDI + 0x1b300a,1,0,unaff_EDI + 0x1c7ea9,unaff_EDI + 0x1b2ff2,\n               unaff_EDI + 0x1b2fd7,0,param_1 + 0xa0d,0);" (call_expression "FUN_00159cb0(param_1 + 0xa0e,unaff_EDI + 0x1b300a,1,0,unaff_EDI + 0x1c7ea9,unaff_EDI + 0x1b2ff2,\n               unaff_EDI + 0x1b2fd7,0,param_1 + 0xa0d,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xa0e,unaff_EDI + 0x1b300a,1,0,unaff_EDI + 0x1c7ea9,unaff_EDI + 0x1b2ff2,\n               unaff_EDI + 0x1b2fd7,0,param_1 + 0xa0d,0)" (( "(") (binary_expression "param_1 + 0xa0e" (identifier "param_1") (+ "+") (number_literal "0xa0e")) (, ",") (binary_expression "unaff_EDI + 0x1b300a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b300a")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1c7ea9" (identifier "unaff_EDI") (+ "+") (number_literal "0x1c7ea9")) (, ",") (binary_expression "unaff_EDI + 0x1b2ff2" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2ff2")) (, ",") (binary_expression "unaff_EDI + 0x1b2fd7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b2fd7")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xa0d" (identifier "param_1") (+ "+") (number_literal "0xa0d")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xa1c) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xa1c) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xa1c)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xa1c)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xa1c)" (( "(") (binary_expression "param_1 + 0xa1c" (identifier "param_1") (+ "+") (number_literal "0xa1c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xa1d] = unaff_EDI + 0x1c7ea9;" (assignment_expression "param_1[0xa1d] = unaff_EDI + 0x1c7ea9" (subscript_expression "param_1[0xa1d]" (identifier "param_1") ([ "[") (number_literal "0xa1d") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x1c7ea9" (identifier "unaff_EDI") (+ "+") (number_literal "0x1c7ea9"))) (; ";")) (expression_statement "param_1[0xa1e] = (int)(&UNK_002b77a7 + unaff_EDI);" (assignment_expression "param_1[0xa1e] = (int)(&UNK_002b77a7 + unaff_EDI)" (subscript_expression "param_1[0xa1e]" (identifier "param_1") ([ "[") (number_literal "0xa1e") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b77a7 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b77a7 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b77a7 + unaff_EDI" (pointer_expression "&UNK_002b77a7" (& "&") (identifier "UNK_002b77a7")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xa1f,unaff_EDI + 0x1b303b,0,0x70,puVar3,unaff_EDI + 0x1b301a,0,0,\n               param_1 + 0xa1e,0);" (call_expression "FUN_00159cb0(param_1 + 0xa1f,unaff_EDI + 0x1b303b,0,0x70,puVar3,unaff_EDI + 0x1b301a,0,0,\n               param_1 + 0xa1e,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xa1f,unaff_EDI + 0x1b303b,0,0x70,puVar3,unaff_EDI + 0x1b301a,0,0,\n               param_1 + 0xa1e,0)" (( "(") (binary_expression "param_1 + 0xa1f" (identifier "param_1") (+ "+") (number_literal "0xa1f")) (, ",") (binary_expression "unaff_EDI + 0x1b303b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b303b")) (, ",") (number_literal "0") (, ",") (number_literal "0x70") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b301a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b301a")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xa1e" (identifier "param_1") (+ "+") (number_literal "0xa1e")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xa2d) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xa2d) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xa2d)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xa2d)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xa2d)" (( "(") (binary_expression "param_1 + 0xa2d" (identifier "param_1") (+ "+") (number_literal "0xa2d")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xa2e] = (int)(&UNK_002b77bb + unaff_EDI);" (assignment_expression "param_1[0xa2e] = (int)(&UNK_002b77bb + unaff_EDI)" (subscript_expression "param_1[0xa2e]" (identifier "param_1") ([ "[") (number_literal "0xa2e") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b77bb + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b77bb + unaff_EDI)" (( "(") (binary_expression "&UNK_002b77bb + unaff_EDI" (pointer_expression "&UNK_002b77bb" (& "&") (identifier "UNK_002b77bb")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xa2f,unaff_EDI + 0x1b3038,0,0,iVar4,0,0,0,param_1 + 0xa2e,1);" (call_expression "FUN_00159cb0(param_1 + 0xa2f,unaff_EDI + 0x1b3038,0,0,iVar4,0,0,0,param_1 + 0xa2e,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xa2f,unaff_EDI + 0x1b3038,0,0,iVar4,0,0,0,param_1 + 0xa2e,1)" (( "(") (binary_expression "param_1 + 0xa2f" (identifier "param_1") (+ "+") (number_literal "0xa2f")) (, ",") (binary_expression "unaff_EDI + 0x1b3038" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3038")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xa2e" (identifier "param_1") (+ "+") (number_literal "0xa2e")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xa3d] = (int)(&UNK_002b77cf + unaff_EDI);" (assignment_expression "param_1[0xa3d] = (int)(&UNK_002b77cf + unaff_EDI)" (subscript_expression "param_1[0xa3d]" (identifier "param_1") ([ "[") (number_literal "0xa3d") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b77cf + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b77cf + unaff_EDI)" (( "(") (binary_expression "&UNK_002b77cf + unaff_EDI" (pointer_expression "&UNK_002b77cf" (& "&") (identifier "UNK_002b77cf")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xa3e,unaff_EDI + 0x1b3040,0,0,puVar3,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa3d,0);" (call_expression "FUN_00159cb0(param_1 + 0xa3e,unaff_EDI + 0x1b3040,0,0,puVar3,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa3d,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xa3e,unaff_EDI + 0x1b3040,0,0,puVar3,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa3d,0)" (( "(") (binary_expression "param_1 + 0xa3e" (identifier "param_1") (+ "+") (number_literal "0xa3e")) (, ",") (binary_expression "unaff_EDI + 0x1b3040" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3040")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4d27" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4d27")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xa3d" (identifier "param_1") (+ "+") (number_literal "0xa3d")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xa4c) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xa4c) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xa4c)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xa4c)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xa4c)" (( "(") (binary_expression "param_1 + 0xa4c" (identifier "param_1") (+ "+") (number_literal "0xa4c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xa4d] = (int)(&UNK_002b77e3 + unaff_EDI);" (assignment_expression "param_1[0xa4d] = (int)(&UNK_002b77e3 + unaff_EDI)" (subscript_expression "param_1[0xa4d]" (identifier "param_1") ([ "[") (number_literal "0xa4d") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b77e3 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b77e3 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b77e3 + unaff_EDI" (pointer_expression "&UNK_002b77e3" (& "&") (identifier "UNK_002b77e3")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xa4e,unaff_EDI + 0x1b303d,0,0,iVar4,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa4d,1);" (call_expression "FUN_00159cb0(param_1 + 0xa4e,unaff_EDI + 0x1b303d,0,0,iVar4,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa4d,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xa4e,unaff_EDI + 0x1b303d,0,0,iVar4,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa4d,1)" (( "(") (binary_expression "param_1 + 0xa4e" (identifier "param_1") (+ "+") (number_literal "0xa4e")) (, ",") (binary_expression "unaff_EDI + 0x1b303d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b303d")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b4d53" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4d53")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xa4d" (identifier "param_1") (+ "+") (number_literal "0xa4d")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xa5c] = (int)(&UNK_002b77f7 + unaff_EDI);" (assignment_expression "param_1[0xa5c] = (int)(&UNK_002b77f7 + unaff_EDI)" (subscript_expression "param_1[0xa5c]" (identifier "param_1") ([ "[") (number_literal "0xa5c") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b77f7 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b77f7 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b77f7 + unaff_EDI" (pointer_expression "&UNK_002b77f7" (& "&") (identifier "UNK_002b77f7")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xa5d,unaff_EDI + 0x1b3047,1,0,iVar2,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa5c,0);" (call_expression "FUN_00159cb0(param_1 + 0xa5d,unaff_EDI + 0x1b3047,1,0,iVar2,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa5c,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xa5d,unaff_EDI + 0x1b3047,1,0,iVar2,unaff_EDI + 0x1b4d27,0,0,\n               param_1 + 0xa5c,0)" (( "(") (binary_expression "param_1 + 0xa5d" (identifier "param_1") (+ "+") (number_literal "0xa5d")) (, ",") (binary_expression "unaff_EDI + 0x1b3047" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3047")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b4d27" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4d27")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xa5c" (identifier "param_1") (+ "+") (number_literal "0xa5c")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xa6b] = (int)(&UNK_002b780b + unaff_EDI);" (assignment_expression "param_1[0xa6b] = (int)(&UNK_002b780b + unaff_EDI)" (subscript_expression "param_1[0xa6b]" (identifier "param_1") ([ "[") (number_literal "0xa6b") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b780b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b780b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b780b + unaff_EDI" (pointer_expression "&UNK_002b780b" (& "&") (identifier "UNK_002b780b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xa6c,unaff_EDI + 0x1b3044,1,0,iVar2,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa6b,1);" (call_expression "FUN_00159cb0(param_1 + 0xa6c,unaff_EDI + 0x1b3044,1,0,iVar2,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa6b,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xa6c,unaff_EDI + 0x1b3044,1,0,iVar2,unaff_EDI + 0x1b4d53,0,0,\n               param_1 + 0xa6b,1)" (( "(") (binary_expression "param_1 + 0xa6c" (identifier "param_1") (+ "+") (number_literal "0xa6c")) (, ",") (binary_expression "unaff_EDI + 0x1b3044" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3044")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b4d53" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4d53")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xa6b" (identifier "param_1") (+ "+") (number_literal "0xa6b")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xa7a] = (int)(&UNK_002b781f + unaff_EDI);" (assignment_expression "param_1[0xa7a] = (int)(&UNK_002b781f + unaff_EDI)" (subscript_expression "param_1[0xa7a]" (identifier "param_1") ([ "[") (number_literal "0xa7a") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b781f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b781f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b781f + unaff_EDI" (pointer_expression "&UNK_002b781f" (& "&") (identifier "UNK_002b781f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xa7b,unaff_EDI + 0x1b3059,1,0,puVar3,unaff_EDI + 0x1b4d83,0,0,\n               param_1 + 0xa7a,0);" (call_expression "FUN_00159cb0(param_1 + 0xa7b,unaff_EDI + 0x1b3059,1,0,puVar3,unaff_EDI + 0x1b4d83,0,0,\n               param_1 + 0xa7a,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xa7b,unaff_EDI + 0x1b3059,1,0,puVar3,unaff_EDI + 0x1b4d83,0,0,\n               param_1 + 0xa7a,0)" (( "(") (binary_expression "param_1 + 0xa7b" (identifier "param_1") (+ "+") (number_literal "0xa7b")) (, ",") (binary_expression "unaff_EDI + 0x1b3059" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3059")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4d83" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4d83")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xa7a" (identifier "param_1") (+ "+") (number_literal "0xa7a")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xa89) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xa89) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xa89)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xa89)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xa89)" (( "(") (binary_expression "param_1 + 0xa89" (identifier "param_1") (+ "+") (number_literal "0xa89")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xa8a] = (int)(&UNK_002b7833 + unaff_EDI);" (assignment_expression "param_1[0xa8a] = (int)(&UNK_002b7833 + unaff_EDI)" (subscript_expression "param_1[0xa8a]" (identifier "param_1") ([ "[") (number_literal "0xa8a") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7833 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7833 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7833 + unaff_EDI" (pointer_expression "&UNK_002b7833" (& "&") (identifier "UNK_002b7833")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xa8b,unaff_EDI + 0x1b3056,1,0,iVar4,0,0,0,param_1 + 0xa8a,1);" (call_expression "FUN_00159cb0(param_1 + 0xa8b,unaff_EDI + 0x1b3056,1,0,iVar4,0,0,0,param_1 + 0xa8a,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xa8b,unaff_EDI + 0x1b3056,1,0,iVar4,0,0,0,param_1 + 0xa8a,1)" (( "(") (binary_expression "param_1 + 0xa8b" (identifier "param_1") (+ "+") (number_literal "0xa8b")) (, ",") (binary_expression "unaff_EDI + 0x1b3056" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3056")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xa8a" (identifier "param_1") (+ "+") (number_literal "0xa8a")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xa99] = (int)(&UNK_002b7847 + unaff_EDI);" (assignment_expression "param_1[0xa99] = (int)(&UNK_002b7847 + unaff_EDI)" (subscript_expression "param_1[0xa99]" (identifier "param_1") ([ "[") (number_literal "0xa99") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7847 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7847 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7847 + unaff_EDI" (pointer_expression "&UNK_002b7847" (& "&") (identifier "UNK_002b7847")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xa9a,unaff_EDI + 0x1b3067,0,0,puVar3,0,0,0,param_1 + 0xa99,0);" (call_expression "FUN_00159cb0(param_1 + 0xa9a,unaff_EDI + 0x1b3067,0,0,puVar3,0,0,0,param_1 + 0xa99,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xa9a,unaff_EDI + 0x1b3067,0,0,puVar3,0,0,0,param_1 + 0xa99,0)" (( "(") (binary_expression "param_1 + 0xa9a" (identifier "param_1") (+ "+") (number_literal "0xa9a")) (, ",") (binary_expression "unaff_EDI + 0x1b3067" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3067")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xa99" (identifier "param_1") (+ "+") (number_literal "0xa99")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xaa8) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xaa8) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xaa8)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xaa8)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xaa8)" (( "(") (binary_expression "param_1 + 0xaa8" (identifier "param_1") (+ "+") (number_literal "0xaa8")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xaa9] = (int)(&UNK_002b785b + unaff_EDI);" (assignment_expression "param_1[0xaa9] = (int)(&UNK_002b785b + unaff_EDI)" (subscript_expression "param_1[0xaa9]" (identifier "param_1") ([ "[") (number_literal "0xaa9") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b785b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b785b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b785b + unaff_EDI" (pointer_expression "&UNK_002b785b" (& "&") (identifier "UNK_002b785b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xaaa,unaff_EDI + 0x1b3064,0,0,iVar4,unaff_EDI + 0x1b4dbb,0,0,\n               param_1 + 0xaa9,1);" (call_expression "FUN_00159cb0(param_1 + 0xaaa,unaff_EDI + 0x1b3064,0,0,iVar4,unaff_EDI + 0x1b4dbb,0,0,\n               param_1 + 0xaa9,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xaaa,unaff_EDI + 0x1b3064,0,0,iVar4,unaff_EDI + 0x1b4dbb,0,0,\n               param_1 + 0xaa9,1)" (( "(") (binary_expression "param_1 + 0xaaa" (identifier "param_1") (+ "+") (number_literal "0xaaa")) (, ",") (binary_expression "unaff_EDI + 0x1b3064" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3064")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b4dbb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4dbb")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xaa9" (identifier "param_1") (+ "+") (number_literal "0xaa9")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xab8] = (int)(&UNK_002b786f + unaff_EDI);" (assignment_expression "param_1[0xab8] = (int)(&UNK_002b786f + unaff_EDI)" (subscript_expression "param_1[0xab8]" (identifier "param_1") ([ "[") (number_literal "0xab8") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b786f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b786f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b786f + unaff_EDI" (pointer_expression "&UNK_002b786f" (& "&") (identifier "UNK_002b786f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xab9,unaff_EDI + 0x1b3085,1,0,unaff_EDI + 0x1c02ef,\n               &UNK_001b4deb + unaff_EDI,unaff_EDI + 0x1b307a,1,param_1 + 0xab8,0);" (call_expression "FUN_00159cb0(param_1 + 0xab9,unaff_EDI + 0x1b3085,1,0,unaff_EDI + 0x1c02ef,\n               &UNK_001b4deb + unaff_EDI,unaff_EDI + 0x1b307a,1,param_1 + 0xab8,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xab9,unaff_EDI + 0x1b3085,1,0,unaff_EDI + 0x1c02ef,\n               &UNK_001b4deb + unaff_EDI,unaff_EDI + 0x1b307a,1,param_1 + 0xab8,0)" (( "(") (binary_expression "param_1 + 0xab9" (identifier "param_1") (+ "+") (number_literal "0xab9")) (, ",") (binary_expression "unaff_EDI + 0x1b3085" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3085")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1c02ef" (identifier "unaff_EDI") (+ "+") (number_literal "0x1c02ef")) (, ",") (binary_expression "&UNK_001b4deb + unaff_EDI" (pointer_expression "&UNK_001b4deb" (& "&") (identifier "UNK_001b4deb")) (+ "+") (identifier "unaff_EDI")) (, ",") (binary_expression "unaff_EDI + 0x1b307a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b307a")) (, ",") (number_literal "1") (, ",") (binary_expression "param_1 + 0xab8" (identifier "param_1") (+ "+") (number_literal "0xab8")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xac7) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xac7) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xac7)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xac7)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xac7)" (( "(") (binary_expression "param_1 + 0xac7" (identifier "param_1") (+ "+") (number_literal "0xac7")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xac9] = (int)(&UNK_002b7883 + unaff_EDI);" (assignment_expression "param_1[0xac9] = (int)(&UNK_002b7883 + unaff_EDI)" (subscript_expression "param_1[0xac9]" (identifier "param_1") ([ "[") (number_literal "0xac9") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7883 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7883 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7883 + unaff_EDI" (pointer_expression "&UNK_002b7883" (& "&") (identifier "UNK_002b7883")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0xac8] = 0;" (assignment_expression "param_1[0xac8] = 0" (subscript_expression "param_1[0xac8]" (identifier "param_1") ([ "[") (number_literal "0xac8") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xaca,unaff_EDI + 0x1b3092,1,0,puVar3,unaff_EDI + 0x1b4e23,0,0,\n               param_1 + 0xac9,0);" (call_expression "FUN_00159cb0(param_1 + 0xaca,unaff_EDI + 0x1b3092,1,0,puVar3,unaff_EDI + 0x1b4e23,0,0,\n               param_1 + 0xac9,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xaca,unaff_EDI + 0x1b3092,1,0,puVar3,unaff_EDI + 0x1b4e23,0,0,\n               param_1 + 0xac9,0)" (( "(") (binary_expression "param_1 + 0xaca" (identifier "param_1") (+ "+") (number_literal "0xaca")) (, ",") (binary_expression "unaff_EDI + 0x1b3092" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3092")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4e23" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4e23")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xac9" (identifier "param_1") (+ "+") (number_literal "0xac9")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xad9] = (int)(&UNK_002b7897 + unaff_EDI);" (assignment_expression "param_1[0xad9] = (int)(&UNK_002b7897 + unaff_EDI)" (subscript_expression "param_1[0xad9]" (identifier "param_1") ([ "[") (number_literal "0xad9") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7897 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7897 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7897 + unaff_EDI" (pointer_expression "&UNK_002b7897" (& "&") (identifier "UNK_002b7897")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xad8) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xad8) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xad8)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xad8)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xad8)" (( "(") (binary_expression "param_1 + 0xad8" (identifier "param_1") (+ "+") (number_literal "0xad8")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xada,unaff_EDI + 0x1b308f,1,0,iVar4,unaff_EDI + 0x1b4e63,0,0,\n               param_1 + 0xad9,1);" (call_expression "FUN_00159cb0(param_1 + 0xada,unaff_EDI + 0x1b308f,1,0,iVar4,unaff_EDI + 0x1b4e63,0,0,\n               param_1 + 0xad9,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xada,unaff_EDI + 0x1b308f,1,0,iVar4,unaff_EDI + 0x1b4e63,0,0,\n               param_1 + 0xad9,1)" (( "(") (binary_expression "param_1 + 0xada" (identifier "param_1") (+ "+") (number_literal "0xada")) (, ",") (binary_expression "unaff_EDI + 0x1b308f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b308f")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b4e63" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4e63")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xad9" (identifier "param_1") (+ "+") (number_literal "0xad9")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xae8] = (int)(&UNK_002b78ab + unaff_EDI);" (assignment_expression "param_1[0xae8] = (int)(&UNK_002b78ab + unaff_EDI)" (subscript_expression "param_1[0xae8]" (identifier "param_1") ([ "[") (number_literal "0xae8") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b78ab + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b78ab + unaff_EDI)" (( "(") (binary_expression "&UNK_002b78ab + unaff_EDI" (pointer_expression "&UNK_002b78ab" (& "&") (identifier "UNK_002b78ab")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xae9,unaff_EDI + 0x1b30a4,1,0,puVar3,unaff_EDI + 0x1b4e8f,0,0,\n               param_1 + 0xae8,0);" (call_expression "FUN_00159cb0(param_1 + 0xae9,unaff_EDI + 0x1b30a4,1,0,puVar3,unaff_EDI + 0x1b4e8f,0,0,\n               param_1 + 0xae8,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xae9,unaff_EDI + 0x1b30a4,1,0,puVar3,unaff_EDI + 0x1b4e8f,0,0,\n               param_1 + 0xae8,0)" (( "(") (binary_expression "param_1 + 0xae9" (identifier "param_1") (+ "+") (number_literal "0xae9")) (, ",") (binary_expression "unaff_EDI + 0x1b30a4" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b30a4")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4e8f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4e8f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xae8" (identifier "param_1") (+ "+") (number_literal "0xae8")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xaf7) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xaf7) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xaf7)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xaf7)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xaf7)" (( "(") (binary_expression "param_1 + 0xaf7" (identifier "param_1") (+ "+") (number_literal "0xaf7")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xaf8] = (int)(&UNK_002b78bf + unaff_EDI);" (assignment_expression "param_1[0xaf8] = (int)(&UNK_002b78bf + unaff_EDI)" (subscript_expression "param_1[0xaf8]" (identifier "param_1") ([ "[") (number_literal "0xaf8") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b78bf + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b78bf + unaff_EDI)" (( "(") (binary_expression "&UNK_002b78bf + unaff_EDI" (pointer_expression "&UNK_002b78bf" (& "&") (identifier "UNK_002b78bf")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xaf9,unaff_EDI + 0x1b30a1,1,0,iVar4,unaff_EDI + 0x1b4ebf,0,0,\n               param_1 + 0xaf8,1);" (call_expression "FUN_00159cb0(param_1 + 0xaf9,unaff_EDI + 0x1b30a1,1,0,iVar4,unaff_EDI + 0x1b4ebf,0,0,\n               param_1 + 0xaf8,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xaf9,unaff_EDI + 0x1b30a1,1,0,iVar4,unaff_EDI + 0x1b4ebf,0,0,\n               param_1 + 0xaf8,1)" (( "(") (binary_expression "param_1 + 0xaf9" (identifier "param_1") (+ "+") (number_literal "0xaf9")) (, ",") (binary_expression "unaff_EDI + 0x1b30a1" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b30a1")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b4ebf" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4ebf")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xaf8" (identifier "param_1") (+ "+") (number_literal "0xaf8")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xb07] = (int)(&UNK_002b78d3 + unaff_EDI);" (assignment_expression "param_1[0xb07] = (int)(&UNK_002b78d3 + unaff_EDI)" (subscript_expression "param_1[0xb07]" (identifier "param_1") ([ "[") (number_literal "0xb07") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b78d3 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b78d3 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b78d3 + unaff_EDI" (pointer_expression "&UNK_002b78d3" (& "&") (identifier "UNK_002b78d3")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xb08,unaff_EDI + 0x1b30b8,1,0,puVar3,unaff_EDI + 0x1b4ef3,0,0,\n               param_1 + 0xb07,0);" (call_expression "FUN_00159cb0(param_1 + 0xb08,unaff_EDI + 0x1b30b8,1,0,puVar3,unaff_EDI + 0x1b4ef3,0,0,\n               param_1 + 0xb07,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xb08,unaff_EDI + 0x1b30b8,1,0,puVar3,unaff_EDI + 0x1b4ef3,0,0,\n               param_1 + 0xb07,0)" (( "(") (binary_expression "param_1 + 0xb08" (identifier "param_1") (+ "+") (number_literal "0xb08")) (, ",") (binary_expression "unaff_EDI + 0x1b30b8" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b30b8")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4ef3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4ef3")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xb07" (identifier "param_1") (+ "+") (number_literal "0xb07")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xb16) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xb16) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xb16)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xb16)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xb16)" (( "(") (binary_expression "param_1 + 0xb16" (identifier "param_1") (+ "+") (number_literal "0xb16")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xb17] = (int)(&UNK_002b78e7 + unaff_EDI);" (assignment_expression "param_1[0xb17] = (int)(&UNK_002b78e7 + unaff_EDI)" (subscript_expression "param_1[0xb17]" (identifier "param_1") ([ "[") (number_literal "0xb17") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b78e7 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b78e7 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b78e7 + unaff_EDI" (pointer_expression "&UNK_002b78e7" (& "&") (identifier "UNK_002b78e7")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xb18,unaff_EDI + 0x1b30b5,1,0,iVar4,&UNK_001b4f2b + unaff_EDI,0,0,\n               param_1 + 0xb17,1);" (call_expression "FUN_00159cb0(param_1 + 0xb18,unaff_EDI + 0x1b30b5,1,0,iVar4,&UNK_001b4f2b + unaff_EDI,0,0,\n               param_1 + 0xb17,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xb18,unaff_EDI + 0x1b30b5,1,0,iVar4,&UNK_001b4f2b + unaff_EDI,0,0,\n               param_1 + 0xb17,1)" (( "(") (binary_expression "param_1 + 0xb18" (identifier "param_1") (+ "+") (number_literal "0xb18")) (, ",") (binary_expression "unaff_EDI + 0x1b30b5" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b30b5")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "&UNK_001b4f2b + unaff_EDI" (pointer_expression "&UNK_001b4f2b" (& "&") (identifier "UNK_001b4f2b")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xb17" (identifier "param_1") (+ "+") (number_literal "0xb17")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xb26] = iVar1;" (assignment_expression "param_1[0xb26] = iVar1" (subscript_expression "param_1[0xb26]" (identifier "param_1") ([ "[") (number_literal "0xb26") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xb27,unaff_EDI + 0x1b30fb,1,0,iVar2,unaff_EDI + 0x1b30cf,\n               unaff_EDI + 0x1b30c8,0,param_1 + 0xb26,0);" (call_expression "FUN_00159cb0(param_1 + 0xb27,unaff_EDI + 0x1b30fb,1,0,iVar2,unaff_EDI + 0x1b30cf,\n               unaff_EDI + 0x1b30c8,0,param_1 + 0xb26,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xb27,unaff_EDI + 0x1b30fb,1,0,iVar2,unaff_EDI + 0x1b30cf,\n               unaff_EDI + 0x1b30c8,0,param_1 + 0xb26,0)" (( "(") (binary_expression "param_1 + 0xb27" (identifier "param_1") (+ "+") (number_literal "0xb27")) (, ",") (binary_expression "unaff_EDI + 0x1b30fb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b30fb")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b30cf" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b30cf")) (, ",") (binary_expression "unaff_EDI + 0x1b30c8" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b30c8")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xb26" (identifier "param_1") (+ "+") (number_literal "0xb26")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xb36] = 0;" (assignment_expression "param_1[0xb36] = 0" (subscript_expression "param_1[0xb36]" (identifier "param_1") ([ "[") (number_literal "0xb36") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xb35] = unaff_EDI + -0x12a9;" (assignment_expression "param_1[0xb35] = unaff_EDI + -0x12a9" (subscript_expression "param_1[0xb35]" (identifier "param_1") ([ "[") (number_literal "0xb35") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x12a9" (identifier "unaff_EDI") (+ "+") (number_literal "-0x12a9"))) (; ";")) (expression_statement "param_1[0xb26] = (int)(&UNK_002b9273 + unaff_EDI);" (assignment_expression "param_1[0xb26] = (int)(&UNK_002b9273 + unaff_EDI)" (subscript_expression "param_1[0xb26]" (identifier "param_1") ([ "[") (number_literal "0xb26") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b9273 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b9273 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b9273 + unaff_EDI" (pointer_expression "&UNK_002b9273" (& "&") (identifier "UNK_002b9273")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0xb37] = iVar1;" (assignment_expression "param_1[0xb37] = iVar1" (subscript_expression "param_1[0xb37]" (identifier "param_1") ([ "[") (number_literal "0xb37") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xb38,unaff_EDI + 0x1b3102,1,0,iVar2,unaff_EDI + 0x1b30e5,\n               unaff_EDI + 0x1b399c,0,param_1 + 0xb37,0);" (call_expression "FUN_00159cb0(param_1 + 0xb38,unaff_EDI + 0x1b3102,1,0,iVar2,unaff_EDI + 0x1b30e5,\n               unaff_EDI + 0x1b399c,0,param_1 + 0xb37,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xb38,unaff_EDI + 0x1b3102,1,0,iVar2,unaff_EDI + 0x1b30e5,\n               unaff_EDI + 0x1b399c,0,param_1 + 0xb37,0)" (( "(") (binary_expression "param_1 + 0xb38" (identifier "param_1") (+ "+") (number_literal "0xb38")) (, ",") (binary_expression "unaff_EDI + 0x1b3102" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3102")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b30e5" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b30e5")) (, ",") (binary_expression "unaff_EDI + 0x1b399c" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b399c")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xb37" (identifier "param_1") (+ "+") (number_literal "0xb37")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xb47] = 0;" (assignment_expression "param_1[0xb47] = 0" (subscript_expression "param_1[0xb47]" (identifier "param_1") ([ "[") (number_literal "0xb47") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xb46] = unaff_EDI + -0x1709;" (assignment_expression "param_1[0xb46] = unaff_EDI + -0x1709" (subscript_expression "param_1[0xb46]" (identifier "param_1") ([ "[") (number_literal "0xb46") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x1709" (identifier "unaff_EDI") (+ "+") (number_literal "-0x1709"))) (; ";")) (expression_statement "param_1[0xb37] = (int)(&UNK_002b9287 + unaff_EDI);" (assignment_expression "param_1[0xb37] = (int)(&UNK_002b9287 + unaff_EDI)" (subscript_expression "param_1[0xb37]" (identifier "param_1") ([ "[") (number_literal "0xb37") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b9287 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b9287 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b9287 + unaff_EDI" (pointer_expression "&UNK_002b9287" (& "&") (identifier "UNK_002b9287")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0xb48] = (int)(&UNK_002b78fb + unaff_EDI);" (assignment_expression "param_1[0xb48] = (int)(&UNK_002b78fb + unaff_EDI)" (subscript_expression "param_1[0xb48]" (identifier "param_1") ([ "[") (number_literal "0xb48") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b78fb + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b78fb + unaff_EDI)" (( "(") (binary_expression "&UNK_002b78fb + unaff_EDI" (pointer_expression "&UNK_002b78fb" (& "&") (identifier "UNK_002b78fb")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xb49,unaff_EDI + 0x1b3110,1,0,iVar4,unaff_EDI + 0x1b4f5b,0,0,\n               param_1 + 0xb48,1);" (call_expression "FUN_00159cb0(param_1 + 0xb49,unaff_EDI + 0x1b3110,1,0,iVar4,unaff_EDI + 0x1b4f5b,0,0,\n               param_1 + 0xb48,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xb49,unaff_EDI + 0x1b3110,1,0,iVar4,unaff_EDI + 0x1b4f5b,0,0,\n               param_1 + 0xb48,1)" (( "(") (binary_expression "param_1 + 0xb49" (identifier "param_1") (+ "+") (number_literal "0xb49")) (, ",") (binary_expression "unaff_EDI + 0x1b3110" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3110")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b4f5b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4f5b")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xb48" (identifier "param_1") (+ "+") (number_literal "0xb48")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xb57) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xb57) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xb57)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xb57)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xb57)" (( "(") (binary_expression "param_1 + 0xb57" (identifier "param_1") (+ "+") (number_literal "0xb57")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0xb58] = (int)(&UNK_002b790f + unaff_EDI);" (assignment_expression "param_1[0xb58] = (int)(&UNK_002b790f + unaff_EDI)" (subscript_expression "param_1[0xb58]" (identifier "param_1") ([ "[") (number_literal "0xb58") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b790f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b790f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b790f + unaff_EDI" (pointer_expression "&UNK_002b790f" (& "&") (identifier "UNK_002b790f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xb59,unaff_EDI + 0x1b310d,1,0,puVar3,unaff_EDI + 0x1b4f93,0,0,\n               param_1 + 0xb58,0);" (call_expression "FUN_00159cb0(param_1 + 0xb59,unaff_EDI + 0x1b310d,1,0,puVar3,unaff_EDI + 0x1b4f93,0,0,\n               param_1 + 0xb58,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xb59,unaff_EDI + 0x1b310d,1,0,puVar3,unaff_EDI + 0x1b4f93,0,0,\n               param_1 + 0xb58,0)" (( "(") (binary_expression "param_1 + 0xb59" (identifier "param_1") (+ "+") (number_literal "0xb59")) (, ",") (binary_expression "unaff_EDI + 0x1b310d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b310d")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4f93" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4f93")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xb58" (identifier "param_1") (+ "+") (number_literal "0xb58")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xb67] = (int)(&UNK_002b7923 + unaff_EDI);" (assignment_expression "param_1[0xb67] = (int)(&UNK_002b7923 + unaff_EDI)" (subscript_expression "param_1[0xb67]" (identifier "param_1") ([ "[") (number_literal "0xb67") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7923 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7923 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7923 + unaff_EDI" (pointer_expression "&UNK_002b7923" (& "&") (identifier "UNK_002b7923")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xb68,unaff_EDI + 0x1b3123,1,0,puVar3,unaff_EDI + 0x1b4fbf,0,0,\n               param_1 + 0xb67,0);" (call_expression "FUN_00159cb0(param_1 + 0xb68,unaff_EDI + 0x1b3123,1,0,puVar3,unaff_EDI + 0x1b4fbf,0,0,\n               param_1 + 0xb67,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xb68,unaff_EDI + 0x1b3123,1,0,puVar3,unaff_EDI + 0x1b4fbf,0,0,\n               param_1 + 0xb67,0)" (( "(") (binary_expression "param_1 + 0xb68" (identifier "param_1") (+ "+") (number_literal "0xb68")) (, ",") (binary_expression "unaff_EDI + 0x1b3123" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3123")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4fbf" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4fbf")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xb67" (identifier "param_1") (+ "+") (number_literal "0xb67")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xb76) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xb76) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xb76)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xb76)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xb76)" (( "(") (binary_expression "param_1 + 0xb76" (identifier "param_1") (+ "+") (number_literal "0xb76")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xb77] = (int)(&UNK_002b7937 + unaff_EDI);" (assignment_expression "param_1[0xb77] = (int)(&UNK_002b7937 + unaff_EDI)" (subscript_expression "param_1[0xb77]" (identifier "param_1") ([ "[") (number_literal "0xb77") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7937 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7937 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7937 + unaff_EDI" (pointer_expression "&UNK_002b7937" (& "&") (identifier "UNK_002b7937")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xb78,unaff_EDI + 0x1b3120,1,0,iVar4,0,0,0,param_1 + 0xb77,1);" (call_expression "FUN_00159cb0(param_1 + 0xb78,unaff_EDI + 0x1b3120,1,0,iVar4,0,0,0,param_1 + 0xb77,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xb78,unaff_EDI + 0x1b3120,1,0,iVar4,0,0,0,param_1 + 0xb77,1)" (( "(") (binary_expression "param_1 + 0xb78" (identifier "param_1") (+ "+") (number_literal "0xb78")) (, ",") (binary_expression "unaff_EDI + 0x1b3120" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3120")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xb77" (identifier "param_1") (+ "+") (number_literal "0xb77")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xb86] = (int)(&UNK_002b794b + unaff_EDI);" (assignment_expression "param_1[0xb86] = (int)(&UNK_002b794b + unaff_EDI)" (subscript_expression "param_1[0xb86]" (identifier "param_1") ([ "[") (number_literal "0xb86") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b794b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b794b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b794b + unaff_EDI" (pointer_expression "&UNK_002b794b" (& "&") (identifier "UNK_002b794b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xb87,unaff_EDI + 0x1b313e,1,0,puVar3,unaff_EDI + 0x1b4feb,0,0,\n               param_1 + 0xb86,0);" (call_expression "FUN_00159cb0(param_1 + 0xb87,unaff_EDI + 0x1b313e,1,0,puVar3,unaff_EDI + 0x1b4feb,0,0,\n               param_1 + 0xb86,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xb87,unaff_EDI + 0x1b313e,1,0,puVar3,unaff_EDI + 0x1b4feb,0,0,\n               param_1 + 0xb86,0)" (( "(") (binary_expression "param_1 + 0xb87" (identifier "param_1") (+ "+") (number_literal "0xb87")) (, ",") (binary_expression "unaff_EDI + 0x1b313e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b313e")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4feb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4feb")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xb86" (identifier "param_1") (+ "+") (number_literal "0xb86")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xb95) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xb95) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xb95)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xb95)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xb95)" (( "(") (binary_expression "param_1 + 0xb95" (identifier "param_1") (+ "+") (number_literal "0xb95")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xb96] = (int)(&UNK_002b795f + unaff_EDI);" (assignment_expression "param_1[0xb96] = (int)(&UNK_002b795f + unaff_EDI)" (subscript_expression "param_1[0xb96]" (identifier "param_1") ([ "[") (number_literal "0xb96") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b795f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b795f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b795f + unaff_EDI" (pointer_expression "&UNK_002b795f" (& "&") (identifier "UNK_002b795f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xb97,unaff_EDI + 0x1b313b,1,0,iVar4,unaff_EDI + 0x1b5013,0,0,\n               param_1 + 0xb96,1);" (call_expression "FUN_00159cb0(param_1 + 0xb97,unaff_EDI + 0x1b313b,1,0,iVar4,unaff_EDI + 0x1b5013,0,0,\n               param_1 + 0xb96,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xb97,unaff_EDI + 0x1b313b,1,0,iVar4,unaff_EDI + 0x1b5013,0,0,\n               param_1 + 0xb96,1)" (( "(") (binary_expression "param_1 + 0xb97" (identifier "param_1") (+ "+") (number_literal "0xb97")) (, ",") (binary_expression "unaff_EDI + 0x1b313b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b313b")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b5013" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5013")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xb96" (identifier "param_1") (+ "+") (number_literal "0xb96")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xba5] = (int)(&UNK_002b7973 + unaff_EDI);" (assignment_expression "param_1[0xba5] = (int)(&UNK_002b7973 + unaff_EDI)" (subscript_expression "param_1[0xba5]" (identifier "param_1") ([ "[") (number_literal "0xba5") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7973 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7973 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7973 + unaff_EDI" (pointer_expression "&UNK_002b7973" (& "&") (identifier "UNK_002b7973")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xba6,unaff_EDI + 0x1b3153,1,0,puVar3,unaff_EDI + 0x1b5037,0,0,\n               param_1 + 0xba5,0);" (call_expression "FUN_00159cb0(param_1 + 0xba6,unaff_EDI + 0x1b3153,1,0,puVar3,unaff_EDI + 0x1b5037,0,0,\n               param_1 + 0xba5,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xba6,unaff_EDI + 0x1b3153,1,0,puVar3,unaff_EDI + 0x1b5037,0,0,\n               param_1 + 0xba5,0)" (( "(") (binary_expression "param_1 + 0xba6" (identifier "param_1") (+ "+") (number_literal "0xba6")) (, ",") (binary_expression "unaff_EDI + 0x1b3153" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3153")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5037" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5037")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xba5" (identifier "param_1") (+ "+") (number_literal "0xba5")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xbb4) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xbb4) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xbb4)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xbb4)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xbb4)" (( "(") (binary_expression "param_1 + 0xbb4" (identifier "param_1") (+ "+") (number_literal "0xbb4")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xbb5] = (int)(&UNK_002b7987 + unaff_EDI);" (assignment_expression "param_1[0xbb5] = (int)(&UNK_002b7987 + unaff_EDI)" (subscript_expression "param_1[0xbb5]" (identifier "param_1") ([ "[") (number_literal "0xbb5") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7987 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7987 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7987 + unaff_EDI" (pointer_expression "&UNK_002b7987" (& "&") (identifier "UNK_002b7987")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xbb6,unaff_EDI + 0x1b3150,1,0,iVar4,unaff_EDI + 0x1b5063,0,0,\n               param_1 + 0xbb5,1);" (call_expression "FUN_00159cb0(param_1 + 0xbb6,unaff_EDI + 0x1b3150,1,0,iVar4,unaff_EDI + 0x1b5063,0,0,\n               param_1 + 0xbb5,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xbb6,unaff_EDI + 0x1b3150,1,0,iVar4,unaff_EDI + 0x1b5063,0,0,\n               param_1 + 0xbb5,1)" (( "(") (binary_expression "param_1 + 0xbb6" (identifier "param_1") (+ "+") (number_literal "0xbb6")) (, ",") (binary_expression "unaff_EDI + 0x1b3150" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3150")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b5063" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5063")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xbb5" (identifier "param_1") (+ "+") (number_literal "0xbb5")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xbc4] = (int)(&UNK_002b799b + unaff_EDI);" (assignment_expression "param_1[0xbc4] = (int)(&UNK_002b799b + unaff_EDI)" (subscript_expression "param_1[0xbc4]" (identifier "param_1") ([ "[") (number_literal "0xbc4") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b799b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b799b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b799b + unaff_EDI" (pointer_expression "&UNK_002b799b" (& "&") (identifier "UNK_002b799b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xbc5,unaff_EDI + 0x1b3185,1,0,puVar3,unaff_EDI + 0x1b3166,0,0,\n               param_1 + 0xbc4,0);" (call_expression "FUN_00159cb0(param_1 + 0xbc5,unaff_EDI + 0x1b3185,1,0,puVar3,unaff_EDI + 0x1b3166,0,0,\n               param_1 + 0xbc4,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xbc5,unaff_EDI + 0x1b3185,1,0,puVar3,unaff_EDI + 0x1b3166,0,0,\n               param_1 + 0xbc4,0)" (( "(") (binary_expression "param_1 + 0xbc5" (identifier "param_1") (+ "+") (number_literal "0xbc5")) (, ",") (binary_expression "unaff_EDI + 0x1b3185" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3185")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b3166" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3166")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xbc4" (identifier "param_1") (+ "+") (number_literal "0xbc4")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xbd4] = (int)(&UNK_002b79af + unaff_EDI);" (assignment_expression "param_1[0xbd4] = (int)(&UNK_002b79af + unaff_EDI)" (subscript_expression "param_1[0xbd4]" (identifier "param_1") ([ "[") (number_literal "0xbd4") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b79af + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b79af + unaff_EDI)" (( "(") (binary_expression "&UNK_002b79af + unaff_EDI" (pointer_expression "&UNK_002b79af" (& "&") (identifier "UNK_002b79af")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xbd3) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xbd3) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xbd3)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xbd3)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xbd3)" (( "(") (binary_expression "param_1 + 0xbd3" (identifier "param_1") (+ "+") (number_literal "0xbd3")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xbd5,unaff_EDI + 0x1b3182,1,0,iVar4,0,0,0,param_1 + 0xbd4,1);" (call_expression "FUN_00159cb0(param_1 + 0xbd5,unaff_EDI + 0x1b3182,1,0,iVar4,0,0,0,param_1 + 0xbd4,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xbd5,unaff_EDI + 0x1b3182,1,0,iVar4,0,0,0,param_1 + 0xbd4,1)" (( "(") (binary_expression "param_1 + 0xbd5" (identifier "param_1") (+ "+") (number_literal "0xbd5")) (, ",") (binary_expression "unaff_EDI + 0x1b3182" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3182")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xbd4" (identifier "param_1") (+ "+") (number_literal "0xbd4")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xbe3] = (int)(&UNK_002b79c3 + unaff_EDI);" (assignment_expression "param_1[0xbe3] = (int)(&UNK_002b79c3 + unaff_EDI)" (subscript_expression "param_1[0xbe3]" (identifier "param_1") ([ "[") (number_literal "0xbe3") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b79c3 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b79c3 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b79c3 + unaff_EDI" (pointer_expression "&UNK_002b79c3" (& "&") (identifier "UNK_002b79c3")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xbe4,unaff_EDI + 0x1b3199,1,0,0,unaff_EDI + 0x1b508b,iVar11,0,\n               param_1 + 0xbe3,0);" (call_expression "FUN_00159cb0(param_1 + 0xbe4,unaff_EDI + 0x1b3199,1,0,0,unaff_EDI + 0x1b508b,iVar11,0,\n               param_1 + 0xbe3,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xbe4,unaff_EDI + 0x1b3199,1,0,0,unaff_EDI + 0x1b508b,iVar11,0,\n               param_1 + 0xbe3,0)" (( "(") (binary_expression "param_1 + 0xbe4" (identifier "param_1") (+ "+") (number_literal "0xbe4")) (, ",") (binary_expression "unaff_EDI + 0x1b3199" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3199")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1b508b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b508b")) (, ",") (identifier "iVar11") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xbe3" (identifier "param_1") (+ "+") (number_literal "0xbe3")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xbf2) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xbf2) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xbf2)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xbf2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xbf2)" (( "(") (binary_expression "param_1 + 0xbf2" (identifier "param_1") (+ "+") (number_literal "0xbf2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xbf3] = 0;" (assignment_expression "param_1[0xbf3] = 0" (subscript_expression "param_1[0xbf3]" (identifier "param_1") ([ "[") (number_literal "0xbf3") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xbf4] = iVar1;" (assignment_expression "param_1[0xbf4] = iVar1" (subscript_expression "param_1[0xbf4]" (identifier "param_1") ([ "[") (number_literal "0xbf4") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xbf5,unaff_EDI + 0x1b31ad,1,0,iVar2,unaff_EDI + 0x1b50bb,0,0,\n               param_1 + 0xbf4,0);" (call_expression "FUN_00159cb0(param_1 + 0xbf5,unaff_EDI + 0x1b31ad,1,0,iVar2,unaff_EDI + 0x1b50bb,0,0,\n               param_1 + 0xbf4,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xbf5,unaff_EDI + 0x1b31ad,1,0,iVar2,unaff_EDI + 0x1b50bb,0,0,\n               param_1 + 0xbf4,0)" (( "(") (binary_expression "param_1 + 0xbf5" (identifier "param_1") (+ "+") (number_literal "0xbf5")) (, ",") (binary_expression "unaff_EDI + 0x1b31ad" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b31ad")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b50bb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b50bb")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xbf4" (identifier "param_1") (+ "+") (number_literal "0xbf4")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xc04] = 0;" (assignment_expression "param_1[0xc04] = 0" (subscript_expression "param_1[0xc04]" (identifier "param_1") ([ "[") (number_literal "0xc04") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xc03] = unaff_EDI + -0x18c9;" (assignment_expression "param_1[0xc03] = unaff_EDI + -0x18c9" (subscript_expression "param_1[0xc03]" (identifier "param_1") ([ "[") (number_literal "0xc03") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x18c9" (identifier "unaff_EDI") (+ "+") (number_literal "-0x18c9"))) (; ";")) (expression_statement "param_1[0xbf4] = (int)(&UNK_002b929b + unaff_EDI);" (assignment_expression "param_1[0xbf4] = (int)(&UNK_002b929b + unaff_EDI)" (subscript_expression "param_1[0xbf4]" (identifier "param_1") ([ "[") (number_literal "0xbf4") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b929b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b929b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b929b + unaff_EDI" (pointer_expression "&UNK_002b929b" (& "&") (identifier "UNK_002b929b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0xc05] = iVar1;" (assignment_expression "param_1[0xc05] = iVar1" (subscript_expression "param_1[0xc05]" (identifier "param_1") ([ "[") (number_literal "0xc05") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xc06,unaff_EDI + 0x1b31b8,1,0,iVar2,unaff_EDI + 0x1b50eb,0,0,\n               param_1 + 0xc05,0);" (call_expression "FUN_00159cb0(param_1 + 0xc06,unaff_EDI + 0x1b31b8,1,0,iVar2,unaff_EDI + 0x1b50eb,0,0,\n               param_1 + 0xc05,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xc06,unaff_EDI + 0x1b31b8,1,0,iVar2,unaff_EDI + 0x1b50eb,0,0,\n               param_1 + 0xc05,0)" (( "(") (binary_expression "param_1 + 0xc06" (identifier "param_1") (+ "+") (number_literal "0xc06")) (, ",") (binary_expression "unaff_EDI + 0x1b31b8" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b31b8")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b50eb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b50eb")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xc05" (identifier "param_1") (+ "+") (number_literal "0xc05")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xc15] = 0;" (assignment_expression "param_1[0xc15] = 0" (subscript_expression "param_1[0xc15]" (identifier "param_1") ([ "[") (number_literal "0xc15") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xc14] = unaff_EDI + -0x1ee9;" (assignment_expression "param_1[0xc14] = unaff_EDI + -0x1ee9" (subscript_expression "param_1[0xc14]" (identifier "param_1") ([ "[") (number_literal "0xc14") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x1ee9" (identifier "unaff_EDI") (+ "+") (number_literal "-0x1ee9"))) (; ";")) (expression_statement "param_1[0xc05] = unaff_EDI + 0x2b92af;" (assignment_expression "param_1[0xc05] = unaff_EDI + 0x2b92af" (subscript_expression "param_1[0xc05]" (identifier "param_1") ([ "[") (number_literal "0xc05") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b92af" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b92af"))) (; ";")) (expression_statement "param_1[0xc16] = (int)(&UNK_002b79d7 + unaff_EDI);" (assignment_expression "param_1[0xc16] = (int)(&UNK_002b79d7 + unaff_EDI)" (subscript_expression "param_1[0xc16]" (identifier "param_1") ([ "[") (number_literal "0xc16") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b79d7 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b79d7 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b79d7 + unaff_EDI" (pointer_expression "&UNK_002b79d7" (& "&") (identifier "UNK_002b79d7")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xc17,unaff_EDI + 0x1b31c5,1,0x71,puVar3,unaff_EDI + 0x1b511f,0,0,\n               param_1 + 0xc16,0);" (call_expression "FUN_00159cb0(param_1 + 0xc17,unaff_EDI + 0x1b31c5,1,0x71,puVar3,unaff_EDI + 0x1b511f,0,0,\n               param_1 + 0xc16,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xc17,unaff_EDI + 0x1b31c5,1,0x71,puVar3,unaff_EDI + 0x1b511f,0,0,\n               param_1 + 0xc16,0)" (( "(") (binary_expression "param_1 + 0xc17" (identifier "param_1") (+ "+") (number_literal "0xc17")) (, ",") (binary_expression "unaff_EDI + 0x1b31c5" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b31c5")) (, ",") (number_literal "1") (, ",") (number_literal "0x71") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b511f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b511f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xc16" (identifier "param_1") (+ "+") (number_literal "0xc16")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xc26] = (int)(&UNK_002b79eb + unaff_EDI);" (assignment_expression "param_1[0xc26] = (int)(&UNK_002b79eb + unaff_EDI)" (subscript_expression "param_1[0xc26]" (identifier "param_1") ([ "[") (number_literal "0xc26") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b79eb + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b79eb + unaff_EDI)" (( "(") (binary_expression "&UNK_002b79eb + unaff_EDI" (pointer_expression "&UNK_002b79eb" (& "&") (identifier "UNK_002b79eb")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xc25) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xc25) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xc25)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xc25)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xc25)" (( "(") (binary_expression "param_1 + 0xc25" (identifier "param_1") (+ "+") (number_literal "0xc25")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xc27,unaff_EDI + 0x1b31c2,1,0,iVar4,0,0,0,param_1 + 0xc26,1);" (call_expression "FUN_00159cb0(param_1 + 0xc27,unaff_EDI + 0x1b31c2,1,0,iVar4,0,0,0,param_1 + 0xc26,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xc27,unaff_EDI + 0x1b31c2,1,0,iVar4,0,0,0,param_1 + 0xc26,1)" (( "(") (binary_expression "param_1 + 0xc27" (identifier "param_1") (+ "+") (number_literal "0xc27")) (, ",") (binary_expression "unaff_EDI + 0x1b31c2" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b31c2")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xc26" (identifier "param_1") (+ "+") (number_literal "0xc26")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xc35] = (int)(&UNK_002b79ff + unaff_EDI);" (assignment_expression "param_1[0xc35] = (int)(&UNK_002b79ff + unaff_EDI)" (subscript_expression "param_1[0xc35]" (identifier "param_1") ([ "[") (number_literal "0xc35") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b79ff + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b79ff + unaff_EDI)" (( "(") (binary_expression "&UNK_002b79ff + unaff_EDI" (pointer_expression "&UNK_002b79ff" (& "&") (identifier "UNK_002b79ff")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xc36,unaff_EDI + 0x1b31d4,2,0,puVar3,unaff_EDI + 0x1b513f,0,0,\n               param_1 + 0xc35,0);" (call_expression "FUN_00159cb0(param_1 + 0xc36,unaff_EDI + 0x1b31d4,2,0,puVar3,unaff_EDI + 0x1b513f,0,0,\n               param_1 + 0xc35,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xc36,unaff_EDI + 0x1b31d4,2,0,puVar3,unaff_EDI + 0x1b513f,0,0,\n               param_1 + 0xc35,0)" (( "(") (binary_expression "param_1 + 0xc36" (identifier "param_1") (+ "+") (number_literal "0xc36")) (, ",") (binary_expression "unaff_EDI + 0x1b31d4" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b31d4")) (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b513f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b513f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xc35" (identifier "param_1") (+ "+") (number_literal "0xc35")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xc44) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xc44) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xc44)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xc44)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xc44)" (( "(") (binary_expression "param_1 + 0xc44" (identifier "param_1") (+ "+") (number_literal "0xc44")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xc45] = (int)(&UNK_002b7a13 + unaff_EDI);" (assignment_expression "param_1[0xc45] = (int)(&UNK_002b7a13 + unaff_EDI)" (subscript_expression "param_1[0xc45]" (identifier "param_1") ([ "[") (number_literal "0xc45") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7a13 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7a13 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7a13 + unaff_EDI" (pointer_expression "&UNK_002b7a13" (& "&") (identifier "UNK_002b7a13")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xc46,unaff_EDI + 0x1b31d1,2,0,iVar4,0,0,0,param_1 + 0xc45,1);" (call_expression "FUN_00159cb0(param_1 + 0xc46,unaff_EDI + 0x1b31d1,2,0,iVar4,0,0,0,param_1 + 0xc45,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xc46,unaff_EDI + 0x1b31d1,2,0,iVar4,0,0,0,param_1 + 0xc45,1)" (( "(") (binary_expression "param_1 + 0xc46" (identifier "param_1") (+ "+") (number_literal "0xc46")) (, ",") (binary_expression "unaff_EDI + 0x1b31d1" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b31d1")) (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xc45" (identifier "param_1") (+ "+") (number_literal "0xc45")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xc54] = (int)(&UNK_002b7a27 + unaff_EDI);" (assignment_expression "param_1[0xc54] = (int)(&UNK_002b7a27 + unaff_EDI)" (subscript_expression "param_1[0xc54]" (identifier "param_1") ([ "[") (number_literal "0xc54") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7a27 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7a27 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7a27 + unaff_EDI" (pointer_expression "&UNK_002b7a27" (& "&") (identifier "UNK_002b7a27")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xc55,unaff_EDI + 0x1b31f6,2,0x72,puVar3,unaff_EDI + 0x1b31d7,0,0,\n               param_1 + 0xc54,0);" (call_expression "FUN_00159cb0(param_1 + 0xc55,unaff_EDI + 0x1b31f6,2,0x72,puVar3,unaff_EDI + 0x1b31d7,0,0,\n               param_1 + 0xc54,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xc55,unaff_EDI + 0x1b31f6,2,0x72,puVar3,unaff_EDI + 0x1b31d7,0,0,\n               param_1 + 0xc54,0)" (( "(") (binary_expression "param_1 + 0xc55" (identifier "param_1") (+ "+") (number_literal "0xc55")) (, ",") (binary_expression "unaff_EDI + 0x1b31f6" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b31f6")) (, ",") (number_literal "2") (, ",") (number_literal "0x72") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b31d7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b31d7")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xc54" (identifier "param_1") (+ "+") (number_literal "0xc54")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xc63) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xc63) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xc63)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xc63)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xc63)" (( "(") (binary_expression "param_1 + 0xc63" (identifier "param_1") (+ "+") (number_literal "0xc63")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xc64] = (int)(&UNK_002b7a3b + unaff_EDI);" (assignment_expression "param_1[0xc64] = (int)(&UNK_002b7a3b + unaff_EDI)" (subscript_expression "param_1[0xc64]" (identifier "param_1") ([ "[") (number_literal "0xc64") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7a3b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7a3b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7a3b + unaff_EDI" (pointer_expression "&UNK_002b7a3b" (& "&") (identifier "UNK_002b7a3b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xc65,unaff_EDI + 0x1b31f3,2,0,iVar4,0,0,0,param_1 + 0xc64,1);" (call_expression "FUN_00159cb0(param_1 + 0xc65,unaff_EDI + 0x1b31f3,2,0,iVar4,0,0,0,param_1 + 0xc64,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xc65,unaff_EDI + 0x1b31f3,2,0,iVar4,0,0,0,param_1 + 0xc64,1)" (( "(") (binary_expression "param_1 + 0xc65" (identifier "param_1") (+ "+") (number_literal "0xc65")) (, ",") (binary_expression "unaff_EDI + 0x1b31f3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b31f3")) (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xc64" (identifier "param_1") (+ "+") (number_literal "0xc64")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xc73] = (int)(&UNK_002b7a4f + unaff_EDI);" (assignment_expression "param_1[0xc73] = (int)(&UNK_002b7a4f + unaff_EDI)" (subscript_expression "param_1[0xc73]" (identifier "param_1") ([ "[") (number_literal "0xc73") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7a4f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7a4f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7a4f + unaff_EDI" (pointer_expression "&UNK_002b7a4f" (& "&") (identifier "UNK_002b7a4f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xc74,unaff_EDI + 0x1b321b,1,0,puVar3,unaff_EDI + 0x1b515f,0,0,\n               param_1 + 0xc73,0);" (call_expression "FUN_00159cb0(param_1 + 0xc74,unaff_EDI + 0x1b321b,1,0,puVar3,unaff_EDI + 0x1b515f,0,0,\n               param_1 + 0xc73,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xc74,unaff_EDI + 0x1b321b,1,0,puVar3,unaff_EDI + 0x1b515f,0,0,\n               param_1 + 0xc73,0)" (( "(") (binary_expression "param_1 + 0xc74" (identifier "param_1") (+ "+") (number_literal "0xc74")) (, ",") (binary_expression "unaff_EDI + 0x1b321b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b321b")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b515f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b515f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xc73" (identifier "param_1") (+ "+") (number_literal "0xc73")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xc82) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xc82) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xc82)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xc82)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xc82)" (( "(") (binary_expression "param_1 + 0xc82" (identifier "param_1") (+ "+") (number_literal "0xc82")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xc83] = (int)(&UNK_002b7a63 + unaff_EDI);" (assignment_expression "param_1[0xc83] = (int)(&UNK_002b7a63 + unaff_EDI)" (subscript_expression "param_1[0xc83]" (identifier "param_1") ([ "[") (number_literal "0xc83") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7a63 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7a63 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7a63 + unaff_EDI" (pointer_expression "&UNK_002b7a63" (& "&") (identifier "UNK_002b7a63")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xc84,unaff_EDI + 0x1b3218,1,0,iVar4,unaff_EDI + 0x1b3202,0,0,\n               param_1 + 0xc83,1);" (call_expression "FUN_00159cb0(param_1 + 0xc84,unaff_EDI + 0x1b3218,1,0,iVar4,unaff_EDI + 0x1b3202,0,0,\n               param_1 + 0xc83,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xc84,unaff_EDI + 0x1b3218,1,0,iVar4,unaff_EDI + 0x1b3202,0,0,\n               param_1 + 0xc83,1)" (( "(") (binary_expression "param_1 + 0xc84" (identifier "param_1") (+ "+") (number_literal "0xc84")) (, ",") (binary_expression "unaff_EDI + 0x1b3218" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3218")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b3202" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3202")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xc83" (identifier "param_1") (+ "+") (number_literal "0xc83")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xc92] = (int)(&UNK_002b7a77 + unaff_EDI);" (assignment_expression "param_1[0xc92] = (int)(&UNK_002b7a77 + unaff_EDI)" (subscript_expression "param_1[0xc92]" (identifier "param_1") ([ "[") (number_literal "0xc92") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7a77 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7a77 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7a77 + unaff_EDI" (pointer_expression "&UNK_002b7a77" (& "&") (identifier "UNK_002b7a77")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xc93,unaff_EDI + 0x1b3221,1,0,0,unaff_EDI + 0x1b5183,iVar9,0,\n               param_1 + 0xc92,0);" (call_expression "FUN_00159cb0(param_1 + 0xc93,unaff_EDI + 0x1b3221,1,0,0,unaff_EDI + 0x1b5183,iVar9,0,\n               param_1 + 0xc92,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xc93,unaff_EDI + 0x1b3221,1,0,0,unaff_EDI + 0x1b5183,iVar9,0,\n               param_1 + 0xc92,0)" (( "(") (binary_expression "param_1 + 0xc93" (identifier "param_1") (+ "+") (number_literal "0xc93")) (, ",") (binary_expression "unaff_EDI + 0x1b3221" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3221")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1b5183" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5183")) (, ",") (identifier "iVar9") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xc92" (identifier "param_1") (+ "+") (number_literal "0xc92")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xca1) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xca1) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xca1)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xca1)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xca1)" (( "(") (binary_expression "param_1 + 0xca1" (identifier "param_1") (+ "+") (number_literal "0xca1")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xca3] = (int)(&UNK_002b7a8b + unaff_EDI);" (assignment_expression "param_1[0xca3] = (int)(&UNK_002b7a8b + unaff_EDI)" (subscript_expression "param_1[0xca3]" (identifier "param_1") ([ "[") (number_literal "0xca3") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7a8b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7a8b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7a8b + unaff_EDI" (pointer_expression "&UNK_002b7a8b" (& "&") (identifier "UNK_002b7a8b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0xca2] = 0;" (assignment_expression "param_1[0xca2] = 0" (subscript_expression "param_1[0xca2]" (identifier "param_1") ([ "[") (number_literal "0xca2") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xca4,unaff_EDI + 0x1b3238,1,0,puVar3,unaff_EDI + 0x1b51ab,0,0,\n               param_1 + 0xca3,0);" (call_expression "FUN_00159cb0(param_1 + 0xca4,unaff_EDI + 0x1b3238,1,0,puVar3,unaff_EDI + 0x1b51ab,0,0,\n               param_1 + 0xca3,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xca4,unaff_EDI + 0x1b3238,1,0,puVar3,unaff_EDI + 0x1b51ab,0,0,\n               param_1 + 0xca3,0)" (( "(") (binary_expression "param_1 + 0xca4" (identifier "param_1") (+ "+") (number_literal "0xca4")) (, ",") (binary_expression "unaff_EDI + 0x1b3238" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3238")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b51ab" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b51ab")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xca3" (identifier "param_1") (+ "+") (number_literal "0xca3")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xcb2) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xcb2) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xcb2)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xcb2)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xcb2)" (( "(") (binary_expression "param_1 + 0xcb2" (identifier "param_1") (+ "+") (number_literal "0xcb2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xcb3] = (int)(&UNK_002b7a9f + unaff_EDI);" (assignment_expression "param_1[0xcb3] = (int)(&UNK_002b7a9f + unaff_EDI)" (subscript_expression "param_1[0xcb3]" (identifier "param_1") ([ "[") (number_literal "0xcb3") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7a9f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7a9f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7a9f + unaff_EDI" (pointer_expression "&UNK_002b7a9f" (& "&") (identifier "UNK_002b7a9f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xcb4,unaff_EDI + 0x1b3235,1,0,iVar4,0,0,0,param_1 + 0xcb3,1);" (call_expression "FUN_00159cb0(param_1 + 0xcb4,unaff_EDI + 0x1b3235,1,0,iVar4,0,0,0,param_1 + 0xcb3,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xcb4,unaff_EDI + 0x1b3235,1,0,iVar4,0,0,0,param_1 + 0xcb3,1)" (( "(") (binary_expression "param_1 + 0xcb4" (identifier "param_1") (+ "+") (number_literal "0xcb4")) (, ",") (binary_expression "unaff_EDI + 0x1b3235" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3235")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xcb3" (identifier "param_1") (+ "+") (number_literal "0xcb3")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xcc2] = (int)(&UNK_002b7ab3 + unaff_EDI);" (assignment_expression "param_1[0xcc2] = (int)(&UNK_002b7ab3 + unaff_EDI)" (subscript_expression "param_1[0xcc2]" (identifier "param_1") ([ "[") (number_literal "0xcc2") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7ab3 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7ab3 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7ab3 + unaff_EDI" (pointer_expression "&UNK_002b7ab3" (& "&") (identifier "UNK_002b7ab3")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "puVar15 = &UNK_001b3249 + unaff_EDI;" (assignment_expression "puVar15 = &UNK_001b3249 + unaff_EDI" (identifier "puVar15") (= "=") (binary_expression "&UNK_001b3249 + unaff_EDI" (pointer_expression "&UNK_001b3249" (& "&") (identifier "UNK_001b3249")) (+ "+") (identifier "unaff_EDI"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xcc3,&UNK_001b324d + unaff_EDI,1,0,puVar15,unaff_EDI + 0x1b51e7,\n               unaff_EDI + 0x1b3242,0,param_1 + 0xcc2,0);" (call_expression "FUN_00159cb0(param_1 + 0xcc3,&UNK_001b324d + unaff_EDI,1,0,puVar15,unaff_EDI + 0x1b51e7,\n               unaff_EDI + 0x1b3242,0,param_1 + 0xcc2,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xcc3,&UNK_001b324d + unaff_EDI,1,0,puVar15,unaff_EDI + 0x1b51e7,\n               unaff_EDI + 0x1b3242,0,param_1 + 0xcc2,0)" (( "(") (binary_expression "param_1 + 0xcc3" (identifier "param_1") (+ "+") (number_literal "0xcc3")) (, ",") (binary_expression "&UNK_001b324d + unaff_EDI" (pointer_expression "&UNK_001b324d" (& "&") (identifier "UNK_001b324d")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar15") (, ",") (binary_expression "unaff_EDI + 0x1b51e7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b51e7")) (, ",") (binary_expression "unaff_EDI + 0x1b3242" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3242")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xcc2" (identifier "param_1") (+ "+") (number_literal "0xcc2")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xcd1) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xcd1) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xcd1)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xcd1)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xcd1)" (( "(") (binary_expression "param_1 + 0xcd1" (identifier "param_1") (+ "+") (number_literal "0xcd1")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xcd2] = -1;" (assignment_expression "param_1[0xcd2] = -1" (subscript_expression "param_1[0xcd2]" (identifier "param_1") ([ "[") (number_literal "0xcd2") (] "]")) (= "=") (number_literal "-1")) (; ";")) (expression_statement "param_1[0xcd4] = iVar1;" (assignment_expression "param_1[0xcd4] = iVar1" (subscript_expression "param_1[0xcd4]" (identifier "param_1") ([ "[") (number_literal "0xcd4") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "param_1[0xcd3] = 0;" (assignment_expression "param_1[0xcd3] = 0" (subscript_expression "param_1[0xcd3]" (identifier "param_1") ([ "[") (number_literal "0xcd3") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xcd5,unaff_EDI + 0x1bd52f,2,0x52,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xcd4,0);" (call_expression "FUN_00159cb0(param_1 + 0xcd5,unaff_EDI + 0x1bd52f,2,0x52,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xcd4,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xcd5,unaff_EDI + 0x1bd52f,2,0x52,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xcd4,0)" (( "(") (binary_expression "param_1 + 0xcd5" (identifier "param_1") (+ "+") (number_literal "0xcd5")) (, ",") (binary_expression "unaff_EDI + 0x1bd52f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1bd52f")) (, ",") (number_literal "2") (, ",") (number_literal "0x52") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b521f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b521f")) (, ",") (identifier "iVar14") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xcd4" (identifier "param_1") (+ "+") (number_literal "0xcd4")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xce4] = 0;" (assignment_expression "param_1[0xce4] = 0" (subscript_expression "param_1[0xce4]" (identifier "param_1") ([ "[") (number_literal "0xce4") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xce3] = unaff_EDI + -0x3f9;" (assignment_expression "param_1[0xce3] = unaff_EDI + -0x3f9" (subscript_expression "param_1[0xce3]" (identifier "param_1") ([ "[") (number_literal "0xce3") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x3f9" (identifier "unaff_EDI") (+ "+") (number_literal "-0x3f9"))) (; ";")) (expression_statement "param_1[0xcd4] = unaff_EDI + 0x2b92c3;" (assignment_expression "param_1[0xcd4] = unaff_EDI + 0x2b92c3" (subscript_expression "param_1[0xcd4]" (identifier "param_1") ([ "[") (number_literal "0xcd4") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b92c3" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b92c3"))) (; ";")) (expression_statement "param_1[0xce5] = (int)(&UNK_002b7ac7 + unaff_EDI);" (assignment_expression "param_1[0xce5] = (int)(&UNK_002b7ac7 + unaff_EDI)" (subscript_expression "param_1[0xce5]" (identifier "param_1") ([ "[") (number_literal "0xce5") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7ac7 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7ac7 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7ac7 + unaff_EDI" (pointer_expression "&UNK_002b7ac7" (& "&") (identifier "UNK_002b7ac7")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xce6,unaff_EDI + 0x1b325b,0,0,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xce5,0);" (call_expression "FUN_00159cb0(param_1 + 0xce6,unaff_EDI + 0x1b325b,0,0,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xce5,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xce6,unaff_EDI + 0x1b325b,0,0,iVar2,unaff_EDI + 0x1b521f,iVar14,0,\n               param_1 + 0xce5,0)" (( "(") (binary_expression "param_1 + 0xce6" (identifier "param_1") (+ "+") (number_literal "0xce6")) (, ",") (binary_expression "unaff_EDI + 0x1b325b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b325b")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b521f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b521f")) (, ",") (identifier "iVar14") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xce5" (identifier "param_1") (+ "+") (number_literal "0xce5")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xcf4) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xcf4) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xcf4)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xcf4)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xcf4)" (( "(") (binary_expression "param_1 + 0xcf4" (identifier "param_1") (+ "+") (number_literal "0xcf4")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xcf8] = (int)(&UNK_002b7adb + unaff_EDI);" (assignment_expression "param_1[0xcf8] = (int)(&UNK_002b7adb + unaff_EDI)" (subscript_expression "param_1[0xcf8]" (identifier "param_1") ([ "[") (number_literal "0xcf8") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7adb + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7adb + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7adb + unaff_EDI" (pointer_expression "&UNK_002b7adb" (& "&") (identifier "UNK_002b7adb")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0xcf5] = 0;" (assignment_expression "param_1[0xcf5] = 0" (subscript_expression "param_1[0xcf5]" (identifier "param_1") ([ "[") (number_literal "0xcf5") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xcf6] = 0;" (assignment_expression "param_1[0xcf6] = 0" (subscript_expression "param_1[0xcf6]" (identifier "param_1") ([ "[") (number_literal "0xcf6") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xcf7] = 0;" (assignment_expression "param_1[0xcf7] = 0" (subscript_expression "param_1[0xcf7]" (identifier "param_1") ([ "[") (number_literal "0xcf7") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xcf9,unaff_EDI + 0x1b3261,1,0,iVar2,unaff_EDI + 0x1b523f,iVar14,0,\n               param_1 + 0xcf8,0);" (call_expression "FUN_00159cb0(param_1 + 0xcf9,unaff_EDI + 0x1b3261,1,0,iVar2,unaff_EDI + 0x1b523f,iVar14,0,\n               param_1 + 0xcf8,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xcf9,unaff_EDI + 0x1b3261,1,0,iVar2,unaff_EDI + 0x1b523f,iVar14,0,\n               param_1 + 0xcf8,0)" (( "(") (binary_expression "param_1 + 0xcf9" (identifier "param_1") (+ "+") (number_literal "0xcf9")) (, ",") (binary_expression "unaff_EDI + 0x1b3261" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3261")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b523f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b523f")) (, ",") (identifier "iVar14") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xcf8" (identifier "param_1") (+ "+") (number_literal "0xcf8")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xd07) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xd07) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xd07)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xd07)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xd07)" (( "(") (binary_expression "param_1 + 0xd07" (identifier "param_1") (+ "+") (number_literal "0xd07")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xd08] = 0;" (assignment_expression "param_1[0xd08] = 0" (subscript_expression "param_1[0xd08]" (identifier "param_1") ([ "[") (number_literal "0xd08") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xd09] = 0;" (assignment_expression "param_1[0xd09] = 0" (subscript_expression "param_1[0xd09]" (identifier "param_1") ([ "[") (number_literal "0xd09") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xd0a] = 0;" (assignment_expression "param_1[0xd0a] = 0" (subscript_expression "param_1[0xd0a]" (identifier "param_1") ([ "[") (number_literal "0xd0a") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xd0b] = (int)(&UNK_002b7aef + unaff_EDI);" (assignment_expression "param_1[0xd0b] = (int)(&UNK_002b7aef + unaff_EDI)" (subscript_expression "param_1[0xd0b]" (identifier "param_1") ([ "[") (number_literal "0xd0b") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7aef + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7aef + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7aef + unaff_EDI" (pointer_expression "&UNK_002b7aef" (& "&") (identifier "UNK_002b7aef")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xd0c,unaff_EDI + 0x1b3281,1,0x73,puVar3,unaff_EDI + 0x1b326c,0,0,\n               param_1 + 0xd0b,0);" (call_expression "FUN_00159cb0(param_1 + 0xd0c,unaff_EDI + 0x1b3281,1,0x73,puVar3,unaff_EDI + 0x1b326c,0,0,\n               param_1 + 0xd0b,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xd0c,unaff_EDI + 0x1b3281,1,0x73,puVar3,unaff_EDI + 0x1b326c,0,0,\n               param_1 + 0xd0b,0)" (( "(") (binary_expression "param_1 + 0xd0c" (identifier "param_1") (+ "+") (number_literal "0xd0c")) (, ",") (binary_expression "unaff_EDI + 0x1b3281" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3281")) (, ",") (number_literal "1") (, ",") (number_literal "0x73") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b326c" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b326c")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xd0b" (identifier "param_1") (+ "+") (number_literal "0xd0b")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xd1a) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xd1a) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xd1a)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xd1a)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xd1a)" (( "(") (binary_expression "param_1 + 0xd1a" (identifier "param_1") (+ "+") (number_literal "0xd1a")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xd1b] = (int)(&UNK_002b7b03 + unaff_EDI);" (assignment_expression "param_1[0xd1b] = (int)(&UNK_002b7b03 + unaff_EDI)" (subscript_expression "param_1[0xd1b]" (identifier "param_1") ([ "[") (number_literal "0xd1b") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7b03 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7b03 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7b03 + unaff_EDI" (pointer_expression "&UNK_002b7b03" (& "&") (identifier "UNK_002b7b03")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xd1c,unaff_EDI + 0x1b327e,1,0,iVar4,0,0,0,param_1 + 0xd1b,1);" (call_expression "FUN_00159cb0(param_1 + 0xd1c,unaff_EDI + 0x1b327e,1,0,iVar4,0,0,0,param_1 + 0xd1b,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xd1c,unaff_EDI + 0x1b327e,1,0,iVar4,0,0,0,param_1 + 0xd1b,1)" (( "(") (binary_expression "param_1 + 0xd1c" (identifier "param_1") (+ "+") (number_literal "0xd1c")) (, ",") (binary_expression "unaff_EDI + 0x1b327e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b327e")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xd1b" (identifier "param_1") (+ "+") (number_literal "0xd1b")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xd2a] = (int)(&UNK_002b7b17 + unaff_EDI);" (assignment_expression "param_1[0xd2a] = (int)(&UNK_002b7b17 + unaff_EDI)" (subscript_expression "param_1[0xd2a]" (identifier "param_1") ([ "[") (number_literal "0xd2a") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7b17 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7b17 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7b17 + unaff_EDI" (pointer_expression "&UNK_002b7b17" (& "&") (identifier "UNK_002b7b17")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xd2b,unaff_EDI + 0x1b32aa,1,0x53,puVar3,&UNK_001b328b + unaff_EDI,0,0,\n               param_1 + 0xd2a,0);" (call_expression "FUN_00159cb0(param_1 + 0xd2b,unaff_EDI + 0x1b32aa,1,0x53,puVar3,&UNK_001b328b + unaff_EDI,0,0,\n               param_1 + 0xd2a,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xd2b,unaff_EDI + 0x1b32aa,1,0x53,puVar3,&UNK_001b328b + unaff_EDI,0,0,\n               param_1 + 0xd2a,0)" (( "(") (binary_expression "param_1 + 0xd2b" (identifier "param_1") (+ "+") (number_literal "0xd2b")) (, ",") (binary_expression "unaff_EDI + 0x1b32aa" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b32aa")) (, ",") (number_literal "1") (, ",") (number_literal "0x53") (, ",") (identifier "puVar3") (, ",") (binary_expression "&UNK_001b328b + unaff_EDI" (pointer_expression "&UNK_001b328b" (& "&") (identifier "UNK_001b328b")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xd2a" (identifier "param_1") (+ "+") (number_literal "0xd2a")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xd39) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xd39) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xd39)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xd39)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xd39)" (( "(") (binary_expression "param_1 + 0xd39" (identifier "param_1") (+ "+") (number_literal "0xd39")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xd3a] = (int)(&UNK_002b7b2b + unaff_EDI);" (assignment_expression "param_1[0xd3a] = (int)(&UNK_002b7b2b + unaff_EDI)" (subscript_expression "param_1[0xd3a]" (identifier "param_1") ([ "[") (number_literal "0xd3a") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7b2b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7b2b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7b2b + unaff_EDI" (pointer_expression "&UNK_002b7b2b" (& "&") (identifier "UNK_002b7b2b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xd3b,unaff_EDI + 0x1b32a7,1,0,iVar4,0,0,0,param_1 + 0xd3a,1);" (call_expression "FUN_00159cb0(param_1 + 0xd3b,unaff_EDI + 0x1b32a7,1,0,iVar4,0,0,0,param_1 + 0xd3a,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xd3b,unaff_EDI + 0x1b32a7,1,0,iVar4,0,0,0,param_1 + 0xd3a,1)" (( "(") (binary_expression "param_1 + 0xd3b" (identifier "param_1") (+ "+") (number_literal "0xd3b")) (, ",") (binary_expression "unaff_EDI + 0x1b32a7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b32a7")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xd3a" (identifier "param_1") (+ "+") (number_literal "0xd3a")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xd49] = (int)(&UNK_002b7b3f + unaff_EDI);" (assignment_expression "param_1[0xd49] = (int)(&UNK_002b7b3f + unaff_EDI)" (subscript_expression "param_1[0xd49]" (identifier "param_1") ([ "[") (number_literal "0xd49") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7b3f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7b3f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7b3f + unaff_EDI" (pointer_expression "&UNK_002b7b3f" (& "&") (identifier "UNK_002b7b3f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xd4a,unaff_EDI + 0x1b32b9,1,0,puVar3,unaff_EDI + 0x1b526f,0,0,\n               param_1 + 0xd49,0);" (call_expression "FUN_00159cb0(param_1 + 0xd4a,unaff_EDI + 0x1b32b9,1,0,puVar3,unaff_EDI + 0x1b526f,0,0,\n               param_1 + 0xd49,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xd4a,unaff_EDI + 0x1b32b9,1,0,puVar3,unaff_EDI + 0x1b526f,0,0,\n               param_1 + 0xd49,0)" (( "(") (binary_expression "param_1 + 0xd4a" (identifier "param_1") (+ "+") (number_literal "0xd4a")) (, ",") (binary_expression "unaff_EDI + 0x1b32b9" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b32b9")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b526f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b526f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xd49" (identifier "param_1") (+ "+") (number_literal "0xd49")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xd58) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xd58) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xd58)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xd58)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xd58)" (( "(") (binary_expression "param_1 + 0xd58" (identifier "param_1") (+ "+") (number_literal "0xd58")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xd59] = (int)(&UNK_002b7b53 + unaff_EDI);" (assignment_expression "param_1[0xd59] = (int)(&UNK_002b7b53 + unaff_EDI)" (subscript_expression "param_1[0xd59]" (identifier "param_1") ([ "[") (number_literal "0xd59") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7b53 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7b53 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7b53 + unaff_EDI" (pointer_expression "&UNK_002b7b53" (& "&") (identifier "UNK_002b7b53")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xd5a,unaff_EDI + 0x1b32b6,1,0,iVar4,0,0,0,param_1 + 0xd59,1);" (call_expression "FUN_00159cb0(param_1 + 0xd5a,unaff_EDI + 0x1b32b6,1,0,iVar4,0,0,0,param_1 + 0xd59,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xd5a,unaff_EDI + 0x1b32b6,1,0,iVar4,0,0,0,param_1 + 0xd59,1)" (( "(") (binary_expression "param_1 + 0xd5a" (identifier "param_1") (+ "+") (number_literal "0xd5a")) (, ",") (binary_expression "unaff_EDI + 0x1b32b6" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b32b6")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xd59" (identifier "param_1") (+ "+") (number_literal "0xd59")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xd68] = (int)(&UNK_002b7b67 + unaff_EDI);" (assignment_expression "param_1[0xd68] = (int)(&UNK_002b7b67 + unaff_EDI)" (subscript_expression "param_1[0xd68]" (identifier "param_1") ([ "[") (number_literal "0xd68") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7b67 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7b67 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7b67 + unaff_EDI" (pointer_expression "&UNK_002b7b67" (& "&") (identifier "UNK_002b7b67")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xd69,unaff_EDI + 0x1b32d1,1,0,puVar3,unaff_EDI + 0x1b5297,0,0,\n               param_1 + 0xd68,0);" (call_expression "FUN_00159cb0(param_1 + 0xd69,unaff_EDI + 0x1b32d1,1,0,puVar3,unaff_EDI + 0x1b5297,0,0,\n               param_1 + 0xd68,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xd69,unaff_EDI + 0x1b32d1,1,0,puVar3,unaff_EDI + 0x1b5297,0,0,\n               param_1 + 0xd68,0)" (( "(") (binary_expression "param_1 + 0xd69" (identifier "param_1") (+ "+") (number_literal "0xd69")) (, ",") (binary_expression "unaff_EDI + 0x1b32d1" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b32d1")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5297" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5297")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xd68" (identifier "param_1") (+ "+") (number_literal "0xd68")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xd77) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xd77) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xd77)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xd77)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xd77)" (( "(") (binary_expression "param_1 + 0xd77" (identifier "param_1") (+ "+") (number_literal "0xd77")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xd78] = (int)(&UNK_002b7b7b + unaff_EDI);" (assignment_expression "param_1[0xd78] = (int)(&UNK_002b7b7b + unaff_EDI)" (subscript_expression "param_1[0xd78]" (identifier "param_1") ([ "[") (number_literal "0xd78") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7b7b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7b7b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7b7b + unaff_EDI" (pointer_expression "&UNK_002b7b7b" (& "&") (identifier "UNK_002b7b7b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xd79,unaff_EDI + 0x1b32ce,1,0,iVar4,0,0,0,param_1 + 0xd78,1);" (call_expression "FUN_00159cb0(param_1 + 0xd79,unaff_EDI + 0x1b32ce,1,0,iVar4,0,0,0,param_1 + 0xd78,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xd79,unaff_EDI + 0x1b32ce,1,0,iVar4,0,0,0,param_1 + 0xd78,1)" (( "(") (binary_expression "param_1 + 0xd79" (identifier "param_1") (+ "+") (number_literal "0xd79")) (, ",") (binary_expression "unaff_EDI + 0x1b32ce" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b32ce")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xd78" (identifier "param_1") (+ "+") (number_literal "0xd78")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xd87] = (int)(&UNK_002b7b8f + unaff_EDI);" (assignment_expression "param_1[0xd87] = (int)(&UNK_002b7b8f + unaff_EDI)" (subscript_expression "param_1[0xd87]" (identifier "param_1") ([ "[") (number_literal "0xd87") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7b8f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7b8f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7b8f + unaff_EDI" (pointer_expression "&UNK_002b7b8f" (& "&") (identifier "UNK_002b7b8f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xd88,unaff_EDI + 0x1b32e4,1,0,iVar4,unaff_EDI + 0x1b52df,0,0,\n               param_1 + 0xd87,1);" (call_expression "FUN_00159cb0(param_1 + 0xd88,unaff_EDI + 0x1b32e4,1,0,iVar4,unaff_EDI + 0x1b52df,0,0,\n               param_1 + 0xd87,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xd88,unaff_EDI + 0x1b32e4,1,0,iVar4,unaff_EDI + 0x1b52df,0,0,\n               param_1 + 0xd87,1)" (( "(") (binary_expression "param_1 + 0xd88" (identifier "param_1") (+ "+") (number_literal "0xd88")) (, ",") (binary_expression "unaff_EDI + 0x1b32e4" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b32e4")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b52df" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b52df")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xd87" (identifier "param_1") (+ "+") (number_literal "0xd87")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xd96) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xd96) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xd96)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xd96)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xd96)" (( "(") (binary_expression "param_1 + 0xd96" (identifier "param_1") (+ "+") (number_literal "0xd96")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0xd97] = (int)(&UNK_002b7ba3 + unaff_EDI);" (assignment_expression "param_1[0xd97] = (int)(&UNK_002b7ba3 + unaff_EDI)" (subscript_expression "param_1[0xd97]" (identifier "param_1") ([ "[") (number_literal "0xd97") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7ba3 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7ba3 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7ba3 + unaff_EDI" (pointer_expression "&UNK_002b7ba3" (& "&") (identifier "UNK_002b7ba3")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xd98,unaff_EDI + 0x1b32e1,1,0,puVar3,0,0,0,param_1 + 0xd97,0);" (call_expression "FUN_00159cb0(param_1 + 0xd98,unaff_EDI + 0x1b32e1,1,0,puVar3,0,0,0,param_1 + 0xd97,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xd98,unaff_EDI + 0x1b32e1,1,0,puVar3,0,0,0,param_1 + 0xd97,0)" (( "(") (binary_expression "param_1 + 0xd98" (identifier "param_1") (+ "+") (number_literal "0xd98")) (, ",") (binary_expression "unaff_EDI + 0x1b32e1" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b32e1")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xd97" (identifier "param_1") (+ "+") (number_literal "0xd97")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xda6] = (int)(&UNK_002b7bb7 + unaff_EDI);" (assignment_expression "param_1[0xda6] = (int)(&UNK_002b7bb7 + unaff_EDI)" (subscript_expression "param_1[0xda6]" (identifier "param_1") ([ "[") (number_literal "0xda6") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7bb7 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7bb7 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7bb7 + unaff_EDI" (pointer_expression "&UNK_002b7bb7" (& "&") (identifier "UNK_002b7bb7")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xda7,unaff_EDI + 0x1b32f7,1,0,0,unaff_EDI + 0x1b5307,iVar11,0,\n               param_1 + 0xda6,0);" (call_expression "FUN_00159cb0(param_1 + 0xda7,unaff_EDI + 0x1b32f7,1,0,0,unaff_EDI + 0x1b5307,iVar11,0,\n               param_1 + 0xda6,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xda7,unaff_EDI + 0x1b32f7,1,0,0,unaff_EDI + 0x1b5307,iVar11,0,\n               param_1 + 0xda6,0)" (( "(") (binary_expression "param_1 + 0xda7" (identifier "param_1") (+ "+") (number_literal "0xda7")) (, ",") (binary_expression "unaff_EDI + 0x1b32f7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b32f7")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1b5307" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5307")) (, ",") (identifier "iVar11") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xda6" (identifier "param_1") (+ "+") (number_literal "0xda6")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xdb5) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xdb5) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xdb5)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xdb5)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xdb5)" (( "(") (binary_expression "param_1 + 0xdb5" (identifier "param_1") (+ "+") (number_literal "0xdb5")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xdb6] = 0;" (assignment_expression "param_1[0xdb6] = 0" (subscript_expression "param_1[0xdb6]" (identifier "param_1") ([ "[") (number_literal "0xdb6") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xdb7] = iVar1;" (assignment_expression "param_1[0xdb7] = iVar1" (subscript_expression "param_1[0xdb7]" (identifier "param_1") ([ "[") (number_literal "0xdb7") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xdb8,unaff_EDI + 0x1b3334,1,0,iVar2,unaff_EDI + 0x1b331d,\n               unaff_EDI + 0x1b330d,0,param_1 + 0xdb7,0);" (call_expression "FUN_00159cb0(param_1 + 0xdb8,unaff_EDI + 0x1b3334,1,0,iVar2,unaff_EDI + 0x1b331d,\n               unaff_EDI + 0x1b330d,0,param_1 + 0xdb7,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xdb8,unaff_EDI + 0x1b3334,1,0,iVar2,unaff_EDI + 0x1b331d,\n               unaff_EDI + 0x1b330d,0,param_1 + 0xdb7,0)" (( "(") (binary_expression "param_1 + 0xdb8" (identifier "param_1") (+ "+") (number_literal "0xdb8")) (, ",") (binary_expression "unaff_EDI + 0x1b3334" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3334")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b331d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b331d")) (, ",") (binary_expression "unaff_EDI + 0x1b330d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b330d")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xdb7" (identifier "param_1") (+ "+") (number_literal "0xdb7")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xdc7] = 0;" (assignment_expression "param_1[0xdc7] = 0" (subscript_expression "param_1[0xdc7]" (identifier "param_1") ([ "[") (number_literal "0xdc7") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xdc6] = unaff_EDI + 0x7897;" (assignment_expression "param_1[0xdc6] = unaff_EDI + 0x7897" (subscript_expression "param_1[0xdc6]" (identifier "param_1") ([ "[") (number_literal "0xdc6") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x7897" (identifier "unaff_EDI") (+ "+") (number_literal "0x7897"))) (; ";")) (expression_statement "param_1[0xdb7] = unaff_EDI + 0x2b92d7;" (assignment_expression "param_1[0xdb7] = unaff_EDI + 0x2b92d7" (subscript_expression "param_1[0xdb7]" (identifier "param_1") ([ "[") (number_literal "0xdb7") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b92d7" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b92d7"))) (; ";")) (expression_statement "param_1[0xdc8] = (int)(&UNK_002b7bcb + unaff_EDI);" (assignment_expression "param_1[0xdc8] = (int)(&UNK_002b7bcb + unaff_EDI)" (subscript_expression "param_1[0xdc8]" (identifier "param_1") ([ "[") (number_literal "0xdc8") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7bcb + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7bcb + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7bcb + unaff_EDI" (pointer_expression "&UNK_002b7bcb" (& "&") (identifier "UNK_002b7bcb")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xdc9,unaff_EDI + 0x1b3345,1,0,iVar4,unaff_EDI + 0x1b532f,0,0,\n               param_1 + 0xdc8,1);" (call_expression "FUN_00159cb0(param_1 + 0xdc9,unaff_EDI + 0x1b3345,1,0,iVar4,unaff_EDI + 0x1b532f,0,0,\n               param_1 + 0xdc8,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xdc9,unaff_EDI + 0x1b3345,1,0,iVar4,unaff_EDI + 0x1b532f,0,0,\n               param_1 + 0xdc8,1)" (( "(") (binary_expression "param_1 + 0xdc9" (identifier "param_1") (+ "+") (number_literal "0xdc9")) (, ",") (binary_expression "unaff_EDI + 0x1b3345" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3345")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b532f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b532f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xdc8" (identifier "param_1") (+ "+") (number_literal "0xdc8")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xdd7) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xdd7) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xdd7)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xdd7)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xdd7)" (( "(") (binary_expression "param_1 + 0xdd7" (identifier "param_1") (+ "+") (number_literal "0xdd7")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0xdd8] = (int)(&UNK_002b7bdf + unaff_EDI);" (assignment_expression "param_1[0xdd8] = (int)(&UNK_002b7bdf + unaff_EDI)" (subscript_expression "param_1[0xdd8]" (identifier "param_1") ([ "[") (number_literal "0xdd8") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7bdf + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7bdf + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7bdf + unaff_EDI" (pointer_expression "&UNK_002b7bdf" (& "&") (identifier "UNK_002b7bdf")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xdd9,unaff_EDI + 0x1b3342,1,0,puVar3,0,0,0,param_1 + 0xdd8,0);" (call_expression "FUN_00159cb0(param_1 + 0xdd9,unaff_EDI + 0x1b3342,1,0,puVar3,0,0,0,param_1 + 0xdd8,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xdd9,unaff_EDI + 0x1b3342,1,0,puVar3,0,0,0,param_1 + 0xdd8,0)" (( "(") (binary_expression "param_1 + 0xdd9" (identifier "param_1") (+ "+") (number_literal "0xdd9")) (, ",") (binary_expression "unaff_EDI + 0x1b3342" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3342")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xdd8" (identifier "param_1") (+ "+") (number_literal "0xdd8")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xde7] = (int)(&UNK_002b7bf3 + unaff_EDI);" (assignment_expression "param_1[0xde7] = (int)(&UNK_002b7bf3 + unaff_EDI)" (subscript_expression "param_1[0xde7]" (identifier "param_1") ([ "[") (number_literal "0xde7") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7bf3 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7bf3 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7bf3 + unaff_EDI" (pointer_expression "&UNK_002b7bf3" (& "&") (identifier "UNK_002b7bf3")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xde8,unaff_EDI + 0x1b336a,1,0,0,unaff_EDI + 0x1b5353,unaff_EDI + 0x1b3350,\n               1,param_1 + 0xde7,0);" (call_expression "FUN_00159cb0(param_1 + 0xde8,unaff_EDI + 0x1b336a,1,0,0,unaff_EDI + 0x1b5353,unaff_EDI + 0x1b3350,\n               1,param_1 + 0xde7,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xde8,unaff_EDI + 0x1b336a,1,0,0,unaff_EDI + 0x1b5353,unaff_EDI + 0x1b3350,\n               1,param_1 + 0xde7,0)" (( "(") (binary_expression "param_1 + 0xde8" (identifier "param_1") (+ "+") (number_literal "0xde8")) (, ",") (binary_expression "unaff_EDI + 0x1b336a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b336a")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1b5353" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5353")) (, ",") (binary_expression "unaff_EDI + 0x1b3350" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3350")) (, ",") (number_literal "1") (, ",") (binary_expression "param_1 + 0xde7" (identifier "param_1") (+ "+") (number_literal "0xde7")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xdf6) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xdf6) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xdf6)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xdf6)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xdf6)" (( "(") (binary_expression "param_1 + 0xdf6" (identifier "param_1") (+ "+") (number_literal "0xdf6")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xdf7] = 0;" (assignment_expression "param_1[0xdf7] = 0" (subscript_expression "param_1[0xdf7]" (identifier "param_1") ([ "[") (number_literal "0xdf7") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xdf8] = (int)(&UNK_002b7c07 + unaff_EDI);" (assignment_expression "param_1[0xdf8] = (int)(&UNK_002b7c07 + unaff_EDI)" (subscript_expression "param_1[0xdf8]" (identifier "param_1") ([ "[") (number_literal "0xdf8") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7c07 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7c07 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7c07 + unaff_EDI" (pointer_expression "&UNK_002b7c07" (& "&") (identifier "UNK_002b7c07")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xdf9,unaff_EDI + 0x1b3382,1,0,iVar8,unaff_EDI + 0x1b5377,\n               unaff_EDI + 0x1b3376,0,param_1 + 0xdf8,0);" (call_expression "FUN_00159cb0(param_1 + 0xdf9,unaff_EDI + 0x1b3382,1,0,iVar8,unaff_EDI + 0x1b5377,\n               unaff_EDI + 0x1b3376,0,param_1 + 0xdf8,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xdf9,unaff_EDI + 0x1b3382,1,0,iVar8,unaff_EDI + 0x1b5377,\n               unaff_EDI + 0x1b3376,0,param_1 + 0xdf8,0)" (( "(") (binary_expression "param_1 + 0xdf9" (identifier "param_1") (+ "+") (number_literal "0xdf9")) (, ",") (binary_expression "unaff_EDI + 0x1b3382" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3382")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar8") (, ",") (binary_expression "unaff_EDI + 0x1b5377" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5377")) (, ",") (binary_expression "unaff_EDI + 0x1b3376" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3376")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xdf8" (identifier "param_1") (+ "+") (number_literal "0xdf8")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xe07) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xe07) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xe07)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xe07)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xe07)" (( "(") (binary_expression "param_1 + 0xe07" (identifier "param_1") (+ "+") (number_literal "0xe07")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xe08] = iVar8;" (assignment_expression "param_1[0xe08] = iVar8" (subscript_expression "param_1[0xe08]" (identifier "param_1") ([ "[") (number_literal "0xe08") (] "]")) (= "=") (identifier "iVar8")) (; ";")) (expression_statement "param_1[0xe09] = (int)(&UNK_002b7c1b + unaff_EDI);" (assignment_expression "param_1[0xe09] = (int)(&UNK_002b7c1b + unaff_EDI)" (subscript_expression "param_1[0xe09]" (identifier "param_1") ([ "[") (number_literal "0xe09") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7c1b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7c1b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7c1b + unaff_EDI" (pointer_expression "&UNK_002b7c1b" (& "&") (identifier "UNK_002b7c1b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xe0a,unaff_EDI + 0x1b338f,1,0,unaff_EDI + 0x1c02ef,unaff_EDI + 0x1b53d3,\n               iVar13,0,param_1 + 0xe09,0);" (call_expression "FUN_00159cb0(param_1 + 0xe0a,unaff_EDI + 0x1b338f,1,0,unaff_EDI + 0x1c02ef,unaff_EDI + 0x1b53d3,\n               iVar13,0,param_1 + 0xe09,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xe0a,unaff_EDI + 0x1b338f,1,0,unaff_EDI + 0x1c02ef,unaff_EDI + 0x1b53d3,\n               iVar13,0,param_1 + 0xe09,0)" (( "(") (binary_expression "param_1 + 0xe0a" (identifier "param_1") (+ "+") (number_literal "0xe0a")) (, ",") (binary_expression "unaff_EDI + 0x1b338f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b338f")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1c02ef" (identifier "unaff_EDI") (+ "+") (number_literal "0x1c02ef")) (, ",") (binary_expression "unaff_EDI + 0x1b53d3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b53d3")) (, ",") (identifier "iVar13") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xe09" (identifier "param_1") (+ "+") (number_literal "0xe09")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xe18) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xe18) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xe18)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xe18)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xe18)" (( "(") (binary_expression "param_1 + 0xe18" (identifier "param_1") (+ "+") (number_literal "0xe18")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xe19] = 5;" (assignment_expression "param_1[0xe19] = 5" (subscript_expression "param_1[0xe19]" (identifier "param_1") ([ "[") (number_literal "0xe19") (] "]")) (= "=") (number_literal "5")) (; ";")) (expression_statement "param_1[0xe1a] = (int)(&UNK_002b7c2f + unaff_EDI);" (assignment_expression "param_1[0xe1a] = (int)(&UNK_002b7c2f + unaff_EDI)" (subscript_expression "param_1[0xe1a]" (identifier "param_1") ([ "[") (number_literal "0xe1a") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7c2f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7c2f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7c2f + unaff_EDI" (pointer_expression "&UNK_002b7c2f" (& "&") (identifier "UNK_002b7c2f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xe1b,unaff_EDI + 0x1b33a2,1,0,unaff_EDI + 0x1a93a1,unaff_EDI + 0x1b53ff,\n               iVar7,0,param_1 + 0xe1a,0);" (call_expression "FUN_00159cb0(param_1 + 0xe1b,unaff_EDI + 0x1b33a2,1,0,unaff_EDI + 0x1a93a1,unaff_EDI + 0x1b53ff,\n               iVar7,0,param_1 + 0xe1a,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xe1b,unaff_EDI + 0x1b33a2,1,0,unaff_EDI + 0x1a93a1,unaff_EDI + 0x1b53ff,\n               iVar7,0,param_1 + 0xe1a,0)" (( "(") (binary_expression "param_1 + 0xe1b" (identifier "param_1") (+ "+") (number_literal "0xe1b")) (, ",") (binary_expression "unaff_EDI + 0x1b33a2" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b33a2")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1a93a1" (identifier "unaff_EDI") (+ "+") (number_literal "0x1a93a1")) (, ",") (binary_expression "unaff_EDI + 0x1b53ff" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b53ff")) (, ",") (identifier "iVar7") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xe1a" (identifier "param_1") (+ "+") (number_literal "0xe1a")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xe29) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xe29) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xe29)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xe29)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xe29)" (( "(") (binary_expression "param_1 + 0xe29" (identifier "param_1") (+ "+") (number_literal "0xe29")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xe2a] = 1;" (assignment_expression "param_1[0xe2a] = 1" (subscript_expression "param_1[0xe2a]" (identifier "param_1") ([ "[") (number_literal "0xe2a") (] "]")) (= "=") (number_literal "1")) (; ";")) (expression_statement "param_1[0xe2b] = (int)(&UNK_002b7c43 + unaff_EDI);" (assignment_expression "param_1[0xe2b] = (int)(&UNK_002b7c43 + unaff_EDI)" (subscript_expression "param_1[0xe2b]" (identifier "param_1") ([ "[") (number_literal "0xe2b") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7c43 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7c43 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7c43 + unaff_EDI" (pointer_expression "&UNK_002b7c43" (& "&") (identifier "UNK_002b7c43")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xe2c,unaff_EDI + 0x1b33b5,1,0,iVar4,unaff_EDI + 0x1b54b3,0,0,\n               param_1 + 0xe2b,1);" (call_expression "FUN_00159cb0(param_1 + 0xe2c,unaff_EDI + 0x1b33b5,1,0,iVar4,unaff_EDI + 0x1b54b3,0,0,\n               param_1 + 0xe2b,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xe2c,unaff_EDI + 0x1b33b5,1,0,iVar4,unaff_EDI + 0x1b54b3,0,0,\n               param_1 + 0xe2b,1)" (( "(") (binary_expression "param_1 + 0xe2c" (identifier "param_1") (+ "+") (number_literal "0xe2c")) (, ",") (binary_expression "unaff_EDI + 0x1b33b5" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b33b5")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b54b3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b54b3")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xe2b" (identifier "param_1") (+ "+") (number_literal "0xe2b")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xe3a) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xe3a) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xe3a)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xe3a)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xe3a)" (( "(") (binary_expression "param_1 + 0xe3a" (identifier "param_1") (+ "+") (number_literal "0xe3a")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0xe3b] = (int)(&UNK_002b7c57 + unaff_EDI);" (assignment_expression "param_1[0xe3b] = (int)(&UNK_002b7c57 + unaff_EDI)" (subscript_expression "param_1[0xe3b]" (identifier "param_1") ([ "[") (number_literal "0xe3b") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7c57 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7c57 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7c57 + unaff_EDI" (pointer_expression "&UNK_002b7c57" (& "&") (identifier "UNK_002b7c57")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xe3c,unaff_EDI + 0x1b33b2,1,0,puVar3,unaff_EDI + 0x1b54fb,0,0,\n               param_1 + 0xe3b,0);" (call_expression "FUN_00159cb0(param_1 + 0xe3c,unaff_EDI + 0x1b33b2,1,0,puVar3,unaff_EDI + 0x1b54fb,0,0,\n               param_1 + 0xe3b,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xe3c,unaff_EDI + 0x1b33b2,1,0,puVar3,unaff_EDI + 0x1b54fb,0,0,\n               param_1 + 0xe3b,0)" (( "(") (binary_expression "param_1 + 0xe3c" (identifier "param_1") (+ "+") (number_literal "0xe3c")) (, ",") (binary_expression "unaff_EDI + 0x1b33b2" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b33b2")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b54fb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b54fb")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xe3b" (identifier "param_1") (+ "+") (number_literal "0xe3b")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xe4a] = (int)(&UNK_002b7c6b + unaff_EDI);" (assignment_expression "param_1[0xe4a] = (int)(&UNK_002b7c6b + unaff_EDI)" (subscript_expression "param_1[0xe4a]" (identifier "param_1") ([ "[") (number_literal "0xe4a") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7c6b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7c6b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7c6b + unaff_EDI" (pointer_expression "&UNK_002b7c6b" (& "&") (identifier "UNK_002b7c6b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xe4b,unaff_EDI + 0x1b33cd,1,0,unaff_EDI + 0x1b33c6,unaff_EDI + 0x1b5533,\n               iVar7,0,param_1 + 0xe4a,0);" (call_expression "FUN_00159cb0(param_1 + 0xe4b,unaff_EDI + 0x1b33cd,1,0,unaff_EDI + 0x1b33c6,unaff_EDI + 0x1b5533,\n               iVar7,0,param_1 + 0xe4a,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xe4b,unaff_EDI + 0x1b33cd,1,0,unaff_EDI + 0x1b33c6,unaff_EDI + 0x1b5533,\n               iVar7,0,param_1 + 0xe4a,0)" (( "(") (binary_expression "param_1 + 0xe4b" (identifier "param_1") (+ "+") (number_literal "0xe4b")) (, ",") (binary_expression "unaff_EDI + 0x1b33cd" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b33cd")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1b33c6" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b33c6")) (, ",") (binary_expression "unaff_EDI + 0x1b5533" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5533")) (, ",") (identifier "iVar7") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xe4a" (identifier "param_1") (+ "+") (number_literal "0xe4a")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xe59) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xe59) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xe59)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xe59)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xe59)" (( "(") (binary_expression "param_1 + 0xe59" (identifier "param_1") (+ "+") (number_literal "0xe59")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xe5a] = 0x4000;" (assignment_expression "param_1[0xe5a] = 0x4000" (subscript_expression "param_1[0xe5a]" (identifier "param_1") ([ "[") (number_literal "0xe5a") (] "]")) (= "=") (number_literal "0x4000")) (; ";")) (expression_statement "param_1[0xe5b] = iVar1;" (assignment_expression "param_1[0xe5b] = iVar1" (subscript_expression "param_1[0xe5b]" (identifier "param_1") ([ "[") (number_literal "0xe5b") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xe5c,unaff_EDI + 0x1c4d15,0,0,iVar2,unaff_EDI + 0x1b556b,0,0,\n               param_1 + 0xe5b,0);" (call_expression "FUN_00159cb0(param_1 + 0xe5c,unaff_EDI + 0x1c4d15,0,0,iVar2,unaff_EDI + 0x1b556b,0,0,\n               param_1 + 0xe5b,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xe5c,unaff_EDI + 0x1c4d15,0,0,iVar2,unaff_EDI + 0x1b556b,0,0,\n               param_1 + 0xe5b,0)" (( "(") (binary_expression "param_1 + 0xe5c" (identifier "param_1") (+ "+") (number_literal "0xe5c")) (, ",") (binary_expression "unaff_EDI + 0x1c4d15" (identifier "unaff_EDI") (+ "+") (number_literal "0x1c4d15")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b556b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b556b")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xe5b" (identifier "param_1") (+ "+") (number_literal "0xe5b")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xe6b] = 0;" (assignment_expression "param_1[0xe6b] = 0" (subscript_expression "param_1[0xe6b]" (identifier "param_1") ([ "[") (number_literal "0xe6b") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xe6a] = unaff_EDI + -0x2d19;" (assignment_expression "param_1[0xe6a] = unaff_EDI + -0x2d19" (subscript_expression "param_1[0xe6a]" (identifier "param_1") ([ "[") (number_literal "0xe6a") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2d19" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2d19"))) (; ";")) (expression_statement "param_1[0xe5b] = unaff_EDI + 0x2b92eb;" (assignment_expression "param_1[0xe5b] = unaff_EDI + 0x2b92eb" (subscript_expression "param_1[0xe5b]" (identifier "param_1") ([ "[") (number_literal "0xe5b") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b92eb" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b92eb"))) (; ";")) (expression_statement "param_1[0xe6c] = iVar1;" (assignment_expression "param_1[0xe6c] = iVar1" (subscript_expression "param_1[0xe6c]" (identifier "param_1") ([ "[") (number_literal "0xe6c") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xe6d,unaff_EDI + 0x1b33f5,1,0,iVar2,unaff_EDI + 0x1b33e5,0,0,\n               param_1 + 0xe6c,0);" (call_expression "FUN_00159cb0(param_1 + 0xe6d,unaff_EDI + 0x1b33f5,1,0,iVar2,unaff_EDI + 0x1b33e5,0,0,\n               param_1 + 0xe6c,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xe6d,unaff_EDI + 0x1b33f5,1,0,iVar2,unaff_EDI + 0x1b33e5,0,0,\n               param_1 + 0xe6c,0)" (( "(") (binary_expression "param_1 + 0xe6d" (identifier "param_1") (+ "+") (number_literal "0xe6d")) (, ",") (binary_expression "unaff_EDI + 0x1b33f5" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b33f5")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b33e5" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b33e5")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xe6c" (identifier "param_1") (+ "+") (number_literal "0xe6c")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xe7c] = 0;" (assignment_expression "param_1[0xe7c] = 0" (subscript_expression "param_1[0xe7c]" (identifier "param_1") ([ "[") (number_literal "0xe7c") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xe7b] = unaff_EDI + -0x1119;" (assignment_expression "param_1[0xe7b] = unaff_EDI + -0x1119" (subscript_expression "param_1[0xe7b]" (identifier "param_1") ([ "[") (number_literal "0xe7b") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x1119" (identifier "unaff_EDI") (+ "+") (number_literal "-0x1119"))) (; ";")) (expression_statement "param_1[0xe6c] = unaff_EDI + 0x2b92ff;" (assignment_expression "param_1[0xe6c] = unaff_EDI + 0x2b92ff" (subscript_expression "param_1[0xe6c]" (identifier "param_1") ([ "[") (number_literal "0xe6c") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b92ff" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b92ff"))) (; ";")) (expression_statement "param_1[0xe7d] = iVar1;" (assignment_expression "param_1[0xe7d] = iVar1" (subscript_expression "param_1[0xe7d]" (identifier "param_1") ([ "[") (number_literal "0xe7d") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xe7e,unaff_EDI + 0x1b340e,1,0,iVar2,unaff_EDI + 0x1b33ff,0,0,\n               param_1 + 0xe7d,0);" (call_expression "FUN_00159cb0(param_1 + 0xe7e,unaff_EDI + 0x1b340e,1,0,iVar2,unaff_EDI + 0x1b33ff,0,0,\n               param_1 + 0xe7d,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xe7e,unaff_EDI + 0x1b340e,1,0,iVar2,unaff_EDI + 0x1b33ff,0,0,\n               param_1 + 0xe7d,0)" (( "(") (binary_expression "param_1 + 0xe7e" (identifier "param_1") (+ "+") (number_literal "0xe7e")) (, ",") (binary_expression "unaff_EDI + 0x1b340e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b340e")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b33ff" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b33ff")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xe7d" (identifier "param_1") (+ "+") (number_literal "0xe7d")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xe8d] = 0;" (assignment_expression "param_1[0xe8d] = 0" (subscript_expression "param_1[0xe8d]" (identifier "param_1") ([ "[") (number_literal "0xe8d") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xe8c] = unaff_EDI + -0x2899;" (assignment_expression "param_1[0xe8c] = unaff_EDI + -0x2899" (subscript_expression "param_1[0xe8c]" (identifier "param_1") ([ "[") (number_literal "0xe8c") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2899" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2899"))) (; ";")) (expression_statement "param_1[0xe7d] = unaff_EDI + 0x2b9313;" (assignment_expression "param_1[0xe7d] = unaff_EDI + 0x2b9313" (subscript_expression "param_1[0xe7d]" (identifier "param_1") ([ "[") (number_literal "0xe7d") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b9313" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b9313"))) (; ";")) (expression_statement "param_1[0xe8e] = (int)(&UNK_002b7c7f + unaff_EDI);" (assignment_expression "param_1[0xe8e] = (int)(&UNK_002b7c7f + unaff_EDI)" (subscript_expression "param_1[0xe8e]" (identifier "param_1") ([ "[") (number_literal "0xe8e") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7c7f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7c7f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7c7f + unaff_EDI" (pointer_expression "&UNK_002b7c7f" (& "&") (identifier "UNK_002b7c7f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xe8f,unaff_EDI + 0x1b3419,1,0,puVar3,unaff_EDI + 0x1b5593,0,0,\n               param_1 + 0xe8e,0);" (call_expression "FUN_00159cb0(param_1 + 0xe8f,unaff_EDI + 0x1b3419,1,0,puVar3,unaff_EDI + 0x1b5593,0,0,\n               param_1 + 0xe8e,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xe8f,unaff_EDI + 0x1b3419,1,0,puVar3,unaff_EDI + 0x1b5593,0,0,\n               param_1 + 0xe8e,0)" (( "(") (binary_expression "param_1 + 0xe8f" (identifier "param_1") (+ "+") (number_literal "0xe8f")) (, ",") (binary_expression "unaff_EDI + 0x1b3419" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3419")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5593" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5593")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xe8e" (identifier "param_1") (+ "+") (number_literal "0xe8e")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xe9d) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xe9d) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xe9d)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xe9d)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xe9d)" (( "(") (binary_expression "param_1 + 0xe9d" (identifier "param_1") (+ "+") (number_literal "0xe9d")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xe9e] = (int)(&UNK_002b7c93 + unaff_EDI);" (assignment_expression "param_1[0xe9e] = (int)(&UNK_002b7c93 + unaff_EDI)" (subscript_expression "param_1[0xe9e]" (identifier "param_1") ([ "[") (number_literal "0xe9e") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7c93 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7c93 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7c93 + unaff_EDI" (pointer_expression "&UNK_002b7c93" (& "&") (identifier "UNK_002b7c93")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xe9f,unaff_EDI + 0x1b3416,1,0,iVar4,0,0,0,param_1 + 0xe9e,1);" (call_expression "FUN_00159cb0(param_1 + 0xe9f,unaff_EDI + 0x1b3416,1,0,iVar4,0,0,0,param_1 + 0xe9e,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xe9f,unaff_EDI + 0x1b3416,1,0,iVar4,0,0,0,param_1 + 0xe9e,1)" (( "(") (binary_expression "param_1 + 0xe9f" (identifier "param_1") (+ "+") (number_literal "0xe9f")) (, ",") (binary_expression "unaff_EDI + 0x1b3416" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3416")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xe9e" (identifier "param_1") (+ "+") (number_literal "0xe9e")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xead] = (int)(&UNK_002b7ca7 + unaff_EDI);" (assignment_expression "param_1[0xead] = (int)(&UNK_002b7ca7 + unaff_EDI)" (subscript_expression "param_1[0xead]" (identifier "param_1") ([ "[") (number_literal "0xead") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7ca7 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7ca7 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7ca7 + unaff_EDI" (pointer_expression "&UNK_002b7ca7" (& "&") (identifier "UNK_002b7ca7")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xeae,unaff_EDI + 0x1b341f,1,0,iVar2,unaff_EDI + 0x1b55b3,iVar14,0,\n               param_1 + 0xead,0);" (call_expression "FUN_00159cb0(param_1 + 0xeae,unaff_EDI + 0x1b341f,1,0,iVar2,unaff_EDI + 0x1b55b3,iVar14,0,\n               param_1 + 0xead,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xeae,unaff_EDI + 0x1b341f,1,0,iVar2,unaff_EDI + 0x1b55b3,iVar14,0,\n               param_1 + 0xead,0)" (( "(") (binary_expression "param_1 + 0xeae" (identifier "param_1") (+ "+") (number_literal "0xeae")) (, ",") (binary_expression "unaff_EDI + 0x1b341f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b341f")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b55b3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b55b3")) (, ",") (identifier "iVar14") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xead" (identifier "param_1") (+ "+") (number_literal "0xead")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xebc) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xebc) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xebc)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xebc)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xebc)" (( "(") (binary_expression "param_1 + 0xebc" (identifier "param_1") (+ "+") (number_literal "0xebc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xebe] = (int)(&UNK_002b7cbb + unaff_EDI);" (assignment_expression "param_1[0xebe] = (int)(&UNK_002b7cbb + unaff_EDI)" (subscript_expression "param_1[0xebe]" (identifier "param_1") ([ "[") (number_literal "0xebe") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7cbb + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7cbb + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7cbb + unaff_EDI" (pointer_expression "&UNK_002b7cbb" (& "&") (identifier "UNK_002b7cbb")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0xebd] = iVar2;" (assignment_expression "param_1[0xebd] = iVar2" (subscript_expression "param_1[0xebd]" (identifier "param_1") ([ "[") (number_literal "0xebd") (] "]")) (= "=") (identifier "iVar2")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xebf,unaff_EDI + 0x1b342a,1,0x74,puVar3,unaff_EDI + 0x1b55d7,0,0,\n               param_1 + 0xebe,0);" (call_expression "FUN_00159cb0(param_1 + 0xebf,unaff_EDI + 0x1b342a,1,0x74,puVar3,unaff_EDI + 0x1b55d7,0,0,\n               param_1 + 0xebe,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xebf,unaff_EDI + 0x1b342a,1,0x74,puVar3,unaff_EDI + 0x1b55d7,0,0,\n               param_1 + 0xebe,0)" (( "(") (binary_expression "param_1 + 0xebf" (identifier "param_1") (+ "+") (number_literal "0xebf")) (, ",") (binary_expression "unaff_EDI + 0x1b342a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b342a")) (, ",") (number_literal "1") (, ",") (number_literal "0x74") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b55d7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b55d7")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xebe" (identifier "param_1") (+ "+") (number_literal "0xebe")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xecd) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xecd) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xecd)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xecd)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xecd)" (( "(") (binary_expression "param_1 + 0xecd" (identifier "param_1") (+ "+") (number_literal "0xecd")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xece] = (int)(&UNK_002b7ccf + unaff_EDI);" (assignment_expression "param_1[0xece] = (int)(&UNK_002b7ccf + unaff_EDI)" (subscript_expression "param_1[0xece]" (identifier "param_1") ([ "[") (number_literal "0xece") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7ccf + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7ccf + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7ccf + unaff_EDI" (pointer_expression "&UNK_002b7ccf" (& "&") (identifier "UNK_002b7ccf")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xecf,unaff_EDI + 0x1b3427,1,0,iVar4,0,0,0,param_1 + 0xece,1);" (call_expression "FUN_00159cb0(param_1 + 0xecf,unaff_EDI + 0x1b3427,1,0,iVar4,0,0,0,param_1 + 0xece,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xecf,unaff_EDI + 0x1b3427,1,0,iVar4,0,0,0,param_1 + 0xece,1)" (( "(") (binary_expression "param_1 + 0xecf" (identifier "param_1") (+ "+") (number_literal "0xecf")) (, ",") (binary_expression "unaff_EDI + 0x1b3427" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3427")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xece" (identifier "param_1") (+ "+") (number_literal "0xece")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xedd] = (int)(&UNK_002b7ce3 + unaff_EDI);" (assignment_expression "param_1[0xedd] = (int)(&UNK_002b7ce3 + unaff_EDI)" (subscript_expression "param_1[0xedd]" (identifier "param_1") ([ "[") (number_literal "0xedd") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7ce3 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7ce3 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7ce3 + unaff_EDI" (pointer_expression "&UNK_002b7ce3" (& "&") (identifier "UNK_002b7ce3")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xede,unaff_EDI + 0x1b3433,1,0,puVar3,unaff_EDI + 0x1b55fb,0,0,\n               param_1 + 0xedd,0);" (call_expression "FUN_00159cb0(param_1 + 0xede,unaff_EDI + 0x1b3433,1,0,puVar3,unaff_EDI + 0x1b55fb,0,0,\n               param_1 + 0xedd,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xede,unaff_EDI + 0x1b3433,1,0,puVar3,unaff_EDI + 0x1b55fb,0,0,\n               param_1 + 0xedd,0)" (( "(") (binary_expression "param_1 + 0xede" (identifier "param_1") (+ "+") (number_literal "0xede")) (, ",") (binary_expression "unaff_EDI + 0x1b3433" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3433")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b55fb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b55fb")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xedd" (identifier "param_1") (+ "+") (number_literal "0xedd")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xeec) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xeec) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xeec)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xeec)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xeec)" (( "(") (binary_expression "param_1 + 0xeec" (identifier "param_1") (+ "+") (number_literal "0xeec")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xeed] = (int)(&UNK_002b7cf7 + unaff_EDI);" (assignment_expression "param_1[0xeed] = (int)(&UNK_002b7cf7 + unaff_EDI)" (subscript_expression "param_1[0xeed]" (identifier "param_1") ([ "[") (number_literal "0xeed") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7cf7 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7cf7 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7cf7 + unaff_EDI" (pointer_expression "&UNK_002b7cf7" (& "&") (identifier "UNK_002b7cf7")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xeee,FUN_001b3430 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0xeed,1);" (call_expression "FUN_00159cb0(param_1 + 0xeee,FUN_001b3430 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0xeed,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xeee,FUN_001b3430 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0xeed,1)" (( "(") (binary_expression "param_1 + 0xeee" (identifier "param_1") (+ "+") (number_literal "0xeee")) (, ",") (binary_expression "FUN_001b3430 + unaff_EDI" (identifier "FUN_001b3430") (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xeed" (identifier "param_1") (+ "+") (number_literal "0xeed")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xefc] = (int)(&UNK_002b7d0b + unaff_EDI);" (assignment_expression "param_1[0xefc] = (int)(&UNK_002b7d0b + unaff_EDI)" (subscript_expression "param_1[0xefc]" (identifier "param_1") ([ "[") (number_literal "0xefc") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7d0b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7d0b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7d0b + unaff_EDI" (pointer_expression "&UNK_002b7d0b" (& "&") (identifier "UNK_002b7d0b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xefd,unaff_EDI + 0x1b3442,1,0,puVar3,unaff_EDI + 0x1b562f,0,0,\n               param_1 + 0xefc,0);" (call_expression "FUN_00159cb0(param_1 + 0xefd,unaff_EDI + 0x1b3442,1,0,puVar3,unaff_EDI + 0x1b562f,0,0,\n               param_1 + 0xefc,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xefd,unaff_EDI + 0x1b3442,1,0,puVar3,unaff_EDI + 0x1b562f,0,0,\n               param_1 + 0xefc,0)" (( "(") (binary_expression "param_1 + 0xefd" (identifier "param_1") (+ "+") (number_literal "0xefd")) (, ",") (binary_expression "unaff_EDI + 0x1b3442" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3442")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b562f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b562f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xefc" (identifier "param_1") (+ "+") (number_literal "0xefc")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xf0b) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xf0b) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xf0b)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xf0b)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xf0b)" (( "(") (binary_expression "param_1 + 0xf0b" (identifier "param_1") (+ "+") (number_literal "0xf0b")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xf0c] = (int)(&UNK_002b7d1f + unaff_EDI);" (assignment_expression "param_1[0xf0c] = (int)(&UNK_002b7d1f + unaff_EDI)" (subscript_expression "param_1[0xf0c]" (identifier "param_1") ([ "[") (number_literal "0xf0c") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7d1f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7d1f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7d1f + unaff_EDI" (pointer_expression "&UNK_002b7d1f" (& "&") (identifier "UNK_002b7d1f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xf0d,unaff_EDI + 0x1b343f,1,0,iVar4,0,0,0,param_1 + 0xf0c,1);" (call_expression "FUN_00159cb0(param_1 + 0xf0d,unaff_EDI + 0x1b343f,1,0,iVar4,0,0,0,param_1 + 0xf0c,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xf0d,unaff_EDI + 0x1b343f,1,0,iVar4,0,0,0,param_1 + 0xf0c,1)" (( "(") (binary_expression "param_1 + 0xf0d" (identifier "param_1") (+ "+") (number_literal "0xf0d")) (, ",") (binary_expression "unaff_EDI + 0x1b343f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b343f")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xf0c" (identifier "param_1") (+ "+") (number_literal "0xf0c")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xf1b] = (int)(&UNK_002b7d33 + unaff_EDI);" (assignment_expression "param_1[0xf1b] = (int)(&UNK_002b7d33 + unaff_EDI)" (subscript_expression "param_1[0xf1b]" (identifier "param_1") ([ "[") (number_literal "0xf1b") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7d33 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7d33 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7d33 + unaff_EDI" (pointer_expression "&UNK_002b7d33" (& "&") (identifier "UNK_002b7d33")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xf1c,unaff_EDI + 0x1b3461,1,0,0,unaff_EDI + 0x1b5663,unaff_EDI + 0x1b344e,\n               0,param_1 + 0xf1b,0);" (call_expression "FUN_00159cb0(param_1 + 0xf1c,unaff_EDI + 0x1b3461,1,0,0,unaff_EDI + 0x1b5663,unaff_EDI + 0x1b344e,\n               0,param_1 + 0xf1b,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xf1c,unaff_EDI + 0x1b3461,1,0,0,unaff_EDI + 0x1b5663,unaff_EDI + 0x1b344e,\n               0,param_1 + 0xf1b,0)" (( "(") (binary_expression "param_1 + 0xf1c" (identifier "param_1") (+ "+") (number_literal "0xf1c")) (, ",") (binary_expression "unaff_EDI + 0x1b3461" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3461")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1b5663" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5663")) (, ",") (binary_expression "unaff_EDI + 0x1b344e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b344e")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xf1b" (identifier "param_1") (+ "+") (number_literal "0xf1b")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xf2a) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xf2a) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xf2a)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xf2a)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xf2a)" (( "(") (binary_expression "param_1 + 0xf2a" (identifier "param_1") (+ "+") (number_literal "0xf2a")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xf2b] = 0;" (assignment_expression "param_1[0xf2b] = 0" (subscript_expression "param_1[0xf2b]" (identifier "param_1") ([ "[") (number_literal "0xf2b") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xf2c] = (int)(&UNK_002b7d47 + unaff_EDI);" (assignment_expression "param_1[0xf2c] = (int)(&UNK_002b7d47 + unaff_EDI)" (subscript_expression "param_1[0xf2c]" (identifier "param_1") ([ "[") (number_literal "0xf2c") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7d47 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7d47 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7d47 + unaff_EDI" (pointer_expression "&UNK_002b7d47" (& "&") (identifier "UNK_002b7d47")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xf2d,unaff_EDI + 0x1b346c,1,0,iVar4,unaff_EDI + 0x1b5693,0,0,\n               param_1 + 0xf2c,1);" (call_expression "FUN_00159cb0(param_1 + 0xf2d,unaff_EDI + 0x1b346c,1,0,iVar4,unaff_EDI + 0x1b5693,0,0,\n               param_1 + 0xf2c,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xf2d,unaff_EDI + 0x1b346c,1,0,iVar4,unaff_EDI + 0x1b5693,0,0,\n               param_1 + 0xf2c,1)" (( "(") (binary_expression "param_1 + 0xf2d" (identifier "param_1") (+ "+") (number_literal "0xf2d")) (, ",") (binary_expression "unaff_EDI + 0x1b346c" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b346c")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b5693" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5693")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xf2c" (identifier "param_1") (+ "+") (number_literal "0xf2c")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xf3b) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xf3b) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xf3b)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xf3b)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xf3b)" (( "(") (binary_expression "param_1 + 0xf3b" (identifier "param_1") (+ "+") (number_literal "0xf3b")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0xf3c] = (int)(&UNK_002b7d5b + unaff_EDI);" (assignment_expression "param_1[0xf3c] = (int)(&UNK_002b7d5b + unaff_EDI)" (subscript_expression "param_1[0xf3c]" (identifier "param_1") ([ "[") (number_literal "0xf3c") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7d5b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7d5b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7d5b + unaff_EDI" (pointer_expression "&UNK_002b7d5b" (& "&") (identifier "UNK_002b7d5b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xf3d,unaff_EDI + 0x1b3469,1,0,puVar3,unaff_EDI + 0x1b56cb,0,0,\n               param_1 + 0xf3c,0);" (call_expression "FUN_00159cb0(param_1 + 0xf3d,unaff_EDI + 0x1b3469,1,0,puVar3,unaff_EDI + 0x1b56cb,0,0,\n               param_1 + 0xf3c,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xf3d,unaff_EDI + 0x1b3469,1,0,puVar3,unaff_EDI + 0x1b56cb,0,0,\n               param_1 + 0xf3c,0)" (( "(") (binary_expression "param_1 + 0xf3d" (identifier "param_1") (+ "+") (number_literal "0xf3d")) (, ",") (binary_expression "unaff_EDI + 0x1b3469" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3469")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b56cb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b56cb")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xf3c" (identifier "param_1") (+ "+") (number_literal "0xf3c")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xf4b] = (int)(&UNK_002b7d6f + unaff_EDI);" (assignment_expression "param_1[0xf4b] = (int)(&UNK_002b7d6f + unaff_EDI)" (subscript_expression "param_1[0xf4b]" (identifier "param_1") ([ "[") (number_literal "0xf4b") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7d6f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7d6f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7d6f + unaff_EDI" (pointer_expression "&UNK_002b7d6f" (& "&") (identifier "UNK_002b7d6f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xf4c,unaff_EDI + 0x1b349a,1,0,puVar3,unaff_EDI + 0x1b3479,0,0,\n               param_1 + 0xf4b,0);" (call_expression "FUN_00159cb0(param_1 + 0xf4c,unaff_EDI + 0x1b349a,1,0,puVar3,unaff_EDI + 0x1b3479,0,0,\n               param_1 + 0xf4b,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xf4c,unaff_EDI + 0x1b349a,1,0,puVar3,unaff_EDI + 0x1b3479,0,0,\n               param_1 + 0xf4b,0)" (( "(") (binary_expression "param_1 + 0xf4c" (identifier "param_1") (+ "+") (number_literal "0xf4c")) (, ",") (binary_expression "unaff_EDI + 0x1b349a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b349a")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b3479" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3479")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xf4b" (identifier "param_1") (+ "+") (number_literal "0xf4b")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xf5a) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0xf5a) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0xf5a)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xf5a)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xf5a)" (( "(") (binary_expression "param_1 + 0xf5a" (identifier "param_1") (+ "+") (number_literal "0xf5a")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xf5b] = (int)(&UNK_002b7d83 + unaff_EDI);" (assignment_expression "param_1[0xf5b] = (int)(&UNK_002b7d83 + unaff_EDI)" (subscript_expression "param_1[0xf5b]" (identifier "param_1") ([ "[") (number_literal "0xf5b") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7d83 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7d83 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7d83 + unaff_EDI" (pointer_expression "&UNK_002b7d83" (& "&") (identifier "UNK_002b7d83")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xf5c,unaff_EDI + 0x1b3497,1,0,iVar4,unaff_EDI + 0x1b5703,0,0,\n               param_1 + 0xf5b,1);" (call_expression "FUN_00159cb0(param_1 + 0xf5c,unaff_EDI + 0x1b3497,1,0,iVar4,unaff_EDI + 0x1b5703,0,0,\n               param_1 + 0xf5b,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xf5c,unaff_EDI + 0x1b3497,1,0,iVar4,unaff_EDI + 0x1b5703,0,0,\n               param_1 + 0xf5b,1)" (( "(") (binary_expression "param_1 + 0xf5c" (identifier "param_1") (+ "+") (number_literal "0xf5c")) (, ",") (binary_expression "unaff_EDI + 0x1b3497" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3497")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b5703" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5703")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xf5b" (identifier "param_1") (+ "+") (number_literal "0xf5b")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xf6a] = (int)(&UNK_002b7d97 + unaff_EDI);" (assignment_expression "param_1[0xf6a] = (int)(&UNK_002b7d97 + unaff_EDI)" (subscript_expression "param_1[0xf6a]" (identifier "param_1") ([ "[") (number_literal "0xf6a") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7d97 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7d97 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7d97 + unaff_EDI" (pointer_expression "&UNK_002b7d97" (& "&") (identifier "UNK_002b7d97")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xf6b,unaff_EDI + 0x1b34bb,1,0,iVar12,unaff_EDI + 0x1b34a2,iVar13,0,\n               param_1 + 0xf6a,0);" (call_expression "FUN_00159cb0(param_1 + 0xf6b,unaff_EDI + 0x1b34bb,1,0,iVar12,unaff_EDI + 0x1b34a2,iVar13,0,\n               param_1 + 0xf6a,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xf6b,unaff_EDI + 0x1b34bb,1,0,iVar12,unaff_EDI + 0x1b34a2,iVar13,0,\n               param_1 + 0xf6a,0)" (( "(") (binary_expression "param_1 + 0xf6b" (identifier "param_1") (+ "+") (number_literal "0xf6b")) (, ",") (binary_expression "unaff_EDI + 0x1b34bb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b34bb")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar12") (, ",") (binary_expression "unaff_EDI + 0x1b34a2" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b34a2")) (, ",") (identifier "iVar13") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xf6a" (identifier "param_1") (+ "+") (number_literal "0xf6a")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xf79) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xf79) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xf79)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xf79)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xf79)" (( "(") (binary_expression "param_1 + 0xf79" (identifier "param_1") (+ "+") (number_literal "0xf79")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xf7a] = 0;" (assignment_expression "param_1[0xf7a] = 0" (subscript_expression "param_1[0xf7a]" (identifier "param_1") ([ "[") (number_literal "0xf7a") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xf7b] = (int)(&UNK_002b7dab + unaff_EDI);" (assignment_expression "param_1[0xf7b] = (int)(&UNK_002b7dab + unaff_EDI)" (subscript_expression "param_1[0xf7b]" (identifier "param_1") ([ "[") (number_literal "0xf7b") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7dab + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7dab + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7dab + unaff_EDI" (pointer_expression "&UNK_002b7dab" (& "&") (identifier "UNK_002b7dab")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xf7c,unaff_EDI + 0x1b34c8,1,0,iVar12,unaff_EDI + 0x1b572b,iVar13,0,\n               param_1 + 0xf7b,0);" (call_expression "FUN_00159cb0(param_1 + 0xf7c,unaff_EDI + 0x1b34c8,1,0,iVar12,unaff_EDI + 0x1b572b,iVar13,0,\n               param_1 + 0xf7b,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xf7c,unaff_EDI + 0x1b34c8,1,0,iVar12,unaff_EDI + 0x1b572b,iVar13,0,\n               param_1 + 0xf7b,0)" (( "(") (binary_expression "param_1 + 0xf7c" (identifier "param_1") (+ "+") (number_literal "0xf7c")) (, ",") (binary_expression "unaff_EDI + 0x1b34c8" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b34c8")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar12") (, ",") (binary_expression "unaff_EDI + 0x1b572b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b572b")) (, ",") (identifier "iVar13") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xf7b" (identifier "param_1") (+ "+") (number_literal "0xf7b")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xf8a) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xf8a) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xf8a)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xf8a)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xf8a)" (( "(") (binary_expression "param_1 + 0xf8a" (identifier "param_1") (+ "+") (number_literal "0xf8a")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xf8b] = 0;" (assignment_expression "param_1[0xf8b] = 0" (subscript_expression "param_1[0xf8b]" (identifier "param_1") ([ "[") (number_literal "0xf8b") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xf8c] = (int)(&UNK_002b7dbf + unaff_EDI);" (assignment_expression "param_1[0xf8c] = (int)(&UNK_002b7dbf + unaff_EDI)" (subscript_expression "param_1[0xf8c]" (identifier "param_1") ([ "[") (number_literal "0xf8c") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7dbf + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7dbf + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7dbf + unaff_EDI" (pointer_expression "&UNK_002b7dbf" (& "&") (identifier "UNK_002b7dbf")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xf8d,unaff_EDI + 0x1b34dd,1,0,iVar12,unaff_EDI + 0x1b5757,iVar13,0,\n               param_1 + 0xf8c,0);" (call_expression "FUN_00159cb0(param_1 + 0xf8d,unaff_EDI + 0x1b34dd,1,0,iVar12,unaff_EDI + 0x1b5757,iVar13,0,\n               param_1 + 0xf8c,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xf8d,unaff_EDI + 0x1b34dd,1,0,iVar12,unaff_EDI + 0x1b5757,iVar13,0,\n               param_1 + 0xf8c,0)" (( "(") (binary_expression "param_1 + 0xf8d" (identifier "param_1") (+ "+") (number_literal "0xf8d")) (, ",") (binary_expression "unaff_EDI + 0x1b34dd" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b34dd")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar12") (, ",") (binary_expression "unaff_EDI + 0x1b5757" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5757")) (, ",") (identifier "iVar13") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xf8c" (identifier "param_1") (+ "+") (number_literal "0xf8c")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xf9b) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xf9b) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xf9b)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xf9b)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xf9b)" (( "(") (binary_expression "param_1 + 0xf9b" (identifier "param_1") (+ "+") (number_literal "0xf9b")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xf9c] = 0;" (assignment_expression "param_1[0xf9c] = 0" (subscript_expression "param_1[0xf9c]" (identifier "param_1") ([ "[") (number_literal "0xf9c") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xf9d] = (int)(&UNK_002b7dd3 + unaff_EDI);" (assignment_expression "param_1[0xf9d] = (int)(&UNK_002b7dd3 + unaff_EDI)" (subscript_expression "param_1[0xf9d]" (identifier "param_1") ([ "[") (number_literal "0xf9d") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7dd3 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7dd3 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7dd3 + unaff_EDI" (pointer_expression "&UNK_002b7dd3" (& "&") (identifier "UNK_002b7dd3")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xf9e,unaff_EDI + 0x1b34f1,1,0,iVar12,unaff_EDI + 0x1b577f,iVar13,0,\n               param_1 + 0xf9d,0);" (call_expression "FUN_00159cb0(param_1 + 0xf9e,unaff_EDI + 0x1b34f1,1,0,iVar12,unaff_EDI + 0x1b577f,iVar13,0,\n               param_1 + 0xf9d,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xf9e,unaff_EDI + 0x1b34f1,1,0,iVar12,unaff_EDI + 0x1b577f,iVar13,0,\n               param_1 + 0xf9d,0)" (( "(") (binary_expression "param_1 + 0xf9e" (identifier "param_1") (+ "+") (number_literal "0xf9e")) (, ",") (binary_expression "unaff_EDI + 0x1b34f1" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b34f1")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar12") (, ",") (binary_expression "unaff_EDI + 0x1b577f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b577f")) (, ",") (identifier "iVar13") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xf9d" (identifier "param_1") (+ "+") (number_literal "0xf9d")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xfac) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0xfac) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0xfac)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xfac)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xfac)" (( "(") (binary_expression "param_1 + 0xfac" (identifier "param_1") (+ "+") (number_literal "0xfac")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xfad] = 0;" (assignment_expression "param_1[0xfad] = 0" (subscript_expression "param_1[0xfad]" (identifier "param_1") ([ "[") (number_literal "0xfad") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0xfae] = (int)(&UNK_002b7de7 + unaff_EDI);" (assignment_expression "param_1[0xfae] = (int)(&UNK_002b7de7 + unaff_EDI)" (subscript_expression "param_1[0xfae]" (identifier "param_1") ([ "[") (number_literal "0xfae") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7de7 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7de7 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7de7 + unaff_EDI" (pointer_expression "&UNK_002b7de7" (& "&") (identifier "UNK_002b7de7")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xfaf,unaff_EDI + 0x1b3507,1,0,iVar4,unaff_EDI + 0x1b57a7,0,0,\n               param_1 + 0xfae,1);" (call_expression "FUN_00159cb0(param_1 + 0xfaf,unaff_EDI + 0x1b3507,1,0,iVar4,unaff_EDI + 0x1b57a7,0,0,\n               param_1 + 0xfae,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xfaf,unaff_EDI + 0x1b3507,1,0,iVar4,unaff_EDI + 0x1b57a7,0,0,\n               param_1 + 0xfae,1)" (( "(") (binary_expression "param_1 + 0xfaf" (identifier "param_1") (+ "+") (number_literal "0xfaf")) (, ",") (binary_expression "unaff_EDI + 0x1b3507" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3507")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b57a7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b57a7")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xfae" (identifier "param_1") (+ "+") (number_literal "0xfae")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xfbd) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xfbd) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xfbd)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xfbd)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xfbd)" (( "(") (binary_expression "param_1 + 0xfbd" (identifier "param_1") (+ "+") (number_literal "0xfbd")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0xfbe] = (int)(&UNK_002b7dfb + unaff_EDI);" (assignment_expression "param_1[0xfbe] = (int)(&UNK_002b7dfb + unaff_EDI)" (subscript_expression "param_1[0xfbe]" (identifier "param_1") ([ "[") (number_literal "0xfbe") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7dfb + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7dfb + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7dfb + unaff_EDI" (pointer_expression "&UNK_002b7dfb" (& "&") (identifier "UNK_002b7dfb")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xfbf,unaff_EDI + 0x1b3504,1,0,puVar3,unaff_EDI + 0x1b57db,0,0,\n               param_1 + 0xfbe,0);" (call_expression "FUN_00159cb0(param_1 + 0xfbf,unaff_EDI + 0x1b3504,1,0,puVar3,unaff_EDI + 0x1b57db,0,0,\n               param_1 + 0xfbe,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xfbf,unaff_EDI + 0x1b3504,1,0,puVar3,unaff_EDI + 0x1b57db,0,0,\n               param_1 + 0xfbe,0)" (( "(") (binary_expression "param_1 + 0xfbf" (identifier "param_1") (+ "+") (number_literal "0xfbf")) (, ",") (binary_expression "unaff_EDI + 0x1b3504" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3504")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b57db" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b57db")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xfbe" (identifier "param_1") (+ "+") (number_literal "0xfbe")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xfcd] = (int)(&UNK_002b7e0f + unaff_EDI);" (assignment_expression "param_1[0xfcd] = (int)(&UNK_002b7e0f + unaff_EDI)" (subscript_expression "param_1[0xfcd]" (identifier "param_1") ([ "[") (number_literal "0xfcd") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7e0f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7e0f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7e0f + unaff_EDI" (pointer_expression "&UNK_002b7e0f" (& "&") (identifier "UNK_002b7e0f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xfce,unaff_EDI + 0x1b3517,1,0,iVar4,unaff_EDI + 0x1b5813,0,0,\n               param_1 + 0xfcd,1);" (call_expression "FUN_00159cb0(param_1 + 0xfce,unaff_EDI + 0x1b3517,1,0,iVar4,unaff_EDI + 0x1b5813,0,0,\n               param_1 + 0xfcd,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xfce,unaff_EDI + 0x1b3517,1,0,iVar4,unaff_EDI + 0x1b5813,0,0,\n               param_1 + 0xfcd,1)" (( "(") (binary_expression "param_1 + 0xfce" (identifier "param_1") (+ "+") (number_literal "0xfce")) (, ",") (binary_expression "unaff_EDI + 0x1b3517" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3517")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b5813" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5813")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xfcd" (identifier "param_1") (+ "+") (number_literal "0xfcd")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xfdc) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xfdc) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xfdc)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xfdc)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xfdc)" (( "(") (binary_expression "param_1 + 0xfdc" (identifier "param_1") (+ "+") (number_literal "0xfdc")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0xfdd] = (int)(&UNK_002b7e23 + unaff_EDI);" (assignment_expression "param_1[0xfdd] = (int)(&UNK_002b7e23 + unaff_EDI)" (subscript_expression "param_1[0xfdd]" (identifier "param_1") ([ "[") (number_literal "0xfdd") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7e23 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7e23 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7e23 + unaff_EDI" (pointer_expression "&UNK_002b7e23" (& "&") (identifier "UNK_002b7e23")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xfde,unaff_EDI + 0x1b3514,1,0,puVar3,unaff_EDI + 0x1b5847,0,0,\n               param_1 + 0xfdd,0);" (call_expression "FUN_00159cb0(param_1 + 0xfde,unaff_EDI + 0x1b3514,1,0,puVar3,unaff_EDI + 0x1b5847,0,0,\n               param_1 + 0xfdd,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xfde,unaff_EDI + 0x1b3514,1,0,puVar3,unaff_EDI + 0x1b5847,0,0,\n               param_1 + 0xfdd,0)" (( "(") (binary_expression "param_1 + 0xfde" (identifier "param_1") (+ "+") (number_literal "0xfde")) (, ",") (binary_expression "unaff_EDI + 0x1b3514" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3514")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5847" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5847")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xfdd" (identifier "param_1") (+ "+") (number_literal "0xfdd")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xfec] = (int)(&UNK_002b7e37 + unaff_EDI);" (assignment_expression "param_1[0xfec] = (int)(&UNK_002b7e37 + unaff_EDI)" (subscript_expression "param_1[0xfec]" (identifier "param_1") ([ "[") (number_literal "0xfec") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7e37 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7e37 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7e37 + unaff_EDI" (pointer_expression "&UNK_002b7e37" (& "&") (identifier "UNK_002b7e37")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xfed,unaff_EDI + 0x1b3530,1,0,iVar4,unaff_EDI + 0x1b5883,0,0,\n               param_1 + 0xfec,1);" (call_expression "FUN_00159cb0(param_1 + 0xfed,unaff_EDI + 0x1b3530,1,0,iVar4,unaff_EDI + 0x1b5883,0,0,\n               param_1 + 0xfec,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xfed,unaff_EDI + 0x1b3530,1,0,iVar4,unaff_EDI + 0x1b5883,0,0,\n               param_1 + 0xfec,1)" (( "(") (binary_expression "param_1 + 0xfed" (identifier "param_1") (+ "+") (number_literal "0xfed")) (, ",") (binary_expression "unaff_EDI + 0x1b3530" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3530")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b5883" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5883")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xfec" (identifier "param_1") (+ "+") (number_literal "0xfec")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0xffb) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0xffb) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0xffb)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0xffb)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xffb)" (( "(") (binary_expression "param_1 + 0xffb" (identifier "param_1") (+ "+") (number_literal "0xffb")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0xffc] = (int)(&UNK_002b7e4b + unaff_EDI);" (assignment_expression "param_1[0xffc] = (int)(&UNK_002b7e4b + unaff_EDI)" (subscript_expression "param_1[0xffc]" (identifier "param_1") ([ "[") (number_literal "0xffc") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7e4b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7e4b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7e4b + unaff_EDI" (pointer_expression "&UNK_002b7e4b" (& "&") (identifier "UNK_002b7e4b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0xffd,unaff_EDI + 0x1b352d,1,0,puVar3,unaff_EDI + 0x1b58b3,0,0,\n               param_1 + 0xffc,0);" (call_expression "FUN_00159cb0(param_1 + 0xffd,unaff_EDI + 0x1b352d,1,0,puVar3,unaff_EDI + 0x1b58b3,0,0,\n               param_1 + 0xffc,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0xffd,unaff_EDI + 0x1b352d,1,0,puVar3,unaff_EDI + 0x1b58b3,0,0,\n               param_1 + 0xffc,0)" (( "(") (binary_expression "param_1 + 0xffd" (identifier "param_1") (+ "+") (number_literal "0xffd")) (, ",") (binary_expression "unaff_EDI + 0x1b352d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b352d")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b58b3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b58b3")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0xffc" (identifier "param_1") (+ "+") (number_literal "0xffc")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x100b] = (int)(&UNK_002b7e5f + unaff_EDI);" (assignment_expression "param_1[0x100b] = (int)(&UNK_002b7e5f + unaff_EDI)" (subscript_expression "param_1[0x100b]" (identifier "param_1") ([ "[") (number_literal "0x100b") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7e5f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7e5f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7e5f + unaff_EDI" (pointer_expression "&UNK_002b7e5f" (& "&") (identifier "UNK_002b7e5f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x100c,FUN_001b3540 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b58e7,0,0,\n               param_1 + 0x100b,1);" (call_expression "FUN_00159cb0(param_1 + 0x100c,FUN_001b3540 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b58e7,0,0,\n               param_1 + 0x100b,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x100c,FUN_001b3540 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b58e7,0,0,\n               param_1 + 0x100b,1)" (( "(") (binary_expression "param_1 + 0x100c" (identifier "param_1") (+ "+") (number_literal "0x100c")) (, ",") (binary_expression "FUN_001b3540 + unaff_EDI" (identifier "FUN_001b3540") (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b58e7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b58e7")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x100b" (identifier "param_1") (+ "+") (number_literal "0x100b")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x101a) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x101a) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x101a)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x101a)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x101a)" (( "(") (binary_expression "param_1 + 0x101a" (identifier "param_1") (+ "+") (number_literal "0x101a")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0x101b] = (int)(&UNK_002b7e73 + unaff_EDI);" (assignment_expression "param_1[0x101b] = (int)(&UNK_002b7e73 + unaff_EDI)" (subscript_expression "param_1[0x101b]" (identifier "param_1") ([ "[") (number_literal "0x101b") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7e73 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7e73 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7e73 + unaff_EDI" (pointer_expression "&UNK_002b7e73" (& "&") (identifier "UNK_002b7e73")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x101c,unaff_EDI + 0x1b353d,1,0,puVar3,unaff_EDI + 0x1b5913,0,0,\n               param_1 + 0x101b,0);" (call_expression "FUN_00159cb0(param_1 + 0x101c,unaff_EDI + 0x1b353d,1,0,puVar3,unaff_EDI + 0x1b5913,0,0,\n               param_1 + 0x101b,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x101c,unaff_EDI + 0x1b353d,1,0,puVar3,unaff_EDI + 0x1b5913,0,0,\n               param_1 + 0x101b,0)" (( "(") (binary_expression "param_1 + 0x101c" (identifier "param_1") (+ "+") (number_literal "0x101c")) (, ",") (binary_expression "unaff_EDI + 0x1b353d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b353d")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5913" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5913")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x101b" (identifier "param_1") (+ "+") (number_literal "0x101b")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x102a] = iVar1;" (assignment_expression "param_1[0x102a] = iVar1" (subscript_expression "param_1[0x102a]" (identifier "param_1") ([ "[") (number_literal "0x102a") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x102b,unaff_EDI + 0x1b35bb,1,0x54,iVar2,unaff_EDI + 0x1b3549,iVar9,0,\n               param_1 + 0x102a,0);" (call_expression "FUN_00159cb0(param_1 + 0x102b,unaff_EDI + 0x1b35bb,1,0x54,iVar2,unaff_EDI + 0x1b3549,iVar9,0,\n               param_1 + 0x102a,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x102b,unaff_EDI + 0x1b35bb,1,0x54,iVar2,unaff_EDI + 0x1b3549,iVar9,0,\n               param_1 + 0x102a,0)" (( "(") (binary_expression "param_1 + 0x102b" (identifier "param_1") (+ "+") (number_literal "0x102b")) (, ",") (binary_expression "unaff_EDI + 0x1b35bb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b35bb")) (, ",") (number_literal "1") (, ",") (number_literal "0x54") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b3549" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3549")) (, ",") (identifier "iVar9") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x102a" (identifier "param_1") (+ "+") (number_literal "0x102a")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x103a] = 0;" (assignment_expression "param_1[0x103a] = 0" (subscript_expression "param_1[0x103a]" (identifier "param_1") ([ "[") (number_literal "0x103a") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1039] = unaff_EDI + -0x2a79;" (assignment_expression "param_1[0x1039] = unaff_EDI + -0x2a79" (subscript_expression "param_1[0x1039]" (identifier "param_1") ([ "[") (number_literal "0x1039") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2a79" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2a79"))) (; ";")) (expression_statement "param_1[0x102a] = unaff_EDI + 0x2b9327;" (assignment_expression "param_1[0x102a] = unaff_EDI + 0x2b9327" (subscript_expression "param_1[0x102a]" (identifier "param_1") ([ "[") (number_literal "0x102a") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b9327" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b9327"))) (; ";")) (expression_statement "param_1[0x103b] = (int)(&UNK_002b7e87 + unaff_EDI);" (assignment_expression "param_1[0x103b] = (int)(&UNK_002b7e87 + unaff_EDI)" (subscript_expression "param_1[0x103b]" (identifier "param_1") ([ "[") (number_literal "0x103b") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7e87 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7e87 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7e87 + unaff_EDI" (pointer_expression "&UNK_002b7e87" (& "&") (identifier "UNK_002b7e87")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x103c,unaff_EDI + 0x1b355c,0,0,puVar15,unaff_EDI + 0x1b5947,iVar10,0,\n               param_1 + 0x103b,0);" (call_expression "FUN_00159cb0(param_1 + 0x103c,unaff_EDI + 0x1b355c,0,0,puVar15,unaff_EDI + 0x1b5947,iVar10,0,\n               param_1 + 0x103b,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x103c,unaff_EDI + 0x1b355c,0,0,puVar15,unaff_EDI + 0x1b5947,iVar10,0,\n               param_1 + 0x103b,0)" (( "(") (binary_expression "param_1 + 0x103c" (identifier "param_1") (+ "+") (number_literal "0x103c")) (, ",") (binary_expression "unaff_EDI + 0x1b355c" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b355c")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "puVar15") (, ",") (binary_expression "unaff_EDI + 0x1b5947" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5947")) (, ",") (identifier "iVar10") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x103b" (identifier "param_1") (+ "+") (number_literal "0x103b")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x104a) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x104a) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x104a)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x104a)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x104a)" (( "(") (binary_expression "param_1 + 0x104a" (identifier "param_1") (+ "+") (number_literal "0x104a")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x104b] = -1;" (assignment_expression "param_1[0x104b] = -1" (subscript_expression "param_1[0x104b]" (identifier "param_1") ([ "[") (number_literal "0x104b") (] "]")) (= "=") (number_literal "-1")) (; ";")) (expression_statement "param_1[0x104c] = 0;" (assignment_expression "param_1[0x104c] = 0" (subscript_expression "param_1[0x104c]" (identifier "param_1") ([ "[") (number_literal "0x104c") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x104d] = (int)(&UNK_002b7e9b + unaff_EDI);" (assignment_expression "param_1[0x104d] = (int)(&UNK_002b7e9b + unaff_EDI)" (subscript_expression "param_1[0x104d]" (identifier "param_1") ([ "[") (number_literal "0x104d") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7e9b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7e9b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7e9b + unaff_EDI" (pointer_expression "&UNK_002b7e9b" (& "&") (identifier "UNK_002b7e9b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x104e,unaff_EDI + 0x1b3561,0,0,puVar15,unaff_EDI + 0x1b596b,iVar10,0,\n               param_1 + 0x104d,0);" (call_expression "FUN_00159cb0(param_1 + 0x104e,unaff_EDI + 0x1b3561,0,0,puVar15,unaff_EDI + 0x1b596b,iVar10,0,\n               param_1 + 0x104d,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x104e,unaff_EDI + 0x1b3561,0,0,puVar15,unaff_EDI + 0x1b596b,iVar10,0,\n               param_1 + 0x104d,0)" (( "(") (binary_expression "param_1 + 0x104e" (identifier "param_1") (+ "+") (number_literal "0x104e")) (, ",") (binary_expression "unaff_EDI + 0x1b3561" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3561")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "puVar15") (, ",") (binary_expression "unaff_EDI + 0x1b596b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b596b")) (, ",") (identifier "iVar10") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x104d" (identifier "param_1") (+ "+") (number_literal "0x104d")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x105c) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x105c) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x105c)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x105c)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x105c)" (( "(") (binary_expression "param_1 + 0x105c" (identifier "param_1") (+ "+") (number_literal "0x105c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x105f] = (int)(&UNK_002b7eaf + unaff_EDI);" (assignment_expression "param_1[0x105f] = (int)(&UNK_002b7eaf + unaff_EDI)" (subscript_expression "param_1[0x105f]" (identifier "param_1") ([ "[") (number_literal "0x105f") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7eaf + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7eaf + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7eaf + unaff_EDI" (pointer_expression "&UNK_002b7eaf" (& "&") (identifier "UNK_002b7eaf")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x105d] = -1;" (assignment_expression "param_1[0x105d] = -1" (subscript_expression "param_1[0x105d]" (identifier "param_1") ([ "[") (number_literal "0x105d") (] "]")) (= "=") (number_literal "-1")) (; ";")) (expression_statement "param_1[0x105e] = 0;" (assignment_expression "param_1[0x105e] = 0" (subscript_expression "param_1[0x105e]" (identifier "param_1") ([ "[") (number_literal "0x105e") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1060,unaff_EDI + 0x1b3567,0,0,puVar15,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x105f,0);" (call_expression "FUN_00159cb0(param_1 + 0x1060,unaff_EDI + 0x1b3567,0,0,puVar15,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x105f,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1060,unaff_EDI + 0x1b3567,0,0,puVar15,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x105f,0)" (( "(") (binary_expression "param_1 + 0x1060" (identifier "param_1") (+ "+") (number_literal "0x1060")) (, ",") (binary_expression "unaff_EDI + 0x1b3567" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3567")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "puVar15") (, ",") (binary_expression "unaff_EDI + 0x1b598f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b598f")) (, ",") (identifier "iVar10") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x105f" (identifier "param_1") (+ "+") (number_literal "0x105f")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x106e) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x106e) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x106e)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x106e)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x106e)" (( "(") (binary_expression "param_1 + 0x106e" (identifier "param_1") (+ "+") (number_literal "0x106e")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x106f] = -1;" (assignment_expression "param_1[0x106f] = -1" (subscript_expression "param_1[0x106f]" (identifier "param_1") ([ "[") (number_literal "0x106f") (] "]")) (= "=") (number_literal "-1")) (; ";")) (expression_statement "param_1[0x1070] = 0;" (assignment_expression "param_1[0x1070] = 0" (subscript_expression "param_1[0x1070]" (identifier "param_1") ([ "[") (number_literal "0x1070") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1071] = (int)(&UNK_002b7ec3 + unaff_EDI);" (assignment_expression "param_1[0x1071] = (int)(&UNK_002b7ec3 + unaff_EDI)" (subscript_expression "param_1[0x1071]" (identifier "param_1") ([ "[") (number_literal "0x1071") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7ec3 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7ec3 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7ec3 + unaff_EDI" (pointer_expression "&UNK_002b7ec3" (& "&") (identifier "UNK_002b7ec3")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1072,unaff_EDI + 0x1b356d,0,0,iVar2,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x1071,0);" (call_expression "FUN_00159cb0(param_1 + 0x1072,unaff_EDI + 0x1b356d,0,0,iVar2,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x1071,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1072,unaff_EDI + 0x1b356d,0,0,iVar2,unaff_EDI + 0x1b598f,iVar10,0,\n               param_1 + 0x1071,0)" (( "(") (binary_expression "param_1 + 0x1072" (identifier "param_1") (+ "+") (number_literal "0x1072")) (, ",") (binary_expression "unaff_EDI + 0x1b356d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b356d")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b598f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b598f")) (, ",") (identifier "iVar10") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1071" (identifier "param_1") (+ "+") (number_literal "0x1071")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x1080] = (int)(&UNK_002b7ed7 + unaff_EDI);" (assignment_expression "param_1[0x1080] = (int)(&UNK_002b7ed7 + unaff_EDI)" (subscript_expression "param_1[0x1080]" (identifier "param_1") ([ "[") (number_literal "0x1080") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7ed7 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7ed7 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7ed7 + unaff_EDI" (pointer_expression "&UNK_002b7ed7" (& "&") (identifier "UNK_002b7ed7")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1081,unaff_EDI + 0x1b357b,0,0,puVar15,unaff_EDI + 0x1b59b3,iVar10,0,\n               param_1 + 0x1080,0);" (call_expression "FUN_00159cb0(param_1 + 0x1081,unaff_EDI + 0x1b357b,0,0,puVar15,unaff_EDI + 0x1b59b3,iVar10,0,\n               param_1 + 0x1080,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1081,unaff_EDI + 0x1b357b,0,0,puVar15,unaff_EDI + 0x1b59b3,iVar10,0,\n               param_1 + 0x1080,0)" (( "(") (binary_expression "param_1 + 0x1081" (identifier "param_1") (+ "+") (number_literal "0x1081")) (, ",") (binary_expression "unaff_EDI + 0x1b357b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b357b")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "puVar15") (, ",") (binary_expression "unaff_EDI + 0x1b59b3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b59b3")) (, ",") (identifier "iVar10") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1080" (identifier "param_1") (+ "+") (number_literal "0x1080")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x108f) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x108f) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x108f)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x108f)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x108f)" (( "(") (binary_expression "param_1 + 0x108f" (identifier "param_1") (+ "+") (number_literal "0x108f")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1090] = -1;" (assignment_expression "param_1[0x1090] = -1" (subscript_expression "param_1[0x1090]" (identifier "param_1") ([ "[") (number_literal "0x1090") (] "]")) (= "=") (number_literal "-1")) (; ";")) (expression_statement "param_1[0x1091] = 0;" (assignment_expression "param_1[0x1091] = 0" (subscript_expression "param_1[0x1091]" (identifier "param_1") ([ "[") (number_literal "0x1091") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159f30(param_1 + 0x1092);" (call_expression "FUN_00159f30(param_1 + 0x1092)" (identifier "FUN_00159f30") (argument_list "(param_1 + 0x1092)" (( "(") (binary_expression "param_1 + 0x1092" (identifier "param_1") (+ "+") (number_literal "0x1092")) () ")"))) (; ";")) (expression_statement "param_1[0x10a9] = (int)(&UNK_002b7eff + unaff_EDI);" (assignment_expression "param_1[0x10a9] = (int)(&UNK_002b7eff + unaff_EDI)" (subscript_expression "param_1[0x10a9]" (identifier "param_1") ([ "[") (number_literal "0x10a9") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7eff + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7eff + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7eff + unaff_EDI" (pointer_expression "&UNK_002b7eff" (& "&") (identifier "UNK_002b7eff")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x10aa,unaff_EDI + 0x1b36dd,1,0,0,unaff_EDI + 0x1b5a1f,unaff_EDI + 0x1b59db\n               ,0,param_1 + 0x10a9,0);" (call_expression "FUN_00159cb0(param_1 + 0x10aa,unaff_EDI + 0x1b36dd,1,0,0,unaff_EDI + 0x1b5a1f,unaff_EDI + 0x1b59db\n               ,0,param_1 + 0x10a9,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x10aa,unaff_EDI + 0x1b36dd,1,0,0,unaff_EDI + 0x1b5a1f,unaff_EDI + 0x1b59db\n               ,0,param_1 + 0x10a9,0)" (( "(") (binary_expression "param_1 + 0x10aa" (identifier "param_1") (+ "+") (number_literal "0x10aa")) (, ",") (binary_expression "unaff_EDI + 0x1b36dd" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b36dd")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "unaff_EDI + 0x1b5a1f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5a1f")) (, ",") (binary_expression "unaff_EDI + 0x1b59db" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b59db")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x10a9" (identifier "param_1") (+ "+") (number_literal "0x10a9")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x10b8) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x10b8) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x10b8)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x10b8)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x10b8)" (( "(") (binary_expression "param_1 + 0x10b8" (identifier "param_1") (+ "+") (number_literal "0x10b8")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x10b9] = 0;" (assignment_expression "param_1[0x10b9] = 0" (subscript_expression "param_1[0x10b9]" (identifier "param_1") ([ "[") (number_literal "0x10b9") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x10ba] = unaff_EDI + 0x2b7f13;" (assignment_expression "param_1[0x10ba] = unaff_EDI + 0x2b7f13" (subscript_expression "param_1[0x10ba]" (identifier "param_1") ([ "[") (number_literal "0x10ba") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7f13" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7f13"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x10bb,unaff_EDI + 0x1b35a6,1,0,puVar3,unaff_EDI + 0x1b358b,0,0,\n               param_1 + 0x10ba,0);" (call_expression "FUN_00159cb0(param_1 + 0x10bb,unaff_EDI + 0x1b35a6,1,0,puVar3,unaff_EDI + 0x1b358b,0,0,\n               param_1 + 0x10ba,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x10bb,unaff_EDI + 0x1b35a6,1,0,puVar3,unaff_EDI + 0x1b358b,0,0,\n               param_1 + 0x10ba,0)" (( "(") (binary_expression "param_1 + 0x10bb" (identifier "param_1") (+ "+") (number_literal "0x10bb")) (, ",") (binary_expression "unaff_EDI + 0x1b35a6" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b35a6")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b358b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b358b")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x10ba" (identifier "param_1") (+ "+") (number_literal "0x10ba")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x10c9) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x10c9) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x10c9)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x10c9)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x10c9)" (( "(") (binary_expression "param_1 + 0x10c9" (identifier "param_1") (+ "+") (number_literal "0x10c9")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x10ca] = unaff_EDI + 0x2b7f27;" (assignment_expression "param_1[0x10ca] = unaff_EDI + 0x2b7f27" (subscript_expression "param_1[0x10ca]" (identifier "param_1") ([ "[") (number_literal "0x10ca") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7f27" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7f27"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x10cb,unaff_EDI + 0x1b35a3,1,0,iVar4,0,0,0,param_1 + 0x10ca,1);" (call_expression "FUN_00159cb0(param_1 + 0x10cb,unaff_EDI + 0x1b35a3,1,0,iVar4,0,0,0,param_1 + 0x10ca,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x10cb,unaff_EDI + 0x1b35a3,1,0,iVar4,0,0,0,param_1 + 0x10ca,1)" (( "(") (binary_expression "param_1 + 0x10cb" (identifier "param_1") (+ "+") (number_literal "0x10cb")) (, ",") (binary_expression "unaff_EDI + 0x1b35a3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b35a3")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x10ca" (identifier "param_1") (+ "+") (number_literal "0x10ca")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x10d9] = iVar1;" (assignment_expression "param_1[0x10d9] = iVar1" (subscript_expression "param_1[0x10d9]" (identifier "param_1") ([ "[") (number_literal "0x10d9") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x10da,unaff_EDI + 0x1b35c2,1,0,iVar2,unaff_EDI + 0x1b35ae,iVar9,0,\n               param_1 + 0x10d9,0);" (call_expression "FUN_00159cb0(param_1 + 0x10da,unaff_EDI + 0x1b35c2,1,0,iVar2,unaff_EDI + 0x1b35ae,iVar9,0,\n               param_1 + 0x10d9,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x10da,unaff_EDI + 0x1b35c2,1,0,iVar2,unaff_EDI + 0x1b35ae,iVar9,0,\n               param_1 + 0x10d9,0)" (( "(") (binary_expression "param_1 + 0x10da" (identifier "param_1") (+ "+") (number_literal "0x10da")) (, ",") (binary_expression "unaff_EDI + 0x1b35c2" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b35c2")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b35ae" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b35ae")) (, ",") (identifier "iVar9") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x10d9" (identifier "param_1") (+ "+") (number_literal "0x10d9")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x10e9] = 0;" (assignment_expression "param_1[0x10e9] = 0" (subscript_expression "param_1[0x10e9]" (identifier "param_1") ([ "[") (number_literal "0x10e9") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x10e8] = unaff_EDI + -0x2a29;" (assignment_expression "param_1[0x10e8] = unaff_EDI + -0x2a29" (subscript_expression "param_1[0x10e8]" (identifier "param_1") ([ "[") (number_literal "0x10e8") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2a29" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2a29"))) (; ";")) (expression_statement "param_1[0x10d9] = unaff_EDI + 0x2b933b;" (assignment_expression "param_1[0x10d9] = unaff_EDI + 0x2b933b" (subscript_expression "param_1[0x10d9]" (identifier "param_1") ([ "[") (number_literal "0x10d9") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b933b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b933b"))) (; ";")) (expression_statement "param_1[0x10ea] = (int)(&UNK_002b7f3b + unaff_EDI);" (assignment_expression "param_1[0x10ea] = (int)(&UNK_002b7f3b + unaff_EDI)" (subscript_expression "param_1[0x10ea]" (identifier "param_1") ([ "[") (number_literal "0x10ea") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7f3b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7f3b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7f3b + unaff_EDI" (pointer_expression "&UNK_002b7f3b" (& "&") (identifier "UNK_002b7f3b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x10eb,unaff_EDI + 0x1b35d4,1,0,puVar3,unaff_EDI + 0x1b5a43,0,0,\n               param_1 + 0x10ea,0);" (call_expression "FUN_00159cb0(param_1 + 0x10eb,unaff_EDI + 0x1b35d4,1,0,puVar3,unaff_EDI + 0x1b5a43,0,0,\n               param_1 + 0x10ea,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x10eb,unaff_EDI + 0x1b35d4,1,0,puVar3,unaff_EDI + 0x1b5a43,0,0,\n               param_1 + 0x10ea,0)" (( "(") (binary_expression "param_1 + 0x10eb" (identifier "param_1") (+ "+") (number_literal "0x10eb")) (, ",") (binary_expression "unaff_EDI + 0x1b35d4" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b35d4")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5a43" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5a43")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x10ea" (identifier "param_1") (+ "+") (number_literal "0x10ea")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x10f9) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x10f9) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x10f9)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x10f9)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x10f9)" (( "(") (binary_expression "param_1 + 0x10f9" (identifier "param_1") (+ "+") (number_literal "0x10f9")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x10fa] = (int)(&UNK_002b7f4f + unaff_EDI);" (assignment_expression "param_1[0x10fa] = (int)(&UNK_002b7f4f + unaff_EDI)" (subscript_expression "param_1[0x10fa]" (identifier "param_1") ([ "[") (number_literal "0x10fa") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7f4f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7f4f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7f4f + unaff_EDI" (pointer_expression "&UNK_002b7f4f" (& "&") (identifier "UNK_002b7f4f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x10fb,unaff_EDI + 0x1b35d1,1,0,iVar4,unaff_EDI + 0x1b5a67,0,0,\n               param_1 + 0x10fa,1);" (call_expression "FUN_00159cb0(param_1 + 0x10fb,unaff_EDI + 0x1b35d1,1,0,iVar4,unaff_EDI + 0x1b5a67,0,0,\n               param_1 + 0x10fa,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x10fb,unaff_EDI + 0x1b35d1,1,0,iVar4,unaff_EDI + 0x1b5a67,0,0,\n               param_1 + 0x10fa,1)" (( "(") (binary_expression "param_1 + 0x10fb" (identifier "param_1") (+ "+") (number_literal "0x10fb")) (, ",") (binary_expression "unaff_EDI + 0x1b35d1" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b35d1")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b5a67" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5a67")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x10fa" (identifier "param_1") (+ "+") (number_literal "0x10fa")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1109] = (int)(&UNK_002b7f63 + unaff_EDI);" (assignment_expression "param_1[0x1109] = (int)(&UNK_002b7f63 + unaff_EDI)" (subscript_expression "param_1[0x1109]" (identifier "param_1") ([ "[") (number_literal "0x1109") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7f63 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7f63 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7f63 + unaff_EDI" (pointer_expression "&UNK_002b7f63" (& "&") (identifier "UNK_002b7f63")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x110a,unaff_EDI + 0x1b35e3,1,0,puVar3,iVar5,0,0,param_1 + 0x1109,0);" (call_expression "FUN_00159cb0(param_1 + 0x110a,unaff_EDI + 0x1b35e3,1,0,puVar3,iVar5,0,0,param_1 + 0x1109,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x110a,unaff_EDI + 0x1b35e3,1,0,puVar3,iVar5,0,0,param_1 + 0x1109,0)" (( "(") (binary_expression "param_1 + 0x110a" (identifier "param_1") (+ "+") (number_literal "0x110a")) (, ",") (binary_expression "unaff_EDI + 0x1b35e3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b35e3")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (identifier "iVar5") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1109" (identifier "param_1") (+ "+") (number_literal "0x1109")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x1118) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1118) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1118)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x1118)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1118)" (( "(") (binary_expression "param_1 + 0x1118" (identifier "param_1") (+ "+") (number_literal "0x1118")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1119] = (int)(&UNK_002b7f77 + unaff_EDI);" (assignment_expression "param_1[0x1119] = (int)(&UNK_002b7f77 + unaff_EDI)" (subscript_expression "param_1[0x1119]" (identifier "param_1") ([ "[") (number_literal "0x1119") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7f77 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7f77 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7f77 + unaff_EDI" (pointer_expression "&UNK_002b7f77" (& "&") (identifier "UNK_002b7f77")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x111a,unaff_EDI + 0x1b35e0,1,0,puVar3,iVar5,0,0,param_1 + 0x1119,0);" (call_expression "FUN_00159cb0(param_1 + 0x111a,unaff_EDI + 0x1b35e0,1,0,puVar3,iVar5,0,0,param_1 + 0x1119,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x111a,unaff_EDI + 0x1b35e0,1,0,puVar3,iVar5,0,0,param_1 + 0x1119,0)" (( "(") (binary_expression "param_1 + 0x111a" (identifier "param_1") (+ "+") (number_literal "0x111a")) (, ",") (binary_expression "unaff_EDI + 0x1b35e0" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b35e0")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (identifier "iVar5") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1119" (identifier "param_1") (+ "+") (number_literal "0x1119")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x1128] = (int)(&UNK_002b7f8b + unaff_EDI);" (assignment_expression "param_1[0x1128] = (int)(&UNK_002b7f8b + unaff_EDI)" (subscript_expression "param_1[0x1128]" (identifier "param_1") ([ "[") (number_literal "0x1128") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b7f8b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b7f8b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b7f8b + unaff_EDI" (pointer_expression "&UNK_002b7f8b" (& "&") (identifier "UNK_002b7f8b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1129,unaff_EDI + 0x1b35f8,1,0,puVar3,unaff_EDI + 0x1b5a93,0,0,\n               param_1 + 0x1128,0);" (call_expression "FUN_00159cb0(param_1 + 0x1129,unaff_EDI + 0x1b35f8,1,0,puVar3,unaff_EDI + 0x1b5a93,0,0,\n               param_1 + 0x1128,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1129,unaff_EDI + 0x1b35f8,1,0,puVar3,unaff_EDI + 0x1b5a93,0,0,\n               param_1 + 0x1128,0)" (( "(") (binary_expression "param_1 + 0x1129" (identifier "param_1") (+ "+") (number_literal "0x1129")) (, ",") (binary_expression "unaff_EDI + 0x1b35f8" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b35f8")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5a93" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5a93")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1128" (identifier "param_1") (+ "+") (number_literal "0x1128")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x1137) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1137) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1137)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x1137)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1137)" (( "(") (binary_expression "param_1 + 0x1137" (identifier "param_1") (+ "+") (number_literal "0x1137")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1138] = unaff_EDI + 0x2b7f9f;" (assignment_expression "param_1[0x1138] = unaff_EDI + 0x2b7f9f" (subscript_expression "param_1[0x1138]" (identifier "param_1") ([ "[") (number_literal "0x1138") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7f9f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7f9f"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1139,unaff_EDI + 0x1b35f5,1,0,iVar4,unaff_EDI + 0x1b5abf,0,0,\n               param_1 + 0x1138,1);" (call_expression "FUN_00159cb0(param_1 + 0x1139,unaff_EDI + 0x1b35f5,1,0,iVar4,unaff_EDI + 0x1b5abf,0,0,\n               param_1 + 0x1138,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1139,unaff_EDI + 0x1b35f5,1,0,iVar4,unaff_EDI + 0x1b5abf,0,0,\n               param_1 + 0x1138,1)" (( "(") (binary_expression "param_1 + 0x1139" (identifier "param_1") (+ "+") (number_literal "0x1139")) (, ",") (binary_expression "unaff_EDI + 0x1b35f5" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b35f5")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b5abf" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5abf")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1138" (identifier "param_1") (+ "+") (number_literal "0x1138")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1147] = unaff_EDI + 0x2b7fb3;" (assignment_expression "param_1[0x1147] = unaff_EDI + 0x2b7fb3" (subscript_expression "param_1[0x1147]" (identifier "param_1") ([ "[") (number_literal "0x1147") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7fb3" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7fb3"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1148,unaff_EDI + 0x1b360d,1,0,puVar3,unaff_EDI + 0x1b5aef,0,0,\n               param_1 + 0x1147,0);" (call_expression "FUN_00159cb0(param_1 + 0x1148,unaff_EDI + 0x1b360d,1,0,puVar3,unaff_EDI + 0x1b5aef,0,0,\n               param_1 + 0x1147,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1148,unaff_EDI + 0x1b360d,1,0,puVar3,unaff_EDI + 0x1b5aef,0,0,\n               param_1 + 0x1147,0)" (( "(") (binary_expression "param_1 + 0x1148" (identifier "param_1") (+ "+") (number_literal "0x1148")) (, ",") (binary_expression "unaff_EDI + 0x1b360d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b360d")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5aef" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5aef")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1147" (identifier "param_1") (+ "+") (number_literal "0x1147")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x1156) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1156) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1156)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x1156)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1156)" (( "(") (binary_expression "param_1 + 0x1156" (identifier "param_1") (+ "+") (number_literal "0x1156")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1157] = unaff_EDI + 0x2b7fc7;" (assignment_expression "param_1[0x1157] = unaff_EDI + 0x2b7fc7" (subscript_expression "param_1[0x1157]" (identifier "param_1") ([ "[") (number_literal "0x1157") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7fc7" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7fc7"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1158,unaff_EDI + 0x1b360a,1,0,iVar4,unaff_EDI + 0x1b5b0f,0,0,\n               param_1 + 0x1157,1);" (call_expression "FUN_00159cb0(param_1 + 0x1158,unaff_EDI + 0x1b360a,1,0,iVar4,unaff_EDI + 0x1b5b0f,0,0,\n               param_1 + 0x1157,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1158,unaff_EDI + 0x1b360a,1,0,iVar4,unaff_EDI + 0x1b5b0f,0,0,\n               param_1 + 0x1157,1)" (( "(") (binary_expression "param_1 + 0x1158" (identifier "param_1") (+ "+") (number_literal "0x1158")) (, ",") (binary_expression "unaff_EDI + 0x1b360a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b360a")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b5b0f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5b0f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1157" (identifier "param_1") (+ "+") (number_literal "0x1157")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1166] = unaff_EDI + 0x2b7fdb;" (assignment_expression "param_1[0x1166] = unaff_EDI + 0x2b7fdb" (subscript_expression "param_1[0x1166]" (identifier "param_1") ([ "[") (number_literal "0x1166") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7fdb" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7fdb"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1167,&UNK_001b361f + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x1166,1);" (call_expression "FUN_00159cb0(param_1 + 0x1167,&UNK_001b361f + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x1166,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1167,&UNK_001b361f + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x1166,1)" (( "(") (binary_expression "param_1 + 0x1167" (identifier "param_1") (+ "+") (number_literal "0x1167")) (, ",") (binary_expression "&UNK_001b361f + unaff_EDI" (pointer_expression "&UNK_001b361f" (& "&") (identifier "UNK_001b361f")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1166" (identifier "param_1") (+ "+") (number_literal "0x1166")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x1175) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x1175) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x1175)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x1175)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1175)" (( "(") (binary_expression "param_1 + 0x1175" (identifier "param_1") (+ "+") (number_literal "0x1175")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0x1176] = unaff_EDI + 0x2b7fef;" (assignment_expression "param_1[0x1176] = unaff_EDI + 0x2b7fef" (subscript_expression "param_1[0x1176]" (identifier "param_1") ([ "[") (number_literal "0x1176") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b7fef" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b7fef"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1177,&UNK_001b361c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b5b37,0,0,\n               param_1 + 0x1176,0);" (call_expression "FUN_00159cb0(param_1 + 0x1177,&UNK_001b361c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b5b37,0,0,\n               param_1 + 0x1176,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1177,&UNK_001b361c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b5b37,0,0,\n               param_1 + 0x1176,0)" (( "(") (binary_expression "param_1 + 0x1177" (identifier "param_1") (+ "+") (number_literal "0x1177")) (, ",") (binary_expression "&UNK_001b361c + unaff_EDI" (pointer_expression "&UNK_001b361c" (& "&") (identifier "UNK_001b361c")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5b37" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5b37")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1176" (identifier "param_1") (+ "+") (number_literal "0x1176")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x1185] = unaff_EDI + 0x2b8003;" (assignment_expression "param_1[0x1185] = unaff_EDI + 0x2b8003" (subscript_expression "param_1[0x1185]" (identifier "param_1") ([ "[") (number_literal "0x1185") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8003" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8003"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1186,unaff_EDI + 0x1b3630,1,0,puVar3,iVar5,0,0,param_1 + 0x1185,0);" (call_expression "FUN_00159cb0(param_1 + 0x1186,unaff_EDI + 0x1b3630,1,0,puVar3,iVar5,0,0,param_1 + 0x1185,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1186,unaff_EDI + 0x1b3630,1,0,puVar3,iVar5,0,0,param_1 + 0x1185,0)" (( "(") (binary_expression "param_1 + 0x1186" (identifier "param_1") (+ "+") (number_literal "0x1186")) (, ",") (binary_expression "unaff_EDI + 0x1b3630" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3630")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (identifier "iVar5") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1185" (identifier "param_1") (+ "+") (number_literal "0x1185")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x1194) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1194) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1194)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x1194)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1194)" (( "(") (binary_expression "param_1 + 0x1194" (identifier "param_1") (+ "+") (number_literal "0x1194")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1195] = unaff_EDI + 0x2b8017;" (assignment_expression "param_1[0x1195] = unaff_EDI + 0x2b8017" (subscript_expression "param_1[0x1195]" (identifier "param_1") ([ "[") (number_literal "0x1195") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8017" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8017"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1196,unaff_EDI + 0x1b362d,1,0,iVar4,0,0,0,param_1 + 0x1195,1);" (call_expression "FUN_00159cb0(param_1 + 0x1196,unaff_EDI + 0x1b362d,1,0,iVar4,0,0,0,param_1 + 0x1195,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1196,unaff_EDI + 0x1b362d,1,0,iVar4,0,0,0,param_1 + 0x1195,1)" (( "(") (binary_expression "param_1 + 0x1196" (identifier "param_1") (+ "+") (number_literal "0x1196")) (, ",") (binary_expression "unaff_EDI + 0x1b362d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b362d")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1195" (identifier "param_1") (+ "+") (number_literal "0x1195")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x11a4] = unaff_EDI + 0x2b802b;" (assignment_expression "param_1[0x11a4] = unaff_EDI + 0x2b802b" (subscript_expression "param_1[0x11a4]" (identifier "param_1") ([ "[") (number_literal "0x11a4") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b802b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b802b"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x11a5,unaff_EDI + 0x1b3644,1,0,iVar4,unaff_EDI + 0x1b5b5f,0,0,\n               param_1 + 0x11a4,1);" (call_expression "FUN_00159cb0(param_1 + 0x11a5,unaff_EDI + 0x1b3644,1,0,iVar4,unaff_EDI + 0x1b5b5f,0,0,\n               param_1 + 0x11a4,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x11a5,unaff_EDI + 0x1b3644,1,0,iVar4,unaff_EDI + 0x1b5b5f,0,0,\n               param_1 + 0x11a4,1)" (( "(") (binary_expression "param_1 + 0x11a5" (identifier "param_1") (+ "+") (number_literal "0x11a5")) (, ",") (binary_expression "unaff_EDI + 0x1b3644" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3644")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b5b5f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5b5f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x11a4" (identifier "param_1") (+ "+") (number_literal "0x11a4")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x11b3) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x11b3) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x11b3)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x11b3)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x11b3)" (( "(") (binary_expression "param_1 + 0x11b3" (identifier "param_1") (+ "+") (number_literal "0x11b3")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0x11b4] = unaff_EDI + 0x2b803f;" (assignment_expression "param_1[0x11b4] = unaff_EDI + 0x2b803f" (subscript_expression "param_1[0x11b4]" (identifier "param_1") ([ "[") (number_literal "0x11b4") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b803f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b803f"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x11b5,unaff_EDI + 0x1b3641,1,0,puVar3,&UNK_001b5b8b + unaff_EDI,0,0,\n               param_1 + 0x11b4,0);" (call_expression "FUN_00159cb0(param_1 + 0x11b5,unaff_EDI + 0x1b3641,1,0,puVar3,&UNK_001b5b8b + unaff_EDI,0,0,\n               param_1 + 0x11b4,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x11b5,unaff_EDI + 0x1b3641,1,0,puVar3,&UNK_001b5b8b + unaff_EDI,0,0,\n               param_1 + 0x11b4,0)" (( "(") (binary_expression "param_1 + 0x11b5" (identifier "param_1") (+ "+") (number_literal "0x11b5")) (, ",") (binary_expression "unaff_EDI + 0x1b3641" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3641")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "&UNK_001b5b8b + unaff_EDI" (pointer_expression "&UNK_001b5b8b" (& "&") (identifier "UNK_001b5b8b")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x11b4" (identifier "param_1") (+ "+") (number_literal "0x11b4")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x11c3] = unaff_EDI + 0x2b8053;" (assignment_expression "param_1[0x11c3] = unaff_EDI + 0x2b8053" (subscript_expression "param_1[0x11c3]" (identifier "param_1") ([ "[") (number_literal "0x11c3") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8053" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8053"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x11c4,unaff_EDI + 0x1b365c,1,0,puVar3,unaff_EDI + 0x1b5bbf,0,0,\n               param_1 + 0x11c3,0);" (call_expression "FUN_00159cb0(param_1 + 0x11c4,unaff_EDI + 0x1b365c,1,0,puVar3,unaff_EDI + 0x1b5bbf,0,0,\n               param_1 + 0x11c3,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x11c4,unaff_EDI + 0x1b365c,1,0,puVar3,unaff_EDI + 0x1b5bbf,0,0,\n               param_1 + 0x11c3,0)" (( "(") (binary_expression "param_1 + 0x11c4" (identifier "param_1") (+ "+") (number_literal "0x11c4")) (, ",") (binary_expression "unaff_EDI + 0x1b365c" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b365c")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5bbf" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5bbf")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x11c3" (identifier "param_1") (+ "+") (number_literal "0x11c3")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x11d2) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x11d2) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x11d2)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x11d2)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x11d2)" (( "(") (binary_expression "param_1 + 0x11d2" (identifier "param_1") (+ "+") (number_literal "0x11d2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x11d3] = (int)(&UNK_002b8067 + unaff_EDI);" (assignment_expression "param_1[0x11d3] = (int)(&UNK_002b8067 + unaff_EDI)" (subscript_expression "param_1[0x11d3]" (identifier "param_1") ([ "[") (number_literal "0x11d3") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b8067 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b8067 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b8067 + unaff_EDI" (pointer_expression "&UNK_002b8067" (& "&") (identifier "UNK_002b8067")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x11d4,unaff_EDI + 0x1b3659,1,0,iVar4,unaff_EDI + 0x1b5be7,0,0,\n               param_1 + 0x11d3,1);" (call_expression "FUN_00159cb0(param_1 + 0x11d4,unaff_EDI + 0x1b3659,1,0,iVar4,unaff_EDI + 0x1b5be7,0,0,\n               param_1 + 0x11d3,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x11d4,unaff_EDI + 0x1b3659,1,0,iVar4,unaff_EDI + 0x1b5be7,0,0,\n               param_1 + 0x11d3,1)" (( "(") (binary_expression "param_1 + 0x11d4" (identifier "param_1") (+ "+") (number_literal "0x11d4")) (, ",") (binary_expression "unaff_EDI + 0x1b3659" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3659")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b5be7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5be7")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x11d3" (identifier "param_1") (+ "+") (number_literal "0x11d3")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x11e2] = (int)(&UNK_002b807b + unaff_EDI);" (assignment_expression "param_1[0x11e2] = (int)(&UNK_002b807b + unaff_EDI)" (subscript_expression "param_1[0x11e2]" (identifier "param_1") ([ "[") (number_literal "0x11e2") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b807b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b807b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b807b + unaff_EDI" (pointer_expression "&UNK_002b807b" (& "&") (identifier "UNK_002b807b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x11e3,unaff_EDI + 0x1b3673,1,0,puVar3,unaff_EDI + 0x1b5c17,0,0,\n               param_1 + 0x11e2,0);" (call_expression "FUN_00159cb0(param_1 + 0x11e3,unaff_EDI + 0x1b3673,1,0,puVar3,unaff_EDI + 0x1b5c17,0,0,\n               param_1 + 0x11e2,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x11e3,unaff_EDI + 0x1b3673,1,0,puVar3,unaff_EDI + 0x1b5c17,0,0,\n               param_1 + 0x11e2,0)" (( "(") (binary_expression "param_1 + 0x11e3" (identifier "param_1") (+ "+") (number_literal "0x11e3")) (, ",") (binary_expression "unaff_EDI + 0x1b3673" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3673")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5c17" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5c17")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x11e2" (identifier "param_1") (+ "+") (number_literal "0x11e2")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x11f1) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x11f1) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x11f1)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x11f1)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x11f1)" (( "(") (binary_expression "param_1 + 0x11f1" (identifier "param_1") (+ "+") (number_literal "0x11f1")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x11f2] = unaff_EDI + 0x2b808f;" (assignment_expression "param_1[0x11f2] = unaff_EDI + 0x2b808f" (subscript_expression "param_1[0x11f2]" (identifier "param_1") ([ "[") (number_literal "0x11f2") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b808f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b808f"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x11f3,unaff_EDI + 0x1b3670,1,0,iVar4,0,0,0,param_1 + 0x11f2,1);" (call_expression "FUN_00159cb0(param_1 + 0x11f3,unaff_EDI + 0x1b3670,1,0,iVar4,0,0,0,param_1 + 0x11f2,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x11f3,unaff_EDI + 0x1b3670,1,0,iVar4,0,0,0,param_1 + 0x11f2,1)" (( "(") (binary_expression "param_1 + 0x11f3" (identifier "param_1") (+ "+") (number_literal "0x11f3")) (, ",") (binary_expression "unaff_EDI + 0x1b3670" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3670")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x11f2" (identifier "param_1") (+ "+") (number_literal "0x11f2")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1201] = unaff_EDI + 0x2b80a3;" (assignment_expression "param_1[0x1201] = unaff_EDI + 0x2b80a3" (subscript_expression "param_1[0x1201]" (identifier "param_1") ([ "[") (number_literal "0x1201") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b80a3" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b80a3"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1202,unaff_EDI + 0x1b368e,1,0,iVar2,unaff_EDI + 0x1b5c3f,0,0,\n               param_1 + 0x1201,1);" (call_expression "FUN_00159cb0(param_1 + 0x1202,unaff_EDI + 0x1b368e,1,0,iVar2,unaff_EDI + 0x1b5c3f,0,0,\n               param_1 + 0x1201,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1202,unaff_EDI + 0x1b368e,1,0,iVar2,unaff_EDI + 0x1b5c3f,0,0,\n               param_1 + 0x1201,1)" (( "(") (binary_expression "param_1 + 0x1202" (identifier "param_1") (+ "+") (number_literal "0x1202")) (, ",") (binary_expression "unaff_EDI + 0x1b368e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b368e")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b5c3f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5c3f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1201" (identifier "param_1") (+ "+") (number_literal "0x1201")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1210] = (int)(&UNK_002b80b7 + unaff_EDI);" (assignment_expression "param_1[0x1210] = (int)(&UNK_002b80b7 + unaff_EDI)" (subscript_expression "param_1[0x1210]" (identifier "param_1") ([ "[") (number_literal "0x1210") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b80b7 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b80b7 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b80b7 + unaff_EDI" (pointer_expression "&UNK_002b80b7" (& "&") (identifier "UNK_002b80b7")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1211,unaff_EDI + 0x1b368b,1,0,iVar2,0,0,0,param_1 + 0x1210,0);" (call_expression "FUN_00159cb0(param_1 + 0x1211,unaff_EDI + 0x1b368b,1,0,iVar2,0,0,0,param_1 + 0x1210,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1211,unaff_EDI + 0x1b368b,1,0,iVar2,0,0,0,param_1 + 0x1210,0)" (( "(") (binary_expression "param_1 + 0x1211" (identifier "param_1") (+ "+") (number_literal "0x1211")) (, ",") (binary_expression "unaff_EDI + 0x1b368b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b368b")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1210" (identifier "param_1") (+ "+") (number_literal "0x1210")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x121f] = unaff_EDI + 0x2b80cb;" (assignment_expression "param_1[0x121f] = unaff_EDI + 0x2b80cb" (subscript_expression "param_1[0x121f]" (identifier "param_1") ([ "[") (number_literal "0x121f") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b80cb" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b80cb"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1220,unaff_EDI + 0x1b36b8,4,0,puVar3,unaff_EDI + 0x1b36a7,0,0,\n               param_1 + 0x121f,0);" (call_expression "FUN_00159cb0(param_1 + 0x1220,unaff_EDI + 0x1b36b8,4,0,puVar3,unaff_EDI + 0x1b36a7,0,0,\n               param_1 + 0x121f,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1220,unaff_EDI + 0x1b36b8,4,0,puVar3,unaff_EDI + 0x1b36a7,0,0,\n               param_1 + 0x121f,0)" (( "(") (binary_expression "param_1 + 0x1220" (identifier "param_1") (+ "+") (number_literal "0x1220")) (, ",") (binary_expression "unaff_EDI + 0x1b36b8" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b36b8")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b36a7" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b36a7")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x121f" (identifier "param_1") (+ "+") (number_literal "0x121f")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x122e) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x122e) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x122e)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x122e)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x122e)" (( "(") (binary_expression "param_1 + 0x122e" (identifier "param_1") (+ "+") (number_literal "0x122e")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x122f] = unaff_EDI + 0x2b80df;" (assignment_expression "param_1[0x122f] = unaff_EDI + 0x2b80df" (subscript_expression "param_1[0x122f]" (identifier "param_1") ([ "[") (number_literal "0x122f") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b80df" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b80df"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1230,unaff_EDI + 0x1b36b6,4,0,iVar4,0,0,0,param_1 + 0x122f,1);" (call_expression "FUN_00159cb0(param_1 + 0x1230,unaff_EDI + 0x1b36b6,4,0,iVar4,0,0,0,param_1 + 0x122f,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1230,unaff_EDI + 0x1b36b6,4,0,iVar4,0,0,0,param_1 + 0x122f,1)" (( "(") (binary_expression "param_1 + 0x1230" (identifier "param_1") (+ "+") (number_literal "0x1230")) (, ",") (binary_expression "unaff_EDI + 0x1b36b6" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b36b6")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x122f" (identifier "param_1") (+ "+") (number_literal "0x122f")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x123e] = unaff_EDI + 0x2b80f3;" (assignment_expression "param_1[0x123e] = unaff_EDI + 0x2b80f3" (subscript_expression "param_1[0x123e]" (identifier "param_1") ([ "[") (number_literal "0x123e") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b80f3" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b80f3"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x123f,unaff_EDI + 0x1b36c2,1,0,iVar4,0,0,0,param_1 + 0x123e,1);" (call_expression "FUN_00159cb0(param_1 + 0x123f,unaff_EDI + 0x1b36c2,1,0,iVar4,0,0,0,param_1 + 0x123e,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x123f,unaff_EDI + 0x1b36c2,1,0,iVar4,0,0,0,param_1 + 0x123e,1)" (( "(") (binary_expression "param_1 + 0x123f" (identifier "param_1") (+ "+") (number_literal "0x123f")) (, ",") (binary_expression "unaff_EDI + 0x1b36c2" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b36c2")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x123e" (identifier "param_1") (+ "+") (number_literal "0x123e")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x124d) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x124d) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x124d)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x124d)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x124d)" (( "(") (binary_expression "param_1 + 0x124d" (identifier "param_1") (+ "+") (number_literal "0x124d")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0x124e] = unaff_EDI + 0x2b8107;" (assignment_expression "param_1[0x124e] = unaff_EDI + 0x2b8107" (subscript_expression "param_1[0x124e]" (identifier "param_1") ([ "[") (number_literal "0x124e") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8107" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8107"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x124f,unaff_EDI + 0x1b36bf,1,0,puVar3,unaff_EDI + 0x1b5c63,0,0,\n               param_1 + 0x124e,0);" (call_expression "FUN_00159cb0(param_1 + 0x124f,unaff_EDI + 0x1b36bf,1,0,puVar3,unaff_EDI + 0x1b5c63,0,0,\n               param_1 + 0x124e,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x124f,unaff_EDI + 0x1b36bf,1,0,puVar3,unaff_EDI + 0x1b5c63,0,0,\n               param_1 + 0x124e,0)" (( "(") (binary_expression "param_1 + 0x124f" (identifier "param_1") (+ "+") (number_literal "0x124f")) (, ",") (binary_expression "unaff_EDI + 0x1b36bf" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b36bf")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5c63" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5c63")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x124e" (identifier "param_1") (+ "+") (number_literal "0x124e")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x125d] = unaff_EDI + 0x2b811b;" (assignment_expression "param_1[0x125d] = unaff_EDI + 0x2b811b" (subscript_expression "param_1[0x125d]" (identifier "param_1") ([ "[") (number_literal "0x125d") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b811b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b811b"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x125e,unaff_EDI + 0x1b36d8,1,0,puVar3,unaff_EDI + 0x1b5cab,0,0,\n               param_1 + 0x125d,0);" (call_expression "FUN_00159cb0(param_1 + 0x125e,unaff_EDI + 0x1b36d8,1,0,puVar3,unaff_EDI + 0x1b5cab,0,0,\n               param_1 + 0x125d,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x125e,unaff_EDI + 0x1b36d8,1,0,puVar3,unaff_EDI + 0x1b5cab,0,0,\n               param_1 + 0x125d,0)" (( "(") (binary_expression "param_1 + 0x125e" (identifier "param_1") (+ "+") (number_literal "0x125e")) (, ",") (binary_expression "unaff_EDI + 0x1b36d8" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b36d8")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5cab" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5cab")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x125d" (identifier "param_1") (+ "+") (number_literal "0x125d")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x126c) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x126c) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x126c)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x126c)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x126c)" (( "(") (binary_expression "param_1 + 0x126c" (identifier "param_1") (+ "+") (number_literal "0x126c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x126d] = unaff_EDI + 0x2b812f;" (assignment_expression "param_1[0x126d] = unaff_EDI + 0x2b812f" (subscript_expression "param_1[0x126d]" (identifier "param_1") ([ "[") (number_literal "0x126d") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b812f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b812f"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x126e,unaff_EDI + 0x1b36d5,1,0,iVar4,0,0,0,param_1 + 0x126d,1);" (call_expression "FUN_00159cb0(param_1 + 0x126e,unaff_EDI + 0x1b36d5,1,0,iVar4,0,0,0,param_1 + 0x126d,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x126e,unaff_EDI + 0x1b36d5,1,0,iVar4,0,0,0,param_1 + 0x126d,1)" (( "(") (binary_expression "param_1 + 0x126e" (identifier "param_1") (+ "+") (number_literal "0x126e")) (, ",") (binary_expression "unaff_EDI + 0x1b36d5" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b36d5")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x126d" (identifier "param_1") (+ "+") (number_literal "0x126d")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x127c] = unaff_EDI + 0x2b8143;" (assignment_expression "param_1[0x127c] = unaff_EDI + 0x2b8143" (subscript_expression "param_1[0x127c]" (identifier "param_1") ([ "[") (number_literal "0x127c") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8143" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8143"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x127d,unaff_EDI + 0x1b3710,1,0,puVar3,unaff_EDI + 0x1b36f0,0,0,\n               param_1 + 0x127c,0);" (call_expression "FUN_00159cb0(param_1 + 0x127d,unaff_EDI + 0x1b3710,1,0,puVar3,unaff_EDI + 0x1b36f0,0,0,\n               param_1 + 0x127c,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x127d,unaff_EDI + 0x1b3710,1,0,puVar3,unaff_EDI + 0x1b36f0,0,0,\n               param_1 + 0x127c,0)" (( "(") (binary_expression "param_1 + 0x127d" (identifier "param_1") (+ "+") (number_literal "0x127d")) (, ",") (binary_expression "unaff_EDI + 0x1b3710" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3710")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b36f0" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b36f0")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x127c" (identifier "param_1") (+ "+") (number_literal "0x127c")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x128b) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x128b) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x128b)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x128b)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x128b)" (( "(") (binary_expression "param_1 + 0x128b" (identifier "param_1") (+ "+") (number_literal "0x128b")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x128c] = unaff_EDI + 0x2b8157;" (assignment_expression "param_1[0x128c] = unaff_EDI + 0x2b8157" (subscript_expression "param_1[0x128c]" (identifier "param_1") ([ "[") (number_literal "0x128c") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8157" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8157"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x128d,unaff_EDI + 0x1b370d,1,0,iVar4,unaff_EDI + 0x1b5cdb,0,0,\n               param_1 + 0x128c,1);" (call_expression "FUN_00159cb0(param_1 + 0x128d,unaff_EDI + 0x1b370d,1,0,iVar4,unaff_EDI + 0x1b5cdb,0,0,\n               param_1 + 0x128c,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x128d,unaff_EDI + 0x1b370d,1,0,iVar4,unaff_EDI + 0x1b5cdb,0,0,\n               param_1 + 0x128c,1)" (( "(") (binary_expression "param_1 + 0x128d" (identifier "param_1") (+ "+") (number_literal "0x128d")) (, ",") (binary_expression "unaff_EDI + 0x1b370d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b370d")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b5cdb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5cdb")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x128c" (identifier "param_1") (+ "+") (number_literal "0x128c")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "FUN_0015a430(param_1 + 0x129b);" (call_expression "FUN_0015a430(param_1 + 0x129b)" (identifier "FUN_0015a430") (argument_list "(param_1 + 0x129b)" (( "(") (binary_expression "param_1 + 0x129b" (identifier "param_1") (+ "+") (number_literal "0x129b")) () ")"))) (; ";")) (expression_statement "param_1[0x12b2] = iVar1;" (assignment_expression "param_1[0x12b2] = iVar1" (subscript_expression "param_1[0x12b2]" (identifier "param_1") ([ "[") (number_literal "0x12b2") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x12b3,unaff_EDI + 0x1b3737,1,0x78,iVar2,unaff_EDI + 0x1b371e,0,0,\n               param_1 + 0x12b2,0);" (call_expression "FUN_00159cb0(param_1 + 0x12b3,unaff_EDI + 0x1b3737,1,0x78,iVar2,unaff_EDI + 0x1b371e,0,0,\n               param_1 + 0x12b2,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x12b3,unaff_EDI + 0x1b3737,1,0x78,iVar2,unaff_EDI + 0x1b371e,0,0,\n               param_1 + 0x12b2,0)" (( "(") (binary_expression "param_1 + 0x12b3" (identifier "param_1") (+ "+") (number_literal "0x12b3")) (, ",") (binary_expression "unaff_EDI + 0x1b3737" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3737")) (, ",") (number_literal "1") (, ",") (number_literal "0x78") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b371e" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b371e")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x12b2" (identifier "param_1") (+ "+") (number_literal "0x12b2")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x12c2] = 0;" (assignment_expression "param_1[0x12c2] = 0" (subscript_expression "param_1[0x12c2]" (identifier "param_1") ([ "[") (number_literal "0x12c2") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x12c1] = unaff_EDI + -0x2e09;" (assignment_expression "param_1[0x12c1] = unaff_EDI + -0x2e09" (subscript_expression "param_1[0x12c1]" (identifier "param_1") ([ "[") (number_literal "0x12c1") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2e09" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2e09"))) (; ";")) (expression_statement "param_1[0x12b2] = unaff_EDI + 0x2b934f;" (assignment_expression "param_1[0x12b2] = unaff_EDI + 0x2b934f" (subscript_expression "param_1[0x12b2]" (identifier "param_1") ([ "[") (number_literal "0x12b2") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b934f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b934f"))) (; ";")) (expression_statement "param_1[0x12c3] = iVar1;" (assignment_expression "param_1[0x12c3] = iVar1" (subscript_expression "param_1[0x12c3]" (identifier "param_1") ([ "[") (number_literal "0x12c3") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x12c4,unaff_EDI + 0x1b3743,1,0x58,iVar2,unaff_EDI + 0x1b5d03,0,0,\n               param_1 + 0x12c3,0);" (call_expression "FUN_00159cb0(param_1 + 0x12c4,unaff_EDI + 0x1b3743,1,0x58,iVar2,unaff_EDI + 0x1b5d03,0,0,\n               param_1 + 0x12c3,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x12c4,unaff_EDI + 0x1b3743,1,0x58,iVar2,unaff_EDI + 0x1b5d03,0,0,\n               param_1 + 0x12c3,0)" (( "(") (binary_expression "param_1 + 0x12c4" (identifier "param_1") (+ "+") (number_literal "0x12c4")) (, ",") (binary_expression "unaff_EDI + 0x1b3743" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3743")) (, ",") (number_literal "1") (, ",") (number_literal "0x58") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b5d03" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5d03")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x12c3" (identifier "param_1") (+ "+") (number_literal "0x12c3")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x12d3] = 0;" (assignment_expression "param_1[0x12d3] = 0" (subscript_expression "param_1[0x12d3]" (identifier "param_1") ([ "[") (number_literal "0x12d3") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x12d2] = unaff_EDI + -0x2df9;" (assignment_expression "param_1[0x12d2] = unaff_EDI + -0x2df9" (subscript_expression "param_1[0x12d2]" (identifier "param_1") ([ "[") (number_literal "0x12d2") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2df9" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2df9"))) (; ";")) (expression_statement "param_1[0x12c3] = (int)(&UNK_002b9363 + unaff_EDI);" (assignment_expression "param_1[0x12c3] = (int)(&UNK_002b9363 + unaff_EDI)" (subscript_expression "param_1[0x12c3]" (identifier "param_1") ([ "[") (number_literal "0x12c3") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b9363 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b9363 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b9363 + unaff_EDI" (pointer_expression "&UNK_002b9363" (& "&") (identifier "UNK_002b9363")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x12d4] = iVar1;" (assignment_expression "param_1[0x12d4] = iVar1" (subscript_expression "param_1[0x12d4]" (identifier "param_1") ([ "[") (number_literal "0x12d4") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x12d5,unaff_EDI + 0x1b3769,1,0,iVar2,unaff_EDI + 0x1b3752,0,0,\n               param_1 + 0x12d4,0);" (call_expression "FUN_00159cb0(param_1 + 0x12d5,unaff_EDI + 0x1b3769,1,0,iVar2,unaff_EDI + 0x1b3752,0,0,\n               param_1 + 0x12d4,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x12d5,unaff_EDI + 0x1b3769,1,0,iVar2,unaff_EDI + 0x1b3752,0,0,\n               param_1 + 0x12d4,0)" (( "(") (binary_expression "param_1 + 0x12d5" (identifier "param_1") (+ "+") (number_literal "0x12d5")) (, ",") (binary_expression "unaff_EDI + 0x1b3769" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3769")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b3752" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3752")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x12d4" (identifier "param_1") (+ "+") (number_literal "0x12d4")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x12e4] = 0;" (assignment_expression "param_1[0x12e4] = 0" (subscript_expression "param_1[0x12e4]" (identifier "param_1") ([ "[") (number_literal "0x12e4") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x12e3] = unaff_EDI + -0x2de9;" (assignment_expression "param_1[0x12e3] = unaff_EDI + -0x2de9" (subscript_expression "param_1[0x12e3]" (identifier "param_1") ([ "[") (number_literal "0x12e3") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x2de9" (identifier "unaff_EDI") (+ "+") (number_literal "-0x2de9"))) (; ";")) (expression_statement "param_1[0x12d4] = (int)(&UNK_002b9377 + unaff_EDI);" (assignment_expression "param_1[0x12d4] = (int)(&UNK_002b9377 + unaff_EDI)" (subscript_expression "param_1[0x12d4]" (identifier "param_1") ([ "[") (number_literal "0x12d4") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b9377 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b9377 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b9377 + unaff_EDI" (pointer_expression "&UNK_002b9377" (& "&") (identifier "UNK_002b9377")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_0015a070(param_1 + 0x12e5);" (call_expression "FUN_0015a070(param_1 + 0x12e5)" (identifier "FUN_0015a070") (argument_list "(param_1 + 0x12e5)" (( "(") (binary_expression "param_1 + 0x12e5" (identifier "param_1") (+ "+") (number_literal "0x12e5")) () ")"))) (; ";")) (expression_statement "param_1[0x12fc] = unaff_EDI + 0x2b8193;" (assignment_expression "param_1[0x12fc] = unaff_EDI + 0x2b8193" (subscript_expression "param_1[0x12fc]" (identifier "param_1") ([ "[") (number_literal "0x12fc") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8193" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8193"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x12fd,unaff_EDI + 0x1b3779,1,0,iVar4,unaff_EDI + 0x1b5d27,0,0,\n               param_1 + 0x12fc,1);" (call_expression "FUN_00159cb0(param_1 + 0x12fd,unaff_EDI + 0x1b3779,1,0,iVar4,unaff_EDI + 0x1b5d27,0,0,\n               param_1 + 0x12fc,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x12fd,unaff_EDI + 0x1b3779,1,0,iVar4,unaff_EDI + 0x1b5d27,0,0,\n               param_1 + 0x12fc,1)" (( "(") (binary_expression "param_1 + 0x12fd" (identifier "param_1") (+ "+") (number_literal "0x12fd")) (, ",") (binary_expression "unaff_EDI + 0x1b3779" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3779")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b5d27" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5d27")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x12fc" (identifier "param_1") (+ "+") (number_literal "0x12fc")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x130b) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x130b) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x130b)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x130b)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x130b)" (( "(") (binary_expression "param_1 + 0x130b" (identifier "param_1") (+ "+") (number_literal "0x130b")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0x130c] = unaff_EDI + 0x2b81a7;" (assignment_expression "param_1[0x130c] = unaff_EDI + 0x2b81a7" (subscript_expression "param_1[0x130c]" (identifier "param_1") ([ "[") (number_literal "0x130c") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b81a7" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b81a7"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x130d,unaff_EDI + 0x1b3776,1,0,puVar3,unaff_EDI + 0x1b5d47,0,0,\n               param_1 + 0x130c,0);" (call_expression "FUN_00159cb0(param_1 + 0x130d,unaff_EDI + 0x1b3776,1,0,puVar3,unaff_EDI + 0x1b5d47,0,0,\n               param_1 + 0x130c,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x130d,unaff_EDI + 0x1b3776,1,0,puVar3,unaff_EDI + 0x1b5d47,0,0,\n               param_1 + 0x130c,0)" (( "(") (binary_expression "param_1 + 0x130d" (identifier "param_1") (+ "+") (number_literal "0x130d")) (, ",") (binary_expression "unaff_EDI + 0x1b3776" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3776")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5d47" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5d47")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x130c" (identifier "param_1") (+ "+") (number_literal "0x130c")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x131b] = unaff_EDI + 0x2b81bb;" (assignment_expression "param_1[0x131b] = unaff_EDI + 0x2b81bb" (subscript_expression "param_1[0x131b]" (identifier "param_1") ([ "[") (number_literal "0x131b") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b81bb" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b81bb"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x131c,unaff_EDI + 0x1bc295,2,0x59,iVar2,unaff_EDI + 0x1b5d6f,\n               unaff_EDI + 0x1b29a9,0,param_1 + 0x131b,0);" (call_expression "FUN_00159cb0(param_1 + 0x131c,unaff_EDI + 0x1bc295,2,0x59,iVar2,unaff_EDI + 0x1b5d6f,\n               unaff_EDI + 0x1b29a9,0,param_1 + 0x131b,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x131c,unaff_EDI + 0x1bc295,2,0x59,iVar2,unaff_EDI + 0x1b5d6f,\n               unaff_EDI + 0x1b29a9,0,param_1 + 0x131b,0)" (( "(") (binary_expression "param_1 + 0x131c" (identifier "param_1") (+ "+") (number_literal "0x131c")) (, ",") (binary_expression "unaff_EDI + 0x1bc295" (identifier "unaff_EDI") (+ "+") (number_literal "0x1bc295")) (, ",") (number_literal "2") (, ",") (number_literal "0x59") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b5d6f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5d6f")) (, ",") (binary_expression "unaff_EDI + 0x1b29a9" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b29a9")) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x131b" (identifier "param_1") (+ "+") (number_literal "0x131b")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x132a) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x132a) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x132a)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x132a)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x132a)" (( "(") (binary_expression "param_1 + 0x132a" (identifier "param_1") (+ "+") (number_literal "0x132a")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x132b] = iVar2;" (assignment_expression "param_1[0x132b] = iVar2" (subscript_expression "param_1[0x132b]" (identifier "param_1") ([ "[") (number_literal "0x132b") (] "]")) (= "=") (identifier "iVar2")) (; ";")) (expression_statement "param_1[0x132c] = iVar1;" (assignment_expression "param_1[0x132c] = iVar1" (subscript_expression "param_1[0x132c]" (identifier "param_1") ([ "[") (number_literal "0x132c") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x132d,unaff_EDI + 0x1b37a8,1,0x28,iVar2,unaff_EDI + 0x1b378b,0,0,\n               param_1 + 0x132c,0);" (call_expression "FUN_00159cb0(param_1 + 0x132d,unaff_EDI + 0x1b37a8,1,0x28,iVar2,unaff_EDI + 0x1b378b,0,0,\n               param_1 + 0x132c,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x132d,unaff_EDI + 0x1b37a8,1,0x28,iVar2,unaff_EDI + 0x1b378b,0,0,\n               param_1 + 0x132c,0)" (( "(") (binary_expression "param_1 + 0x132d" (identifier "param_1") (+ "+") (number_literal "0x132d")) (, ",") (binary_expression "unaff_EDI + 0x1b37a8" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b37a8")) (, ",") (number_literal "1") (, ",") (number_literal "0x28") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b378b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b378b")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x132c" (identifier "param_1") (+ "+") (number_literal "0x132c")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x133c] = 0;" (assignment_expression "param_1[0x133c] = 0" (subscript_expression "param_1[0x133c]" (identifier "param_1") ([ "[") (number_literal "0x133c") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x133b] = unaff_EDI + -0x1599;" (assignment_expression "param_1[0x133b] = unaff_EDI + -0x1599" (subscript_expression "param_1[0x133b]" (identifier "param_1") ([ "[") (number_literal "0x133b") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x1599" (identifier "unaff_EDI") (+ "+") (number_literal "-0x1599"))) (; ";")) (expression_statement "param_1[0x132c] = (int)(&UNK_002b938b + unaff_EDI);" (assignment_expression "param_1[0x132c] = (int)(&UNK_002b938b + unaff_EDI)" (subscript_expression "param_1[0x132c]" (identifier "param_1") ([ "[") (number_literal "0x132c") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b938b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b938b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b938b + unaff_EDI" (pointer_expression "&UNK_002b938b" (& "&") (identifier "UNK_002b938b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "param_1[0x133d] = iVar1;" (assignment_expression "param_1[0x133d] = iVar1" (subscript_expression "param_1[0x133d]" (identifier "param_1") ([ "[") (number_literal "0x133d") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x133e,unaff_EDI + 0x1b37cf,1,0x29,iVar2,unaff_EDI + 0x1b37b4,0,0,\n               param_1 + 0x133d,0);" (call_expression "FUN_00159cb0(param_1 + 0x133e,unaff_EDI + 0x1b37cf,1,0x29,iVar2,unaff_EDI + 0x1b37b4,0,0,\n               param_1 + 0x133d,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x133e,unaff_EDI + 0x1b37cf,1,0x29,iVar2,unaff_EDI + 0x1b37b4,0,0,\n               param_1 + 0x133d,0)" (( "(") (binary_expression "param_1 + 0x133e" (identifier "param_1") (+ "+") (number_literal "0x133e")) (, ",") (binary_expression "unaff_EDI + 0x1b37cf" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b37cf")) (, ",") (number_literal "1") (, ",") (number_literal "0x29") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b37b4" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b37b4")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x133d" (identifier "param_1") (+ "+") (number_literal "0x133d")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x134d] = 0;" (assignment_expression "param_1[0x134d] = 0" (subscript_expression "param_1[0x134d]" (identifier "param_1") ([ "[") (number_literal "0x134d") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x134c] = unaff_EDI + -0x28e9;" (assignment_expression "param_1[0x134c] = unaff_EDI + -0x28e9" (subscript_expression "param_1[0x134c]" (identifier "param_1") ([ "[") (number_literal "0x134c") (] "]")) (= "=") (binary_expression "unaff_EDI + -0x28e9" (identifier "unaff_EDI") (+ "+") (number_literal "-0x28e9"))) (; ";")) (expression_statement "param_1[0x133d] = unaff_EDI + 0x2b939f;" (assignment_expression "param_1[0x133d] = unaff_EDI + 0x2b939f" (subscript_expression "param_1[0x133d]" (identifier "param_1") ([ "[") (number_literal "0x133d") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b939f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b939f"))) (; ";")) (expression_statement "param_1[0x134e] = unaff_EDI + 0x2b81cf;" (assignment_expression "param_1[0x134e] = unaff_EDI + 0x2b81cf" (subscript_expression "param_1[0x134e]" (identifier "param_1") ([ "[") (number_literal "0x134e") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b81cf" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b81cf"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x134f,unaff_EDI + 0x1b37f2,4,0,puVar3,unaff_EDI + 0x1b5d9f,0,0,\n               param_1 + 0x134e,0);" (call_expression "FUN_00159cb0(param_1 + 0x134f,unaff_EDI + 0x1b37f2,4,0,puVar3,unaff_EDI + 0x1b5d9f,0,0,\n               param_1 + 0x134e,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x134f,unaff_EDI + 0x1b37f2,4,0,puVar3,unaff_EDI + 0x1b5d9f,0,0,\n               param_1 + 0x134e,0)" (( "(") (binary_expression "param_1 + 0x134f" (identifier "param_1") (+ "+") (number_literal "0x134f")) (, ",") (binary_expression "unaff_EDI + 0x1b37f2" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b37f2")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5d9f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5d9f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x134e" (identifier "param_1") (+ "+") (number_literal "0x134e")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x135d) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x135d) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x135d)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x135d)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x135d)" (( "(") (binary_expression "param_1 + 0x135d" (identifier "param_1") (+ "+") (number_literal "0x135d")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x135e] = unaff_EDI + 0x2b81e3;" (assignment_expression "param_1[0x135e] = unaff_EDI + 0x2b81e3" (subscript_expression "param_1[0x135e]" (identifier "param_1") ([ "[") (number_literal "0x135e") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b81e3" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b81e3"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x135f,FUN_001b37f0 + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b37d9,0,0,\n               param_1 + 0x135e,1);" (call_expression "FUN_00159cb0(param_1 + 0x135f,FUN_001b37f0 + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b37d9,0,0,\n               param_1 + 0x135e,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x135f,FUN_001b37f0 + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b37d9,0,0,\n               param_1 + 0x135e,1)" (( "(") (binary_expression "param_1 + 0x135f" (identifier "param_1") (+ "+") (number_literal "0x135f")) (, ",") (binary_expression "FUN_001b37f0 + unaff_EDI" (identifier "FUN_001b37f0") (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b37d9" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b37d9")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x135e" (identifier "param_1") (+ "+") (number_literal "0x135e")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x136d] = unaff_EDI + 0x2b81f7;" (assignment_expression "param_1[0x136d] = unaff_EDI + 0x2b81f7" (subscript_expression "param_1[0x136d]" (identifier "param_1") ([ "[") (number_literal "0x136d") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b81f7" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b81f7"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x136e,unaff_EDI + 0x1b382a,4,0,iVar4,unaff_EDI + 0x1b37f9,0,0,\n               param_1 + 0x136d,1);" (call_expression "FUN_00159cb0(param_1 + 0x136e,unaff_EDI + 0x1b382a,4,0,iVar4,unaff_EDI + 0x1b37f9,0,0,\n               param_1 + 0x136d,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x136e,unaff_EDI + 0x1b382a,4,0,iVar4,unaff_EDI + 0x1b37f9,0,0,\n               param_1 + 0x136d,1)" (( "(") (binary_expression "param_1 + 0x136e" (identifier "param_1") (+ "+") (number_literal "0x136e")) (, ",") (binary_expression "unaff_EDI + 0x1b382a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b382a")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b37f9" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b37f9")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x136d" (identifier "param_1") (+ "+") (number_literal "0x136d")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x137c) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x137c) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x137c)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x137c)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x137c)" (( "(") (binary_expression "param_1 + 0x137c" (identifier "param_1") (+ "+") (number_literal "0x137c")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0x137d] = unaff_EDI + 0x2b820b;" (assignment_expression "param_1[0x137d] = unaff_EDI + 0x2b820b" (subscript_expression "param_1[0x137d]" (identifier "param_1") ([ "[") (number_literal "0x137d") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b820b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b820b"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x137e,unaff_EDI + 0x1b3828,4,0,puVar3,&UNK_001b380d + unaff_EDI,0,0,\n               param_1 + 0x137d,0);" (call_expression "FUN_00159cb0(param_1 + 0x137e,unaff_EDI + 0x1b3828,4,0,puVar3,&UNK_001b380d + unaff_EDI,0,0,\n               param_1 + 0x137d,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x137e,unaff_EDI + 0x1b3828,4,0,puVar3,&UNK_001b380d + unaff_EDI,0,0,\n               param_1 + 0x137d,0)" (( "(") (binary_expression "param_1 + 0x137e" (identifier "param_1") (+ "+") (number_literal "0x137e")) (, ",") (binary_expression "unaff_EDI + 0x1b3828" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3828")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "&UNK_001b380d + unaff_EDI" (pointer_expression "&UNK_001b380d" (& "&") (identifier "UNK_001b380d")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x137d" (identifier "param_1") (+ "+") (number_literal "0x137d")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x138c] = unaff_EDI + 0x2b821f;" (assignment_expression "param_1[0x138c] = unaff_EDI + 0x2b821f" (subscript_expression "param_1[0x138c]" (identifier "param_1") ([ "[") (number_literal "0x138c") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b821f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b821f"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x138d,unaff_EDI + 0x1b3851,4,0,iVar12,unaff_EDI + 0x1b3834,iVar7,0,\n               param_1 + 0x138c,0);" (call_expression "FUN_00159cb0(param_1 + 0x138d,unaff_EDI + 0x1b3851,4,0,iVar12,unaff_EDI + 0x1b3834,iVar7,0,\n               param_1 + 0x138c,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x138d,unaff_EDI + 0x1b3851,4,0,iVar12,unaff_EDI + 0x1b3834,iVar7,0,\n               param_1 + 0x138c,0)" (( "(") (binary_expression "param_1 + 0x138d" (identifier "param_1") (+ "+") (number_literal "0x138d")) (, ",") (binary_expression "unaff_EDI + 0x1b3851" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3851")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar12") (, ",") (binary_expression "unaff_EDI + 0x1b3834" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3834")) (, ",") (identifier "iVar7") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x138c" (identifier "param_1") (+ "+") (number_literal "0x138c")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x139b) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x139b) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x139b)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x139b)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x139b)" (( "(") (binary_expression "param_1 + 0x139b" (identifier "param_1") (+ "+") (number_literal "0x139b")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x139c] = 0;" (assignment_expression "param_1[0x139c] = 0" (subscript_expression "param_1[0x139c]" (identifier "param_1") ([ "[") (number_literal "0x139c") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x139d] = 0;" (assignment_expression "param_1[0x139d] = 0" (subscript_expression "param_1[0x139d]" (identifier "param_1") ([ "[") (number_literal "0x139d") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x139e] = unaff_EDI + 0x2b8233;" (assignment_expression "param_1[0x139e] = unaff_EDI + 0x2b8233" (subscript_expression "param_1[0x139e]" (identifier "param_1") ([ "[") (number_literal "0x139e") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8233" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8233"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x139f,&UNK_001b0189 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x139e,0);" (call_expression "FUN_00159cb0(param_1 + 0x139f,&UNK_001b0189 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x139e,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x139f,&UNK_001b0189 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b4c93,0,0,\n               param_1 + 0x139e,0)" (( "(") (binary_expression "param_1 + 0x139f" (identifier "param_1") (+ "+") (number_literal "0x139f")) (, ",") (binary_expression "&UNK_001b0189 + unaff_EDI" (pointer_expression "&UNK_001b0189" (& "&") (identifier "UNK_001b0189")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b4c93" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b4c93")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x139e" (identifier "param_1") (+ "+") (number_literal "0x139e")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x13ad) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x13ad) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x13ad)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x13ad)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x13ad)" (( "(") (binary_expression "param_1 + 0x13ad" (identifier "param_1") (+ "+") (number_literal "0x13ad")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x13ae] = unaff_EDI + 0x2b8247;" (assignment_expression "param_1[0x13ae] = unaff_EDI + 0x2b8247" (subscript_expression "param_1[0x13ae]" (identifier "param_1") ([ "[") (number_literal "0x13ae") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8247" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8247"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x13af,unaff_EDI + 0x1b3862,4,0,iVar4,0,0,0,param_1 + 0x13ae,1);" (call_expression "FUN_00159cb0(param_1 + 0x13af,unaff_EDI + 0x1b3862,4,0,iVar4,0,0,0,param_1 + 0x13ae,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x13af,unaff_EDI + 0x1b3862,4,0,iVar4,0,0,0,param_1 + 0x13ae,1)" (( "(") (binary_expression "param_1 + 0x13af" (identifier "param_1") (+ "+") (number_literal "0x13af")) (, ",") (binary_expression "unaff_EDI + 0x1b3862" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3862")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x13ae" (identifier "param_1") (+ "+") (number_literal "0x13ae")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x13bd] = unaff_EDI + 0x2b825b;" (assignment_expression "param_1[0x13bd] = unaff_EDI + 0x2b825b" (subscript_expression "param_1[0x13bd]" (identifier "param_1") ([ "[") (number_literal "0x13bd") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b825b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b825b"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x13be,unaff_EDI + 0x1b3612,4,0,puVar3,unaff_EDI + 0x1b5dcf,0,0,\n               param_1 + 0x13bd,0);" (call_expression "FUN_00159cb0(param_1 + 0x13be,unaff_EDI + 0x1b3612,4,0,puVar3,unaff_EDI + 0x1b5dcf,0,0,\n               param_1 + 0x13bd,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x13be,unaff_EDI + 0x1b3612,4,0,puVar3,unaff_EDI + 0x1b5dcf,0,0,\n               param_1 + 0x13bd,0)" (( "(") (binary_expression "param_1 + 0x13be" (identifier "param_1") (+ "+") (number_literal "0x13be")) (, ",") (binary_expression "unaff_EDI + 0x1b3612" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3612")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5dcf" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5dcf")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x13bd" (identifier "param_1") (+ "+") (number_literal "0x13bd")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x13cd] = unaff_EDI + 0x2b826f;" (assignment_expression "param_1[0x13cd] = unaff_EDI + 0x2b826f" (subscript_expression "param_1[0x13cd]" (identifier "param_1") ([ "[") (number_literal "0x13cd") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b826f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b826f"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x13cc) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x13cc) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x13cc)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x13cc)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x13cc)" (( "(") (binary_expression "param_1 + 0x13cc" (identifier "param_1") (+ "+") (number_literal "0x13cc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x13ce,unaff_EDI + 0x1b3928,4,0,iVar4,0,0,0,param_1 + 0x13cd,1);" (call_expression "FUN_00159cb0(param_1 + 0x13ce,unaff_EDI + 0x1b3928,4,0,iVar4,0,0,0,param_1 + 0x13cd,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x13ce,unaff_EDI + 0x1b3928,4,0,iVar4,0,0,0,param_1 + 0x13cd,1)" (( "(") (binary_expression "param_1 + 0x13ce" (identifier "param_1") (+ "+") (number_literal "0x13ce")) (, ",") (binary_expression "unaff_EDI + 0x1b3928" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3928")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x13cd" (identifier "param_1") (+ "+") (number_literal "0x13cd")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x13dc] = unaff_EDI + 0x2b8283;" (assignment_expression "param_1[0x13dc] = unaff_EDI + 0x2b8283" (subscript_expression "param_1[0x13dc]" (identifier "param_1") ([ "[") (number_literal "0x13dc") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8283" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8283"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x13dd,unaff_EDI + 0x1b386b,4,0,puVar3,unaff_EDI + 0x1b5dfb,0,0,\n               param_1 + 0x13dc,0);" (call_expression "FUN_00159cb0(param_1 + 0x13dd,unaff_EDI + 0x1b386b,4,0,puVar3,unaff_EDI + 0x1b5dfb,0,0,\n               param_1 + 0x13dc,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x13dd,unaff_EDI + 0x1b386b,4,0,puVar3,unaff_EDI + 0x1b5dfb,0,0,\n               param_1 + 0x13dc,0)" (( "(") (binary_expression "param_1 + 0x13dd" (identifier "param_1") (+ "+") (number_literal "0x13dd")) (, ",") (binary_expression "unaff_EDI + 0x1b386b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b386b")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5dfb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5dfb")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x13dc" (identifier "param_1") (+ "+") (number_literal "0x13dc")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x13eb) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x13eb) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x13eb)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x13eb)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x13eb)" (( "(") (binary_expression "param_1 + 0x13eb" (identifier "param_1") (+ "+") (number_literal "0x13eb")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x13ec] = unaff_EDI + 0x2b8297;" (assignment_expression "param_1[0x13ec] = unaff_EDI + 0x2b8297" (subscript_expression "param_1[0x13ec]" (identifier "param_1") ([ "[") (number_literal "0x13ec") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8297" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8297"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x13ed,unaff_EDI + 0x1b3869,4,0,iVar4,0,0,0,param_1 + 0x13ec,1);" (call_expression "FUN_00159cb0(param_1 + 0x13ed,unaff_EDI + 0x1b3869,4,0,iVar4,0,0,0,param_1 + 0x13ec,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x13ed,unaff_EDI + 0x1b3869,4,0,iVar4,0,0,0,param_1 + 0x13ec,1)" (( "(") (binary_expression "param_1 + 0x13ed" (identifier "param_1") (+ "+") (number_literal "0x13ed")) (, ",") (binary_expression "unaff_EDI + 0x1b3869" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3869")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x13ec" (identifier "param_1") (+ "+") (number_literal "0x13ec")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x13fb] = unaff_EDI + 0x2b82ab;" (assignment_expression "param_1[0x13fb] = unaff_EDI + 0x2b82ab" (subscript_expression "param_1[0x13fb]" (identifier "param_1") ([ "[") (number_literal "0x13fb") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b82ab" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b82ab"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x13fc,&UNK_001b3874 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e3b,0,0,\n               param_1 + 0x13fb,0);" (call_expression "FUN_00159cb0(param_1 + 0x13fc,&UNK_001b3874 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e3b,0,0,\n               param_1 + 0x13fb,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x13fc,&UNK_001b3874 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e3b,0,0,\n               param_1 + 0x13fb,0)" (( "(") (binary_expression "param_1 + 0x13fc" (identifier "param_1") (+ "+") (number_literal "0x13fc")) (, ",") (binary_expression "&UNK_001b3874 + unaff_EDI" (pointer_expression "&UNK_001b3874" (& "&") (identifier "UNK_001b3874")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5e3b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5e3b")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x13fb" (identifier "param_1") (+ "+") (number_literal "0x13fb")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x140a) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x140a) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x140a)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x140a)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x140a)" (( "(") (binary_expression "param_1 + 0x140a" (identifier "param_1") (+ "+") (number_literal "0x140a")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x140b] = unaff_EDI + 0x2b82bf;" (assignment_expression "param_1[0x140b] = unaff_EDI + 0x2b82bf" (subscript_expression "param_1[0x140b]" (identifier "param_1") ([ "[") (number_literal "0x140b") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b82bf" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b82bf"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x140c,unaff_EDI + 0x1b3872,4,0,iVar4,0,0,0,param_1 + 0x140b,1);" (call_expression "FUN_00159cb0(param_1 + 0x140c,unaff_EDI + 0x1b3872,4,0,iVar4,0,0,0,param_1 + 0x140b,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x140c,unaff_EDI + 0x1b3872,4,0,iVar4,0,0,0,param_1 + 0x140b,1)" (( "(") (binary_expression "param_1 + 0x140c" (identifier "param_1") (+ "+") (number_literal "0x140c")) (, ",") (binary_expression "unaff_EDI + 0x1b3872" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3872")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x140b" (identifier "param_1") (+ "+") (number_literal "0x140b")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x141a] = (int)(&UNK_002b82d3 + unaff_EDI);" (assignment_expression "param_1[0x141a] = (int)(&UNK_002b82d3 + unaff_EDI)" (subscript_expression "param_1[0x141a]" (identifier "param_1") ([ "[") (number_literal "0x141a") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b82d3 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b82d3 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b82d3 + unaff_EDI" (pointer_expression "&UNK_002b82d3" (& "&") (identifier "UNK_002b82d3")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x141b,FUN_001b3880 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e67,0,0,\n               param_1 + 0x141a,0);" (call_expression "FUN_00159cb0(param_1 + 0x141b,FUN_001b3880 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e67,0,0,\n               param_1 + 0x141a,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x141b,FUN_001b3880 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e67,0,0,\n               param_1 + 0x141a,0)" (( "(") (binary_expression "param_1 + 0x141b" (identifier "param_1") (+ "+") (number_literal "0x141b")) (, ",") (binary_expression "FUN_001b3880 + unaff_EDI" (identifier "FUN_001b3880") (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5e67" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5e67")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x141a" (identifier "param_1") (+ "+") (number_literal "0x141a")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x1429) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1429) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1429)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x1429)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1429)" (( "(") (binary_expression "param_1 + 0x1429" (identifier "param_1") (+ "+") (number_literal "0x1429")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x142a] = unaff_EDI + 0x2b82e7;" (assignment_expression "param_1[0x142a] = unaff_EDI + 0x2b82e7" (subscript_expression "param_1[0x142a]" (identifier "param_1") ([ "[") (number_literal "0x142a") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b82e7" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b82e7"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x142b,&UNK_001b387e + unaff_EDI,4,0,iVar4,0,0,0,param_1 + 0x142a,1);" (call_expression "FUN_00159cb0(param_1 + 0x142b,&UNK_001b387e + unaff_EDI,4,0,iVar4,0,0,0,param_1 + 0x142a,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x142b,&UNK_001b387e + unaff_EDI,4,0,iVar4,0,0,0,param_1 + 0x142a,1)" (( "(") (binary_expression "param_1 + 0x142b" (identifier "param_1") (+ "+") (number_literal "0x142b")) (, ",") (binary_expression "&UNK_001b387e + unaff_EDI" (pointer_expression "&UNK_001b387e" (& "&") (identifier "UNK_001b387e")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x142a" (identifier "param_1") (+ "+") (number_literal "0x142a")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1439] = unaff_EDI + 0x2b82fb;" (assignment_expression "param_1[0x1439] = unaff_EDI + 0x2b82fb" (subscript_expression "param_1[0x1439]" (identifier "param_1") ([ "[") (number_literal "0x1439") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b82fb" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b82fb"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x143a,unaff_EDI + 0x1b388c,4,0,iVar2,&UNK_001b5e9b + unaff_EDI,0,0,\n               param_1 + 0x1439,1);" (call_expression "FUN_00159cb0(param_1 + 0x143a,unaff_EDI + 0x1b388c,4,0,iVar2,&UNK_001b5e9b + unaff_EDI,0,0,\n               param_1 + 0x1439,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x143a,unaff_EDI + 0x1b388c,4,0,iVar2,&UNK_001b5e9b + unaff_EDI,0,0,\n               param_1 + 0x1439,1)" (( "(") (binary_expression "param_1 + 0x143a" (identifier "param_1") (+ "+") (number_literal "0x143a")) (, ",") (binary_expression "unaff_EDI + 0x1b388c" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b388c")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "&UNK_001b5e9b + unaff_EDI" (pointer_expression "&UNK_001b5e9b" (& "&") (identifier "UNK_001b5e9b")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1439" (identifier "param_1") (+ "+") (number_literal "0x1439")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1448] = (int)(&UNK_002b830f + unaff_EDI);" (assignment_expression "param_1[0x1448] = (int)(&UNK_002b830f + unaff_EDI)" (subscript_expression "param_1[0x1448]" (identifier "param_1") ([ "[") (number_literal "0x1448") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b830f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b830f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b830f + unaff_EDI" (pointer_expression "&UNK_002b830f" (& "&") (identifier "UNK_002b830f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1449,unaff_EDI + 0x1b388a,4,0,iVar2,0,0,0,param_1 + 0x1448,0);" (call_expression "FUN_00159cb0(param_1 + 0x1449,unaff_EDI + 0x1b388a,4,0,iVar2,0,0,0,param_1 + 0x1448,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1449,unaff_EDI + 0x1b388a,4,0,iVar2,0,0,0,param_1 + 0x1448,0)" (( "(") (binary_expression "param_1 + 0x1449" (identifier "param_1") (+ "+") (number_literal "0x1449")) (, ",") (binary_expression "unaff_EDI + 0x1b388a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b388a")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1448" (identifier "param_1") (+ "+") (number_literal "0x1448")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x1457] = unaff_EDI + 0x2b8323;" (assignment_expression "param_1[0x1457] = unaff_EDI + 0x2b8323" (subscript_expression "param_1[0x1457]" (identifier "param_1") ([ "[") (number_literal "0x1457") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8323" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8323"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1458,unaff_EDI + 0x1b3893,4,0,puVar3,unaff_EDI + 0x1b5ec3,0,0,\n               param_1 + 0x1457,0);" (call_expression "FUN_00159cb0(param_1 + 0x1458,unaff_EDI + 0x1b3893,4,0,puVar3,unaff_EDI + 0x1b5ec3,0,0,\n               param_1 + 0x1457,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1458,unaff_EDI + 0x1b3893,4,0,puVar3,unaff_EDI + 0x1b5ec3,0,0,\n               param_1 + 0x1457,0)" (( "(") (binary_expression "param_1 + 0x1458" (identifier "param_1") (+ "+") (number_literal "0x1458")) (, ",") (binary_expression "unaff_EDI + 0x1b3893" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3893")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5ec3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5ec3")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1457" (identifier "param_1") (+ "+") (number_literal "0x1457")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x1466) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1466) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1466)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x1466)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1466)" (( "(") (binary_expression "param_1 + 0x1466" (identifier "param_1") (+ "+") (number_literal "0x1466")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1467] = (int)(&UNK_002b8337 + unaff_EDI);" (assignment_expression "param_1[0x1467] = (int)(&UNK_002b8337 + unaff_EDI)" (subscript_expression "param_1[0x1467]" (identifier "param_1") ([ "[") (number_literal "0x1467") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b8337 + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b8337 + unaff_EDI)" (( "(") (binary_expression "&UNK_002b8337 + unaff_EDI" (pointer_expression "&UNK_002b8337" (& "&") (identifier "UNK_002b8337")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1468,unaff_EDI + 0x1b3891,4,0,iVar4,0,0,0,param_1 + 0x1467,1);" (call_expression "FUN_00159cb0(param_1 + 0x1468,unaff_EDI + 0x1b3891,4,0,iVar4,0,0,0,param_1 + 0x1467,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1468,unaff_EDI + 0x1b3891,4,0,iVar4,0,0,0,param_1 + 0x1467,1)" (( "(") (binary_expression "param_1 + 0x1468" (identifier "param_1") (+ "+") (number_literal "0x1468")) (, ",") (binary_expression "unaff_EDI + 0x1b3891" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3891")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1467" (identifier "param_1") (+ "+") (number_literal "0x1467")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1476] = (int)(&UNK_002b834b + unaff_EDI);" (assignment_expression "param_1[0x1476] = (int)(&UNK_002b834b + unaff_EDI)" (subscript_expression "param_1[0x1476]" (identifier "param_1") ([ "[") (number_literal "0x1476") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b834b + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b834b + unaff_EDI)" (( "(") (binary_expression "&UNK_002b834b + unaff_EDI" (pointer_expression "&UNK_002b834b" (& "&") (identifier "UNK_002b834b")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1477,unaff_EDI + 0x1b38ba,4,0,iVar12,unaff_EDI + 0x1b389c,iVar7,0,\n               param_1 + 0x1476,0);" (call_expression "FUN_00159cb0(param_1 + 0x1477,unaff_EDI + 0x1b38ba,4,0,iVar12,unaff_EDI + 0x1b389c,iVar7,0,\n               param_1 + 0x1476,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1477,unaff_EDI + 0x1b38ba,4,0,iVar12,unaff_EDI + 0x1b389c,iVar7,0,\n               param_1 + 0x1476,0)" (( "(") (binary_expression "param_1 + 0x1477" (identifier "param_1") (+ "+") (number_literal "0x1477")) (, ",") (binary_expression "unaff_EDI + 0x1b38ba" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b38ba")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar12") (, ",") (binary_expression "unaff_EDI + 0x1b389c" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b389c")) (, ",") (identifier "iVar7") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1476" (identifier "param_1") (+ "+") (number_literal "0x1476")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x1485) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x1485) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x1485)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x1485)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1485)" (( "(") (binary_expression "param_1 + 0x1485" (identifier "param_1") (+ "+") (number_literal "0x1485")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1486] = 0;" (assignment_expression "param_1[0x1486] = 0" (subscript_expression "param_1[0x1486]" (identifier "param_1") ([ "[") (number_literal "0x1486") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1487] = 0;" (assignment_expression "param_1[0x1487] = 0" (subscript_expression "param_1[0x1487]" (identifier "param_1") ([ "[") (number_literal "0x1487") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1488] = unaff_EDI + 0x2b835f;" (assignment_expression "param_1[0x1488] = unaff_EDI + 0x2b835f" (subscript_expression "param_1[0x1488]" (identifier "param_1") ([ "[") (number_literal "0x1488") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b835f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b835f"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1489,unaff_EDI + 0x1b38ca,4,0,puVar3,unaff_EDI + 0x1b3d63,0,0,\n               param_1 + 0x1488,0);" (call_expression "FUN_00159cb0(param_1 + 0x1489,unaff_EDI + 0x1b38ca,4,0,puVar3,unaff_EDI + 0x1b3d63,0,0,\n               param_1 + 0x1488,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1489,unaff_EDI + 0x1b38ca,4,0,puVar3,unaff_EDI + 0x1b3d63,0,0,\n               param_1 + 0x1488,0)" (( "(") (binary_expression "param_1 + 0x1489" (identifier "param_1") (+ "+") (number_literal "0x1489")) (, ",") (binary_expression "unaff_EDI + 0x1b38ca" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b38ca")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b3d63" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3d63")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1488" (identifier "param_1") (+ "+") (number_literal "0x1488")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x1497) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1497) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1497)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x1497)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1497)" (( "(") (binary_expression "param_1 + 0x1497" (identifier "param_1") (+ "+") (number_literal "0x1497")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1498] = unaff_EDI + 0x2b8373;" (assignment_expression "param_1[0x1498] = unaff_EDI + 0x2b8373" (subscript_expression "param_1[0x1498]" (identifier "param_1") ([ "[") (number_literal "0x1498") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8373" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8373"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1499,unaff_EDI + 0x1b38c8,4,0,iVar4,0,0,0,param_1 + 0x1498,1);" (call_expression "FUN_00159cb0(param_1 + 0x1499,unaff_EDI + 0x1b38c8,4,0,iVar4,0,0,0,param_1 + 0x1498,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1499,unaff_EDI + 0x1b38c8,4,0,iVar4,0,0,0,param_1 + 0x1498,1)" (( "(") (binary_expression "param_1 + 0x1499" (identifier "param_1") (+ "+") (number_literal "0x1499")) (, ",") (binary_expression "unaff_EDI + 0x1b38c8" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b38c8")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1498" (identifier "param_1") (+ "+") (number_literal "0x1498")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x14a7] = unaff_EDI + 0x2b8387;" (assignment_expression "param_1[0x14a7] = unaff_EDI + 0x2b8387" (subscript_expression "param_1[0x14a7]" (identifier "param_1") ([ "[") (number_literal "0x14a7") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8387" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8387"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x14a8,unaff_EDI + 0x1b38ee,4,0,iVar4,0,0,0,param_1 + 0x14a7,1);" (call_expression "FUN_00159cb0(param_1 + 0x14a8,unaff_EDI + 0x1b38ee,4,0,iVar4,0,0,0,param_1 + 0x14a7,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x14a8,unaff_EDI + 0x1b38ee,4,0,iVar4,0,0,0,param_1 + 0x14a7,1)" (( "(") (binary_expression "param_1 + 0x14a8" (identifier "param_1") (+ "+") (number_literal "0x14a8")) (, ",") (binary_expression "unaff_EDI + 0x1b38ee" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b38ee")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x14a7" (identifier "param_1") (+ "+") (number_literal "0x14a7")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x14b6) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x14b6) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x14b6)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x14b6)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x14b6)" (( "(") (binary_expression "param_1 + 0x14b6" (identifier "param_1") (+ "+") (number_literal "0x14b6")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0x14b7] = unaff_EDI + 0x2b839b;" (assignment_expression "param_1[0x14b7] = unaff_EDI + 0x2b839b" (subscript_expression "param_1[0x14b7]" (identifier "param_1") ([ "[") (number_literal "0x14b7") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b839b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b839b"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x14b8,unaff_EDI + 0x1b38ec,4,0,puVar3,unaff_EDI + 0x1b38d2,0,0,\n               param_1 + 0x14b7,0);" (call_expression "FUN_00159cb0(param_1 + 0x14b8,unaff_EDI + 0x1b38ec,4,0,puVar3,unaff_EDI + 0x1b38d2,0,0,\n               param_1 + 0x14b7,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x14b8,unaff_EDI + 0x1b38ec,4,0,puVar3,unaff_EDI + 0x1b38d2,0,0,\n               param_1 + 0x14b7,0)" (( "(") (binary_expression "param_1 + 0x14b8" (identifier "param_1") (+ "+") (number_literal "0x14b8")) (, ",") (binary_expression "unaff_EDI + 0x1b38ec" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b38ec")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b38d2" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b38d2")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x14b7" (identifier "param_1") (+ "+") (number_literal "0x14b7")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x14c6] = unaff_EDI + 0x2b83af;" (assignment_expression "param_1[0x14c6] = unaff_EDI + 0x2b83af" (subscript_expression "param_1[0x14c6]" (identifier "param_1") ([ "[") (number_literal "0x14c6") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b83af" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b83af"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x14c7,unaff_EDI + 0x1b38fa,4,0,puVar3,unaff_EDI + 0x1b5eeb,0,0,\n               param_1 + 0x14c6,0);" (call_expression "FUN_00159cb0(param_1 + 0x14c7,unaff_EDI + 0x1b38fa,4,0,puVar3,unaff_EDI + 0x1b5eeb,0,0,\n               param_1 + 0x14c6,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x14c7,unaff_EDI + 0x1b38fa,4,0,puVar3,unaff_EDI + 0x1b5eeb,0,0,\n               param_1 + 0x14c6,0)" (( "(") (binary_expression "param_1 + 0x14c7" (identifier "param_1") (+ "+") (number_literal "0x14c7")) (, ",") (binary_expression "unaff_EDI + 0x1b38fa" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b38fa")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5eeb" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5eeb")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x14c6" (identifier "param_1") (+ "+") (number_literal "0x14c6")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x14d5) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x14d5) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x14d5)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x14d5)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x14d5)" (( "(") (binary_expression "param_1 + 0x14d5" (identifier "param_1") (+ "+") (number_literal "0x14d5")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x14d6] = unaff_EDI + 0x2b83c3;" (assignment_expression "param_1[0x14d6] = unaff_EDI + 0x2b83c3" (subscript_expression "param_1[0x14d6]" (identifier "param_1") ([ "[") (number_literal "0x14d6") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b83c3" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b83c3"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x14d7,unaff_EDI + 0x1b38f8,4,0,iVar4,0,0,0,param_1 + 0x14d6,1);" (call_expression "FUN_00159cb0(param_1 + 0x14d7,unaff_EDI + 0x1b38f8,4,0,iVar4,0,0,0,param_1 + 0x14d6,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x14d7,unaff_EDI + 0x1b38f8,4,0,iVar4,0,0,0,param_1 + 0x14d6,1)" (( "(") (binary_expression "param_1 + 0x14d7" (identifier "param_1") (+ "+") (number_literal "0x14d7")) (, ",") (binary_expression "unaff_EDI + 0x1b38f8" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b38f8")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x14d6" (identifier "param_1") (+ "+") (number_literal "0x14d6")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x14e5] = unaff_EDI + 0x2b83d7;" (assignment_expression "param_1[0x14e5] = unaff_EDI + 0x2b83d7" (subscript_expression "param_1[0x14e5]" (identifier "param_1") ([ "[") (number_literal "0x14e5") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b83d7" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b83d7"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x14e6,unaff_EDI + 0x1b3909,4,0,puVar3,unaff_EDI + 0x1b5f17,0,0,\n               param_1 + 0x14e5,0);" (call_expression "FUN_00159cb0(param_1 + 0x14e6,unaff_EDI + 0x1b3909,4,0,puVar3,unaff_EDI + 0x1b5f17,0,0,\n               param_1 + 0x14e5,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x14e6,unaff_EDI + 0x1b3909,4,0,puVar3,unaff_EDI + 0x1b5f17,0,0,\n               param_1 + 0x14e5,0)" (( "(") (binary_expression "param_1 + 0x14e6" (identifier "param_1") (+ "+") (number_literal "0x14e6")) (, ",") (binary_expression "unaff_EDI + 0x1b3909" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3909")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5f17" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5f17")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x14e5" (identifier "param_1") (+ "+") (number_literal "0x14e5")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x14f4) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x14f4) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x14f4)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x14f4)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x14f4)" (( "(") (binary_expression "param_1 + 0x14f4" (identifier "param_1") (+ "+") (number_literal "0x14f4")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x14f5] = unaff_EDI + 0x2b83eb;" (assignment_expression "param_1[0x14f5] = unaff_EDI + 0x2b83eb" (subscript_expression "param_1[0x14f5]" (identifier "param_1") ([ "[") (number_literal "0x14f5") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b83eb" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b83eb"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x14f6,unaff_EDI + 0x1b3907,4,0,iVar4,0,0,0,param_1 + 0x14f5,1);" (call_expression "FUN_00159cb0(param_1 + 0x14f6,unaff_EDI + 0x1b3907,4,0,iVar4,0,0,0,param_1 + 0x14f5,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x14f6,unaff_EDI + 0x1b3907,4,0,iVar4,0,0,0,param_1 + 0x14f5,1)" (( "(") (binary_expression "param_1 + 0x14f6" (identifier "param_1") (+ "+") (number_literal "0x14f6")) (, ",") (binary_expression "unaff_EDI + 0x1b3907" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3907")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x14f5" (identifier "param_1") (+ "+") (number_literal "0x14f5")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1504] = unaff_EDI + 0x2b83ff;" (assignment_expression "param_1[0x1504] = unaff_EDI + 0x2b83ff" (subscript_expression "param_1[0x1504]" (identifier "param_1") ([ "[") (number_literal "0x1504") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b83ff" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b83ff"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1505,unaff_EDI + 0x1b3914,4,0,puVar3,unaff_EDI + 0x1b5f3b,0,0,\n               param_1 + 0x1504,0);" (call_expression "FUN_00159cb0(param_1 + 0x1505,unaff_EDI + 0x1b3914,4,0,puVar3,unaff_EDI + 0x1b5f3b,0,0,\n               param_1 + 0x1504,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1505,unaff_EDI + 0x1b3914,4,0,puVar3,unaff_EDI + 0x1b5f3b,0,0,\n               param_1 + 0x1504,0)" (( "(") (binary_expression "param_1 + 0x1505" (identifier "param_1") (+ "+") (number_literal "0x1505")) (, ",") (binary_expression "unaff_EDI + 0x1b3914" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3914")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5f3b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5f3b")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1504" (identifier "param_1") (+ "+") (number_literal "0x1504")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x1513) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1513) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1513)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x1513)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1513)" (( "(") (binary_expression "param_1 + 0x1513" (identifier "param_1") (+ "+") (number_literal "0x1513")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1514] = unaff_EDI + 0x2b8413;" (assignment_expression "param_1[0x1514] = unaff_EDI + 0x2b8413" (subscript_expression "param_1[0x1514]" (identifier "param_1") ([ "[") (number_literal "0x1514") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8413" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8413"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1515,unaff_EDI + 0x1b3912,4,0,iVar4,0,0,0,param_1 + 0x1514,1);" (call_expression "FUN_00159cb0(param_1 + 0x1515,unaff_EDI + 0x1b3912,4,0,iVar4,0,0,0,param_1 + 0x1514,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1515,unaff_EDI + 0x1b3912,4,0,iVar4,0,0,0,param_1 + 0x1514,1)" (( "(") (binary_expression "param_1 + 0x1515" (identifier "param_1") (+ "+") (number_literal "0x1515")) (, ",") (binary_expression "unaff_EDI + 0x1b3912" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3912")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1514" (identifier "param_1") (+ "+") (number_literal "0x1514")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1523] = unaff_EDI + 0x2b8427;" (assignment_expression "param_1[0x1523] = unaff_EDI + 0x2b8427" (subscript_expression "param_1[0x1523]" (identifier "param_1") ([ "[") (number_literal "0x1523") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8427" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8427"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1524,unaff_EDI + 0x1b391f,4,0,puVar3,unaff_EDI + 0x1b5f5f,0,0,\n               param_1 + 0x1523,0);" (call_expression "FUN_00159cb0(param_1 + 0x1524,unaff_EDI + 0x1b391f,4,0,puVar3,unaff_EDI + 0x1b5f5f,0,0,\n               param_1 + 0x1523,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1524,unaff_EDI + 0x1b391f,4,0,puVar3,unaff_EDI + 0x1b5f5f,0,0,\n               param_1 + 0x1523,0)" (( "(") (binary_expression "param_1 + 0x1524" (identifier "param_1") (+ "+") (number_literal "0x1524")) (, ",") (binary_expression "unaff_EDI + 0x1b391f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b391f")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5f5f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5f5f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1523" (identifier "param_1") (+ "+") (number_literal "0x1523")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x1532) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1532) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1532)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x1532)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1532)" (( "(") (binary_expression "param_1 + 0x1532" (identifier "param_1") (+ "+") (number_literal "0x1532")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1533] = unaff_EDI + 0x2b843b;" (assignment_expression "param_1[0x1533] = unaff_EDI + 0x2b843b" (subscript_expression "param_1[0x1533]" (identifier "param_1") ([ "[") (number_literal "0x1533") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b843b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b843b"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1534,unaff_EDI + 0x1b391d,4,0,iVar4,0,0,0,param_1 + 0x1533,1);" (call_expression "FUN_00159cb0(param_1 + 0x1534,unaff_EDI + 0x1b391d,4,0,iVar4,0,0,0,param_1 + 0x1533,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1534,unaff_EDI + 0x1b391d,4,0,iVar4,0,0,0,param_1 + 0x1533,1)" (( "(") (binary_expression "param_1 + 0x1534" (identifier "param_1") (+ "+") (number_literal "0x1534")) (, ",") (binary_expression "unaff_EDI + 0x1b391d" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b391d")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1533" (identifier "param_1") (+ "+") (number_literal "0x1533")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1542] = unaff_EDI + 0x2b844f;" (assignment_expression "param_1[0x1542] = unaff_EDI + 0x2b844f" (subscript_expression "param_1[0x1542]" (identifier "param_1") ([ "[") (number_literal "0x1542") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b844f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b844f"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1543,unaff_EDI + 0x1b3928,4,0,puVar3,unaff_EDI + 0x1b5f83,0,0,\n               param_1 + 0x1542,0);" (call_expression "FUN_00159cb0(param_1 + 0x1543,unaff_EDI + 0x1b3928,4,0,puVar3,unaff_EDI + 0x1b5f83,0,0,\n               param_1 + 0x1542,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1543,unaff_EDI + 0x1b3928,4,0,puVar3,unaff_EDI + 0x1b5f83,0,0,\n               param_1 + 0x1542,0)" (( "(") (binary_expression "param_1 + 0x1543" (identifier "param_1") (+ "+") (number_literal "0x1543")) (, ",") (binary_expression "unaff_EDI + 0x1b3928" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3928")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5f83" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5f83")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1542" (identifier "param_1") (+ "+") (number_literal "0x1542")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x1551) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1551) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1551)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x1551)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1551)" (( "(") (binary_expression "param_1 + 0x1551" (identifier "param_1") (+ "+") (number_literal "0x1551")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1552] = unaff_EDI + 0x2b8463;" (assignment_expression "param_1[0x1552] = unaff_EDI + 0x2b8463" (subscript_expression "param_1[0x1552]" (identifier "param_1") ([ "[") (number_literal "0x1552") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8463" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8463"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1553,unaff_EDI + 0x1b3926,4,0,iVar4,0,0,0,param_1 + 0x1552,1);" (call_expression "FUN_00159cb0(param_1 + 0x1553,unaff_EDI + 0x1b3926,4,0,iVar4,0,0,0,param_1 + 0x1552,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1553,unaff_EDI + 0x1b3926,4,0,iVar4,0,0,0,param_1 + 0x1552,1)" (( "(") (binary_expression "param_1 + 0x1553" (identifier "param_1") (+ "+") (number_literal "0x1553")) (, ",") (binary_expression "unaff_EDI + 0x1b3926" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3926")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1552" (identifier "param_1") (+ "+") (number_literal "0x1552")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1561] = unaff_EDI + 0x2b8477;" (assignment_expression "param_1[0x1561] = unaff_EDI + 0x2b8477" (subscript_expression "param_1[0x1561]" (identifier "param_1") ([ "[") (number_literal "0x1561") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8477" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8477"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1562,unaff_EDI + 0x1b3936,4,0,puVar3,unaff_EDI + 0x1b5fb3,0,0,\n               param_1 + 0x1561,0);" (call_expression "FUN_00159cb0(param_1 + 0x1562,unaff_EDI + 0x1b3936,4,0,puVar3,unaff_EDI + 0x1b5fb3,0,0,\n               param_1 + 0x1561,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1562,unaff_EDI + 0x1b3936,4,0,puVar3,unaff_EDI + 0x1b5fb3,0,0,\n               param_1 + 0x1561,0)" (( "(") (binary_expression "param_1 + 0x1562" (identifier "param_1") (+ "+") (number_literal "0x1562")) (, ",") (binary_expression "unaff_EDI + 0x1b3936" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3936")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5fb3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5fb3")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1561" (identifier "param_1") (+ "+") (number_literal "0x1561")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x1570) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x1570) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x1570)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x1570)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1570)" (( "(") (binary_expression "param_1 + 0x1570" (identifier "param_1") (+ "+") (number_literal "0x1570")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1571] = unaff_EDI + 0x2b848b;" (assignment_expression "param_1[0x1571] = unaff_EDI + 0x2b848b" (subscript_expression "param_1[0x1571]" (identifier "param_1") ([ "[") (number_literal "0x1571") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b848b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b848b"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1572,unaff_EDI + 0x1b3934,4,0,iVar4,0,0,0,param_1 + 0x1571,1);" (call_expression "FUN_00159cb0(param_1 + 0x1572,unaff_EDI + 0x1b3934,4,0,iVar4,0,0,0,param_1 + 0x1571,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1572,unaff_EDI + 0x1b3934,4,0,iVar4,0,0,0,param_1 + 0x1571,1)" (( "(") (binary_expression "param_1 + 0x1572" (identifier "param_1") (+ "+") (number_literal "0x1572")) (, ",") (binary_expression "unaff_EDI + 0x1b3934" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3934")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1571" (identifier "param_1") (+ "+") (number_literal "0x1571")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1580] = unaff_EDI + 0x2b849f;" (assignment_expression "param_1[0x1580] = unaff_EDI + 0x2b849f" (subscript_expression "param_1[0x1580]" (identifier "param_1") ([ "[") (number_literal "0x1580") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b849f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b849f"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1581,unaff_EDI + 0x1c0479,4,0,puVar3,unaff_EDI + 0x1b5fdf,0,0,\n               param_1 + 0x1580,0);" (call_expression "FUN_00159cb0(param_1 + 0x1581,unaff_EDI + 0x1c0479,4,0,puVar3,unaff_EDI + 0x1b5fdf,0,0,\n               param_1 + 0x1580,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1581,unaff_EDI + 0x1c0479,4,0,puVar3,unaff_EDI + 0x1b5fdf,0,0,\n               param_1 + 0x1580,0)" (( "(") (binary_expression "param_1 + 0x1581" (identifier "param_1") (+ "+") (number_literal "0x1581")) (, ",") (binary_expression "unaff_EDI + 0x1c0479" (identifier "unaff_EDI") (+ "+") (number_literal "0x1c0479")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b5fdf" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b5fdf")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1580" (identifier "param_1") (+ "+") (number_literal "0x1580")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x158f) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x158f) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x158f)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x158f)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x158f)" (( "(") (binary_expression "param_1 + 0x158f" (identifier "param_1") (+ "+") (number_literal "0x158f")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1590] = unaff_EDI + 0x2b84b3;" (assignment_expression "param_1[0x1590] = unaff_EDI + 0x2b84b3" (subscript_expression "param_1[0x1590]" (identifier "param_1") ([ "[") (number_literal "0x1590") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b84b3" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b84b3"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x1591,unaff_EDI + 0x1b393a,4,0,iVar4,0,0,0,param_1 + 0x1590,1);" (call_expression "FUN_00159cb0(param_1 + 0x1591,unaff_EDI + 0x1b393a,4,0,iVar4,0,0,0,param_1 + 0x1590,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x1591,unaff_EDI + 0x1b393a,4,0,iVar4,0,0,0,param_1 + 0x1590,1)" (( "(") (binary_expression "param_1 + 0x1591" (identifier "param_1") (+ "+") (number_literal "0x1591")) (, ",") (binary_expression "unaff_EDI + 0x1b393a" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b393a")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x1590" (identifier "param_1") (+ "+") (number_literal "0x1590")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x159f] = unaff_EDI + 0x2b84c7;" (assignment_expression "param_1[0x159f] = unaff_EDI + 0x2b84c7" (subscript_expression "param_1[0x159f]" (identifier "param_1") ([ "[") (number_literal "0x159f") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b84c7" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b84c7"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x15a0,unaff_EDI + 0x1aad9c,4,0,iVar4,unaff_EDI + 0x1b6027,0,0,\n               param_1 + 0x159f,1);" (call_expression "FUN_00159cb0(param_1 + 0x15a0,unaff_EDI + 0x1aad9c,4,0,iVar4,unaff_EDI + 0x1b6027,0,0,\n               param_1 + 0x159f,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x15a0,unaff_EDI + 0x1aad9c,4,0,iVar4,unaff_EDI + 0x1b6027,0,0,\n               param_1 + 0x159f,1)" (( "(") (binary_expression "param_1 + 0x15a0" (identifier "param_1") (+ "+") (number_literal "0x15a0")) (, ",") (binary_expression "unaff_EDI + 0x1aad9c" (identifier "unaff_EDI") (+ "+") (number_literal "0x1aad9c")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b6027" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b6027")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x159f" (identifier "param_1") (+ "+") (number_literal "0x159f")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x15ae) = 0x100;" (assignment_expression "*(undefined2 *)(param_1 + 0x15ae) = 0x100" (pointer_expression "*(undefined2 *)(param_1 + 0x15ae)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x15ae)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x15ae)" (( "(") (binary_expression "param_1 + 0x15ae" (identifier "param_1") (+ "+") (number_literal "0x15ae")) () ")")))) (= "=") (number_literal "0x100")) (; ";")) (expression_statement "param_1[0x15af] = unaff_EDI + 0x2b84db;" (assignment_expression "param_1[0x15af] = unaff_EDI + 0x2b84db" (subscript_expression "param_1[0x15af]" (identifier "param_1") ([ "[") (number_literal "0x15af") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b84db" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b84db"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x15b0,&UNK_001b3943 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b6063,0,0,\n               param_1 + 0x15af,0);" (call_expression "FUN_00159cb0(param_1 + 0x15b0,&UNK_001b3943 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b6063,0,0,\n               param_1 + 0x15af,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x15b0,&UNK_001b3943 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b6063,0,0,\n               param_1 + 0x15af,0)" (( "(") (binary_expression "param_1 + 0x15b0" (identifier "param_1") (+ "+") (number_literal "0x15b0")) (, ",") (binary_expression "&UNK_001b3943 + unaff_EDI" (pointer_expression "&UNK_001b3943" (& "&") (identifier "UNK_001b3943")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b6063" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b6063")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x15af" (identifier "param_1") (+ "+") (number_literal "0x15af")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x15be] = unaff_EDI + 0x2b84ef;" (assignment_expression "param_1[0x15be] = unaff_EDI + 0x2b84ef" (subscript_expression "param_1[0x15be]" (identifier "param_1") ([ "[") (number_literal "0x15be") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b84ef" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b84ef"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x15bf,&UNK_001b394b + unaff_EDI,4,0,iVar12,unaff_EDI + 0x1b6093,iVar7,0,\n               param_1 + 0x15be,0);" (call_expression "FUN_00159cb0(param_1 + 0x15bf,&UNK_001b394b + unaff_EDI,4,0,iVar12,unaff_EDI + 0x1b6093,iVar7,0,\n               param_1 + 0x15be,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x15bf,&UNK_001b394b + unaff_EDI,4,0,iVar12,unaff_EDI + 0x1b6093,iVar7,0,\n               param_1 + 0x15be,0)" (( "(") (binary_expression "param_1 + 0x15bf" (identifier "param_1") (+ "+") (number_literal "0x15bf")) (, ",") (binary_expression "&UNK_001b394b + unaff_EDI" (pointer_expression "&UNK_001b394b" (& "&") (identifier "UNK_001b394b")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar12") (, ",") (binary_expression "unaff_EDI + 0x1b6093" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b6093")) (, ",") (identifier "iVar7") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x15be" (identifier "param_1") (+ "+") (number_literal "0x15be")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x15cd) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x15cd) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x15cd)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x15cd)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x15cd)" (( "(") (binary_expression "param_1 + 0x15cd" (identifier "param_1") (+ "+") (number_literal "0x15cd")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x15d0] = unaff_EDI + 0x2b8503;" (assignment_expression "param_1[0x15d0] = unaff_EDI + 0x2b8503" (subscript_expression "param_1[0x15d0]" (identifier "param_1") ([ "[") (number_literal "0x15d0") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8503" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8503"))) (; ";")) (expression_statement "param_1[0x15ce] = 0;" (assignment_expression "param_1[0x15ce] = 0" (subscript_expression "param_1[0x15ce]" (identifier "param_1") ([ "[") (number_literal "0x15ce") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x15cf] = 0;" (assignment_expression "param_1[0x15cf] = 0" (subscript_expression "param_1[0x15cf]" (identifier "param_1") ([ "[") (number_literal "0x15cf") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x15d1,unaff_EDI + 0x19400d,4,0,puVar3,unaff_EDI + 0x1b60bf,0,0,\n               param_1 + 0x15d0,0);" (call_expression "FUN_00159cb0(param_1 + 0x15d1,unaff_EDI + 0x19400d,4,0,puVar3,unaff_EDI + 0x1b60bf,0,0,\n               param_1 + 0x15d0,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x15d1,unaff_EDI + 0x19400d,4,0,puVar3,unaff_EDI + 0x1b60bf,0,0,\n               param_1 + 0x15d0,0)" (( "(") (binary_expression "param_1 + 0x15d1" (identifier "param_1") (+ "+") (number_literal "0x15d1")) (, ",") (binary_expression "unaff_EDI + 0x19400d" (identifier "unaff_EDI") (+ "+") (number_literal "0x19400d")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b60bf" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b60bf")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x15d0" (identifier "param_1") (+ "+") (number_literal "0x15d0")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x15df) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x15df) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x15df)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x15df)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x15df)" (( "(") (binary_expression "param_1 + 0x15df" (identifier "param_1") (+ "+") (number_literal "0x15df")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x15e0] = unaff_EDI + 0x2b8517;" (assignment_expression "param_1[0x15e0] = unaff_EDI + 0x2b8517" (subscript_expression "param_1[0x15e0]" (identifier "param_1") ([ "[") (number_literal "0x15e0") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8517" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8517"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x15e1,unaff_EDI + 0x1b3956,4,0,iVar4,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15e0,1);" (call_expression "FUN_00159cb0(param_1 + 0x15e1,unaff_EDI + 0x1b3956,4,0,iVar4,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15e0,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x15e1,unaff_EDI + 0x1b3956,4,0,iVar4,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15e0,1)" (( "(") (binary_expression "param_1 + 0x15e1" (identifier "param_1") (+ "+") (number_literal "0x15e1")) (, ",") (binary_expression "unaff_EDI + 0x1b3956" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3956")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b60ef" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b60ef")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x15e0" (identifier "param_1") (+ "+") (number_literal "0x15e0")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x15ef] = unaff_EDI + 0x2b852b;" (assignment_expression "param_1[0x15ef] = unaff_EDI + 0x2b852b" (subscript_expression "param_1[0x15ef]" (identifier "param_1") ([ "[") (number_literal "0x15ef") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b852b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b852b"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x15f0,&UNK_001b395f + unaff_EDI,4,0,iVar2,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15ef,1);" (call_expression "FUN_00159cb0(param_1 + 0x15f0,&UNK_001b395f + unaff_EDI,4,0,iVar2,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15ef,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x15f0,&UNK_001b395f + unaff_EDI,4,0,iVar2,unaff_EDI + 0x1b60ef,0,0,\n               param_1 + 0x15ef,1)" (( "(") (binary_expression "param_1 + 0x15f0" (identifier "param_1") (+ "+") (number_literal "0x15f0")) (, ",") (binary_expression "&UNK_001b395f + unaff_EDI" (pointer_expression "&UNK_001b395f" (& "&") (identifier "UNK_001b395f")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (binary_expression "unaff_EDI + 0x1b60ef" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b60ef")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x15ef" (identifier "param_1") (+ "+") (number_literal "0x15ef")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x15fe] = (int)(&UNK_002b853f + unaff_EDI);" (assignment_expression "param_1[0x15fe] = (int)(&UNK_002b853f + unaff_EDI)" (subscript_expression "param_1[0x15fe]" (identifier "param_1") ([ "[") (number_literal "0x15fe") (] "]")) (= "=") (cast_expression "(int)(&UNK_002b853f + unaff_EDI)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(&UNK_002b853f + unaff_EDI)" (( "(") (binary_expression "&UNK_002b853f + unaff_EDI" (pointer_expression "&UNK_002b853f" (& "&") (identifier "UNK_002b853f")) (+ "+") (identifier "unaff_EDI")) () ")")))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x15ff,&UNK_001b395d + unaff_EDI,4,0,iVar2,0,0,0,param_1 + 0x15fe,0);" (call_expression "FUN_00159cb0(param_1 + 0x15ff,&UNK_001b395d + unaff_EDI,4,0,iVar2,0,0,0,param_1 + 0x15fe,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x15ff,&UNK_001b395d + unaff_EDI,4,0,iVar2,0,0,0,param_1 + 0x15fe,0)" (( "(") (binary_expression "param_1 + 0x15ff" (identifier "param_1") (+ "+") (number_literal "0x15ff")) (, ",") (binary_expression "&UNK_001b395d + unaff_EDI" (pointer_expression "&UNK_001b395d" (& "&") (identifier "UNK_001b395d")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar2") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x15fe" (identifier "param_1") (+ "+") (number_literal "0x15fe")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x160d] = unaff_EDI + 0x2b8553;" (assignment_expression "param_1[0x160d] = unaff_EDI + 0x2b8553" (subscript_expression "param_1[0x160d]" (identifier "param_1") ([ "[") (number_literal "0x160d") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8553" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8553"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x160e,unaff_EDI + 0x1b3969,4,0,puVar3,unaff_EDI + 0x1b611b,0,0,\n               param_1 + 0x160d,0);" (call_expression "FUN_00159cb0(param_1 + 0x160e,unaff_EDI + 0x1b3969,4,0,puVar3,unaff_EDI + 0x1b611b,0,0,\n               param_1 + 0x160d,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x160e,unaff_EDI + 0x1b3969,4,0,puVar3,unaff_EDI + 0x1b611b,0,0,\n               param_1 + 0x160d,0)" (( "(") (binary_expression "param_1 + 0x160e" (identifier "param_1") (+ "+") (number_literal "0x160e")) (, ",") (binary_expression "unaff_EDI + 0x1b3969" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3969")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b611b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b611b")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x160d" (identifier "param_1") (+ "+") (number_literal "0x160d")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x161d] = unaff_EDI + 0x2b8567;" (assignment_expression "param_1[0x161d] = unaff_EDI + 0x2b8567" (subscript_expression "param_1[0x161d]" (identifier "param_1") ([ "[") (number_literal "0x161d") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b8567" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b8567"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x161c) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x161c) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x161c)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x161c)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x161c)" (( "(") (binary_expression "param_1 + 0x161c" (identifier "param_1") (+ "+") (number_literal "0x161c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x161e,unaff_EDI + 0x1b3967,4,0,iVar4,unaff_EDI + 0x1b614f,0,0,\n               param_1 + 0x161d,1);" (call_expression "FUN_00159cb0(param_1 + 0x161e,unaff_EDI + 0x1b3967,4,0,iVar4,unaff_EDI + 0x1b614f,0,0,\n               param_1 + 0x161d,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x161e,unaff_EDI + 0x1b3967,4,0,iVar4,unaff_EDI + 0x1b614f,0,0,\n               param_1 + 0x161d,1)" (( "(") (binary_expression "param_1 + 0x161e" (identifier "param_1") (+ "+") (number_literal "0x161e")) (, ",") (binary_expression "unaff_EDI + 0x1b3967" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3967")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b614f" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b614f")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x161d" (identifier "param_1") (+ "+") (number_literal "0x161d")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x162c] = unaff_EDI + 0x2b857b;" (assignment_expression "param_1[0x162c] = unaff_EDI + 0x2b857b" (subscript_expression "param_1[0x162c]" (identifier "param_1") ([ "[") (number_literal "0x162c") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b857b" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b857b"))) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x162d,unaff_EDI + 0x1b3981,4,0,puVar3,unaff_EDI + 0x1b618b,0,0,\n               param_1 + 0x162c,0);" (call_expression "FUN_00159cb0(param_1 + 0x162d,unaff_EDI + 0x1b3981,4,0,puVar3,unaff_EDI + 0x1b618b,0,0,\n               param_1 + 0x162c,0)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x162d,unaff_EDI + 0x1b3981,4,0,puVar3,unaff_EDI + 0x1b618b,0,0,\n               param_1 + 0x162c,0)" (( "(") (binary_expression "param_1 + 0x162d" (identifier "param_1") (+ "+") (number_literal "0x162d")) (, ",") (binary_expression "unaff_EDI + 0x1b3981" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b3981")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "puVar3") (, ",") (binary_expression "unaff_EDI + 0x1b618b" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b618b")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x162c" (identifier "param_1") (+ "+") (number_literal "0x162c")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x163c] = unaff_EDI + 0x2b858f;" (assignment_expression "param_1[0x163c] = unaff_EDI + 0x2b858f" (subscript_expression "param_1[0x163c]" (identifier "param_1") ([ "[") (number_literal "0x163c") (] "]")) (= "=") (binary_expression "unaff_EDI + 0x2b858f" (identifier "unaff_EDI") (+ "+") (number_literal "0x2b858f"))) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x163b) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x163b) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x163b)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x163b)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x163b)" (( "(") (binary_expression "param_1 + 0x163b" (identifier "param_1") (+ "+") (number_literal "0x163b")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00159cb0(param_1 + 0x163d,&UNK_001b397f + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b61f3,0,0,\n               param_1 + 0x163c,1);" (call_expression "FUN_00159cb0(param_1 + 0x163d,&UNK_001b397f + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b61f3,0,0,\n               param_1 + 0x163c,1)" (identifier "FUN_00159cb0") (argument_list "(param_1 + 0x163d,&UNK_001b397f + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b61f3,0,0,\n               param_1 + 0x163c,1)" (( "(") (binary_expression "param_1 + 0x163d" (identifier "param_1") (+ "+") (number_literal "0x163d")) (, ",") (binary_expression "&UNK_001b397f + unaff_EDI" (pointer_expression "&UNK_001b397f" (& "&") (identifier "UNK_001b397f")) (+ "+") (identifier "unaff_EDI")) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (identifier "iVar4") (, ",") (binary_expression "unaff_EDI + 0x1b61f3" (identifier "unaff_EDI") (+ "+") (number_literal "0x1b61f3")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x163c" (identifier "param_1") (+ "+") (number_literal "0x163c")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x164b) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x164b) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x164b)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x164b)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x164b)" (( "(") (binary_expression "param_1 + 0x164b" (identifier "param_1") (+ "+") (number_literal "0x164b")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined2 *)(param_1 + 0x164e) = 0;" (assignment_expression "*(undefined2 *)(param_1 + 0x164e) = 0" (pointer_expression "*(undefined2 *)(param_1 + 0x164e)" (* "*") (cast_expression "(undefined2 *)(param_1 + 0x164e)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x164e)" (( "(") (binary_expression "param_1 + 0x164e" (identifier "param_1") (+ "+") (number_literal "0x164e")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x164c] = 0;" (assignment_expression "param_1[0x164c] = 0" (subscript_expression "param_1[0x164c]" (identifier "param_1") ([ "[") (number_literal "0x164c") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x164d] = 0;" (assignment_expression "param_1[0x164d] = 0" (subscript_expression "param_1[0x164d]" (identifier "param_1") ([ "[") (number_literal "0x164d") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x164f] = 0;" (assignment_expression "param_1[0x164f] = 0" (subscript_expression "param_1[0x164f]" (identifier "param_1") ([ "[") (number_literal "0x164f") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_001dab40(param_1 + 0x1650);" (call_expression "FUN_001dab40(param_1 + 0x1650)" (identifier "FUN_001dab40") (argument_list "(param_1 + 0x1650)" (( "(") (binary_expression "param_1 + 0x1650" (identifier "param_1") (+ "+") (number_literal "0x1650")) () ")"))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x1683) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x1683) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x1683)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x1683)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1683)" (( "(") (binary_expression "param_1 + 0x1683" (identifier "param_1") (+ "+") (number_literal "0x1683")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar17 = 0;" (assignment_expression "uVar17 = 0" (identifier "uVar17") (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1684] = 0;" (assignment_expression "param_1[0x1684] = 0" (subscript_expression "param_1[0x1684]" (identifier "param_1") ([ "[") (number_literal "0x1684") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1685] = 0;" (assignment_expression "param_1[0x1685] = 0" (subscript_expression "param_1[0x1685]" (identifier "param_1") ([ "[") (number_literal "0x1685") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1686] = 1;" (assignment_expression "param_1[0x1686] = 1" (subscript_expression "param_1[0x1686]" (identifier "param_1") ([ "[") (number_literal "0x1686") (] "]")) (= "=") (number_literal "1")) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x1687) = 0;" (assignment_expression "*(undefined1 *)(param_1 + 0x1687) = 0" (pointer_expression "*(undefined1 *)(param_1 + 0x1687)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x1687)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1687)" (( "(") (binary_expression "param_1 + 0x1687" (identifier "param_1") (+ "+") (number_literal "0x1687")) () ")")))) (= "=") (number_literal "0")) (; ";")) (do_statement "do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);" (do "do") (compound_statement "{\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0;\n    uVar17 = uVar17 + 4;\n  }" ({ "{") (expression_statement "*(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0;" (assignment_expression "*(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0" (pointer_expression "*(undefined4 *)((int)param_1 + uVar17 + 0x5a20)" (* "*") (cast_expression "(undefined4 *)((int)param_1 + uVar17 + 0x5a20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)param_1 + uVar17 + 0x5a20)" (( "(") (binary_expression "(int)param_1 + uVar17 + 0x5a20" (binary_expression "(int)param_1 + uVar17" (cast_expression "(int)param_1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_1")) (+ "+") (identifier "uVar17")) (+ "+") (number_literal "0x5a20")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar17 = uVar17 + 4;" (assignment_expression "uVar17 = uVar17 + 4" (identifier "uVar17") (= "=") (binary_expression "uVar17 + 4" (identifier "uVar17") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(uVar17 < 0x1c)" (( "(") (binary_expression "uVar17 < 0x1c" (identifier "uVar17") (< "<") (number_literal "0x1c")) () ")")) (; ";")) (expression_statement "param_1[0x1689] = 1;" (assignment_expression "param_1[0x1689] = 1" (subscript_expression "param_1[0x1689]" (identifier "param_1") ([ "[") (number_literal "0x1689") (] "]")) (= "=") (number_literal "1")) (; ";")) (expression_statement "param_1[0x168a] = 0;" (assignment_expression "param_1[0x168a] = 0" (subscript_expression "param_1[0x168a]" (identifier "param_1") ([ "[") (number_literal "0x168a") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x168b] = 0;" (assignment_expression "param_1[0x168b] = 0" (subscript_expression "param_1[0x168b]" (identifier "param_1") ([ "[") (number_literal "0x168b") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x168c] = 0x3f800000;" (assignment_expression "param_1[0x168c] = 0x3f800000" (subscript_expression "param_1[0x168c]" (identifier "param_1") ([ "[") (number_literal "0x168c") (] "]")) (= "=") (number_literal "0x3f800000")) (; ";")) (expression_statement "param_1[0x168d] = 0;" (assignment_expression "param_1[0x168d] = 0" (subscript_expression "param_1[0x168d]" (identifier "param_1") ([ "[") (number_literal "0x168d") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x168e] = 0;" (assignment_expression "param_1[0x168e] = 0" (subscript_expression "param_1[0x168e]" (identifier "param_1") ([ "[") (number_literal "0x168e") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1688] = (int)(param_1 + 0x168e);" (assignment_expression "param_1[0x1688] = (int)(param_1 + 0x168e)" (subscript_expression "param_1[0x1688]" (identifier "param_1") ([ "[") (number_literal "0x1688") (] "]")) (= "=") (cast_expression "(int)(param_1 + 0x168e)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(param_1 + 0x168e)" (( "(") (binary_expression "param_1 + 0x168e" (identifier "param_1") (+ "+") (number_literal "0x168e")) () ")")))) (; ";")) (expression_statement "uVar17 = 0;" (assignment_expression "uVar17 = 0" (identifier "uVar17") (= "=") (number_literal "0")) (; ";")) (do_statement "do {\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0;\n    uVar17 = uVar17 + 4;\n  } while (uVar17 < 0x1c);" (do "do") (compound_statement "{\n    *(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0;\n    uVar17 = uVar17 + 4;\n  }" ({ "{") (expression_statement "*(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0;" (assignment_expression "*(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0" (pointer_expression "*(undefined4 *)((int)param_1 + uVar17 + 0x5a3c)" (* "*") (cast_expression "(undefined4 *)((int)param_1 + uVar17 + 0x5a3c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)param_1 + uVar17 + 0x5a3c)" (( "(") (binary_expression "(int)param_1 + uVar17 + 0x5a3c" (binary_expression "(int)param_1 + uVar17" (cast_expression "(int)param_1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_1")) (+ "+") (identifier "uVar17")) (+ "+") (number_literal "0x5a3c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar17 = uVar17 + 4;" (assignment_expression "uVar17 = uVar17 + 4" (identifier "uVar17") (= "=") (binary_expression "uVar17 + 4" (identifier "uVar17") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(uVar17 < 0x1c)" (( "(") (binary_expression "uVar17 < 0x1c" (identifier "uVar17") (< "<") (number_literal "0x1c")) () ")")) (; ";")) (expression_statement "param_1[0x1690] = 1;" (assignment_expression "param_1[0x1690] = 1" (subscript_expression "param_1[0x1690]" (identifier "param_1") ([ "[") (number_literal "0x1690") (] "]")) (= "=") (number_literal "1")) (; ";")) (expression_statement "param_1[0x168f] = (int)(param_1 + 0x1695);" (assignment_expression "param_1[0x168f] = (int)(param_1 + 0x1695)" (subscript_expression "param_1[0x168f]" (identifier "param_1") ([ "[") (number_literal "0x168f") (] "]")) (= "=") (cast_expression "(int)(param_1 + 0x1695)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(param_1 + 0x1695)" (( "(") (binary_expression "param_1 + 0x1695" (identifier "param_1") (+ "+") (number_literal "0x1695")) () ")")))) (; ";")) (expression_statement "param_1[0x1691] = 0;" (assignment_expression "param_1[0x1691] = 0" (subscript_expression "param_1[0x1691]" (identifier "param_1") ([ "[") (number_literal "0x1691") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1692] = 0;" (assignment_expression "param_1[0x1692] = 0" (subscript_expression "param_1[0x1692]" (identifier "param_1") ([ "[") (number_literal "0x1692") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1693] = 0x3f800000;" (assignment_expression "param_1[0x1693] = 0x3f800000" (subscript_expression "param_1[0x1693]" (identifier "param_1") ([ "[") (number_literal "0x1693") (] "]")) (= "=") (number_literal "0x3f800000")) (; ";")) (expression_statement "param_1[0x1694] = 0;" (assignment_expression "param_1[0x1694] = 0" (subscript_expression "param_1[0x1694]" (identifier "param_1") ([ "[") (number_literal "0x1694") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1695] = 0;" (assignment_expression "param_1[0x1695] = 0" (subscript_expression "param_1[0x1695]" (identifier "param_1") ([ "[") (number_literal "0x1695") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1697] = 0;" (assignment_expression "param_1[0x1697] = 0" (subscript_expression "param_1[0x1697]" (identifier "param_1") ([ "[") (number_literal "0x1697") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1698] = 0;" (assignment_expression "param_1[0x1698] = 0" (subscript_expression "param_1[0x1698]" (identifier "param_1") ([ "[") (number_literal "0x1698") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x1699] = (int)(param_1 + 0x1697);" (assignment_expression "param_1[0x1699] = (int)(param_1 + 0x1697)" (subscript_expression "param_1[0x1699]" (identifier "param_1") ([ "[") (number_literal "0x1699") (] "]")) (= "=") (cast_expression "(int)(param_1 + 0x1697)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(param_1 + 0x1697)" (( "(") (binary_expression "param_1 + 0x1697" (identifier "param_1") (+ "+") (number_literal "0x1697")) () ")")))) (; ";")) (expression_statement "param_1[0x169a] = (int)(param_1 + 0x1697);" (assignment_expression "param_1[0x169a] = (int)(param_1 + 0x1697)" (subscript_expression "param_1[0x169a]" (identifier "param_1") ([ "[") (number_literal "0x169a") (] "]")) (= "=") (cast_expression "(int)(param_1 + 0x1697)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(param_1 + 0x1697)" (( "(") (binary_expression "param_1 + 0x1697" (identifier "param_1") (+ "+") (number_literal "0x1697")) () ")")))) (; ";")) (expression_statement "param_1[0x169b] = 0;" (assignment_expression "param_1[0x169b] = 0" (subscript_expression "param_1[0x169b]" (identifier "param_1") ([ "[") (number_literal "0x169b") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x169c] = 0;" (assignment_expression "param_1[0x169c] = 0" (subscript_expression "param_1[0x169c]" (identifier "param_1") ([ "[") (number_literal "0x169c") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x169d] = 0;" (assignment_expression "param_1[0x169d] = 0" (subscript_expression "param_1[0x169d]" (identifier "param_1") ([ "[") (number_literal "0x169d") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x169e] = 0;" (assignment_expression "param_1[0x169e] = 0" (subscript_expression "param_1[0x169e]" (identifier "param_1") ([ "[") (number_literal "0x169e") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x169f] = 0;" (assignment_expression "param_1[0x169f] = 0" (subscript_expression "param_1[0x169f]" (identifier "param_1") ([ "[") (number_literal "0x169f") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x16a0] = 0;" (assignment_expression "param_1[0x16a0] = 0" (subscript_expression "param_1[0x16a0]" (identifier "param_1") ([ "[") (number_literal "0x16a0") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x16a1] = 0;" (assignment_expression "param_1[0x16a1] = 0" (subscript_expression "param_1[0x16a1]" (identifier "param_1") ([ "[") (number_literal "0x16a1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[0x16a2] = 0;" (assignment_expression "param_1[0x16a2] = 0" (subscript_expression "param_1[0x16a2]" (identifier "param_1") ([ "[") (number_literal "0x16a2") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(unaff_EDI + 0x2cc477) = 0;" (assignment_expression "*(undefined1 *)(unaff_EDI + 0x2cc477) = 0" (pointer_expression "*(undefined1 *)(unaff_EDI + 0x2cc477)" (* "*") (cast_expression "(undefined1 *)(unaff_EDI + 0x2cc477)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_EDI + 0x2cc477)" (( "(") (binary_expression "unaff_EDI + 0x2cc477" (identifier "unaff_EDI") (+ "+") (number_literal "0x2cc477")) () ")")))) (= "=") (number_literal "0")) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* WARNING: Type propagation algorithm not settling */
/* WARNING: Enum "DT": Some values do not have unique names */
/* DWARF original prototype: void General_options(General_options * this) */

void __thiscall var_45::function_1::function_1(function_1 *this)

{
  type_1 **pp_Var1;
  char *dv;
  char *dv_00;
  type_2 *dv_01;
  char *hs;
  char *pcVar2;
  char *ha;
  type_2 *dv_02;
  char *ha_00;
  char *ha_01;
  type_2 *ha_02;
  char *dv_03;
  char *ha_03;
  char *ha_04;
  type_3 *p_Var3;
  double dVar4;
  type_4 var_44;
  int var_2;
  
  var_1();
  pp_Var1 = (type_1 **)(&UNK_002b6c8f + var_2);
  dv = (char *)(var_2 + 0x1c319d);
  (this->help_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
  gold::options::One_option::var_3
            (&(this->help_initializer_).super_Struct_special.option,&UNK_001b25ce + var_2,
             TWO_DASHES,'\0',dv,&UNK_001b25b5 + var_2,(char *)0x0,false,(type_5 *)this,false
            );
  *(type_6 *)&(this->help_initializer_).super_Struct_special.field_0x40 = 0;
  (this->help_initializer_).super_Struct_special.parse = var_2 - 0x23e9;
  (this->help_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b90e3);
  (this->version_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 0014e0a0 to 0014e0a4 has its CatchHandler @ 001548b7 */
  gold::options::One_option::var_3
            (&(this->version_initializer_).super_Struct_special.option,
             (char *)(var_2 + 0x1af5fc),TWO_DASHES,'v',dv,&UNK_001b25d3 + var_2,(char *)0x0,
             false,(type_5 *)&this->version_initializer_,false);
  (this->version_initializer_).super_Struct_special.parse = var_2 - 0x2cc9;
  (this->version_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b90f7);
  *(type_6 *)&(this->version_initializer_).super_Struct_special.field_0x40 = 0;
  (this->V_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 0014e0fa to 0014e0fe has its CatchHandler @ 00154fce */
  gold::options::One_option::var_3
            (&(this->V_initializer_).super_Struct_special.option,(char *)(var_2 + 0x1a9c54),
             EXACTLY_ONE_DASH,'\0',dv,&UNK_001b3d07 + var_2,(char *)0x0,false,
             (type_5 *)&this->V_initializer_,false);
  *(type_6 *)&(this->V_initializer_).super_Struct_special.field_0x40 = 0;
  (this->V_initializer_).super_Struct_special.parse = var_2 - 0x2c69;
  (this->V_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b910b);
  (this->add_needed_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6ca3 + var_2);
  dv_00 = &UNK_001b25fc + var_2;
                    /* try { // try from 0014e169 to 0014e16d has its CatchHandler @ 00154fc6 */
  gold::options::One_option::var_3
            (&(this->add_needed_).option,&UNK_001b260a + var_2,TWO_DASHES,'\0',dv_00,
             &UNK_001b25ee + var_2,(char *)0x0,false,&(this->add_needed_).super_Struct_var,false
            );
  (this->add_needed_).user_set_via_option = false;
  (this->add_needed_).var_20 = false;
  dv_01 = Relocate_task::~Relocate_task + var_2 + 2;
  (this->no_add_needed_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6cb7 + var_2);
                    /* try { // try from 0014e1bc to 0014e1c0 has its CatchHandler @ 00154fbe */
  gold::options::One_option::var_3
            (&(this->no_add_needed_initializer_).option,&UNK_001b2607 + var_2,TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b3d2f + var_2,(char *)0x0,false,
             &(this->no_add_needed_initializer_).super_Struct_var,true);
  (this->allow_multiple_definition_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6ccb + var_2);
                    /* try { // try from 0014e202 to 0014e206 has its CatchHandler @ 00154fb6 */
  gold::options::One_option::var_3
            (&(this->allow_multiple_definition_).option,&UNK_001b2618 + var_2,TWO_DASHES,'\0',dv
             ,&UNK_001b3d63 + var_2,(char *)0x0,false,
             &(this->allow_multiple_definition_).super_Struct_var,false);
  (this->no_allow_multiple_definition_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6cdf + var_2);
                    /* try { // try from 0014e245 to 0014e249 has its CatchHandler @ 00154fae */
  gold::options::One_option::var_3
            (&(this->no_allow_multiple_definition_initializer_).option,&UNK_001b2615 + var_2,
             TWO_DASHES,'\0',dv,&UNK_001b3d8b + var_2,(char *)0x0,false,
             &(this->no_allow_multiple_definition_initializer_).super_Struct_var,true);
  (this->allow_shlib_undefined_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6cf3 + var_2);
                    /* try { // try from 0014e288 to 0014e28c has its CatchHandler @ 00154fa6 */
  gold::options::One_option::var_3
            (&(this->allow_shlib_undefined_).option,&UNK_001b2635 + var_2,TWO_DASHES,'\0',dv_00,
             &UNK_001b3daf + var_2,(char *)0x0,false,
             &(this->allow_shlib_undefined_).super_Struct_var,false);
  (this->allow_shlib_undefined_).user_set_via_option = false;
  (this->allow_shlib_undefined_).var_20 = false;
  (this->no_allow_shlib_undefined_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6d07 + var_2);
                    /* try { // try from 0014e2cf to 0014e2d3 has its CatchHandler @ 00154f9e */
  gold::options::One_option::var_3
            (&(this->no_allow_shlib_undefined_initializer_).option,&UNK_001b2632 + var_2,
             TWO_DASHES,'\0',(char *)dv_01,(char *)(var_2 + 0x1b3ddf),(char *)0x0,false,
             &(this->no_allow_shlib_undefined_initializer_).super_Struct_var,true);
  (this->apply_dynamic_relocs_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6d1b + var_2);
                    /* try { // try from 0014e310 to 0014e314 has its CatchHandler @ 00154f96 */
  gold::options::One_option::var_3
            (&(this->apply_dynamic_relocs_).option,&UNK_001b264e + var_2,TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b3e17 + var_2,(char *)0x0,false,
             &(this->apply_dynamic_relocs_).super_Struct_var,true);
  (this->apply_dynamic_relocs_).user_set_via_option = false;
  (this->apply_dynamic_relocs_).var_20 = true;
  (this->no_apply_dynamic_relocs_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6d2f + var_2);
                    /* try { // try from 0014e35f to 0014e363 has its CatchHandler @ 00154f8e */
  gold::options::One_option::var_3
            (&(this->no_apply_dynamic_relocs_initializer_).option,&UNK_001b264b + var_2,
             TWO_DASHES,'\0',dv_00,&UNK_001b3e47 + var_2,(char *)0x0,false,
             &(this->no_apply_dynamic_relocs_initializer_).super_Struct_var,false);
  (this->as_needed_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6d43 + var_2);
                    /* try { // try from 0014e3a2 to 0014e3a6 has its CatchHandler @ 00154f86 */
  gold::options::One_option::var_3
            (&(this->as_needed_).option,&UNK_001b2666 + var_2,TWO_DASHES,'\0',dv_00,
             &UNK_001b3e8f + var_2,(char *)0x0,false,&(this->as_needed_).super_Struct_var,false)
  ;
  (this->as_needed_).user_set_via_option = false;
  (this->as_needed_).var_20 = false;
  (this->no_as_needed_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6d57 + var_2);
                    /* try { // try from 0014e3ec to 0014e3f0 has its CatchHandler @ 00154f7e */
  gold::options::One_option::var_3
            (&(this->no_as_needed_initializer_).option,&UNK_001b2663 + var_2,TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b3ec7 + var_2,(char *)0x0,false,
             &(this->no_as_needed_initializer_).super_Struct_var,true);
  (this->assert_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6d6b + var_2);
  hs = &UNK_001b267a + var_2;
                    /* try { // try from 0014e436 to 0014e43a has its CatchHandler @ 00154f76 */
  gold::options::One_option::var_3
            (&(this->assert_).option,&UNK_001b2682 + var_2,ONE_DASH,'\0',(char *)0x0,hs,
             &UNK_001b2670 + var_2,false,&(this->assert_).super_Struct_var,false);
  (this->assert_).user_set_via_option = false;
  (this->format_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6d7f + var_2);
  (this->assert_).var_20 = (char *)0x0;
  pcVar2 = (char *)(var_2 + 0x1b2556);
                    /* try { // try from 0014e493 to 0014e497 has its CatchHandler @ 00154f6e */
  gold::options::One_option::var_3
            (&(this->format_).option,(char *)(Section_relocs::~Section_relocs + var_2),
             TWO_DASHES,'b',pcVar2,&UNK_001b2696 + var_2,&UNK_001b2689 + var_2,false,
             &(this->format_).super_Struct_var,false);
  (this->format_).user_set_via_option = false;
  (this->format_).var_20 = pcVar2;
  (this->be8_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b6d93);
                    /* try { // try from 0014e4e6 to 0014e4ea has its CatchHandler @ 00154f66 */
  gold::options::One_option::var_3
            (&(this->be8_).option,&UNK_001b26c2 + var_2,TWO_DASHES,'\0',dv_00,
             &UNK_001b26a7 + var_2,(char *)0x0,false,&(this->be8_).super_Struct_var,false);
  (this->be8_).user_set_via_option = false;
  (this->be8_).var_20 = false;
  (this->no_be8_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6da7 + var_2);
                    /* try { // try from 0014e52b to 0014e52f has its CatchHandler @ 00154f5e */
  gold::options::One_option::var_3
            (&(this->no_be8_initializer_).option,&UNK_001b26bf + var_2,TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_be8_initializer_).super_Struct_var,true);
  (this->build_id_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6dbb + var_2);
                    /* try { // try from 0014e57d to 0014e581 has its CatchHandler @ 00154f56 */
  gold::options::One_option::var_3
            (&(this->build_id_).option,
             (char *)(var_4<32,var_5>::var_6 + var_2 + 6),TWO_DASHES
             ,'\0',(char *)(var_2 + 0x1ac606),&UNK_001b26cf + var_2,
             &UNK_001b26c6 + var_2,true,&(this->build_id_).super_Struct_var,false);
  (this->build_id_).user_set_via_option = false;
  ha = &UNK_001b38b5 + var_2;
  (this->build_id_).var_20 = (char *)(var_2 + 0x1ac606);
  (this->build_id_chunk_size_for_treehash_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6dcf + var_2);
                    /* try { // try from 0014e5dc to 0014e5e0 has its CatchHandler @ 00154f4e */
  gold::options::One_option::var_3
            (&(this->build_id_chunk_size_for_treehash_).option,(char *)(var_2 + 0x1b3f13),
             TWO_DASHES,'\0',(char *)(var_2 + 0x1b26ef),(char *)(var_2 + 0x1b3eef),ha,false,
             &(this->build_id_chunk_size_for_treehash_).super_Struct_var,false);
  (this->build_id_chunk_size_for_treehash_).user_set_via_option = false;
  (this->build_id_min_file_size_for_treehash_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6de3 + var_2);
  *(type_6 *)&(this->build_id_chunk_size_for_treehash_).var_20 = 0x200000;
  *(type_6 *)((int)&(this->build_id_chunk_size_for_treehash_).var_20 + 4) = 0;
                    /* try { // try from 0014e63f to 0014e643 has its CatchHandler @ 00154f46 */
  gold::options::One_option::var_3
            (&(this->build_id_min_file_size_for_treehash_).option,
             (char *)(var_7<32,var_5>::var_8 + var_2 + 3),TWO_DASHES,'\0',
             (char *)(var_2 + 0x1b26f7),(char *)(var_2 + 0x1b3f37),ha,false,
             &(this->build_id_min_file_size_for_treehash_).super_Struct_var,false);
  (this->build_id_min_file_size_for_treehash_).user_set_via_option = false;
  (this->Bdynamic_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6df7 + var_2);
  *(type_6 *)&(this->build_id_min_file_size_for_treehash_).var_20 = 0x2800000;
  *(type_6 *)((int)&(this->build_id_min_file_size_for_treehash_).var_20 + 4) = 0;
                    /* try { // try from 0014e69b to 0014e69f has its CatchHandler @ 00154f3e */
  gold::options::One_option::var_3
            (&(this->Bdynamic_).option,(char *)(var_2 + 0x1b2722),ONE_DASH,'\0',(char *)dv_01,
             &UNK_001b3fb7 + var_2,(char *)0x0,false,&(this->Bdynamic_).super_Struct_var,true);
  (this->no_Bdynamic_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6e0b + var_2);
  (this->Bdynamic_).user_set_via_option = false;
  (this->Bdynamic_).var_20 = true;
                    /* try { // try from 0014e6e5 to 0014e6e9 has its CatchHandler @ 00154f36 */
  gold::options::One_option::var_3
            (&(this->no_Bdynamic_initializer_).option,(char *)(var_2 + 0x1b2700),ONE_DASH,'\0',
             dv_00,(char *)0x0,(char *)0x0,false,&(this->no_Bdynamic_initializer_).super_Struct_var,
             false);
  (this->Bstatic_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6e1f + var_2);
                    /* try { // try from 0014e728 to 0014e72c has its CatchHandler @ 00154f2e */
  gold::options::One_option::var_3
            (&(this->Bstatic_).option,(char *)(var_2 + 0x1b273c),ONE_DASH,'\0',dv,
             (char *)(var_2 + 0x1b3fdb),(char *)0x0,false,&(this->Bstatic_).super_Struct_var,
             false);
  (this->no_Bstatic_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6e33 + var_2);
                    /* try { // try from 0014e766 to 0014e76a has its CatchHandler @ 00154f26 */
  gold::options::One_option::var_3
            (&(this->no_Bstatic_initializer_).option,(char *)(var_2 + 0x1b270c),ONE_DASH,'\0',dv
             ,(char *)0x0,(char *)0x0,false,&(this->no_Bstatic_initializer_).super_Struct_var,true);
  (this->dy_).super_Struct_var._vptr_Struct_var = (type_1 **)(&UNK_002b6e47 + var_2);
                    /* try { // try from 0014e7a9 to 0014e7ad has its CatchHandler @ 00154f1e */
  gold::options::One_option::var_3
            (&(this->dy_).option,(char *)(var_2 + 0x1b272e),ONE_DASH,'\0',dv,
             (char *)(var_2 + 0x1b2717),(char *)0x0,false,&(this->dy_).super_Struct_var,true);
  (this->no_dy_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6e5b + var_2);
                    /* try { // try from 0014e7e7 to 0014e7eb has its CatchHandler @ 00154f16 */
  gold::options::One_option::var_3
            (&(this->no_dy_initializer_).option,(char *)(var_2 + 0x1b272b),ONE_DASH,'\0',dv,
             (char *)0x0,(char *)0x0,false,&(this->no_dy_initializer_).super_Struct_var,false);
  (this->dn_).super_Struct_var._vptr_Struct_var = (type_1 **)(&UNK_002b6e6f + var_2);
                    /* try { // try from 0014e82a to 0014e82e has its CatchHandler @ 00154f0e */
  gold::options::One_option::var_3
            (&(this->dn_).option,(char *)(var_2 + 0x1b2747),ONE_DASH,'\0',dv,
             &UNK_001b2731 + var_2,(char *)0x0,false,&(this->dn_).super_Struct_var,false);
  (this->no_dn_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6e83 + var_2);
                    /* try { // try from 0014e868 to 0014e86c has its CatchHandler @ 00154f06 */
  gold::options::One_option::var_3
            (&(this->no_dn_initializer_).option,(char *)(var_2 + 0x1b2744),ONE_DASH,'\0',dv,
             (char *)0x0,(char *)0x0,false,&(this->no_dn_initializer_).super_Struct_var,true);
  (this->Bgroup_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6e97 + var_2);
                    /* try { // try from 0014e8ab to 0014e8af has its CatchHandler @ 00154efe */
  gold::options::One_option::var_3
            (&(this->Bgroup_).option,(char *)(var_2 + 0x1b274d),ONE_DASH,'\0',dv_00,
             (char *)(var_2 + 0x1b4003),(char *)0x0,false,&(this->Bgroup_).super_Struct_var,
             false);
  (this->Bgroup_).user_set_via_option = false;
  (this->Bgroup_).var_20 = false;
  (this->no_Bgroup_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6eab + var_2);
                    /* try { // try from 0014e8f0 to 0014e8f4 has its CatchHandler @ 00154ef6 */
  gold::options::One_option::var_3
            (&(this->no_Bgroup_initializer_).option,(char *)(var_2 + 0x1b274a),ONE_DASH,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_Bgroup_initializer_).super_Struct_var,true);
  (this->Bshareable_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6ebf + var_2);
                    /* try { // try from 0014e933 to 0014e937 has its CatchHandler @ 00154eee */
  gold::options::One_option::var_3
            (&(this->Bshareable_).option,(char *)(var_2 + 0x1b2757),ONE_DASH,'\0',dv_00,
             (char *)(var_2 + 0x1b4033),(char *)0x0,false,&(this->Bshareable_).super_Struct_var,
             false);
  (this->Bshareable_).user_set_via_option = false;
  (this->Bshareable_).var_20 = false;
  (this->no_Bshareable_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6ed3 + var_2);
                    /* try { // try from 0014e978 to 0014e97c has its CatchHandler @ 00154ee6 */
  gold::options::One_option::var_3
            (&(this->no_Bshareable_initializer_).option,(char *)(var_2 + 0x1b2754),ONE_DASH,'\0'
             ,(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_Bshareable_initializer_).super_Struct_var,true);
  (this->Bsymbolic_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6ee7 + var_2);
                    /* try { // try from 0014e9bb to 0014e9bf has its CatchHandler @ 00154ede */
  gold::options::One_option::var_3
            (&(this->Bsymbolic_).option,(char *)(var_2 + 0x1b2782),ONE_DASH,'\0',dv_00,
             (char *)(var_2 + 0x1b2762),(char *)0x0,false,&(this->Bsymbolic_).super_Struct_var,
             false);
  (this->Bsymbolic_).user_set_via_option = false;
  (this->Bsymbolic_).var_20 = false;
  (this->no_Bsymbolic_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6efb + var_2);
                    /* try { // try from 0014ea00 to 0014ea04 has its CatchHandler @ 00154ed6 */
  gold::options::One_option::var_3
            (&(this->no_Bsymbolic_initializer_).option,(char *)(var_2 + 0x1b277f),ONE_DASH,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_Bsymbolic_initializer_).super_Struct_var,true);
  (this->Bsymbolic_functions_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6f0f + var_2);
                    /* try { // try from 0014ea43 to 0014ea47 has its CatchHandler @ 00154ece */
  gold::options::One_option::var_3
            (&(this->Bsymbolic_functions_).option,(char *)(var_2 + 0x1b278f),ONE_DASH,'\0',dv_00
             ,(char *)(var_7<32,var_5>::var_9 + var_2 + 3),(char *)0x0,false,
             &(this->Bsymbolic_functions_).super_Struct_var,false);
  (this->Bsymbolic_functions_).user_set_via_option = false;
  (this->Bsymbolic_functions_).var_20 = false;
  (this->no_Bsymbolic_functions_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6f23 + var_2);
                    /* try { // try from 0014ea88 to 0014ea8c has its CatchHandler @ 00154ec6 */
  gold::options::One_option::var_3
            (&(this->no_Bsymbolic_functions_initializer_).option,(char *)(var_2 + 0x1b278c),
             ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_Bsymbolic_functions_initializer_).super_Struct_var,true);
  (this->check_sections_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6f37 + var_2);
                    /* try { // try from 0014eac9 to 0014eacd has its CatchHandler @ 00154ebe */
  gold::options::One_option::var_3
            (&(this->check_sections_).option,(char *)(var_2 + 0x1b27a6),TWO_DASHES,'\0',
             (char *)dv_01,(char *)(var_2 + 0x1b408b),(char *)0x0,false,
             &(this->check_sections_).super_Struct_var,true);
  (this->check_sections_).user_set_via_option = false;
  (this->check_sections_).var_20 = true;
  (this->no_check_sections_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6f4b + var_2);
                    /* try { // try from 0014eb18 to 0014eb1c has its CatchHandler @ 00154eb6 */
  gold::options::One_option::var_3
            (&(this->no_check_sections_initializer_).option,(char *)(var_2 + 0x1b27a3),
             TWO_DASHES,'\0',dv_00,&UNK_001b40b3 + var_2,(char *)0x0,false,
             &(this->no_check_sections_initializer_).super_Struct_var,false);
  dv_02 = var_10<32>::var_11 + var_2 + 1;
  (this->compress_debug_sections_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6f5f + var_2);
                    /* try { // try from 0014eb67 to 0014eb6b has its CatchHandler @ 00154eae */
  gold::options::One_option::var_3
            (&(this->compress_debug_sections_).option,(char *)(var_2 + 0x1b27b5),TWO_DASHES,'\0'
             ,(char *)dv_02,&UNK_001b40ff + var_2,&UNK_001b40df + var_2,false,
             &(this->compress_debug_sections_).super_Struct_var,false);
  (this->compress_debug_sections_).user_set_via_option = false;
  (this->copy_dt_needed_entries_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b6f73);
  (this->compress_debug_sections_).var_20 = (char *)dv_02;
                    /* try { // try from 0014ebb6 to 0014ebba has its CatchHandler @ 00154ea6 */
  gold::options::One_option::var_3
            (&(this->copy_dt_needed_entries_).option,(char *)(var_2 + 0x1b27d0),TWO_DASHES,'\0',
             dv_00,&UNK_001b25ee + var_2,(char *)0x0,false,
             &(this->copy_dt_needed_entries_).super_Struct_var,false);
  (this->copy_dt_needed_entries_).user_set_via_option = false;
  (this->copy_dt_needed_entries_).var_20 = false;
  (this->no_copy_dt_needed_entries_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6f87 + var_2);
                    /* try { // try from 0014ebfc to 0014ec00 has its CatchHandler @ 00154e9e */
  gold::options::One_option::var_3
            (&(this->no_copy_dt_needed_entries_initializer_).option,(char *)(var_2 + 0x1b27cd),
             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b3d2f + var_2,(char *)0x0,false,
             &(this->no_copy_dt_needed_entries_initializer_).super_Struct_var,true);
  (this->cref_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6f9b + var_2);
                    /* try { // try from 0014ec3f to 0014ec43 has its CatchHandler @ 00154e96 */
  gold::options::One_option::var_3
            (&(this->cref_).option,(char *)(var_2 + 0x1b2807),TWO_DASHES,'\0',dv_00,
             (char *)(var_4<32,var_12>::var_6 + var_2 + 7),(char *)0x0
             ,false,&(this->cref_).super_Struct_var,false);
  (this->no_cref_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6faf + var_2);
  (this->cref_).user_set_via_option = false;
  (this->cref_).var_20 = false;
                    /* try { // try from 0014ec89 to 0014ec8d has its CatchHandler @ 00154e8e */
  gold::options::One_option::var_3
            (&(this->no_cref_initializer_).option,(char *)(var_2 + 0x1b2804),TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b412f + var_2,(char *)0x0,false,
             &(this->no_cref_initializer_).super_Struct_var,true);
  (this->ctors_in_init_array_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6fc3 + var_2);
                    /* try { // try from 0014ecca to 0014ecce has its CatchHandler @ 00154e86 */
  gold::options::One_option::var_3
            (&(this->ctors_in_init_array_).option,(char *)(var_2 + 0x1b280f),TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b4153 + var_2,(char *)0x0,false,
             &(this->ctors_in_init_array_).super_Struct_var,true);
  (this->no_ctors_in_init_array_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6fd7 + var_2);
  (this->ctors_in_init_array_).user_set_via_option = false;
  (this->ctors_in_init_array_).var_20 = true;
                    /* try { // try from 0014ed19 to 0014ed1d has its CatchHandler @ 00154e7e */
  gold::options::One_option::var_3
            (&(this->no_ctors_in_init_array_initializer_).option,(char *)(var_2 + 0x1b280c),
             TWO_DASHES,'\0',dv_00,(char *)(var_2 + 0x1b417b),(char *)0x0,false,
             &(this->no_ctors_in_init_array_initializer_).super_Struct_var,false);
  (this->define_common_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6feb + var_2);
                    /* try { // try from 0014ed5c to 0014ed60 has its CatchHandler @ 00154e76 */
  gold::options::One_option::var_3
            (&(this->define_common_).option,(char *)(var_2 + 0x1b283c),TWO_DASHES,'d',dv_00,
             (char *)(var_2 + 0x1b2823),(char *)0x0,false,
             &(this->define_common_).super_Struct_var,false);
  (this->define_common_).user_set_via_option = false;
  (this->define_common_).var_20 = false;
  (this->no_define_common_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b6fff + var_2);
                    /* try { // try from 0014eda6 to 0014edaa has its CatchHandler @ 00154e6e */
  gold::options::One_option::var_3
            (&(this->no_define_common_initializer_).option,(char *)(var_2 + 0x1b2839),TWO_DASHES
             ,'\0',(char *)dv_01,(char *)(var_7<32,var_12>::var_13 + var_2 + 7),
             (char *)0x0,false,&(this->no_define_common_initializer_).super_Struct_var,true);
  (this->dc_).super_Struct_var._vptr_Struct_var = (type_1 **)(&UNK_002b7013 + var_2);
                    /* try { // try from 0014edec to 0014edf0 has its CatchHandler @ 00154e66 */
  gold::options::One_option::var_3
            (&(this->dc_).option,(char *)(var_2 + 0x1b285a),ONE_DASH,'\0',dv_00,
             (char *)(var_2 + 0x1b284a),(char *)0x0,false,&(this->dc_).super_Struct_var,false);
  (this->dc_).user_set_via_option = false;
  (this->dc_).var_20 = false;
  (this->no_dc_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b7027 + var_2);
                    /* try { // try from 0014ee31 to 0014ee35 has its CatchHandler @ 00154e5e */
  gold::options::One_option::var_3
            (&(this->no_dc_initializer_).option,(char *)(var_2 + 0x1b2857),ONE_DASH,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_dc_initializer_).super_Struct_var,true);
  (this->dp_).super_Struct_var._vptr_Struct_var = (type_1 **)(&UNK_002b703b + var_2);
                    /* try { // try from 0014ee70 to 0014ee74 has its CatchHandler @ 00154e56 */
  gold::options::One_option::var_3
            (&(this->dp_).option,(char *)(var_2 + 0x1b2860),ONE_DASH,'\0',dv_00,
             (char *)(var_2 + 0x1b284a),(char *)0x0,false,&(this->dp_).super_Struct_var,false);
  (this->dp_).user_set_via_option = false;
  (this->dp_).var_20 = false;
  (this->no_dp_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b704f + var_2);
                    /* try { // try from 0014eeb5 to 0014eeb9 has its CatchHandler @ 00154e4e */
  gold::options::One_option::var_3
            (&(this->no_dp_initializer_).option,(char *)(var_2 + 0x1b285d),ONE_DASH,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_dp_initializer_).super_Struct_var,true);
  (this->debug_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b7063 + var_2);
                    /* try { // try from 0014eefd to 0014ef01 has its CatchHandler @ 00154e46 */
  gold::options::One_option::var_3
            (&(this->debug_).option,(char *)(var_2 + 0x1acef5),TWO_DASHES,'\0',dv,
             (char *)(var_2 + 0x1b2881),(char *)(var_2 + 0x1b2863),false,
             &(this->debug_).super_Struct_var,false);
  (this->debug_).user_set_via_option = false;
  (this->defsym_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
  (this->debug_).var_20 = dv;
                    /* try { // try from 0014ef4a to 0014ef4e has its CatchHandler @ 00154e3e */
  gold::options::One_option::var_3
            (&(this->defsym_initializer_).super_Struct_special.option,(char *)(var_2 + 0x1b28b5)
             ,TWO_DASHES,'\0',dv,(char *)(var_2 + 0x1b28a5),(char *)(var_2 + 0x1b2893),false
             ,(type_5 *)&this->defsym_initializer_,false);
  *(type_6 *)&(this->defsym_initializer_).super_Struct_special.field_0x40 = 0;
  (this->defsym_initializer_).super_Struct_special.parse = var_2 - 0x2b49;
  (this->defsym_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b911f);
  (this->demangle_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b7077 + var_2);
                    /* try { // try from 0014efaf to 0014efb3 has its CatchHandler @ 00154e36 */
  gold::options::One_option::var_3
            (&(this->demangle_).option,(char *)(var_2 + 0x1b28c2),TWO_DASHES,'\0',(char *)0x0,
             (char *)(var_2 + 0x1b41db),&UNK_001b26c6 + var_2,true,
             &(this->demangle_).super_Struct_var,false);
  (this->demangle_).user_set_via_option = false;
  (this->no_demangle_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b708b + var_2);
  (this->demangle_).var_20 = (char *)0x0;
                    /* try { // try from 0014f003 to 0014f007 has its CatchHandler @ 00154e2e */
  gold::options::One_option::var_3
            (&(this->no_demangle_).option,(char *)(var_2 + 0x1b28bf),TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b4203),(char *)0x0,false,&(this->no_demangle_).super_Struct_var
             ,false);
  (this->no_demangle_).user_set_via_option = false;
  (this->no_demangle_).var_20 = false;
  (this->no_no_demangle_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b709f + var_2);
                    /* try { // try from 0014f048 to 0014f04c has its CatchHandler @ 00154e26 */
  gold::options::One_option::var_3
            (&(this->no_no_demangle_initializer_).option,(char *)(var_2 + 0x1b28bc),TWO_DASHES,
             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_no_demangle_initializer_).super_Struct_var,true);
  (this->detect_odr_violations_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b70b3 + var_2);
                    /* try { // try from 0014f08b to 0014f08f has its CatchHandler @ 00154e1e */
  gold::options::One_option::var_3
            (&(this->detect_odr_violations_).option,(char *)(var_2 + 0x1b28ce),TWO_DASHES,'\0',
             dv_00,&UNK_001b422f + var_2,(char *)0x0,false,
             &(this->detect_odr_violations_).super_Struct_var,false);
  (this->detect_odr_violations_).user_set_via_option = false;
  (this->detect_odr_violations_).var_20 = false;
  (this->no_detect_odr_violations_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b70c7 + var_2);
                    /* try { // try from 0014f0d5 to 0014f0d9 has its CatchHandler @ 00154e16 */
  gold::options::One_option::var_3
            (&(this->no_detect_odr_violations_initializer_).option,(char *)(var_2 + 0x1b28cb),
             TWO_DASHES,'\0',(char *)dv_01,(char *)(var_7<32,var_12>::var_14 + var_2 + 3)
             ,(char *)0x0,false,&(this->no_detect_odr_violations_initializer_).super_Struct_var,true
            );
  (this->dynamic_list_data_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b70db + var_2);
                    /* try { // try from 0014f118 to 0014f11c has its CatchHandler @ 00154e0e */
  gold::options::One_option::var_3
            (&(this->dynamic_list_data_).option,(char *)(var_2 + 0x1b28e7),TWO_DASHES,'\0',dv_00
             ,(char *)(var_2 + 0x1b429f),(char *)0x0,false,
             &(this->dynamic_list_data_).super_Struct_var,false);
  (this->dynamic_list_data_).user_set_via_option = false;
  (this->dynamic_list_data_).var_20 = false;
  (this->no_dynamic_list_data_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b70ef + var_2);
                    /* try { // try from 0014f15d to 0014f161 has its CatchHandler @ 00154e06 */
  gold::options::One_option::var_3
            (&(this->no_dynamic_list_data_initializer_).option,
             (char *)(var_4<64,var_5>::var_6 + var_2 + 4),TWO_DASHES
             ,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_dynamic_list_data_initializer_).super_Struct_var,true);
  (this->dynamic_list_cpp_new_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b7103 + var_2);
                    /* try { // try from 0014f1a0 to 0014f1a4 has its CatchHandler @ 00154dfe */
  gold::options::One_option::var_3
            (&(this->dynamic_list_cpp_new_).option,(char *)(var_2 + 0x1b28fc),TWO_DASHES,'\0',
             dv_00,(char *)(var_2 + 0x1b42c3),(char *)0x0,false,
             &(this->dynamic_list_cpp_new_).super_Struct_var,false);
  (this->no_dynamic_list_cpp_new_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b7117 + var_2);
  (this->dynamic_list_cpp_new_).user_set_via_option = false;
  (this->dynamic_list_cpp_new_).var_20 = false;
                    /* try { // try from 0014f1e5 to 0014f1e9 has its CatchHandler @ 00154df6 */
  gold::options::One_option::var_3
            (&(this->no_dynamic_list_cpp_new_initializer_).option,(char *)(var_2 + 0x1b28f9),
             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_dynamic_list_cpp_new_initializer_).super_Struct_var,true);
  (this->dynamic_list_cpp_typeinfo_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b712b + var_2);
                    /* try { // try from 0014f228 to 0014f22c has its CatchHandler @ 00154dee */
  gold::options::One_option::var_3
            (&(this->dynamic_list_cpp_typeinfo_).option,(char *)(var_2 + 0x1b2914),TWO_DASHES,
             '\0',dv_00,&UNK_001b42f3 + var_2,(char *)0x0,false,
             &(this->dynamic_list_cpp_typeinfo_).super_Struct_var,false);
  (this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b713f + var_2);
  (this->dynamic_list_cpp_typeinfo_).user_set_via_option = false;
  (this->dynamic_list_cpp_typeinfo_).var_20 = false;
                    /* try { // try from 0014f26d to 0014f271 has its CatchHandler @ 00154de6 */
  gold::options::One_option::var_3
            (&(this->no_dynamic_list_cpp_typeinfo_initializer_).option,
             (char *)(var_2 + 0x1b2911),TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,
             false,&(this->no_dynamic_list_cpp_typeinfo_initializer_).super_Struct_var,true);
  ha_00 = (char *)(var_2 + 0x1bd4c1);
  (this->dynamic_list_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1
  ;
                    /* try { // try from 0014f2af to 0014f2b3 has its CatchHandler @ 00154dde */
  gold::options::One_option::var_3
            (&(this->dynamic_list_initializer_).super_Struct_special.option,
             (char *)(var_2 + 0x1b292e),TWO_DASHES,'\0',dv,
             (char *)(var_7<32,var_12>::var_9 + var_2 + 7),ha_00,false,
             (type_5 *)&this->dynamic_list_initializer_,false);
  *(type_6 *)&(this->dynamic_list_initializer_).super_Struct_special.field_0x40 = 0;
  (this->dynamic_list_initializer_).super_Struct_special.parse = var_2 - 0x29d9;
  (this->dynamic_list_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b9133);
  (this->emit_stub_syms_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7153);
                    /* try { // try from 0014f312 to 0014f316 has its CatchHandler @ 00154dd6 */
  gold::options::One_option::var_3
            (&(this->emit_stub_syms_).option,(char *)(var_2 + 0x1b293e),TWO_DASHES,'\0',
             (char *)dv_01,(char *)(var_2 + 0x1b4337),(char *)0x0,false,
             &(this->emit_stub_syms_).super_Struct_var,true);
  (this->emit_stub_syms_).user_set_via_option = false;
  (this->emit_stub_syms_).var_20 = true;
  (this->no_emit_stub_syms_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b7167 + var_2);
                    /* try { // try from 0014f361 to 0014f365 has its CatchHandler @ 00154dce */
  gold::options::One_option::var_3
            (&(this->no_emit_stub_syms_initializer_).option,(char *)(var_2 + 0x1b293b),
             TWO_DASHES,'\0',dv_00,&UNK_001b4367 + var_2,(char *)0x0,false,
             &(this->no_emit_stub_syms_initializer_).super_Struct_var,false);
  ha_01 = &UNK_001b3315 + var_2;
  (this->entry_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b717b + var_2);
                    /* try { // try from 0014f3ab to 0014f3af has its CatchHandler @ 00154dc6 */
  gold::options::One_option::var_3
            (&(this->entry_).option,&UNK_001b309b + var_2,TWO_DASHES,'e',(char *)0x0,
             (char *)(var_2 + 0x1b294d),ha_01,false,&(this->entry_).super_Struct_var,false);
  (this->entry_).user_set_via_option = false;
  (this->eh_frame_hdr_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b718f + var_2);
  (this->entry_).var_20 = (char *)0x0;
                    /* try { // try from 0014f3ff to 0014f403 has its CatchHandler @ 00154dbe */
  gold::options::One_option::var_3
            (&(this->eh_frame_hdr_).option,(char *)(var_2 + 0x1c3961),TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b2967),(char *)0x0,false,
             &(this->eh_frame_hdr_).super_Struct_var,false);
  (this->eh_frame_hdr_).user_set_via_option = false;
  (this->eh_frame_hdr_).var_20 = false;
  (this->no_eh_frame_hdr_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b71a3 + var_2);
                    /* try { // try from 0014f449 to 0014f44d has its CatchHandler @ 00154db6 */
  gold::options::One_option::var_3
            (&(this->no_eh_frame_hdr_initializer_).option,(char *)(var_2 + 0x1b2985),TWO_DASHES,
             '\0',(char *)dv_01,&UNK_001b439f + var_2,(char *)0x0,false,
             &(this->no_eh_frame_hdr_initializer_).super_Struct_var,true);
  (this->enable_new_dtags_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b71b7 + var_2);
                    /* try { // try from 0014f48a to 0014f48e has its CatchHandler @ 00154dae */
  gold::options::One_option::var_3
            (&(this->enable_new_dtags_).option,(char *)(var_2 + 0x1b29ae),EXACTLY_TWO_DASHES,
             '\0',(char *)dv_01,(char *)(var_2 + 0x1b2995),(char *)0x0,false,
             &(this->enable_new_dtags_).super_Struct_var,true);
  (this->enable_new_dtags_).user_set_via_option = false;
  (this->enable_new_dtags_).var_20 = true;
  (this->disable_new_dtags_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b71cb + var_2);
                    /* try { // try from 0014f4d9 to 0014f4dd has its CatchHandler @ 00154da6 */
  gold::options::One_option::var_3
            (&(this->disable_new_dtags_initializer_).option,&UNK_001b29d9 + var_2,
             EXACTLY_TWO_DASHES,'\0',dv_00,(char *)(var_2 + 0x1b29bf),(char *)0x0,false,
             &(this->disable_new_dtags_initializer_).super_Struct_var,false);
  (this->enum_size_warning_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b71df + var_2);
                    /* try { // try from 0014f515 to 0014f519 has its CatchHandler @ 00154d9e */
  gold::options::One_option::var_3
            (&(this->enum_size_warning_).option,(char *)(var_2 + 0x1b29ee),TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->enum_size_warning_).super_Struct_var,true);
  (this->enum_size_warning_).user_set_via_option = false;
  (this->enum_size_warning_).var_20 = true;
  (this->no_enum_size_warning_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b71f3 + var_2);
                    /* try { // try from 0014f564 to 0014f568 has its CatchHandler @ 00154d96 */
  gold::options::One_option::var_3
            (&(this->no_enum_size_warning_initializer_).option,(char *)(var_2 + 0x1b29eb),
             TWO_DASHES,'\0',dv_00,&UNK_001b43c7 + var_2,(char *)0x0,false,
             &(this->no_enum_size_warning_initializer_).super_Struct_var,false);
  (this->exclude_libs_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1
  ;
                    /* try { // try from 0014f5a3 to 0014f5a7 has its CatchHandler @ 00154d8e */
  gold::options::One_option::var_3
            (&(this->exclude_libs_initializer_).super_Struct_special.option,
             (char *)(var_2 + 0x1b2a0c),TWO_DASHES,'\0',dv,&UNK_001b440b + var_2,
             (char *)(var_2 + 0x1b2a00),false,(type_5 *)&this->exclude_libs_initializer_,
             false);
  *(type_6 *)&(this->exclude_libs_initializer_).super_Struct_special.field_0x40 = 0;
  (this->exclude_libs_initializer_).super_Struct_special.parse = var_2 + 0x7be7;
  (this->exclude_libs_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b9147);
  (this->export_dynamic_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b7207 + var_2);
                    /* try { // try from 0014f608 to 0014f60c has its CatchHandler @ 00154d86 */
  gold::options::One_option::var_3
            (&(this->export_dynamic_).option,&UNK_001b2a37 + var_2,TWO_DASHES,'E',dv_00,
             (char *)(var_2 + 0x1b2a19),(char *)0x0,false,
             &(this->export_dynamic_).super_Struct_var,false);
  (this->export_dynamic_).user_set_via_option = false;
  (this->export_dynamic_).var_20 = false;
  (this->no_export_dynamic_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b721b);
                    /* try { // try from 0014f652 to 0014f656 has its CatchHandler @ 00154d7e */
  gold::options::One_option::var_3
            (&(this->no_export_dynamic_initializer_).option,&UNK_001b2a34 + var_2,TWO_DASHES,
             '\0',(char *)dv_01,(char *)(var_2 + 0x1b4433),(char *)0x0,false,
             &(this->no_export_dynamic_initializer_).super_Struct_var,true);
                    /* try { // try from 0014f664 to 0014f668 has its CatchHandler @ 00154d76 */
  Struct_export_dynamic_symbol::var_15(&this->export_dynamic_symbol_);
  (this->EB_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 0014f69d to 0014f6a1 has its CatchHandler @ 00154d6f */
  gold::options::One_option::var_3
            (&(this->EB_initializer_).super_Struct_special.option,(char *)(var_2 + 0x1b2a5f),
             ONE_DASH,'\0',dv,(char *)(var_2 + 0x1b2a46),(char *)0x0,false,
             (type_5 *)&this->EB_initializer_,false);
  *(type_6 *)&(this->EB_initializer_).super_Struct_special.field_0x40 = 0;
  (this->EB_initializer_).super_Struct_special.parse = var_2 - 0x2ce9;
  (this->EB_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b915b);
  (this->EL_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 0014f6f9 to 0014f6fd has its CatchHandler @ 00154d67 */
  gold::options::One_option::var_3
            (&(this->EL_initializer_).super_Struct_special.option,(char *)(var_2 + 0x1b2fba),
             ONE_DASH,'\0',dv,(char *)(var_2 + 0x1b2a62),(char *)0x0,false,
             (type_5 *)&this->EL_initializer_,false);
  *(type_6 *)&(this->EL_initializer_).super_Struct_special.field_0x40 = 0;
  (this->EL_initializer_).super_Struct_special.parse = var_2 - 0x2cd9;
  (this->EL_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b916f);
                    /* try { // try from 0014f72d to 0014f731 has its CatchHandler @ 00154d5f */
  Struct_auxiliary::var_16(&this->auxiliary_);
  (this->filter_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b7257);
                    /* try { // try from 0014f773 to 0014f777 has its CatchHandler @ 00154d58 */
  gold::options::One_option::var_3
            (&(this->filter_).option,(char *)(var_2 + 0x1b2a7e),TWO_DASHES,'F',(char *)0x0,
             (char *)(var_7<64,var_5>::var_13 + var_2 + 7),
             (char *)(var_2 + 0x1bd3d7),false,&(this->filter_).super_Struct_var,false);
  (this->filter_).user_set_via_option = false;
  (this->fatal_warnings_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b726b);
  (this->filter_).var_20 = (char *)0x0;
                    /* try { // try from 0014f7c7 to 0014f7cb has its CatchHandler @ 00154d50 */
  gold::options::One_option::var_3
            (&(this->fatal_warnings_).option,(char *)(var_2 + 0x1b2aa1),TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b2a85),(char *)0x0,false,
             &(this->fatal_warnings_).super_Struct_var,false);
  (this->fatal_warnings_).user_set_via_option = false;
  (this->fatal_warnings_).var_20 = false;
  (this->no_fatal_warnings_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b727f);
                    /* try { // try from 0014f811 to 0014f815 has its CatchHandler @ 00154d48 */
  gold::options::One_option::var_3
            (&(this->no_fatal_warnings_initializer_).option,(char *)(var_2 + 0x1b2a9e),
             TWO_DASHES,'\0',(char *)dv_01,(char *)(var_2 + 0x1b447f),(char *)0x0,false,
             &(this->no_fatal_warnings_initializer_).super_Struct_var,true);
  (this->fini_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b7293);
                    /* try { // try from 0014f863 to 0014f867 has its CatchHandler @ 00154d40 */
  gold::options::One_option::var_3
            (&(this->fini_).option,(char *)(var_2 + 0x1af3c7),ONE_DASH,'\0',
             (char *)(var_2 + 0x1b2acb),(char *)(var_2 + 0x1b2ab0),&UNK_001b6730 + var_2
             ,false,&(this->fini_).super_Struct_var,false);
  (this->fini_).user_set_via_option = false;
  (this->fini_).var_20 = (char *)(var_2 + 0x1b2acb);
  (this->fix_arm1176_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b72a7);
                    /* try { // try from 0014f8b4 to 0014f8b8 has its CatchHandler @ 00154d38 */
  gold::options::One_option::var_3
            (&(this->fix_arm1176_).option,&UNK_001b2ad4 + var_2,TWO_DASHES,'\0',(char *)dv_01,
             &UNK_001b449f + var_2,(char *)0x0,false,&(this->fix_arm1176_).super_Struct_var,true
            );
  (this->fix_arm1176_).user_set_via_option = false;
  (this->fix_arm1176_).var_20 = true;
  (this->no_fix_arm1176_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b72bb);
                    /* try { // try from 0014f903 to 0014f907 has its CatchHandler @ 00154d30 */
  gold::options::One_option::var_3
            (&(this->no_fix_arm1176_initializer_).option,(char *)(var_2 + 0x1b2ad1),TWO_DASHES,
             '\0',dv_00,(char *)(var_2 + 0x1b44cb),(char *)0x0,false,
             &(this->no_fix_arm1176_initializer_).super_Struct_var,false);
  (this->fix_cortex_a8_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b72cf);
                    /* try { // try from 0014f946 to 0014f94a has its CatchHandler @ 00154d28 */
  gold::options::One_option::var_3
            (&(this->fix_cortex_a8_).option,(char *)(var_2 + 0x1b2ae3),TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b44ff),(char *)0x0,false,
             &(this->fix_cortex_a8_).super_Struct_var,false);
  (this->fix_cortex_a8_).user_set_via_option = false;
  (this->fix_cortex_a8_).var_20 = false;
  (this->no_fix_cortex_a8_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b72e3);
                    /* try { // try from 0014f990 to 0014f994 has its CatchHandler @ 00154d20 */
  gold::options::One_option::var_3
            (&(this->no_fix_cortex_a8_initializer_).option,
             (char *)(var_4<32,var_5>::var_17 + var_2),TWO_DASHES,'\0',
             (char *)dv_01,(char *)(var_2 + 0x1b452f),(char *)0x0,false,
             &(this->no_fix_cortex_a8_initializer_).super_Struct_var,true);
  (this->fix_cortex_a53_843419_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b72f7);
                    /* try { // try from 0014f9d3 to 0014f9d7 has its CatchHandler @ 00154d18 */
  gold::options::One_option::var_3
            (&(this->fix_cortex_a53_843419_).option,&UNK_001b2af4 + var_2,TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b4567),(char *)0x0,false,
             &(this->fix_cortex_a53_843419_).super_Struct_var,false);
  (this->no_fix_cortex_a53_843419_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b730b);
  (this->fix_cortex_a53_843419_).user_set_via_option = false;
  (this->fix_cortex_a53_843419_).var_20 = false;
                    /* try { // try from 0014fa1d to 0014fa21 has its CatchHandler @ 00154d10 */
  gold::options::One_option::var_3
            (&(this->no_fix_cortex_a53_843419_initializer_).option,&UNK_001b2af1 + var_2,
             TWO_DASHES,'\0',(char *)dv_01,
             (char *)(var_7<64,var_5>::var_18 + var_2 + 7),(char *)0x0,false,
             &(this->no_fix_cortex_a53_843419_initializer_).super_Struct_var,true);
  (this->fix_cortex_a53_835769_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b731f);
                    /* try { // try from 0014fa60 to 0014fa64 has its CatchHandler @ 00154d08 */
  gold::options::One_option::var_3
            (&(this->fix_cortex_a53_835769_).option,&UNK_001b2b0d + var_2,TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b45cb),(char *)0x0,false,
             &(this->fix_cortex_a53_835769_).super_Struct_var,false);
  (this->no_fix_cortex_a53_835769_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7333);
  (this->fix_cortex_a53_835769_).user_set_via_option = false;
  (this->fix_cortex_a53_835769_).var_20 = false;
                    /* try { // try from 0014faaa to 0014faae has its CatchHandler @ 00154d00 */
  gold::options::One_option::var_3
            (&(this->no_fix_cortex_a53_835769_initializer_).option,&UNK_001b2b0a + var_2,
             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b45fb + var_2,(char *)0x0,false,
             &(this->no_fix_cortex_a53_835769_initializer_).super_Struct_var,true);
  (this->fix_v4bx_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 0014fae4 to 0014fae8 has its CatchHandler @ 00154cf8 */
  gold::options::One_option::var_3
            (&(this->fix_v4bx_initializer_).super_Struct_special.option,&UNK_001b2b23 + var_2,
             TWO_DASHES,'\0',dv,&UNK_001b462f + var_2,(char *)0x0,false,
             (type_5 *)&this->fix_v4bx_initializer_,false);
  *(type_6 *)&(this->fix_v4bx_initializer_).super_Struct_special.field_0x40 = 0;
  (this->fix_v4bx_initializer_).super_Struct_special.parse = var_2 - 0x2d09;
  (this->fix_v4bx_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b9183);
  (this->fix_v4bx_interworking_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var
       = pp_Var1;
                    /* try { // try from 0014fb40 to 0014fb44 has its CatchHandler @ 00154cf0 */
  gold::options::One_option::var_3
            (&(this->fix_v4bx_interworking_initializer_).super_Struct_special.option,
             &UNK_001b2b2c + var_2,TWO_DASHES,'\0',dv,&UNK_001b4663 + var_2,(char *)0x0,
             false,(type_5 *)&this->fix_v4bx_interworking_initializer_,false);
  *(type_6 *)&(this->fix_v4bx_interworking_initializer_).super_Struct_special.field_0x40 = 0;
  (this->fix_v4bx_interworking_initializer_).super_Struct_special.parse = var_2 - 0x2cf9;
  (this->fix_v4bx_interworking_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var
       = (type_1 **)(var_2 + 0x2b9197);
  (this->fuse_ld_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b7347 + var_2);
                    /* try { // try from 0014fbaa to 0014fbae has its CatchHandler @ 00154ce8 */
  gold::options::One_option::var_3
            (&(this->fuse_ld_).option,&UNK_001b2b4d + var_2,ONE_DASH,'\0',dv,
             &UNK_001b46a3 + var_2,&UNK_001b2b42 + var_2,false,
             &(this->fuse_ld_).super_Struct_var,false);
  (this->fuse_ld_).user_set_via_option = false;
  (this->g_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b735b);
  (this->fuse_ld_).var_20 = dv;
                    /* try { // try from 0014fbf9 to 0014fbfd has its CatchHandler @ 00154ce0 */
  gold::options::One_option::var_3
            (&(this->g_).option,&UNK_001b2b58 + var_2,EXACTLY_ONE_DASH,'\0',dv_00,hs,(char *)0x0
             ,false,&(this->g_).super_Struct_var,false);
  (this->g_).user_set_via_option = false;
  (this->g_).var_20 = false;
  (this->no_g_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b736f);
                    /* try { // try from 0014fc3e to 0014fc42 has its CatchHandler @ 00154cd8 */
  gold::options::One_option::var_3
            (&(this->no_g_initializer_).option,&UNK_001b2b55 + var_2,EXACTLY_ONE_DASH,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_g_initializer_).super_Struct_var
             ,true);
  (this->gc_sections_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7383);
                    /* try { // try from 0014fc81 to 0014fc85 has its CatchHandler @ 00154cd0 */
  gold::options::One_option::var_3
            (&(this->gc_sections_).option,&UNK_001b2b91 + var_2,TWO_DASHES,'\0',dv_00,
             &UNK_001b2b5a + var_2,(char *)0x0,false,&(this->gc_sections_).super_Struct_var,
             false);
  (this->gc_sections_).user_set_via_option = false;
  (this->gc_sections_).var_20 = false;
  (this->no_gc_sections_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7397);
                    /* try { // try from 0014fccb to 0014fccf has its CatchHandler @ 00154cc8 */
  gold::options::One_option::var_3
            (&(this->no_gc_sections_initializer_).option,&UNK_001b2b8e + var_2,TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b2b71 + var_2,(char *)0x0,false,
             &(this->no_gc_sections_initializer_).super_Struct_var,true);
  (this->gdb_index_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b73ab);
                    /* try { // try from 0014fd0e to 0014fd12 has its CatchHandler @ 00154cc0 */
  gold::options::One_option::var_3
            (&(this->gdb_index_).option,(char *)(var_2 + 0x1ac098),TWO_DASHES,'\0',dv_00,
             &UNK_001b2b9d + var_2,(char *)0x0,false,&(this->gdb_index_).super_Struct_var,false)
  ;
  (this->gdb_index_).user_set_via_option = false;
  (this->gdb_index_).var_20 = false;
  (this->no_gdb_index_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b73bf + var_2);
                    /* try { // try from 0014fd58 to 0014fd5c has its CatchHandler @ 00154cb8 */
  gold::options::One_option::var_3
            (&(this->no_gdb_index_initializer_).option,&UNK_001b2bb9 + var_2,TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b46cf + var_2,(char *)0x0,false,
             &(this->no_gdb_index_initializer_).super_Struct_var,true);
  (this->gnu_unique_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b73d3);
                    /* try { // try from 0014fd99 to 0014fd9d has its CatchHandler @ 00154cb0 */
  gold::options::One_option::var_3
            (&(this->gnu_unique_).option,&UNK_001b2bc9 + var_2,TWO_DASHES,'\0',(char *)dv_01,
             (char *)(var_2 + 0x1b46f3),(char *)0x0,false,&(this->gnu_unique_).super_Struct_var,
             true);
  (this->gnu_unique_).user_set_via_option = false;
  (this->gnu_unique_).var_20 = true;
  (this->no_gnu_unique_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b73e7);
                    /* try { // try from 0014fde8 to 0014fdec has its CatchHandler @ 00154ca8 */
  gold::options::One_option::var_3
            (&(this->no_gnu_unique_initializer_).option,&UNK_001b2bc6 + var_2,TWO_DASHES,'\0',
             dv_00,(char *)(var_2 + 0x1b471b),(char *)0x0,false,
             &(this->no_gnu_unique_initializer_).super_Struct_var,false);
  (this->shared_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b73fb);
                    /* try { // try from 0014fe2b to 0014fe2f has its CatchHandler @ 00154ca0 */
  gold::options::One_option::var_3
            (&(this->shared_).option,&UNK_001c6c21 + var_2,ONE_DASH,'G',dv_00,
             &UNK_001b2bd4 + var_2,(char *)0x0,false,&(this->shared_).super_Struct_var,false);
  (this->shared_).user_set_via_option = false;
  (this->shared_).var_20 = false;
  (this->no_shared_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b740f);
                    /* try { // try from 0014fe70 to 0014fe74 has its CatchHandler @ 00154c98 */
  gold::options::One_option::var_3
            (&(this->no_shared_initializer_).option,&UNK_001b2bec + var_2,ONE_DASH,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_shared_initializer_).super_Struct_var,true);
  (this->soname_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b7423);
  ha_02 = var_19<32>::var_20 + var_2 + 2;
                    /* try { // try from 0014feba to 0014febe has its CatchHandler @ 00154c90 */
  gold::options::One_option::var_3
            (&(this->soname_).option,&UNK_001b2c0e + var_2,ONE_DASH,'h',(char *)0x0,
             &UNK_001b2bf6 + var_2,(char *)ha_02,false,&(this->soname_).super_Struct_var,false);
  (this->soname_).user_set_via_option = false;
  (this->soname_).var_20 = (char *)0x0;
  (this->hash_bucket_empty_fraction_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b7437 + var_2);
                    /* try { // try from 0014ff17 to 0014ff1b has its CatchHandler @ 00154c88 */
  gold::options::One_option::var_3
            (&(this->hash_bucket_empty_fraction_).option,&UNK_001b2c22 + var_2,TWO_DASHES,'\0',
             &UNK_001b2c1e + var_2,(char *)(var_2 + 0x1b4743),&UNK_001b2c15 + var_2,
             false,&(this->hash_bucket_empty_fraction_).super_Struct_var,false);
  (this->hash_bucket_empty_fraction_).user_set_via_option = false;
  (this->hash_style_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b744b);
  (this->hash_bucket_empty_fraction_).var_20 = 0.0;
                    /* try { // try from 0014ff75 to 0014ff79 has its CatchHandler @ 00154c80 */
  gold::options::One_option::var_3
            (&(this->hash_style_).option,
             (char *)(var_4<64,var_12>::var_17 + var_2),TWO_DASHES,'\0',
             (char *)(var_2 + 0x19402f),&UNK_001b2c4d + var_2,&UNK_001b2c3d + var_2,
             false,&(this->hash_style_).super_Struct_var,false);
  (this->hash_style_).user_set_via_option = false;
  (this->hash_style_).var_20 = (char *)(var_2 + 0x19402f);
  (this->i_).super_Struct_var._vptr_Struct_var = (type_1 **)(&UNK_002b745f + var_2);
                    /* try { // try from 0014ffc8 to 0014ffcc has its CatchHandler @ 00154c78 */
  gold::options::One_option::var_3
            (&(this->i_).option,&UNK_001b2c7b + var_2,EXACTLY_ONE_DASH,'\0',dv,
             &UNK_001b2c6b + var_2,(char *)0x0,false,&(this->i_).super_Struct_var,false);
  (this->no_i_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7473);
                    /* try { // try from 00150006 to 0015000a has its CatchHandler @ 00154c70 */
  gold::options::One_option::var_3
            (&(this->no_i_initializer_).option,&UNK_001b2c78 + var_2,EXACTLY_ONE_DASH,'\0',dv,
             (char *)0x0,(char *)0x0,false,&(this->no_i_initializer_).super_Struct_var,true);
  (this->icf_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b7487);
                    /* try { // try from 0015004e to 00150052 has its CatchHandler @ 00154c68 */
  gold::options::One_option::var_3
            (&(this->icf_).option,&UNK_001b2c8d + var_2,TWO_DASHES,'\0',(char *)dv_02,
             (char *)(var_7<64,var_12>::var_8 + var_2 + 3),&UNK_001b2c7d + var_2
             ,false,&(this->icf_).super_Struct_var,false);
  (this->icf_iterations_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b749b);
  (this->icf_).var_20 = (char *)dv_02;
  dv_03 = (char *)(var_2 + 0x1ad05a);
  (this->icf_).user_set_via_option = false;
  ha_03 = &UNK_001b2c91 + var_2;
                    /* try { // try from 001500b0 to 001500b4 has its CatchHandler @ 00154c60 */
  gold::options::One_option::var_3
            (&(this->icf_iterations_).option,&UNK_001b2c97 + var_2,TWO_DASHES,'\0',dv_03,
             (char *)(var_2 + 0x1b47e3),ha_03,false,&(this->icf_iterations_).super_Struct_var,
             false);
  (this->icf_iterations_).user_set_via_option = false;
  (this->icf_iterations_).var_20 = 0;
  (this->incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 001500fb to 001500ff has its CatchHandler @ 00154c58 */
  gold::options::One_option::var_3
            (&(this->incremental_initializer_).super_Struct_special.option,&UNK_001ace22 + var_2
             ,TWO_DASHES,'\0',dv,(char *)(var_2 + 0x1b480b),(char *)0x0,false,
             (type_5 *)&this->incremental_initializer_,false);
  *(type_6 *)&(this->incremental_initializer_).super_Struct_special.field_0x40 = 0;
  (this->incremental_initializer_).super_Struct_special.parse = var_2 - 0x2dd9;
  (this->incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b91ab);
  (this->no_incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       pp_Var1;
                    /* try { // try from 00150157 to 0015015b has its CatchHandler @ 00154c50 */
  gold::options::One_option::var_3
            (&(this->no_incremental_initializer_).super_Struct_special.option,
             &UNK_001b2cbf + var_2,TWO_DASHES,'\0',dv,&UNK_001b2ca6 + var_2,(char *)0x0,
             false,(type_5 *)&this->no_incremental_initializer_,false);
  *(type_6 *)&(this->no_incremental_initializer_).super_Struct_special.field_0x40 = 0;
  (this->no_incremental_initializer_).super_Struct_special.parse = var_2 - 0x2dc9;
  (this->no_incremental_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b91bf);
  (this->incremental_full_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       pp_Var1;
                    /* try { // try from 001501b3 to 001501b7 has its CatchHandler @ 00154c48 */
  gold::options::One_option::var_3
            (&(this->incremental_full_initializer_).super_Struct_special.option,
             &UNK_001b2cce + var_2,TWO_DASHES,'\0',dv,&UNK_001b4877 + var_2,(char *)0x0,
             false,(type_5 *)&this->incremental_full_initializer_,false);
  *(type_6 *)&(this->incremental_full_initializer_).super_Struct_special.field_0x40 = 0;
  (this->incremental_full_initializer_).super_Struct_special.parse = var_2 - 0x2db9;
  (this->incremental_full_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b91d3);
  (this->incremental_update_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       pp_Var1;
                    /* try { // try from 0015020f to 00150213 has its CatchHandler @ 00154c40 */
  gold::options::One_option::var_3
            (&(this->incremental_update_initializer_).super_Struct_special.option,
             &UNK_001b2cdf + var_2,TWO_DASHES,'\0',dv,&UNK_001b48b3 + var_2,(char *)0x0,
             false,(type_5 *)&this->incremental_update_initializer_,false);
  *(type_6 *)&(this->incremental_update_initializer_).super_Struct_special.field_0x40 = 0;
  (this->incremental_update_initializer_).super_Struct_special.parse = var_2 - 0x2da9;
  (this->incremental_update_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b91e7);
  (this->incremental_base_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b74af);
                    /* try { // try from 00150274 to 00150278 has its CatchHandler @ 00154c38 */
  gold::options::One_option::var_3
            (&(this->incremental_base_).option,(char *)(var_2 + 0x1b2cf2),TWO_DASHES,'\0',
             (char *)0x0,&UNK_001b48e3 + var_2,ha_00,false,
             &(this->incremental_base_).super_Struct_var,false);
  (this->incremental_base_).user_set_via_option = false;
  (this->incremental_base_).var_20 = (char *)0x0;
  (this->incremental_changed_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       pp_Var1;
                    /* try { // try from 001502bf to 001502c3 has its CatchHandler @ 00154c30 */
  gold::options::One_option::var_3
            (&(this->incremental_changed_initializer_).super_Struct_special.option,
             (char *)(var_2 + 0x1b2d18),TWO_DASHES,'\0',dv,(char *)(var_2 + 0x1b2d03),
             (char *)0x0,false,(type_5 *)&this->incremental_changed_initializer_,false);
  *(type_6 *)&(this->incremental_changed_initializer_).super_Struct_special.field_0x40 = 0;
  (this->incremental_changed_initializer_).super_Struct_special.parse = var_2 - 0x2d99;
  (this->incremental_changed_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b91fb);
  (this->incremental_unchanged_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var
       = pp_Var1;
                    /* try { // try from 0015031b to 0015031f has its CatchHandler @ 00154c28 */
  gold::options::One_option::var_3
            (&(this->incremental_unchanged_initializer_).super_Struct_special.option,
             &UNK_001b2d47 + var_2,TWO_DASHES,'\0',dv,(char *)(var_2 + 0x1b2d2c),(char *)0x0
             ,false,(type_5 *)&this->incremental_unchanged_initializer_,false);
  *(type_6 *)&(this->incremental_unchanged_initializer_).super_Struct_special.field_0x40 = 0;
  (this->incremental_unchanged_initializer_).super_Struct_special.parse = var_2 - 0x2d79;
  (this->incremental_unchanged_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var
       = (type_1 **)(var_2 + 0x2b920f);
  (this->incremental_unknown_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       pp_Var1;
                    /* try { // try from 00150377 to 0015037b has its CatchHandler @ 00154c20 */
  gold::options::One_option::var_3
            (&(this->incremental_unknown_initializer_).super_Struct_special.option,
             &UNK_001b2d5d + var_2,TWO_DASHES,'\0',dv,&UNK_001b4923 + var_2,(char *)0x0,
             false,(type_5 *)&this->incremental_unknown_initializer_,false);
  *(type_6 *)&(this->incremental_unknown_initializer_).super_Struct_special.field_0x40 = 0;
  (this->incremental_unknown_initializer_).super_Struct_special.parse = var_2 - 0x2d59;
  (this->incremental_unknown_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b9223);
  (this->incremental_startup_unchanged_initializer_).super_Struct_special.super_Struct_var.
  _vptr_Struct_var = pp_Var1;
                    /* try { // try from 001503d3 to 001503d7 has its CatchHandler @ 00154c18 */
  gold::options::One_option::var_3
            (&(this->incremental_startup_unchanged_initializer_).super_Struct_special.option,
             (char *)(var_4<32,var_5>::var_21 + var_2 + 1)
             ,TWO_DASHES,'\0',dv,&UNK_001b494b + var_2,(char *)0x0,false,
             (type_5 *)&this->incremental_startup_unchanged_initializer_,false);
  *(type_6 *)&(this->incremental_startup_unchanged_initializer_).super_Struct_special.field_0x40
       = 0;
  (this->incremental_startup_unchanged_initializer_).super_Struct_special.parse = var_2 - 0x2d39
  ;
  (this->incremental_startup_unchanged_initializer_).super_Struct_special.super_Struct_var.
  _vptr_Struct_var = (type_1 **)(var_2 + 0x2b9237);
  (this->incremental_patch_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b74c3);
                    /* try { // try from 00150441 to 00150445 has its CatchHandler @ 00154c10 */
  gold::options::One_option::var_3
            (&(this->incremental_patch_).option,&UNK_001b2d97 + var_2,TWO_DASHES,'\0',
             (char *)(var_2 + 0x1c0544),&UNK_001b498b + var_2,&UNK_001b2d8f + var_2,
             false,&(this->incremental_patch_).super_Struct_var,false);
  dVar4 = *(double *)(var_2 + 0x1b7157);
  (this->incremental_patch_).user_set_via_option = false;
  (this->init_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b74d7);
  (this->incremental_patch_).var_20 = dVar4;
                    /* try { // try from 001504a2 to 001504a6 has its CatchHandler @ 00154c08 */
  gold::options::One_option::var_3
            (&(this->init_).option,(char *)(var_2 + 0x1af3c1),ONE_DASH,'\0',
             (char *)(var_2 + 0x1a9277),&UNK_001b2da9 + var_2,&UNK_001b6730 + var_2,
             false,&(this->init_).super_Struct_var,false);
  (this->init_).user_set_via_option = false;
  (this->init_).var_20 = (char *)(var_2 + 0x1a9277);
  (this->dynamic_linker_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b74eb);
                    /* try { // try from 001504f9 to 001504fd has its CatchHandler @ 00154c00 */
  gold::options::One_option::var_3
            (&(this->dynamic_linker_).option,&UNK_001b2de2 + var_2,TWO_DASHES,'I',(char *)0x0,
             &UNK_001b2dca + var_2,&UNK_001b2dc2 + var_2,false,
             &(this->dynamic_linker_).super_Struct_var,false);
  (this->dynamic_linker_).user_set_via_option = false;
  (this->dynamic_linker_).var_20 = (char *)0x0;
  (this->just_symbols_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1
  ;
                    /* try { // try from 00150545 to 00150549 has its CatchHandler @ 00154bf8 */
  gold::options::One_option::var_3
            (&(this->just_symbols_initializer_).super_Struct_special.option,
             &UNK_001b2df1 + var_2,TWO_DASHES,'\0',dv,&UNK_001b49c7 + var_2,ha_00,false,
             (type_5 *)&this->just_symbols_initializer_,false);
  *(type_6 *)&(this->just_symbols_initializer_).super_Struct_special.field_0x40 = 0;
  (this->just_symbols_initializer_).super_Struct_special.parse = var_2 - 0x519;
  (this->just_symbols_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b924b);
  (this->keep_files_mapped_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b74ff);
                    /* try { // try from 001505aa to 001505ae has its CatchHandler @ 00154bf0 */
  gold::options::One_option::var_3
            (&(this->keep_files_mapped_).option,
             (char *)(var_4<32,var_12>::var_21 + var_2 + 1),
             TWO_DASHES,'\0',dv_00,&UNK_001b49eb + var_2,(char *)0x0,false,
             &(this->keep_files_mapped_).super_Struct_var,false);
  (this->keep_files_mapped_).user_set_via_option = false;
  (this->keep_files_mapped_).var_20 = false;
  (this->no_keep_files_mapped_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7513);
                    /* try { // try from 001505f4 to 001505f8 has its CatchHandler @ 00154be8 */
  gold::options::One_option::var_3
            (&(this->no_keep_files_mapped_initializer_).option,&UNK_001b2dfe + var_2,TWO_DASHES,
             '\0',(char *)dv_01,&UNK_001b4a0b + var_2,(char *)0x0,false,
             &(this->no_keep_files_mapped_initializer_).super_Struct_var,true);
                    /* try { // try from 00150606 to 0015060a has its CatchHandler @ 00154be0 */
  Struct_keep_unique::var_22(&this->keep_unique_);
  (this->library_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 00150644 to 00150648 has its CatchHandler @ 00154bd9 */
  gold::options::One_option::var_3
            (&(this->library_initializer_).super_Struct_special.option,&UNK_001b33ed + var_2,
             TWO_DASHES,'l',dv,&UNK_001b2e13 + var_2,&UNK_001b2e26 + var_2,false,
             (type_5 *)&this->library_initializer_,false);
  *(type_6 *)&(this->library_initializer_).super_Struct_special.field_0x40 = 0;
  (this->library_initializer_).super_Struct_special.parse = var_2 - 0x659;
  (this->library_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b925f);
  (this->ld_generated_unwind_info_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b753b);
                    /* try { // try from 001506a7 to 001506ab has its CatchHandler @ 001551cd */
  gold::options::One_option::var_3
            (&(this->ld_generated_unwind_info_).option,&UNK_001b2e31 + var_2,TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b4a33 + var_2,(char *)0x0,false,
             &(this->ld_generated_unwind_info_).super_Struct_var,true);
  (this->ld_generated_unwind_info_).user_set_via_option = false;
  (this->ld_generated_unwind_info_).var_20 = true;
  (this->no_ld_generated_unwind_info_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b754f);
                    /* try { // try from 001506f6 to 001506fa has its CatchHandler @ 001551c5 */
  gold::options::One_option::var_3
            (&(this->no_ld_generated_unwind_info_initializer_).option,&UNK_001b2e2e + var_2,
             TWO_DASHES,'\0',dv_00,
             (char *)(var_4<32,var_5>::var_23 + var_2 + 7),(char *)0x0,
             false,&(this->no_ld_generated_unwind_info_initializer_).super_Struct_var,false);
  (this->library_path_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7563);
  ha_04 = (char *)(var_2 + 0x1bd5b9);
                    /* try { // try from 00150740 to 00150744 has its CatchHandler @ 001551bd */
  gold::options::One_option::var_3
            (&(this->library_path_).option,&UNK_001b2e67 + var_2,TWO_DASHES,'L',dv,
             &UNK_001b2e4a + var_2,ha_04,false,&(this->library_path_).super_Struct_var,false);
  (this->library_path_).user_set_via_option = false;
  (this->long_plt_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b7577)
  ;
  (this->library_path_).var_20.
  super__Vector_base<var_45::var_24,var_46::allocator<var_45::var_24>var_25>._M_impl.
  _M_start = (type_7)0x0;
  (this->library_path_).var_20.
  super__Vector_base<var_45::var_24,var_46::allocator<var_45::var_24>var_25>._M_impl.
  _M_finish = (type_7)0x0;
  (this->library_path_).var_20.
  super__Vector_base<var_45::var_24,var_46::allocator<var_45::var_24>var_25>._M_impl.
  _M_end_of_storage = (type_7)0x0;
                    /* try { // try from 001507a8 to 001507ac has its CatchHandler @ 001551b6 */
  gold::options::One_option::var_3
            (&(this->long_plt_).option,&UNK_001b2e77 + var_2,TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b4a83),(char *)0x0,false,&(this->long_plt_).super_Struct_var,
             false);
  (this->long_plt_).user_set_via_option = false;
  (this->long_plt_).var_20 = false;
  (this->no_long_plt_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b758b + var_2);
                    /* try { // try from 001507f2 to 001507f6 has its CatchHandler @ 001551ae */
  gold::options::One_option::var_3
            (&(this->no_long_plt_initializer_).option,&UNK_001b2e74 + var_2,TWO_DASHES,'\0',
             (char *)dv_01,(char *)(var_2 + 0x1b4aab),(char *)0x0,false,
             &(this->no_long_plt_initializer_).super_Struct_var,true);
  (this->m_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b759f);
                    /* try { // try from 00150837 to 0015083b has its CatchHandler @ 001551a6 */
  gold::options::One_option::var_3
            (&(this->m_).option,(char *)(var_2 + 0x1c6337),EXACTLY_ONE_DASH,'m',dv,
             (char *)(var_2 + 0x1b4ad7),&UNK_001b2e80 + var_2,false,
             &(this->m_).super_Struct_var,false);
  (this->m_).user_set_via_option = false;
  (this->m_).var_20 = dv;
  (this->map_whole_files_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b75b3);
                    /* try { // try from 0015088a to 0015088e has its CatchHandler @ 0015519e */
  gold::options::One_option::var_3
            (&(this->map_whole_files_).option,&UNK_001b2ea7 + var_2,TWO_DASHES,'\0',dv_00,
             &UNK_001b2e8a + var_2,(char *)0x0,false,&(this->map_whole_files_).super_Struct_var,
             false);
  (this->map_whole_files_).user_set_via_option = false;
  (this->map_whole_files_).var_20 = false;
  (this->no_map_whole_files_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b75c7);
                    /* try { // try from 001508d4 to 001508d8 has its CatchHandler @ 00155196 */
  gold::options::One_option::var_3
            (&(this->no_map_whole_files_initializer_).option,&UNK_001b2ea4 + var_2,TWO_DASHES,
             '\0',(char *)dv_01,(char *)(var_2 + 0x1b4afb),(char *)0x0,false,
             &(this->no_map_whole_files_initializer_).super_Struct_var,true);
  (this->merge_exidx_entries_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b75db);
                    /* try { // try from 00150915 to 00150919 has its CatchHandler @ 0015518e */
  gold::options::One_option::var_3
            (&(this->merge_exidx_entries_).option,&UNK_001b2eba + var_2,TWO_DASHES,'\0',
             (char *)dv_01,(char *)(var_2 + 0x1b4b1f),(char *)0x0,false,
             &(this->merge_exidx_entries_).super_Struct_var,true);
  (this->merge_exidx_entries_).user_set_via_option = false;
  (this->merge_exidx_entries_).var_20 = true;
  (this->no_merge_exidx_entries_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b75ef);
                    /* try { // try from 00150964 to 00150968 has its CatchHandler @ 00155186 */
  gold::options::One_option::var_3
            (&(this->no_merge_exidx_entries_initializer_).option,&UNK_001b2eb7 + var_2,
             TWO_DASHES,'\0',dv_00,(char *)(var_2 + 0x1b4b4b),(char *)0x0,false,
             &(this->no_merge_exidx_entries_initializer_).super_Struct_var,false);
  (this->mmap_output_file_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7603);
                    /* try { // try from 001509a5 to 001509a9 has its CatchHandler @ 0015517e */
  gold::options::One_option::var_3
            (&(this->mmap_output_file_).option,&UNK_001b2ed1 + var_2,TWO_DASHES,'\0',
             (char *)dv_01,(char *)(var_2 + 0x1b4b7f),(char *)0x0,false,
             &(this->mmap_output_file_).super_Struct_var,true);
  (this->mmap_output_file_).user_set_via_option = false;
  (this->mmap_output_file_).var_20 = true;
  (this->no_mmap_output_file_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7617);
                    /* try { // try from 001509f4 to 001509f8 has its CatchHandler @ 00155176 */
  gold::options::One_option::var_3
            (&(this->no_mmap_output_file_initializer_).option,&UNK_001b2ece + var_2,TWO_DASHES,
             '\0',dv_00,(char *)(var_2 + 0x1b4b9f),(char *)0x0,false,
             &(this->no_mmap_output_file_initializer_).super_Struct_var,false);
  (this->print_map_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b762b);
                    /* try { // try from 00150a37 to 00150a3b has its CatchHandler @ 0015516e */
  gold::options::One_option::var_3
            (&(this->print_map_).option,&UNK_001b2ee5 + var_2,TWO_DASHES,'M',dv_00,
             (char *)(var_2 + 0x1b4bc7),(char *)0x0,false,&(this->print_map_).super_Struct_var,
             false);
  (this->print_map_).user_set_via_option = false;
  (this->print_map_).var_20 = false;
  (this->no_print_map_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b763f);
                    /* try { // try from 00150a7c to 00150a80 has its CatchHandler @ 00155166 */
  gold::options::One_option::var_3
            (&(this->no_print_map_initializer_).option,&UNK_001b2ee2 + var_2,TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_print_map_initializer_).super_Struct_var,true);
  (this->Map_).super_Struct_var._vptr_Struct_var = (type_1 **)(&UNK_002b7653 + var_2)
  ;
                    /* try { // try from 00150ac3 to 00150ac7 has its CatchHandler @ 0015515e */
  gold::options::One_option::var_3
            (&(this->Map_).option,(char *)(var_2 + 0x1b2f0a),ONE_DASH,'\0',(char *)0x0,
             (char *)(var_2 + 0x1b2efb),&UNK_001b2eef + var_2,false,
             &(this->Map_).super_Struct_var,false);
  (this->Map_).user_set_via_option = false;
  (this->nmagic_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b7667);
  (this->Map_).var_20 = (char *)0x0;
                    /* try { // try from 00150b17 to 00150b1b has its CatchHandler @ 00155156 */
  gold::options::One_option::var_3
            (&(this->nmagic_).option,(char *)(var_2 + 0x1b2f28),TWO_DASHES,'n',dv_00,
             (char *)(var_2 + 0x1b2f0e),(char *)0x0,false,&(this->nmagic_).super_Struct_var,
             false);
  (this->no_nmagic_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b767b);
  (this->nmagic_).user_set_via_option = false;
  (this->nmagic_).var_20 = false;
                    /* try { // try from 00150b5c to 00150b60 has its CatchHandler @ 0015514e */
  gold::options::One_option::var_3
            (&(this->no_nmagic_initializer_).option,(char *)(var_2 + 0x1b2f25),TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_nmagic_initializer_).super_Struct_var,true);
  (this->omagic_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b768f);
                    /* try { // try from 00150b9f to 00150ba3 has its CatchHandler @ 00155146 */
  gold::options::One_option::var_3
            (&(this->omagic_).option,(char *)(var_2 + 0x1b2f32),EXACTLY_TWO_DASHES,'N',dv_00,
             (char *)(var_2 + 0x1b4beb),(char *)0x0,false,&(this->omagic_).super_Struct_var,
             false);
  (this->no_omagic_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b76a3);
  (this->omagic_).user_set_via_option = false;
  (this->omagic_).var_20 = false;
                    /* try { // try from 00150be9 to 00150bed has its CatchHandler @ 0015513e */
  gold::options::One_option::var_3
            (&(this->no_omagic_initializer_).option,(char *)(var_2 + 0x1b2f2f),
             EXACTLY_TWO_DASHES,'\0',(char *)dv_01,(char *)(var_2 + 0x1b4c1f),(char *)0x0,false,
             &(this->no_omagic_initializer_).super_Struct_var,true);
  (this->no_keep_memory_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b76b7);
                    /* try { // try from 00150c2c to 00150c30 has its CatchHandler @ 00155136 */
  gold::options::One_option::var_3
            (&(this->no_keep_memory_).option,&UNK_001b2f3c + var_2,TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b4c43),(char *)0x0,false,
             &(this->no_keep_memory_).super_Struct_var,false);
  (this->no_keep_memory_).user_set_via_option = false;
  (this->no_keep_memory_).var_20 = false;
  (this->no_no_keep_memory_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b76cb);
                    /* try { // try from 00150c71 to 00150c75 has its CatchHandler @ 0015512e */
  gold::options::One_option::var_3
            (&(this->no_no_keep_memory_initializer_).option,&UNK_001b2f39 + var_2,TWO_DASHES,
             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_no_keep_memory_initializer_).super_Struct_var,true);
  (this->no_undefined_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b76df);
                    /* try { // try from 00150cb7 to 00150cbb has its CatchHandler @ 00155126 */
  gold::options::One_option::var_3
            (&(this->no_undefined_).option,(char *)(var_2 + 0x1b2f4e),TWO_DASHES,'\0',dv,
             (char *)(var_2 + 0x1b4c93),(char *)0x0,false,
             &(this->no_undefined_).super_Struct_var,false);
  (this->no_no_undefined_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b76f3);
                    /* try { // try from 00150cf5 to 00150cf9 has its CatchHandler @ 0015511e */
  gold::options::One_option::var_3
            (&(this->no_no_undefined_initializer_).option,(char *)(var_2 + 0x1b2f4b),TWO_DASHES,
             '\0',dv,(char *)0x0,(char *)0x0,false,
             &(this->no_no_undefined_initializer_).super_Struct_var,true);
  (this->noinhibit_exec_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7707);
                    /* try { // try from 00150d38 to 00150d3c has its CatchHandler @ 00155116 */
  gold::options::One_option::var_3
            (&(this->noinhibit_exec_).option,(char *)(var_2 + 0x1b2f5e),TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b4cc3),(char *)0x0,false,
             &(this->noinhibit_exec_).super_Struct_var,false);
  (this->noinhibit_exec_).user_set_via_option = false;
  (this->noinhibit_exec_).var_20 = false;
  (this->no_noinhibit_exec_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b771b);
                    /* try { // try from 00150d7d to 00150d81 has its CatchHandler @ 0015510e */
  gold::options::One_option::var_3
            (&(this->no_noinhibit_exec_initializer_).option,(char *)(var_2 + 0x1b2f5b),
             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_noinhibit_exec_initializer_).super_Struct_var,true);
  (this->nostdlib_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b772f)
  ;
                    /* try { // try from 00150dc0 to 00150dc4 has its CatchHandler @ 00155106 */
  gold::options::One_option::var_3
            (&(this->nostdlib_).option,(char *)(var_2 + 0x1b2f70),ONE_DASH,'\0',dv_00,
             (char *)(var_2 + 0x1b4cef),(char *)0x0,false,&(this->nostdlib_).super_Struct_var,
             false);
  (this->nostdlib_).user_set_via_option = false;
  (this->nostdlib_).var_20 = false;
  (this->no_nostdlib_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7743);
                    /* try { // try from 00150e05 to 00150e09 has its CatchHandler @ 001550fe */
  gold::options::One_option::var_3
            (&(this->no_nostdlib_initializer_).option,(char *)(var_2 + 0x1b2f6d),ONE_DASH,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_nostdlib_initializer_).super_Struct_var,true);
  (this->output_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b7757);
                    /* try { // try from 00150e50 to 00150e54 has its CatchHandler @ 001550f6 */
  gold::options::One_option::var_3
            (&(this->output_).option,(char *)(var_2 + 0x1b31ec),TWO_DASHES,'o',
             (char *)(var_2 + 0x1b2f8e),&UNK_001b2f79 + var_2,ha_00,false,
             &(this->output_).super_Struct_var,false);
  (this->output_).user_set_via_option = false;
  (this->output_).var_20 = (char *)(var_2 + 0x1b2f8e);
  (this->oformat_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b776b);
                    /* try { // try from 00150ea8 to 00150eac has its CatchHandler @ 001550ee */
  gold::options::One_option::var_3
            (&(this->oformat_).option,(char *)(var_2 + 0x1b2faf),EXACTLY_TWO_DASHES,'\0',pcVar2,
             (char *)(var_2 + 0x1b2f9d),(char *)(var_2 + 0x1b2f94),false,
             &(this->oformat_).super_Struct_var,false);
  (this->oformat_).user_set_via_option = false;
  (this->optimize_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b777f)
  ;
  (this->oformat_).var_20 = pcVar2;
                    /* try { // try from 00150f00 to 00150f04 has its CatchHandler @ 001550e6 */
  gold::options::One_option::var_3
            (&(this->optimize_).option,&UNK_001b3534 + var_2,EXACTLY_ONE_DASH,'O',dv_03,
             (char *)(var_2 + 0x1b2fbd),(char *)(var_2 + 0x1b2fb7),false,
             &(this->optimize_).super_Struct_var,false);
  (this->optimize_).user_set_via_option = false;
  (this->orphan_handling_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7793);
  (this->optimize_).var_20 = 0;
                    /* try { // try from 00150f60 to 00150f64 has its CatchHandler @ 001550de */
  gold::options::One_option::var_3
            (&(this->orphan_handling_).option,&UNK_001b300a + var_2,TWO_DASHES,'\0',
             (char *)(var_2 + 0x1c7ea9),(char *)(var_2 + 0x1b2ff2),
             (char *)(var_2 + 0x1b2fd7),false,&(this->orphan_handling_).super_Struct_var,false);
  (this->orphan_handling_).user_set_via_option = false;
  (this->orphan_handling_).var_20 = (char *)(var_2 + 0x1c7ea9);
  (this->p_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b77a7);
                    /* try { // try from 00150fb3 to 00150fb7 has its CatchHandler @ 001550d6 */
  gold::options::One_option::var_3
            (&(this->p_).option,&UNK_001b303b + var_2,ONE_DASH,'p',dv_00,
             &UNK_001b301a + var_2,(char *)0x0,false,&(this->p_).super_Struct_var,false);
  (this->p_).user_set_via_option = false;
  (this->p_).var_20 = false;
  (this->no_p_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b77bb);
                    /* try { // try from 00150ff8 to 00150ffc has its CatchHandler @ 001550ce */
  gold::options::One_option::var_3
            (&(this->no_p_initializer_).option,(char *)(var_2 + 0x1b3038),ONE_DASH,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,&(this->no_p_initializer_).super_Struct_var
             ,true);
  (this->pie_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b77cf);
                    /* try { // try from 0015103e to 00151042 has its CatchHandler @ 001550c6 */
  gold::options::One_option::var_3
            (&(this->pie_).option,&UNK_001b3040 + var_2,ONE_DASH,'\0',dv_00,
             (char *)(var_2 + 0x1b4d27),(char *)0x0,false,&(this->pie_).super_Struct_var,false);
  (this->pie_).user_set_via_option = false;
  (this->pie_).var_20 = false;
  (this->no_pie_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b77e3);
                    /* try { // try from 0015108b to 0015108f has its CatchHandler @ 001550be */
  gold::options::One_option::var_3
            (&(this->no_pie_initializer_).option,&UNK_001b303d + var_2,ONE_DASH,'\0',
             (char *)dv_01,(char *)(var_2 + 0x1b4d53),(char *)0x0,false,
             &(this->no_pie_initializer_).super_Struct_var,true);
  (this->pic_executable_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b77f7);
                    /* try { // try from 001510ca to 001510ce has its CatchHandler @ 001550b6 */
  gold::options::One_option::var_3
            (&(this->pic_executable_).option,&UNK_001b3047 + var_2,TWO_DASHES,'\0',dv,
             (char *)(var_2 + 0x1b4d27),(char *)0x0,false,
             &(this->pic_executable_).super_Struct_var,false);
  (this->no_pic_executable_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b780b);
                    /* try { // try from 00151109 to 0015110d has its CatchHandler @ 001550ae */
  gold::options::One_option::var_3
            (&(this->no_pic_executable_initializer_).option,&UNK_001b3044 + var_2,TWO_DASHES,
             '\0',dv,(char *)(var_2 + 0x1b4d53),(char *)0x0,false,
             &(this->no_pic_executable_initializer_).super_Struct_var,true);
  (this->pic_veneer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b781f);
                    /* try { // try from 0015114c to 00151150 has its CatchHandler @ 001550a6 */
  gold::options::One_option::var_3
            (&(this->pic_veneer_).option,&UNK_001b3059 + var_2,TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b4d83),(char *)0x0,false,&(this->pic_veneer_).super_Struct_var,
             false);
  (this->pic_veneer_).user_set_via_option = false;
  (this->pic_veneer_).var_20 = false;
  (this->no_pic_veneer_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7833);
                    /* try { // try from 00151191 to 00151195 has its CatchHandler @ 0015509e */
  gold::options::One_option::var_3
            (&(this->no_pic_veneer_initializer_).option,&UNK_001b3056 + var_2,TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_pic_veneer_initializer_).super_Struct_var,true);
  (this->pipeline_knowledge_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7847);
                    /* try { // try from 001511cf to 001511d3 has its CatchHandler @ 00155096 */
  gold::options::One_option::var_3
            (&(this->pipeline_knowledge_).option,&UNK_001b3067 + var_2,ONE_DASH,'\0',dv_00,
             (char *)0x0,(char *)0x0,false,&(this->pipeline_knowledge_).super_Struct_var,false);
  (this->pipeline_knowledge_).user_set_via_option = false;
  (this->pipeline_knowledge_).var_20 = false;
  (this->no_pipeline_knowledge_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b785b);
                    /* try { // try from 00151219 to 0015121d has its CatchHandler @ 0015508e */
  gold::options::One_option::var_3
            (&(this->no_pipeline_knowledge_initializer_).option,&UNK_001b3064 + var_2,ONE_DASH,
             '\0',(char *)dv_01,(char *)(var_2 + 0x1b4dbb),(char *)0x0,false,
             &(this->no_pipeline_knowledge_initializer_).super_Struct_var,true);
  (this->plt_align_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b786f);
                    /* try { // try from 00151268 to 0015126c has its CatchHandler @ 00155086 */
  gold::options::One_option::var_3
            (&(this->plt_align_).option,&UNK_001b3085 + var_2,TWO_DASHES,'\0',
             (char *)(var_2 + 0x1c02ef),&UNK_001b4deb + var_2,&UNK_001b307a + var_2,true
             ,&(this->plt_align_).super_Struct_var,false);
  (this->plt_align_).user_set_via_option = false;
  (this->plt_localentry_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7883);
  (this->plt_align_).var_20 = 0;
                    /* try { // try from 001512bc to 001512c0 has its CatchHandler @ 0015507e */
  gold::options::One_option::var_3
            (&(this->plt_localentry_).option,&UNK_001b3092 + var_2,TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b4e23),(char *)0x0,false,
             &(this->plt_localentry_).super_Struct_var,false);
  (this->no_plt_localentry_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7897);
  (this->plt_localentry_).user_set_via_option = false;
  (this->plt_localentry_).var_20 = false;
                    /* try { // try from 00151306 to 0015130a has its CatchHandler @ 00155076 */
  gold::options::One_option::var_3
            (&(this->no_plt_localentry_initializer_).option,&UNK_001b308f + var_2,TWO_DASHES,
             '\0',(char *)dv_01,(char *)(var_2 + 0x1b4e63),(char *)0x0,false,
             &(this->no_plt_localentry_initializer_).super_Struct_var,true);
  (this->plt_static_chain_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b78ab);
                    /* try { // try from 00151349 to 0015134d has its CatchHandler @ 0015506e */
  gold::options::One_option::var_3
            (&(this->plt_static_chain_).option,&UNK_001b30a4 + var_2,TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b4e8f),(char *)0x0,false,
             &(this->plt_static_chain_).super_Struct_var,false);
  (this->plt_static_chain_).user_set_via_option = false;
  (this->plt_static_chain_).var_20 = false;
  (this->no_plt_static_chain_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b78bf + var_2);
                    /* try { // try from 00151393 to 00151397 has its CatchHandler @ 00155066 */
  gold::options::One_option::var_3
            (&(this->no_plt_static_chain_initializer_).option,&UNK_001b30a1 + var_2,TWO_DASHES,
             '\0',(char *)dv_01,(char *)(var_2 + 0x1b4ebf),(char *)0x0,false,
             &(this->no_plt_static_chain_initializer_).super_Struct_var,true);
  (this->plt_thread_safe_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b78d3);
                    /* try { // try from 001513d6 to 001513da has its CatchHandler @ 0015505e */
  gold::options::One_option::var_3
            (&(this->plt_thread_safe_).option,&UNK_001b30b8 + var_2,TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b4ef3),(char *)0x0,false,
             &(this->plt_thread_safe_).super_Struct_var,false);
  (this->plt_thread_safe_).user_set_via_option = false;
  (this->plt_thread_safe_).var_20 = false;
  (this->no_plt_thread_safe_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b78e7);
                    /* try { // try from 00151420 to 00151424 has its CatchHandler @ 00155056 */
  gold::options::One_option::var_3
            (&(this->no_plt_thread_safe_initializer_).option,&UNK_001b30b5 + var_2,TWO_DASHES,
             '\0',(char *)dv_01,&UNK_001b4f2b + var_2,(char *)0x0,false,
             &(this->no_plt_thread_safe_initializer_).super_Struct_var,true);
  (this->plugin_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 0015145f to 00151463 has its CatchHandler @ 0015504e */
  gold::options::One_option::var_3
            (&(this->plugin_initializer_).super_Struct_special.option,&UNK_001b30fb + var_2,
             TWO_DASHES,'\0',dv,&UNK_001b30cf + var_2,&UNK_001b30c8 + var_2,false,
             (type_5 *)&this->plugin_initializer_,false);
  *(type_6 *)&(this->plugin_initializer_).super_Struct_special.field_0x40 = 0;
  (this->plugin_initializer_).super_Struct_special.parse = var_2 - 0x12a9;
  (this->plugin_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b9273);
  (this->plugin_opt_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 001514c0 to 001514c4 has its CatchHandler @ 00155046 */
  gold::options::One_option::var_3
            (&(this->plugin_opt_initializer_).super_Struct_special.option,&UNK_001b3102 + var_2,
             TWO_DASHES,'\0',dv,&UNK_001b30e5 + var_2,&UNK_001b399c + var_2,false,
             (type_5 *)&this->plugin_opt_initializer_,false);
  *(type_6 *)&(this->plugin_opt_initializer_).super_Struct_special.field_0x40 = 0;
  (this->plugin_opt_initializer_).super_Struct_special.parse = var_2 - 0x1709;
  (this->plugin_opt_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b9287);
  (this->posix_fallocate_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b78fb);
                    /* try { // try from 00151523 to 00151527 has its CatchHandler @ 0015503e */
  gold::options::One_option::var_3
            (&(this->posix_fallocate_).option,&UNK_001b3110 + var_2,TWO_DASHES,'\0',
             (char *)dv_01,(char *)(var_2 + 0x1b4f5b),(char *)0x0,false,
             &(this->posix_fallocate_).super_Struct_var,true);
  (this->posix_fallocate_).user_set_via_option = false;
  (this->posix_fallocate_).var_20 = true;
  (this->no_posix_fallocate_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b790f);
                    /* try { // try from 00151572 to 00151576 has its CatchHandler @ 00155036 */
  gold::options::One_option::var_3
            (&(this->no_posix_fallocate_initializer_).option,&UNK_001b310d + var_2,TWO_DASHES,
             '\0',dv_00,(char *)(var_2 + 0x1b4f93),(char *)0x0,false,
             &(this->no_posix_fallocate_initializer_).super_Struct_var,false);
  (this->preread_archive_symbols_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7923);
                    /* try { // try from 001515b5 to 001515b9 has its CatchHandler @ 0015502e */
  gold::options::One_option::var_3
            (&(this->preread_archive_symbols_).option,&UNK_001b3123 + var_2,TWO_DASHES,'\0',
             dv_00,(char *)(var_2 + 0x1b4fbf),(char *)0x0,false,
             &(this->preread_archive_symbols_).super_Struct_var,false);
  (this->preread_archive_symbols_).user_set_via_option = false;
  (this->preread_archive_symbols_).var_20 = false;
  (this->no_preread_archive_symbols_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7937);
                    /* try { // try from 001515fa to 001515fe has its CatchHandler @ 00155026 */
  gold::options::One_option::var_3
            (&(this->no_preread_archive_symbols_initializer_).option,&UNK_001b3120 + var_2,
             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_preread_archive_symbols_initializer_).super_Struct_var,true);
  (this->print_gc_sections_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b794b);
                    /* try { // try from 0015163d to 00151641 has its CatchHandler @ 0015501e */
  gold::options::One_option::var_3
            (&(this->print_gc_sections_).option,&UNK_001b313e + var_2,TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b4feb),(char *)0x0,false,
             &(this->print_gc_sections_).super_Struct_var,false);
  (this->print_gc_sections_).user_set_via_option = false;
  (this->print_gc_sections_).var_20 = false;
  (this->no_print_gc_sections_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b795f);
                    /* try { // try from 00151687 to 0015168b has its CatchHandler @ 00155016 */
  gold::options::One_option::var_3
            (&(this->no_print_gc_sections_initializer_).option,&UNK_001b313b + var_2,TWO_DASHES,
             '\0',(char *)dv_01,(char *)(var_2 + 0x1b5013),(char *)0x0,false,
             &(this->no_print_gc_sections_initializer_).super_Struct_var,true);
  (this->print_icf_sections_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7973);
                    /* try { // try from 001516ca to 001516ce has its CatchHandler @ 0015500e */
  gold::options::One_option::var_3
            (&(this->print_icf_sections_).option,&UNK_001b3153 + var_2,TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b5037),(char *)0x0,false,
             &(this->print_icf_sections_).super_Struct_var,false);
  (this->print_icf_sections_).user_set_via_option = false;
  (this->print_icf_sections_).var_20 = false;
  (this->no_print_icf_sections_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7987);
                    /* try { // try from 00151714 to 00151718 has its CatchHandler @ 00155006 */
  gold::options::One_option::var_3
            (&(this->no_print_icf_sections_initializer_).option,&UNK_001b3150 + var_2,TWO_DASHES
             ,'\0',(char *)dv_01,(char *)(var_2 + 0x1b5063),(char *)0x0,false,
             &(this->no_print_icf_sections_initializer_).super_Struct_var,true);
  (this->print_output_format_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b799b);
                    /* try { // try from 00151757 to 0015175b has its CatchHandler @ 00154ffe */
  gold::options::One_option::var_3
            (&(this->print_output_format_).option,&UNK_001b3185 + var_2,TWO_DASHES,'\0',dv_00,
             &UNK_001b3166 + var_2,(char *)0x0,false,
             &(this->print_output_format_).super_Struct_var,false);
  (this->no_print_output_format_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b79af);
  (this->print_output_format_).user_set_via_option = false;
  (this->print_output_format_).var_20 = false;
                    /* try { // try from 0015179c to 001517a0 has its CatchHandler @ 00154ff6 */
  gold::options::One_option::var_3
            (&(this->no_print_output_format_initializer_).option,&UNK_001b3182 + var_2,
             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_print_output_format_initializer_).super_Struct_var,true);
  (this->print_symbol_counts_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b79c3);
                    /* try { // try from 001517df to 001517e3 has its CatchHandler @ 00154fee */
  gold::options::One_option::var_3
            (&(this->print_symbol_counts_).option,&UNK_001b3199 + var_2,TWO_DASHES,'\0',
             (char *)0x0,(char *)(var_2 + 0x1b508b),(char *)ha_02,false,
             &(this->print_symbol_counts_).super_Struct_var,false);
  (this->print_symbol_counts_).user_set_via_option = false;
  (this->print_symbol_counts_).var_20 = (char *)0x0;
  (this->push_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 0015182a to 0015182e has its CatchHandler @ 00154fe6 */
  gold::options::One_option::var_3
            (&(this->push_state_initializer_).super_Struct_special.option,&UNK_001b31ad + var_2,
             TWO_DASHES,'\0',dv,(char *)(var_2 + 0x1b50bb),(char *)0x0,false,
             (type_5 *)&this->push_state_initializer_,false);
  *(type_6 *)&(this->push_state_initializer_).super_Struct_special.field_0x40 = 0;
  (this->push_state_initializer_).super_Struct_special.parse = var_2 - 0x18c9;
  (this->push_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b929b);
  (this->pop_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 00151886 to 0015188a has its CatchHandler @ 00154fde */
  gold::options::One_option::var_3
            (&(this->pop_state_initializer_).super_Struct_special.option,&UNK_001b31b8 + var_2,
             TWO_DASHES,'\0',dv,(char *)(var_2 + 0x1b50eb),(char *)0x0,false,
             (type_5 *)&this->pop_state_initializer_,false);
  *(type_6 *)&(this->pop_state_initializer_).super_Struct_special.field_0x40 = 0;
  (this->pop_state_initializer_).super_Struct_special.parse = var_2 - 0x1ee9;
  (this->pop_state_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b92af);
  (this->emit_relocs_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b79d7);
                    /* try { // try from 001518eb to 001518ef has its CatchHandler @ 00154fd6 */
  gold::options::One_option::var_3
            (&(this->emit_relocs_).option,&UNK_001b31c5 + var_2,TWO_DASHES,'q',dv_00,
             (char *)(var_2 + 0x1b511f),(char *)0x0,false,&(this->emit_relocs_).super_Struct_var
             ,false);
  (this->no_emit_relocs_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b79eb);
  (this->emit_relocs_).user_set_via_option = false;
  (this->emit_relocs_).var_20 = false;
                    /* try { // try from 00151930 to 00151934 has its CatchHandler @ 001552cb */
  gold::options::One_option::var_3
            (&(this->no_emit_relocs_initializer_).option,&UNK_001b31c2 + var_2,TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_emit_relocs_initializer_).super_Struct_var,true);
  (this->Qy_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b79ff);
                    /* try { // try from 00151973 to 00151977 has its CatchHandler @ 001552c3 */
  gold::options::One_option::var_3
            (&(this->Qy_).option,&UNK_001b31d4 + var_2,EXACTLY_ONE_DASH,'\0',dv_00,
             (char *)(var_2 + 0x1b513f),(char *)0x0,false,&(this->Qy_).super_Struct_var,false);
  (this->Qy_).user_set_via_option = false;
  (this->Qy_).var_20 = false;
  (this->no_Qy_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7a13);
                    /* try { // try from 001519b8 to 001519bc has its CatchHandler @ 001552bb */
  gold::options::One_option::var_3
            (&(this->no_Qy_initializer_).option,&UNK_001b31d1 + var_2,EXACTLY_ONE_DASH,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_Qy_initializer_).super_Struct_var,true);
  (this->relocatable_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b7a27 + var_2);
                    /* try { // try from 001519fb to 001519ff has its CatchHandler @ 001552b3 */
  gold::options::One_option::var_3
            (&(this->relocatable_).option,(char *)(var_2 + 0x1b31f6),EXACTLY_ONE_DASH,'r',dv_00,
             &UNK_001b31d7 + var_2,(char *)0x0,false,&(this->relocatable_).super_Struct_var,
             false);
  (this->relocatable_).user_set_via_option = false;
  (this->relocatable_).var_20 = false;
  (this->no_relocatable_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7a3b);
                    /* try { // try from 00151a40 to 00151a44 has its CatchHandler @ 001552ab */
  gold::options::One_option::var_3
            (&(this->no_relocatable_initializer_).option,(char *)(var_2 + 0x1b31f3),
             EXACTLY_ONE_DASH,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_relocatable_initializer_).super_Struct_var,true);
  (this->relax_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b7a4f);
                    /* try { // try from 00151a83 to 00151a87 has its CatchHandler @ 001552a3 */
  gold::options::One_option::var_3
            (&(this->relax_).option,(char *)(var_2 + 0x1b321b),TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b515f),(char *)0x0,false,&(this->relax_).super_Struct_var,false
            );
  (this->relax_).user_set_via_option = false;
  (this->relax_).var_20 = false;
  (this->no_relax_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7a63);
                    /* try { // try from 00151acd to 00151ad1 has its CatchHandler @ 0015529b */
  gold::options::One_option::var_3
            (&(this->no_relax_initializer_).option,(char *)(var_2 + 0x1b3218),TWO_DASHES,'\0',
             (char *)dv_01,(char *)(var_2 + 0x1b3202),(char *)0x0,false,
             &(this->no_relax_initializer_).super_Struct_var,true);
  (this->retain_symbols_file_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7a77);
                    /* try { // try from 00151b10 to 00151b14 has its CatchHandler @ 00155293 */
  gold::options::One_option::var_3
            (&(this->retain_symbols_file_).option,(char *)(var_2 + 0x1b3221),TWO_DASHES,'\0',
             (char *)0x0,(char *)(var_2 + 0x1b5183),ha_00,false,
             &(this->retain_symbols_file_).super_Struct_var,false);
  (this->retain_symbols_file_).user_set_via_option = false;
  (this->rosegment_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7a8b);
  (this->retain_symbols_file_).var_20 = (char *)0x0;
                    /* try { // try from 00151b64 to 00151b68 has its CatchHandler @ 0015528b */
  gold::options::One_option::var_3
            (&(this->rosegment_).option,(char *)(var_2 + 0x1b3238),TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b51ab),(char *)0x0,false,&(this->rosegment_).super_Struct_var,
             false);
  (this->rosegment_).user_set_via_option = false;
  (this->rosegment_).var_20 = false;
  (this->no_rosegment_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7a9f);
                    /* try { // try from 00151ba9 to 00151bad has its CatchHandler @ 00155283 */
  gold::options::One_option::var_3
            (&(this->no_rosegment_initializer_).option,(char *)(var_2 + 0x1b3235),TWO_DASHES,
             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_rosegment_initializer_).super_Struct_var,true);
  (this->rosegment_gap_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7ab3);
  pcVar2 = &UNK_001b3249 + var_2;
                    /* try { // try from 00151bf8 to 00151bfc has its CatchHandler @ 0015527b */
  gold::options::One_option::var_3
            (&(this->rosegment_gap_).option,&UNK_001b324d + var_2,TWO_DASHES,'\0',pcVar2,
             (char *)(var_2 + 0x1b51e7),(char *)(var_2 + 0x1b3242),false,
             &(this->rosegment_gap_).super_Struct_var,false);
  (this->rosegment_gap_).user_set_via_option = false;
  *(type_6 *)&(this->rosegment_gap_).var_20 = 0xffffffff;
  (this->R_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
  *(type_6 *)((int)&(this->rosegment_gap_).var_20 + 4) = 0;
                    /* try { // try from 00151c51 to 00151c55 has its CatchHandler @ 00155273 */
  gold::options::One_option::var_3
            (&(this->R_initializer_).super_Struct_special.option,(char *)(var_2 + 0x1bd52f),
             EXACTLY_ONE_DASH,'R',dv,(char *)(var_2 + 0x1b521f),ha_04,false,
             (type_5 *)&this->R_initializer_,false);
  *(type_6 *)&(this->R_initializer_).super_Struct_special.field_0x40 = 0;
  (this->R_initializer_).super_Struct_special.parse = var_2 - 0x3f9;
  (this->R_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b92c3);
  (this->rpath_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b7ac7);
                    /* try { // try from 00151cb2 to 00151cb6 has its CatchHandler @ 0015526b */
  gold::options::One_option::var_3
            (&(this->rpath_).option,(char *)(var_2 + 0x1b325b),ONE_DASH,'\0',dv,
             (char *)(var_2 + 0x1b521f),ha_04,false,&(this->rpath_).super_Struct_var,false);
  (this->rpath_).user_set_via_option = false;
  (this->rpath_link_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7adb);
  (this->rpath_).var_20.
  super__Vector_base<var_45::var_24,var_46::allocator<var_45::var_24>var_25>._M_impl.
  _M_start = (type_7)0x0;
  (this->rpath_).var_20.
  super__Vector_base<var_45::var_24,var_46::allocator<var_45::var_24>var_25>._M_impl.
  _M_finish = (type_7)0x0;
  (this->rpath_).var_20.
  super__Vector_base<var_45::var_24,var_46::allocator<var_45::var_24>var_25>._M_impl.
  _M_end_of_storage = (type_7)0x0;
                    /* try { // try from 00151d18 to 00151d1c has its CatchHandler @ 00155264 */
  gold::options::One_option::var_3
            (&(this->rpath_link_).option,(char *)(var_2 + 0x1b3261),TWO_DASHES,'\0',dv,
             (char *)(var_2 + 0x1b523f),ha_04,false,&(this->rpath_link_).super_Struct_var,false)
  ;
  (this->rpath_link_).user_set_via_option = false;
  (this->rpath_link_).var_20.
  super__Vector_base<var_45::var_24,var_46::allocator<var_45::var_24>var_25>._M_impl.
  _M_start = (type_7)0x0;
  (this->rpath_link_).var_20.
  super__Vector_base<var_45::var_24,var_46::allocator<var_45::var_24>var_25>._M_impl.
  _M_finish = (type_7)0x0;
  (this->rpath_link_).var_20.
  super__Vector_base<var_45::var_24,var_46::allocator<var_45::var_24>var_25>._M_impl.
  _M_end_of_storage = (type_7)0x0;
  (this->strip_all_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7aef);
                    /* try { // try from 00151d80 to 00151d84 has its CatchHandler @ 0015525d */
  gold::options::One_option::var_3
            (&(this->strip_all_).option,(char *)(var_2 + 0x1b3281),TWO_DASHES,'s',dv_00,
             (char *)(var_2 + 0x1b326c),(char *)0x0,false,&(this->strip_all_).super_Struct_var,
             false);
  (this->strip_all_).user_set_via_option = false;
  (this->strip_all_).var_20 = false;
  (this->no_strip_all_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7b03);
                    /* try { // try from 00151dc5 to 00151dc9 has its CatchHandler @ 00155255 */
  gold::options::One_option::var_3
            (&(this->no_strip_all_initializer_).option,(char *)(var_2 + 0x1b327e),TWO_DASHES,
             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_strip_all_initializer_).super_Struct_var,true);
  (this->strip_debug_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7b17);
                    /* try { // try from 00151e08 to 00151e0c has its CatchHandler @ 0015524d */
  gold::options::One_option::var_3
            (&(this->strip_debug_).option,(char *)(var_2 + 0x1b32aa),TWO_DASHES,'S',dv_00,
             &UNK_001b328b + var_2,(char *)0x0,false,&(this->strip_debug_).super_Struct_var,
             false);
  (this->strip_debug_).user_set_via_option = false;
  (this->strip_debug_).var_20 = false;
  (this->no_strip_debug_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7b2b);
                    /* try { // try from 00151e4d to 00151e51 has its CatchHandler @ 00155245 */
  gold::options::One_option::var_3
            (&(this->no_strip_debug_initializer_).option,(char *)(var_2 + 0x1b32a7),TWO_DASHES,
             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_strip_debug_initializer_).super_Struct_var,true);
  (this->strip_debug_non_line_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7b3f);
                    /* try { // try from 00151e90 to 00151e94 has its CatchHandler @ 0015523d */
  gold::options::One_option::var_3
            (&(this->strip_debug_non_line_).option,(char *)(var_2 + 0x1b32b9),TWO_DASHES,'\0',
             dv_00,(char *)(var_2 + 0x1b526f),(char *)0x0,false,
             &(this->strip_debug_non_line_).super_Struct_var,false);
  (this->strip_debug_non_line_).user_set_via_option = false;
  (this->strip_debug_non_line_).var_20 = false;
  (this->no_strip_debug_non_line_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7b53);
                    /* try { // try from 00151ed5 to 00151ed9 has its CatchHandler @ 00155235 */
  gold::options::One_option::var_3
            (&(this->no_strip_debug_non_line_initializer_).option,(char *)(var_2 + 0x1b32b6),
             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_strip_debug_non_line_initializer_).super_Struct_var,true);
  (this->strip_debug_gdb_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7b67);
                    /* try { // try from 00151f18 to 00151f1c has its CatchHandler @ 0015522d */
  gold::options::One_option::var_3
            (&(this->strip_debug_gdb_).option,(char *)(var_2 + 0x1b32d1),TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b5297),(char *)0x0,false,
             &(this->strip_debug_gdb_).super_Struct_var,false);
  (this->strip_debug_gdb_).user_set_via_option = false;
  (this->strip_debug_gdb_).var_20 = false;
  (this->no_strip_debug_gdb_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7b7b);
                    /* try { // try from 00151f5d to 00151f61 has its CatchHandler @ 00155225 */
  gold::options::One_option::var_3
            (&(this->no_strip_debug_gdb_initializer_).option,(char *)(var_2 + 0x1b32ce),
             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_strip_debug_gdb_initializer_).super_Struct_var,true);
  (this->strip_lto_sections_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7b8f);
                    /* try { // try from 00151f9e to 00151fa2 has its CatchHandler @ 0015521d */
  gold::options::One_option::var_3
            (&(this->strip_lto_sections_).option,(char *)(var_2 + 0x1b32e4),TWO_DASHES,'\0',
             (char *)dv_01,(char *)(var_2 + 0x1b52df),(char *)0x0,false,
             &(this->strip_lto_sections_).super_Struct_var,true);
  (this->strip_lto_sections_).user_set_via_option = false;
  (this->strip_lto_sections_).var_20 = true;
  (this->no_strip_lto_sections_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7ba3);
                    /* try { // try from 00151fe8 to 00151fec has its CatchHandler @ 00155215 */
  gold::options::One_option::var_3
            (&(this->no_strip_lto_sections_initializer_).option,
             (char *)(var_10<32>::var_26 + var_2 + 1),TWO_DASHES,'\0',dv_00,
             (char *)0x0,(char *)0x0,false,
             &(this->no_strip_lto_sections_initializer_).super_Struct_var,false);
  (this->section_ordering_file_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7bb7);
                    /* try { // try from 0015202b to 0015202f has its CatchHandler @ 0015520d */
  gold::options::One_option::var_3
            (&(this->section_ordering_file_).option,&UNK_001b32f7 + var_2,TWO_DASHES,'\0',
             (char *)0x0,(char *)(var_2 + 0x1b5307),(char *)ha_02,false,
             &(this->section_ordering_file_).super_Struct_var,false);
  (this->section_ordering_file_).user_set_via_option = false;
  (this->section_ordering_file_).var_20 = (char *)0x0;
  (this->section_start_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       pp_Var1;
                    /* try { // try from 0015207b to 0015207f has its CatchHandler @ 00155205 */
  gold::options::One_option::var_3
            (&(this->section_start_initializer_).super_Struct_special.option,
             &UNK_001b3334 + var_2,TWO_DASHES,'\0',dv,&UNK_001b331d + var_2,
             &UNK_001b330d + var_2,false,(type_5 *)&this->section_start_initializer_,false);
  *(type_6 *)&(this->section_start_initializer_).super_Struct_special.field_0x40 = 0;
  (this->section_start_initializer_).super_Struct_special.parse = var_2 + 0x7897;
  (this->section_start_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b92d7);
  (this->secure_plt_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7bcb);
                    /* try { // try from 001520de to 001520e2 has its CatchHandler @ 001551fd */
  gold::options::One_option::var_3
            (&(this->secure_plt_).option,(char *)(var_2 + 0x1b3345),TWO_DASHES,'\0',
             (char *)dv_01,(char *)(var_2 + 0x1b532f),(char *)0x0,false,
             &(this->secure_plt_).super_Struct_var,true);
  (this->secure_plt_).user_set_via_option = false;
  (this->secure_plt_).var_20 = true;
  (this->no_secure_plt_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7bdf);
                    /* try { // try from 00152128 to 0015212c has its CatchHandler @ 001551f5 */
  gold::options::One_option::var_3
            (&(this->no_secure_plt_initializer_).option,
             (char *)(var_10<32>::var_27 + var_2 + 2),TWO_DASHES,
             '\0',dv_00,(char *)0x0,(char *)0x0,false,
             &(this->no_secure_plt_initializer_).super_Struct_var,false);
  (this->sort_common_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7bf3);
                    /* try { // try from 0015216c to 00152170 has its CatchHandler @ 001551ed */
  gold::options::One_option::var_3
            (&(this->sort_common_).option,&UNK_001b336a + var_2,TWO_DASHES,'\0',(char *)0x0,
             (char *)(var_2 + 0x1b5353),&UNK_001b3350 + var_2,true,
             &(this->sort_common_).super_Struct_var,false);
  (this->sort_common_).user_set_via_option = false;
  (this->sort_common_).var_20 = (char *)0x0;
  (this->sort_section_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7c07);
                    /* try { // try from 001521c5 to 001521c9 has its CatchHandler @ 001551e5 */
  gold::options::One_option::var_3
            (&(this->sort_section_).option,&UNK_001b3382 + var_2,TWO_DASHES,'\0',(char *)dv_02,
             (char *)(var_2 + 0x1b5377),&UNK_001b3376 + var_2,false,
             &(this->sort_section_).super_Struct_var,false);
  (this->sort_section_).user_set_via_option = false;
  (this->sort_section_).var_20 = (char *)dv_02;
  (this->spare_dynamic_tags_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7c1b);
                    /* try { // try from 00152219 to 0015221d has its CatchHandler @ 001551dd */
  gold::options::One_option::var_3
            (&(this->spare_dynamic_tags_).option,&UNK_001b338f + var_2,TWO_DASHES,'\0',
             (char *)(var_2 + 0x1c02ef),(char *)(var_2 + 0x1b53d3),ha_03,false,
             &(this->spare_dynamic_tags_).super_Struct_var,false);
  (this->spare_dynamic_tags_).user_set_via_option = false;
  (this->spare_dynamic_tags_).var_20 = 5;
  (this->stub_group_size_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7c2f);
                    /* try { // try from 00152272 to 00152276 has its CatchHandler @ 001551d5 */
  gold::options::One_option::var_3
            (&(this->stub_group_size_).option,
             (char *)(var_10<32>::var_28 + var_2 + 2),TWO_DASHES,'\0',
             (char *)(var_2 + 0x1a93a1),(char *)(var_2 + 0x1b53ff),ha,false,
             &(this->stub_group_size_).super_Struct_var,false);
  (this->stub_group_size_).user_set_via_option = false;
  (this->stub_group_size_).var_20 = 1;
  (this->stub_group_multi_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7c43);
                    /* try { // try from 001522c4 to 001522c8 has its CatchHandler @ 0015534b */
  gold::options::One_option::var_3
            (&(this->stub_group_multi_).option,(char *)(var_2 + 0x1b33b5),TWO_DASHES,'\0',
             (char *)dv_01,(char *)(var_2 + 0x1b54b3),(char *)0x0,false,
             &(this->stub_group_multi_).super_Struct_var,true);
  (this->stub_group_multi_).user_set_via_option = false;
  (this->stub_group_multi_).var_20 = true;
  (this->no_stub_group_multi_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7c57);
                    /* try { // try from 00152313 to 00152317 has its CatchHandler @ 00155343 */
  gold::options::One_option::var_3
            (&(this->no_stub_group_multi_initializer_).option,
             (char *)(var_10<32>::var_29 + var_2 + 2),TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b54fb),(char *)0x0,false,
             &(this->no_stub_group_multi_initializer_).super_Struct_var,false);
  (this->split_stack_adjust_size_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7c6b);
                    /* try { // try from 0015235b to 0015235f has its CatchHandler @ 0015533b */
  gold::options::One_option::var_3
            (&(this->split_stack_adjust_size_).option,(char *)(var_2 + 0x1b33cd),TWO_DASHES,'\0'
             ,(char *)(var_10<32>::var_30 + var_2 + 6),
             &UNK_001b5533 + var_2,ha,false,&(this->split_stack_adjust_size_).super_Struct_var,
             false);
  (this->split_stack_adjust_size_).user_set_via_option = false;
  (this->split_stack_adjust_size_).var_20 = 0x4000;
  (this->static_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 001523a6 to 001523aa has its CatchHandler @ 00155333 */
  gold::options::One_option::var_3
            (&(this->static_initializer_).super_Struct_special.option,(char *)(var_2 + 0x1c4d15)
             ,ONE_DASH,'\0',dv,&UNK_001b556b + var_2,(char *)0x0,false,
             (type_5 *)&this->static_initializer_,false);
  *(type_6 *)&(this->static_initializer_).super_Struct_special.field_0x40 = 0;
  (this->static_initializer_).super_Struct_special.parse = var_2 - 0x2d19;
  (this->static_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b92eb);
  (this->start_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 00152402 to 00152406 has its CatchHandler @ 0015532b */
  gold::options::One_option::var_3
            (&(this->start_lib_initializer_).super_Struct_special.option,&UNK_001b33f5 + var_2,
             TWO_DASHES,'\0',dv,
             (char *)(var_10<32>::var_31 + var_2 + 5),
             (char *)0x0,false,(type_5 *)&this->start_lib_initializer_,false);
  *(type_6 *)&(this->start_lib_initializer_).super_Struct_special.field_0x40 = 0;
  (this->start_lib_initializer_).super_Struct_special.parse = var_2 - 0x1119;
  (this->start_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b92ff);
  (this->end_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 0015245e to 00152462 has its CatchHandler @ 00155323 */
  gold::options::One_option::var_3
            (&(this->end_lib_initializer_).super_Struct_special.option,&UNK_001b340e + var_2,
             TWO_DASHES,'\0',dv,&UNK_001b33ff + var_2,(char *)0x0,false,
             (type_5 *)&this->end_lib_initializer_,false);
  *(type_6 *)&(this->end_lib_initializer_).super_Struct_special.field_0x40 = 0;
  (this->end_lib_initializer_).super_Struct_special.parse = var_2 - 0x2899;
  (this->end_lib_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b9313);
  (this->stats_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b7c7f);
                    /* try { // try from 001524c3 to 001524c7 has its CatchHandler @ 0015531b */
  gold::options::One_option::var_3
            (&(this->stats_).option,&UNK_001b3419 + var_2,TWO_DASHES,'\0',dv_00,
             &UNK_001b5593 + var_2,(char *)0x0,false,&(this->stats_).super_Struct_var,false);
  (this->stats_).user_set_via_option = false;
  (this->stats_).var_20 = false;
  (this->no_stats_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7c93);
                    /* try { // try from 00152508 to 0015250c has its CatchHandler @ 00155313 */
  gold::options::One_option::var_3
            (&(this->no_stats_initializer_).option,&UNK_001b3416 + var_2,TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_stats_initializer_).super_Struct_var,true);
  (this->sysroot_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b7ca7 + var_2);
                    /* try { // try from 0015254c to 00152550 has its CatchHandler @ 0015530b */
  gold::options::One_option::var_3
            (&(this->sysroot_).option,&UNK_001b341f + var_2,TWO_DASHES,'\0',dv,
             &UNK_001b55b3 + var_2,ha_04,false,&(this->sysroot_).super_Struct_var,false);
  (this->sysroot_).user_set_via_option = false;
  (this->trace_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b7cbb);
  (this->sysroot_).var_20 = dv;
                    /* try { // try from 0015259f to 001525a3 has its CatchHandler @ 00155303 */
  gold::options::One_option::var_3
            (&(this->trace_).option,&UNK_001b342a + var_2,TWO_DASHES,'t',dv_00,
             &UNK_001b55d7 + var_2,(char *)0x0,false,&(this->trace_).super_Struct_var,false);
  (this->trace_).user_set_via_option = false;
  (this->trace_).var_20 = false;
  (this->no_trace_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7ccf);
                    /* try { // try from 001525e4 to 001525e8 has its CatchHandler @ 001552fb */
  gold::options::One_option::var_3
            (&(this->no_trace_initializer_).option,&UNK_001b3427 + var_2,TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_trace_initializer_).super_Struct_var,true);
  (this->target1_abs_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7ce3);
                    /* try { // try from 00152624 to 00152628 has its CatchHandler @ 001552f3 */
  gold::options::One_option::var_3
            (&(this->target1_abs_).option,(char *)(var_2 + 0x1b3433),TWO_DASHES,'\0',dv_00,
             &UNK_001b55fb + var_2,(char *)0x0,false,&(this->target1_abs_).super_Struct_var,
             false);
  (this->target1_abs_).user_set_via_option = false;
  (this->target1_abs_).var_20 = false;
  (this->no_target1_abs_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7cf7);
                    /* try { // try from 00152669 to 0015266d has its CatchHandler @ 001552eb */
  gold::options::One_option::var_3
            (&(this->no_target1_abs_initializer_).option,
             (char *)(var_10<32>::var_32 + var_2),TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_target1_abs_initializer_).super_Struct_var,true);
  (this->target1_rel_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7d0b);
                    /* try { // try from 001526ac to 001526b0 has its CatchHandler @ 001552e3 */
  gold::options::One_option::var_3
            (&(this->target1_rel_).option,&UNK_001b3442 + var_2,TWO_DASHES,'\0',dv_00,
             &UNK_001b562f + var_2,(char *)0x0,false,&(this->target1_rel_).super_Struct_var,
             false);
  (this->target1_rel_).user_set_via_option = false;
  (this->target1_rel_).var_20 = false;
  (this->no_target1_rel_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7d1f);
                    /* try { // try from 001526f1 to 001526f5 has its CatchHandler @ 001552db */
  gold::options::One_option::var_3
            (&(this->no_target1_rel_initializer_).option,&UNK_001b343f + var_2,TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_target1_rel_initializer_).super_Struct_var,true);
  (this->target2_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b7d33);
                    /* try { // try from 00152738 to 0015273c has its CatchHandler @ 001552d3 */
  gold::options::One_option::var_3
            (&(this->target2_).option,&UNK_001b3461 + var_2,TWO_DASHES,'\0',(char *)0x0,
             &UNK_001b5663 + var_2,&UNK_001b344e + var_2,false,
             &(this->target2_).super_Struct_var,false);
  (this->target2_).user_set_via_option = false;
  (this->target2_).var_20 = (char *)0x0;
  (this->text_reorder_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7d47);
                    /* try { // try from 0015278a to 0015278e has its CatchHandler @ 0015538b */
  gold::options::One_option::var_3
            (&(this->text_reorder_).option,&UNK_001b346c + var_2,TWO_DASHES,'\0',(char *)dv_01,
             &UNK_001b5693 + var_2,(char *)0x0,false,&(this->text_reorder_).super_Struct_var,
             true);
  (this->text_reorder_).user_set_via_option = false;
  (this->text_reorder_).var_20 = true;
  (this->no_text_reorder_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7d5b);
                    /* try { // try from 001527d9 to 001527dd has its CatchHandler @ 00155383 */
  gold::options::One_option::var_3
            (&(this->no_text_reorder_initializer_).option,&UNK_001b3469 + var_2,TWO_DASHES,'\0',
             dv_00,&UNK_001b56cb + var_2,(char *)0x0,false,
             &(this->no_text_reorder_initializer_).super_Struct_var,false);
  (this->threads_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b7d6f);
                    /* try { // try from 0015281c to 00152820 has its CatchHandler @ 0015537b */
  gold::options::One_option::var_3
            (&(this->threads_).option,&UNK_001b349a + var_2,TWO_DASHES,'\0',dv_00,
             &UNK_001b3479 + var_2,(char *)0x0,false,&(this->threads_).super_Struct_var,false);
  (this->threads_).user_set_via_option = false;
  (this->threads_).var_20 = false;
  (this->no_threads_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7d83);
                    /* try { // try from 00152866 to 0015286a has its CatchHandler @ 00155373 */
  gold::options::One_option::var_3
            (&(this->no_threads_initializer_).option,&UNK_001b3497 + var_2,TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b5703 + var_2,(char *)0x0,false,
             &(this->no_threads_initializer_).super_Struct_var,true);
  (this->thread_count_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7d97);
                    /* try { // try from 001528aa to 001528ae has its CatchHandler @ 0015536b */
  gold::options::One_option::var_3
            (&(this->thread_count_).option,&UNK_001b34bb + var_2,TWO_DASHES,'\0',dv_03,
             &UNK_001b34a2 + var_2,ha_03,false,&(this->thread_count_).super_Struct_var,false);
  (this->thread_count_).user_set_via_option = false;
  (this->thread_count_).var_20 = 0;
  (this->thread_count_initial_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7dab);
                    /* try { // try from 001528ff to 00152903 has its CatchHandler @ 00155363 */
  gold::options::One_option::var_3
            (&(this->thread_count_initial_).option,&UNK_001b34c8 + var_2,TWO_DASHES,'\0',dv_03,
             &UNK_001b572b + var_2,ha_03,false,&(this->thread_count_initial_).super_Struct_var,
             false);
  (this->thread_count_initial_).user_set_via_option = false;
  (this->thread_count_initial_).var_20 = 0;
  (this->thread_count_middle_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7dbf);
                    /* try { // try from 00152954 to 00152958 has its CatchHandler @ 0015535b */
  gold::options::One_option::var_3
            (&(this->thread_count_middle_).option,&UNK_001b34dd + var_2,TWO_DASHES,'\0',dv_03,
             &UNK_001b5757 + var_2,ha_03,false,&(this->thread_count_middle_).super_Struct_var,
             false);
  (this->thread_count_middle_).user_set_via_option = false;
  (this->thread_count_middle_).var_20 = 0;
  (this->thread_count_final_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7dd3);
                    /* try { // try from 001529a9 to 001529ad has its CatchHandler @ 00155353 */
  gold::options::One_option::var_3
            (&(this->thread_count_final_).option,&UNK_001b34f1 + var_2,TWO_DASHES,'\0',dv_03,
             &UNK_001b577f + var_2,ha_03,false,&(this->thread_count_final_).super_Struct_var,
             false);
  (this->thread_count_final_).user_set_via_option = false;
  (this->thread_count_final_).var_20 = 0;
  (this->tls_optimize_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7de7);
                    /* try { // try from 001529fb to 001529ff has its CatchHandler @ 001553ab */
  gold::options::One_option::var_3
            (&(this->tls_optimize_).option,&UNK_001b3507 + var_2,TWO_DASHES,'\0',(char *)dv_01,
             &UNK_001b57a7 + var_2,(char *)0x0,false,&(this->tls_optimize_).super_Struct_var,
             true);
  (this->tls_optimize_).user_set_via_option = false;
  (this->tls_optimize_).var_20 = true;
  (this->no_tls_optimize_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7dfb);
                    /* try { // try from 00152a4a to 00152a4e has its CatchHandler @ 001553a3 */
  gold::options::One_option::var_3
            (&(this->no_tls_optimize_initializer_).option,&UNK_001b3504 + var_2,TWO_DASHES,'\0',
             dv_00,&UNK_001b57db + var_2,(char *)0x0,false,
             &(this->no_tls_optimize_initializer_).super_Struct_var,false);
  (this->tls_get_addr_optimize_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7e0f);
                    /* try { // try from 00152a8b to 00152a8f has its CatchHandler @ 0015539b */
  gold::options::One_option::var_3
            (&(this->tls_get_addr_optimize_).option,&UNK_001b3517 + var_2,TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b5813 + var_2,(char *)0x0,false,
             &(this->tls_get_addr_optimize_).super_Struct_var,true);
  (this->tls_get_addr_optimize_).user_set_via_option = false;
  (this->tls_get_addr_optimize_).var_20 = true;
  (this->no_tls_get_addr_optimize_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7e23);
                    /* try { // try from 00152ada to 00152ade has its CatchHandler @ 00155393 */
  gold::options::One_option::var_3
            (&(this->no_tls_get_addr_optimize_initializer_).option,&UNK_001b3514 + var_2,
             TWO_DASHES,'\0',dv_00,&UNK_001b5847 + var_2,(char *)0x0,false,
             &(this->no_tls_get_addr_optimize_initializer_).super_Struct_var,false);
  (this->toc_optimize_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7e37);
                    /* try { // try from 00152b1b to 00152b1f has its CatchHandler @ 001553bb */
  gold::options::One_option::var_3
            (&(this->toc_optimize_).option,&UNK_001b3530 + var_2,TWO_DASHES,'\0',(char *)dv_01,
             &UNK_001b5883 + var_2,(char *)0x0,false,&(this->toc_optimize_).super_Struct_var,
             true);
  (this->toc_optimize_).user_set_via_option = false;
  (this->toc_optimize_).var_20 = true;
  (this->no_toc_optimize_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7e4b);
                    /* try { // try from 00152b6a to 00152b6e has its CatchHandler @ 001553b3 */
  gold::options::One_option::var_3
            (&(this->no_toc_optimize_initializer_).option,&UNK_001b352d + var_2,TWO_DASHES,'\0',
             dv_00,(char *)(var_4<64,var_5>::var_33<9> +
                           var_2 + 3),(char *)0x0,false,
             &(this->no_toc_optimize_initializer_).super_Struct_var,false);
  (this->toc_sort_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b7e5f)
  ;
                    /* try { // try from 00152bab to 00152baf has its CatchHandler @ 001553c3 */
  gold::options::One_option::var_3
            (&(this->toc_sort_).option,
             (char *)(var_10<32>::var_34 + var_2),TWO_DASHES,'\0',
             (char *)dv_01,(char *)(var_2 + 0x1b58e7),(char *)0x0,false,
             &(this->toc_sort_).super_Struct_var,true);
  (this->toc_sort_).user_set_via_option = false;
  (this->toc_sort_).var_20 = true;
  (this->no_toc_sort_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7e73);
                    /* try { // try from 00152bfa to 00152bfe has its CatchHandler @ 00154bd1 */
  gold::options::One_option::var_3
            (&(this->no_toc_sort_initializer_).option,&UNK_001b353d + var_2,TWO_DASHES,'\0',
             dv_00,(char *)(var_2 + 0x1b5913),(char *)0x0,false,
             &(this->no_toc_sort_initializer_).super_Struct_var,false);
  (this->script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 00152c35 to 00152c39 has its CatchHandler @ 00154a9b */
  gold::options::One_option::var_3
            (&(this->script_initializer_).super_Struct_special.option,&UNK_001b35bb + var_2,
             TWO_DASHES,'T',dv,&UNK_001b3549 + var_2,ha_00,false,
             (type_5 *)&this->script_initializer_,false);
  *(type_6 *)&(this->script_initializer_).super_Struct_special.field_0x40 = 0;
  (this->script_initializer_).super_Struct_special.parse = var_2 - 0x2a79;
  (this->script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b9327);
  (this->Tbss_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b7e87);
                    /* try { // try from 00152c9b to 00152c9f has its CatchHandler @ 00154a93 */
  gold::options::One_option::var_3
            (&(this->Tbss_).option,&UNK_001b355c + var_2,ONE_DASH,'\0',pcVar2,
             (char *)(var_2 + 0x1b5947),ha_01,false,&(this->Tbss_).super_Struct_var,false);
  (this->Tbss_).user_set_via_option = false;
  *(type_6 *)&(this->Tbss_).var_20 = 0xffffffff;
  *(type_6 *)((int)&(this->Tbss_).var_20 + 4) = 0;
  (this->Tdata_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b7e9b);
                    /* try { // try from 00152cfa to 00152cfe has its CatchHandler @ 00154a8b */
  gold::options::One_option::var_3
            (&(this->Tdata_).option,&UNK_001b3561 + var_2,ONE_DASH,'\0',pcVar2,
             (char *)(var_2 + 0x1b596b),ha_01,false,&(this->Tdata_).super_Struct_var,false);
  (this->Tdata_).user_set_via_option = false;
  (this->Ttext_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b7eaf);
  *(type_6 *)&(this->Tdata_).var_20 = 0xffffffff;
  *(type_6 *)((int)&(this->Tdata_).var_20 + 4) = 0;
                    /* try { // try from 00152d5c to 00152d60 has its CatchHandler @ 00154a83 */
  gold::options::One_option::var_3
            (&(this->Ttext_).option,&UNK_001b3567 + var_2,ONE_DASH,'\0',pcVar2,
             (char *)(var_2 + 0x1b598f),ha_01,false,&(this->Ttext_).super_Struct_var,false);
  (this->Ttext_).user_set_via_option = false;
  *(type_6 *)&(this->Ttext_).var_20 = 0xffffffff;
  *(type_6 *)((int)&(this->Ttext_).var_20 + 4) = 0;
  (this->Ttext_segment_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7ec3);
                    /* try { // try from 00152db4 to 00152db8 has its CatchHandler @ 00154a7b */
  gold::options::One_option::var_3
            (&(this->Ttext_segment_).option,&UNK_001b356d + var_2,ONE_DASH,'\0',dv,
             (char *)(var_2 + 0x1b598f),ha_01,false,&(this->Ttext_segment_).super_Struct_var,
             false);
  (this->Trodata_segment_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7ed7);
                    /* try { // try from 00152df8 to 00152dfc has its CatchHandler @ 00154a73 */
  gold::options::One_option::var_3
            (&(this->Trodata_segment_).option,&UNK_001b357b + var_2,ONE_DASH,'\0',pcVar2,
             (char *)(var_2 + 0x1b59b3),ha_01,false,&(this->Trodata_segment_).super_Struct_var,
             false);
  (this->Trodata_segment_).user_set_via_option = false;
  *(type_6 *)&(this->Trodata_segment_).var_20 = 0xffffffff;
  *(type_6 *)((int)&(this->Trodata_segment_).var_20 + 4) = 0;
                    /* try { // try from 00152e25 to 00152e29 has its CatchHandler @ 00154a6b */
  Struct_undefined::var_35(&this->undefined_);
  (this->unresolved_symbols_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b7eff + var_2);
                    /* try { // try from 00152e6b to 00152e6f has its CatchHandler @ 00154a64 */
  gold::options::One_option::var_3
            (&(this->unresolved_symbols_).option,&UNK_001b36dd + var_2,TWO_DASHES,'\0',
             (char *)0x0,(char *)(var_2 + 0x1b5a1f),(char *)(var_2 + 0x1b59db),false,
             &(this->unresolved_symbols_).super_Struct_var,false);
  (this->unresolved_symbols_).user_set_via_option = false;
  (this->unresolved_symbols_).var_20 = (char *)0x0;
  (this->verbose_).super_Struct_var._vptr_Struct_var = (type_1 **)(var_2 + 0x2b7f13);
                    /* try { // try from 00152ebf to 00152ec3 has its CatchHandler @ 00154abb */
  gold::options::One_option::var_3
            (&(this->verbose_).option,&UNK_001b35a6 + var_2,TWO_DASHES,'\0',dv_00,
             &UNK_001b358b + var_2,(char *)0x0,false,&(this->verbose_).super_Struct_var,false);
  (this->verbose_).user_set_via_option = false;
  (this->verbose_).var_20 = false;
  (this->no_verbose_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7f27);
                    /* try { // try from 00152f04 to 00152f08 has its CatchHandler @ 00154ab3 */
  gold::options::One_option::var_3
            (&(this->no_verbose_initializer_).option,&UNK_001b35a3 + var_2,TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_verbose_initializer_).super_Struct_var,true);
  (this->version_script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       pp_Var1;
                    /* try { // try from 00152f3f to 00152f43 has its CatchHandler @ 00154aab */
  gold::options::One_option::var_3
            (&(this->version_script_initializer_).super_Struct_special.option,
             &UNK_001b35c2 + var_2,TWO_DASHES,'\0',dv,&UNK_001b35ae + var_2,ha_00,false,
             (type_5 *)&this->version_script_initializer_,false);
  *(type_6 *)&(this->version_script_initializer_).super_Struct_special.field_0x40 = 0;
  (this->version_script_initializer_).super_Struct_special.parse = var_2 - 0x2a29;
  (this->version_script_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b933b);
  (this->warn_common_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7f3b);
                    /* try { // try from 00152fa4 to 00152fa8 has its CatchHandler @ 00154aa3 */
  gold::options::One_option::var_3
            (&(this->warn_common_).option,(char *)(var_2 + 0x1b35d4),TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b5a43),(char *)0x0,false,&(this->warn_common_).super_Struct_var
             ,false);
  (this->warn_common_).user_set_via_option = false;
  (this->warn_common_).var_20 = false;
  (this->no_warn_common_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7f4f);
                    /* try { // try from 00152fee to 00152ff2 has its CatchHandler @ 00154acb */
  gold::options::One_option::var_3
            (&(this->no_warn_common_initializer_).option,
             (char *)(var_10<32>::var_36 + var_2 + 1),TWO_DASHES,
             '\0',(char *)dv_01,(char *)(var_2 + 0x1b5a67),(char *)0x0,false,
             &(this->no_warn_common_initializer_).super_Struct_var,true);
  (this->warn_constructors_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7f63);
                    /* try { // try from 0015302d to 00153031 has its CatchHandler @ 00154ac3 */
  gold::options::One_option::var_3
            (&(this->warn_constructors_).option,&UNK_001b35e3 + var_2,TWO_DASHES,'\0',dv_00,hs,
             (char *)0x0,false,&(this->warn_constructors_).super_Struct_var,false);
  (this->warn_constructors_).user_set_via_option = false;
  (this->warn_constructors_).var_20 = false;
  (this->no_warn_constructors_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7f77);
                    /* try { // try from 00153075 to 00153079 has its CatchHandler @ 00154ad3 */
  gold::options::One_option::var_3
            (&(this->no_warn_constructors_initializer_).option,&UNK_001b35e0 + var_2,TWO_DASHES,
             '\0',dv_00,hs,(char *)0x0,false,
             &(this->no_warn_constructors_initializer_).super_Struct_var,false);
  (this->warn_drop_version_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7f8b);
                    /* try { // try from 001530b8 to 001530bc has its CatchHandler @ 00154a5c */
  gold::options::One_option::var_3
            (&(this->warn_drop_version_).option,&UNK_001b35f8 + var_2,TWO_DASHES,'\0',dv_00,
             (char *)(var_2 + 0x1b5a93),(char *)0x0,false,
             &(this->warn_drop_version_).super_Struct_var,false);
  (this->warn_drop_version_).user_set_via_option = false;
  (this->warn_drop_version_).var_20 = false;
  (this->no_warn_drop_version_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7f9f);
                    /* try { // try from 00153102 to 00153106 has its CatchHandler @ 00154a3c */
  gold::options::One_option::var_3
            (&(this->no_warn_drop_version_initializer_).option,&UNK_001b35f5 + var_2,TWO_DASHES,
             '\0',(char *)dv_01,(char *)(var_2 + 0x1b5abf),(char *)0x0,false,
             &(this->no_warn_drop_version_initializer_).super_Struct_var,true);
  (this->warn_execstack_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7fb3);
                    /* try { // try from 00153145 to 00153149 has its CatchHandler @ 00154a34 */
  gold::options::One_option::var_3
            (&(this->warn_execstack_).option,&UNK_001b360d + var_2,TWO_DASHES,'\0',dv_00,
             &UNK_001b5aef + var_2,(char *)0x0,false,&(this->warn_execstack_).super_Struct_var,
             false);
  (this->warn_execstack_).user_set_via_option = false;
  (this->warn_execstack_).var_20 = false;
  (this->no_warn_execstack_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b7fc7);
                    /* try { // try from 0015318f to 00153193 has its CatchHandler @ 00154a2c */
  gold::options::One_option::var_3
            (&(this->no_warn_execstack_initializer_).option,&UNK_001b360a + var_2,TWO_DASHES,
             '\0',(char *)dv_01,&UNK_001b5b0f + var_2,(char *)0x0,false,
             &(this->no_warn_execstack_initializer_).super_Struct_var,true);
  (this->warn_mismatch_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b7fdb + var_2);
                    /* try { // try from 001531cb to 001531cf has its CatchHandler @ 00154a24 */
  gold::options::One_option::var_3
            (&(this->warn_mismatch_).option,&UNK_001b361f + var_2,TWO_DASHES,'\0',(char *)dv_01,
             (char *)0x0,(char *)0x0,false,&(this->warn_mismatch_).super_Struct_var,true);
  (this->warn_mismatch_).user_set_via_option = false;
  (this->warn_mismatch_).var_20 = true;
  (this->no_warn_mismatch_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b7fef + var_2);
                    /* try { // try from 0015321a to 0015321e has its CatchHandler @ 00154a4c */
  gold::options::One_option::var_3
            (&(this->no_warn_mismatch_initializer_).option,&UNK_001b361c + var_2,TWO_DASHES,'\0'
             ,dv_00,&UNK_001b5b37 + var_2,(char *)0x0,false,
             &(this->no_warn_mismatch_initializer_).super_Struct_var,false);
  (this->warn_multiple_gp_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8003 + var_2);
                    /* try { // try from 00153259 to 0015325d has its CatchHandler @ 00154a44 */
  gold::options::One_option::var_3
            (&(this->warn_multiple_gp_).option,&UNK_001b3630 + var_2,TWO_DASHES,'\0',dv_00,hs,
             (char *)0x0,false,&(this->warn_multiple_gp_).super_Struct_var,false);
  (this->warn_multiple_gp_).user_set_via_option = false;
  (this->warn_multiple_gp_).var_20 = false;
  (this->no_warn_multiple_gp_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8017 + var_2);
                    /* try { // try from 0015329e to 001532a2 has its CatchHandler @ 00154a54 */
  gold::options::One_option::var_3
            (&(this->no_warn_multiple_gp_initializer_).option,&UNK_001b362d + var_2,TWO_DASHES,
             '\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_warn_multiple_gp_initializer_).super_Struct_var,true);
  (this->warn_search_mismatch_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b802b + var_2);
                    /* try { // try from 001532df to 001532e3 has its CatchHandler @ 00154a1c */
  gold::options::One_option::var_3
            (&(this->warn_search_mismatch_).option,&UNK_001b3644 + var_2,TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b5b5f + var_2,(char *)0x0,false,
             &(this->warn_search_mismatch_).super_Struct_var,true);
  (this->warn_search_mismatch_).user_set_via_option = false;
  (this->warn_search_mismatch_).var_20 = true;
  (this->no_warn_search_mismatch_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b803f + var_2);
                    /* try { // try from 0015332e to 00153332 has its CatchHandler @ 00154a14 */
  gold::options::One_option::var_3
            (&(this->no_warn_search_mismatch_initializer_).option,&UNK_001b3641 + var_2,
             TWO_DASHES,'\0',dv_00,&UNK_001b5b8b + var_2,(char *)0x0,false,
             &(this->no_warn_search_mismatch_initializer_).super_Struct_var,false);
  (this->warn_shared_textrel_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8053 + var_2);
                    /* try { // try from 00153371 to 00153375 has its CatchHandler @ 00154a0c */
  gold::options::One_option::var_3
            (&(this->warn_shared_textrel_).option,&UNK_001b365c + var_2,TWO_DASHES,'\0',dv_00,
             &UNK_001b5bbf + var_2,(char *)0x0,false,
             &(this->warn_shared_textrel_).super_Struct_var,false);
  (this->warn_shared_textrel_).user_set_via_option = false;
  (this->warn_shared_textrel_).var_20 = false;
  (this->no_warn_shared_textrel_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8067 + var_2);
                    /* try { // try from 001533bb to 001533bf has its CatchHandler @ 00154a04 */
  gold::options::One_option::var_3
            (&(this->no_warn_shared_textrel_initializer_).option,&UNK_001b3659 + var_2,
             TWO_DASHES,'\0',(char *)dv_01,&UNK_001b5be7 + var_2,(char *)0x0,false,
             &(this->no_warn_shared_textrel_initializer_).super_Struct_var,true);
  (this->warn_unresolved_symbols_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b807b + var_2);
                    /* try { // try from 001533fe to 00153402 has its CatchHandler @ 001549fc */
  gold::options::One_option::var_3
            (&(this->warn_unresolved_symbols_).option,&UNK_001b3673 + var_2,TWO_DASHES,'\0',
             dv_00,&UNK_001b5c17 + var_2,(char *)0x0,false,
             &(this->warn_unresolved_symbols_).super_Struct_var,false);
  (this->warn_unresolved_symbols_).user_set_via_option = false;
  (this->warn_unresolved_symbols_).var_20 = false;
  (this->no_warn_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b808f + var_2);
                    /* try { // try from 00153440 to 00153444 has its CatchHandler @ 001549f4 */
  gold::options::One_option::var_3
            (&(this->no_warn_unresolved_symbols_initializer_).option,&UNK_001b3670 + var_2,
             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_warn_unresolved_symbols_initializer_).super_Struct_var,true);
  (this->error_unresolved_symbols_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b80a3 + var_2);
                    /* try { // try from 00153483 to 00153487 has its CatchHandler @ 001549ec */
  gold::options::One_option::var_3
            (&(this->error_unresolved_symbols_).option,&UNK_001b368e + var_2,TWO_DASHES,'\0',dv,
             &UNK_001b5c3f + var_2,(char *)0x0,false,
             &(this->error_unresolved_symbols_).super_Struct_var,true);
  (this->no_error_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b80b7 + var_2);
                    /* try { // try from 001534be to 001534c2 has its CatchHandler @ 001549e4 */
  gold::options::One_option::var_3
            (&(this->no_error_unresolved_symbols_initializer_).option,&UNK_001b368b + var_2,
             TWO_DASHES,'\0',dv,(char *)0x0,(char *)0x0,false,
             &(this->no_error_unresolved_symbols_initializer_).super_Struct_var,false);
  (this->buildd_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b80cb + var_2);
                    /* try { // try from 00153501 to 00153505 has its CatchHandler @ 001549dc */
  gold::options::One_option::var_3
            (&(this->buildd_).option,&UNK_001b36b8 + var_2,DASH_Z,'\0',dv_00,
             &UNK_001b36a7 + var_2,(char *)0x0,false,&(this->buildd_).super_Struct_var,false);
  (this->buildd_).user_set_via_option = false;
  (this->buildd_).var_20 = false;
  (this->no_buildd_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b80df + var_2);
                    /* try { // try from 00153546 to 0015354a has its CatchHandler @ 00154bc9 */
  gold::options::One_option::var_3
            (&(this->no_buildd_initializer_).option,&UNK_001b36b6 + var_2,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_buildd_initializer_).super_Struct_var,true);
  (this->wchar_size_warning_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b80f3 + var_2);
                    /* try { // try from 00153582 to 00153586 has its CatchHandler @ 00154bb1 */
  gold::options::One_option::var_3
            (&(this->wchar_size_warning_).option,
             (char *)(var_10<32>::var_37 + var_2 + 2),TWO_DASHES,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->wchar_size_warning_).super_Struct_var,true);
  (this->wchar_size_warning_).user_set_via_option = false;
  (this->wchar_size_warning_).var_20 = true;
  (this->no_wchar_size_warning_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8107 + var_2);
                    /* try { // try from 001535d1 to 001535d5 has its CatchHandler @ 00154bb9 */
  gold::options::One_option::var_3
            (&(this->no_wchar_size_warning_initializer_).option,&UNK_001b36bf + var_2,TWO_DASHES
             ,'\0',dv_00,&UNK_001b5c63 + var_2,(char *)0x0,false,
             &(this->no_wchar_size_warning_initializer_).super_Struct_var,false);
  (this->weak_unresolved_symbols_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b811b + var_2);
                    /* try { // try from 00153614 to 00153618 has its CatchHandler @ 00154ba1 */
  gold::options::One_option::var_3
            (&(this->weak_unresolved_symbols_).option,&UNK_001b36d8 + var_2,TWO_DASHES,'\0',
             dv_00,&UNK_001b5cab + var_2,(char *)0x0,false,
             &(this->weak_unresolved_symbols_).super_Struct_var,false);
  (this->weak_unresolved_symbols_).user_set_via_option = false;
  (this->weak_unresolved_symbols_).var_20 = false;
  (this->no_weak_unresolved_symbols_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b812f + var_2);
                    /* try { // try from 00153659 to 0015365d has its CatchHandler @ 00154bc1 */
  gold::options::One_option::var_3
            (&(this->no_weak_unresolved_symbols_initializer_).option,&UNK_001b36d5 + var_2,
             TWO_DASHES,'\0',(char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_weak_unresolved_symbols_initializer_).super_Struct_var,true);
  (this->whole_archive_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8143 + var_2);
                    /* try { // try from 0015369c to 001536a0 has its CatchHandler @ 00154ba9 */
  gold::options::One_option::var_3
            (&(this->whole_archive_).option,&UNK_001b3710 + var_2,TWO_DASHES,'\0',dv_00,
             &UNK_001b36f0 + var_2,(char *)0x0,false,&(this->whole_archive_).super_Struct_var,
             false);
  (this->whole_archive_).user_set_via_option = false;
  (this->whole_archive_).var_20 = false;
  (this->no_whole_archive_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8157 + var_2);
                    /* try { // try from 001536e6 to 001536ea has its CatchHandler @ 00154b6b */
  gold::options::One_option::var_3
            (&(this->no_whole_archive_initializer_).option,&UNK_001b370d + var_2,TWO_DASHES,'\0'
             ,(char *)dv_01,&UNK_001b5cdb + var_2,(char *)0x0,false,
             &(this->no_whole_archive_initializer_).super_Struct_var,true);
                    /* try { // try from 001536f8 to 001536fc has its CatchHandler @ 00154b63 */
  Struct_wrap::var_38(&this->wrap_);
  (this->discard_all_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 00153731 to 00153735 has its CatchHandler @ 00154b8b */
  gold::options::One_option::var_3
            (&(this->discard_all_initializer_).super_Struct_special.option,&UNK_001b3737 + var_2
             ,TWO_DASHES,'x',dv,&UNK_001b371e + var_2,(char *)0x0,false,
             (type_5 *)&this->discard_all_initializer_,false);
  *(type_6 *)&(this->discard_all_initializer_).super_Struct_special.field_0x40 = 0;
  (this->discard_all_initializer_).super_Struct_special.parse = var_2 - 0x2e09;
  (this->discard_all_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b934f);
  (this->discard_locals_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       pp_Var1;
                    /* try { // try from 0015378d to 00153791 has its CatchHandler @ 00154b83 */
  gold::options::One_option::var_3
            (&(this->discard_locals_initializer_).super_Struct_special.option,
             &UNK_001b3743 + var_2,TWO_DASHES,'X',dv,&UNK_001b5d03 + var_2,(char *)0x0,false
             ,(type_5 *)&this->discard_locals_initializer_,false);
  *(type_6 *)&(this->discard_locals_initializer_).super_Struct_special.field_0x40 = 0;
  (this->discard_locals_initializer_).super_Struct_special.parse = var_2 - 0x2df9;
  (this->discard_locals_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b9363);
  (this->discard_none_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1
  ;
                    /* try { // try from 001537e9 to 001537ed has its CatchHandler @ 00154b7b */
  gold::options::One_option::var_3
            (&(this->discard_none_initializer_).super_Struct_special.option,
             &UNK_001b3769 + var_2,TWO_DASHES,'\0',dv,&UNK_001b3752 + var_2,(char *)0x0,
             false,(type_5 *)&this->discard_none_initializer_,false);
  *(type_6 *)&(this->discard_none_initializer_).super_Struct_special.field_0x40 = 0;
  (this->discard_none_initializer_).super_Struct_special.parse = var_2 - 0x2de9;
  (this->discard_none_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b9377);
                    /* try { // try from 0015381d to 00153821 has its CatchHandler @ 00154b73 */
  Struct_trace_symbol::var_39(&this->trace_symbol_);
  (this->undefined_version_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8193 + var_2);
                    /* try { // try from 0015385d to 00153861 has its CatchHandler @ 00154b9a */
  gold::options::One_option::var_3
            (&(this->undefined_version_).option,(char *)(var_2 + 0x1b3779),TWO_DASHES,'\0',
             (char *)dv_01,&UNK_001b5d27 + var_2,(char *)0x0,false,
             &(this->undefined_version_).super_Struct_var,true);
  (this->undefined_version_).user_set_via_option = false;
  (this->undefined_version_).var_20 = true;
  (this->no_undefined_version_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b81a7 + var_2);
                    /* try { // try from 001538ac to 001538b0 has its CatchHandler @ 00154b92 */
  gold::options::One_option::var_3
            (&(this->no_undefined_version_initializer_).option,(char *)(var_2 + 0x1b3776),
             TWO_DASHES,'\0',dv_00,&UNK_001b5d47 + var_2,(char *)0x0,false,
             &(this->no_undefined_version_initializer_).super_Struct_var,false);
  (this->Y_).super_Struct_var._vptr_Struct_var = (type_1 **)(&UNK_002b81bb + var_2);
                    /* try { // try from 001538f4 to 001538f8 has its CatchHandler @ 00154ae3 */
  gold::options::One_option::var_3
            (&(this->Y_).option,(char *)(var_2 + 0x1bc295),EXACTLY_ONE_DASH,'Y',dv,
             &UNK_001b5d6f + var_2,(char *)(var_2 + 0x1b29a9),false,
             &(this->Y_).super_Struct_var,false);
  (this->Y_).user_set_via_option = false;
  (this->Y_).var_20 = dv;
  (this->start_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 0015393c to 00153940 has its CatchHandler @ 00154adb */
  gold::options::One_option::var_3
            (&(this->start_group_initializer_).super_Struct_special.option,&UNK_001b37a8 + var_2
             ,TWO_DASHES,'(',dv,(char *)(var_2 + 0x1b378b),(char *)0x0,false,
             (type_5 *)&this->start_group_initializer_,false);
  *(type_6 *)&(this->start_group_initializer_).super_Struct_special.field_0x40 = 0;
  (this->start_group_initializer_).super_Struct_special.parse = var_2 - 0x1599;
  (this->start_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b938b);
  (this->end_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var = pp_Var1;
                    /* try { // try from 00153998 to 0015399c has its CatchHandler @ 00154b23 */
  gold::options::One_option::var_3
            (&(this->end_group_initializer_).super_Struct_special.option,&UNK_001b37cf + var_2,
             TWO_DASHES,')',dv,&UNK_001b37b4 + var_2,(char *)0x0,false,
             (type_5 *)&this->end_group_initializer_,false);
  *(type_6 *)&(this->end_group_initializer_).super_Struct_special.field_0x40 = 0;
  (this->end_group_initializer_).super_Struct_special.parse = var_2 - 0x28e9;
  (this->end_group_initializer_).super_Struct_special.super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b939f);
  (this->bndplt_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b81cf + var_2);
                    /* try { // try from 001539fd to 00153a01 has its CatchHandler @ 00154b1b */
  gold::options::One_option::var_3
            (&(this->bndplt_).option,(char *)(var_2 + 0x1b37f2),DASH_Z,'\0',dv_00,
             &UNK_001b5d9f + var_2,(char *)0x0,false,&(this->bndplt_).super_Struct_var,false);
  (this->bndplt_).user_set_via_option = false;
  (this->bndplt_).var_20 = false;
  (this->no_bndplt_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b81e3);
                    /* try { // try from 00153a47 to 00153a4b has its CatchHandler @ 00154b13 */
  gold::options::One_option::var_3
            (&(this->no_bndplt_initializer_).option,
             (char *)(var_10<32>::var_40 + var_2),DASH_Z,'\0',(char *)dv_01,
             &UNK_001b37d9 + var_2,(char *)0x0,false,
             &(this->no_bndplt_initializer_).super_Struct_var,true);
  (this->combreloc_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b81f7 + var_2);
                    /* try { // try from 00153a88 to 00153a8c has its CatchHandler @ 00154b0b */
  gold::options::One_option::var_3
            (&(this->combreloc_).option,(char *)(var_2 + 0x1b382a),DASH_Z,'\0',(char *)dv_01,
             (char *)(var_2 + 0x1b37f9),(char *)0x0,false,&(this->combreloc_).super_Struct_var,
             true);
  (this->combreloc_).user_set_via_option = false;
  (this->combreloc_).var_20 = true;
  (this->no_combreloc_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b820b + var_2);
                    /* try { // try from 00153ad7 to 00153adb has its CatchHandler @ 00154b03 */
  gold::options::One_option::var_3
            (&(this->no_combreloc_initializer_).option,(char *)(var_2 + 0x1b3828),DASH_Z,'\0',
             dv_00,&UNK_001b380d + var_2,(char *)0x0,false,
             &(this->no_combreloc_initializer_).super_Struct_var,false);
  (this->common_page_size_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b821f + var_2);
                    /* try { // try from 00153b1b to 00153b1f has its CatchHandler @ 00154afb */
  gold::options::One_option::var_3
            (&(this->common_page_size_).option,(char *)(var_2 + 0x1b3851),DASH_Z,'\0',dv_03,
             (char *)(var_10<64>::var_10 + var_2 + 4),ha,false,
             &(this->common_page_size_).super_Struct_var,false);
  (this->common_page_size_).user_set_via_option = false;
  *(type_6 *)&(this->common_page_size_).var_20 = 0;
  *(type_6 *)((int)&(this->common_page_size_).var_20 + 4) = 0;
  (this->defs_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8233 + var_2);
                    /* try { // try from 00153b75 to 00153b79 has its CatchHandler @ 00154af3 */
  gold::options::One_option::var_3
            (&(this->defs_).option,(char *)(var_2 + 0x1b0189),DASH_Z,'\0',dv_00,
             (char *)(var_2 + 0x1b4c93),(char *)0x0,false,&(this->defs_).super_Struct_var,false)
  ;
  (this->defs_).user_set_via_option = false;
  (this->defs_).var_20 = false;
  (this->no_defs_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8247 + var_2);
                    /* try { // try from 00153bba to 00153bbe has its CatchHandler @ 00154aeb */
  gold::options::One_option::var_3
            (&(this->no_defs_initializer_).option,
             (char *)(var_10<64>::var_26 + var_2 + 2),DASH_Z,'\0',(char *)dv_01,
             (char *)0x0,(char *)0x0,false,&(this->no_defs_initializer_).super_Struct_var,true);
  (this->execstack_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b825b + var_2);
                    /* try { // try from 00153bfd to 00153c01 has its CatchHandler @ 00154b43 */
  gold::options::One_option::var_3
            (&(this->execstack_).option,
             (char *)(var_10<32>::var_41 + var_2 + 2),DASH_Z,'\0',dv_00
             ,&UNK_001b5dcf + var_2,(char *)0x0,false,&(this->execstack_).super_Struct_var,false
            );
  (this->no_execstack_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b826f + var_2);
  (this->execstack_).user_set_via_option = false;
  (this->execstack_).var_20 = false;
                    /* try { // try from 00153c45 to 00153c49 has its CatchHandler @ 00154b3b */
  gold::options::One_option::var_3
            (&(this->no_execstack_initializer_).option,&UNK_001b3928 + var_2,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_execstack_initializer_).super_Struct_var,true);
  (this->global_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8283 + var_2);
                    /* try { // try from 00153c88 to 00153c8c has its CatchHandler @ 00154b33 */
  gold::options::One_option::var_3
            (&(this->global_).option,(char *)(var_2 + 0x1b386b),DASH_Z,'\0',dv_00,
             &UNK_001b5dfb + var_2,(char *)0x0,false,&(this->global_).super_Struct_var,false);
  (this->global_).user_set_via_option = false;
  (this->global_).var_20 = false;
  (this->no_global_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8297 + var_2);
                    /* try { // try from 00153cca to 00153cce has its CatchHandler @ 00154b2b */
  gold::options::One_option::var_3
            (&(this->no_global_initializer_).option,(char *)(var_2 + 0x1b3869),DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_global_initializer_).super_Struct_var,true);
  (this->initfirst_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b82ab + var_2);
                    /* try { // try from 00153d0d to 00153d11 has its CatchHandler @ 00154b53 */
  gold::options::One_option::var_3
            (&(this->initfirst_).option,&UNK_001b3874 + var_2,DASH_Z,'\0',dv_00,
             &UNK_001b5e3b + var_2,(char *)0x0,false,&(this->initfirst_).super_Struct_var,false)
  ;
  (this->initfirst_).user_set_via_option = false;
  (this->initfirst_).var_20 = false;
  (this->no_initfirst_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b82bf + var_2);
                    /* try { // try from 00153d52 to 00153d56 has its CatchHandler @ 00154b4b */
  gold::options::One_option::var_3
            (&(this->no_initfirst_initializer_).option,(char *)(var_2 + 0x1b3872),DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_initfirst_initializer_).super_Struct_var,true);
  (this->interpose_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b82d3 + var_2);
                    /* try { // try from 00153d95 to 00153d99 has its CatchHandler @ 00154b5b */
  gold::options::One_option::var_3
            (&(this->interpose_).option,
             (char *)(var_10<64>::var_42 + var_2),DASH_Z,'\0',dv_00,
             (char *)(var_4<64,var_12>::var_33<9> +
                     var_2 + 7),(char *)0x0,false,&(this->interpose_).super_Struct_var,false);
  (this->interpose_).user_set_via_option = false;
  (this->interpose_).var_20 = false;
  (this->no_interpose_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b82e7 + var_2);
                    /* try { // try from 00153dda to 00153dde has its CatchHandler @ 001549d4 */
  gold::options::One_option::var_3
            (&(this->no_interpose_initializer_).option,&UNK_001b387e + var_2,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_interpose_initializer_).super_Struct_var,true);
  (this->lazy_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b82fb + var_2);
                    /* try { // try from 00153e1d to 00153e21 has its CatchHandler @ 0015495c */
  gold::options::One_option::var_3
            (&(this->lazy_).option,&UNK_001b388c + var_2,DASH_Z,'\0',dv,
             &UNK_001b5e9b + var_2,(char *)0x0,false,&(this->lazy_).super_Struct_var,true);
  (this->no_lazy_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b830f + var_2);
                    /* try { // try from 00153e5b to 00153e5f has its CatchHandler @ 00154954 */
  gold::options::One_option::var_3
            (&(this->no_lazy_initializer_).option,&UNK_001b388a + var_2,DASH_Z,'\0',dv,
             (char *)0x0,(char *)0x0,false,&(this->no_lazy_initializer_).super_Struct_var,false);
  (this->loadfltr_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8323 + var_2);
                    /* try { // try from 00153e9e to 00153ea2 has its CatchHandler @ 0015494c */
  gold::options::One_option::var_3
            (&(this->loadfltr_).option,&UNK_001b3893 + var_2,DASH_Z,'\0',dv_00,
             (char *)(var_2 + 0x1b5ec3),(char *)0x0,false,&(this->loadfltr_).super_Struct_var,
             false);
  (this->loadfltr_).user_set_via_option = false;
  (this->loadfltr_).var_20 = false;
  (this->no_loadfltr_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8337 + var_2);
                    /* try { // try from 00153ee3 to 00153ee7 has its CatchHandler @ 00154944 */
  gold::options::One_option::var_3
            (&(this->no_loadfltr_initializer_).option,&UNK_001b3891 + var_2,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_loadfltr_initializer_).super_Struct_var,true);
  (this->max_page_size_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b834b + var_2);
                    /* try { // try from 00153f27 to 00153f2b has its CatchHandler @ 0015493c */
  gold::options::One_option::var_3
            (&(this->max_page_size_).option,&UNK_001b38ba + var_2,DASH_Z,'\0',dv_03,
             &UNK_001b389c + var_2,ha,false,&(this->max_page_size_).super_Struct_var,false);
  (this->max_page_size_).user_set_via_option = false;
  *(type_6 *)&(this->max_page_size_).var_20 = 0;
  *(type_6 *)((int)&(this->max_page_size_).var_20 + 4) = 0;
  (this->muldefs_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b835f + var_2);
                    /* try { // try from 00153f81 to 00153f85 has its CatchHandler @ 00154934 */
  gold::options::One_option::var_3
            (&(this->muldefs_).option,&UNK_001b38ca + var_2,DASH_Z,'\0',dv_00,
             &UNK_001b3d63 + var_2,(char *)0x0,false,&(this->muldefs_).super_Struct_var,false);
  (this->muldefs_).user_set_via_option = false;
  (this->muldefs_).var_20 = false;
  (this->no_muldefs_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b8373);
                    /* try { // try from 00153fc6 to 00153fca has its CatchHandler @ 0015492c */
  gold::options::One_option::var_3
            (&(this->no_muldefs_initializer_).option,&UNK_001b38c8 + var_2,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_muldefs_initializer_).super_Struct_var,true);
  (this->copyreloc_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8387 + var_2);
                    /* try { // try from 00154002 to 00154006 has its CatchHandler @ 00154924 */
  gold::options::One_option::var_3
            (&(this->copyreloc_).option,&UNK_001b38ee + var_2,DASH_Z,'\0',(char *)dv_01,
             (char *)0x0,(char *)0x0,false,&(this->copyreloc_).super_Struct_var,true);
  (this->copyreloc_).user_set_via_option = false;
  (this->copyreloc_).var_20 = true;
  (this->no_copyreloc_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b839b + var_2);
                    /* try { // try from 00154051 to 00154055 has its CatchHandler @ 0015491c */
  gold::options::One_option::var_3
            (&(this->no_copyreloc_initializer_).option,&UNK_001b38ec + var_2,DASH_Z,'\0',dv_00,
             (char *)(var_10<64>::var_27 + var_2 + 2),(char *)0x0,
             false,&(this->no_copyreloc_initializer_).super_Struct_var,false);
  (this->nodefaultlib_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b83af + var_2);
                    /* try { // try from 00154094 to 00154098 has its CatchHandler @ 00154914 */
  gold::options::One_option::var_3
            (&(this->nodefaultlib_).option,&UNK_001b38fa + var_2,DASH_Z,'\0',dv_00,
             (char *)(var_2 + 0x1b5eeb),(char *)0x0,false,
             &(this->nodefaultlib_).super_Struct_var,false);
  (this->nodefaultlib_).user_set_via_option = false;
  (this->nodefaultlib_).var_20 = false;
  (this->no_nodefaultlib_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b83c3 + var_2);
                    /* try { // try from 001540d9 to 001540dd has its CatchHandler @ 0015490c */
  gold::options::One_option::var_3
            (&(this->no_nodefaultlib_initializer_).option,&UNK_001b38f8 + var_2,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_nodefaultlib_initializer_).super_Struct_var,true);
  (this->nodelete_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b83d7 + var_2);
                    /* try { // try from 0015411c to 00154120 has its CatchHandler @ 00154904 */
  gold::options::One_option::var_3
            (&(this->nodelete_).option,&UNK_001b3909 + var_2,DASH_Z,'\0',dv_00,
             (char *)(var_2 + 0x1b5f17),(char *)0x0,false,&(this->nodelete_).super_Struct_var,
             false);
  (this->nodelete_).user_set_via_option = false;
  (this->nodelete_).var_20 = false;
  (this->no_nodelete_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b83eb + var_2);
                    /* try { // try from 00154161 to 00154165 has its CatchHandler @ 001548fc */
  gold::options::One_option::var_3
            (&(this->no_nodelete_initializer_).option,&UNK_001b3907 + var_2,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_nodelete_initializer_).super_Struct_var,true);
  (this->nodlopen_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b83ff + var_2);
                    /* try { // try from 001541a1 to 001541a5 has its CatchHandler @ 001548f4 */
  gold::options::One_option::var_3
            (&(this->nodlopen_).option,&UNK_001b3914 + var_2,DASH_Z,'\0',dv_00,
             (char *)(var_2 + 0x1b5f3b),(char *)0x0,false,&(this->nodlopen_).super_Struct_var,
             false);
  (this->nodlopen_).user_set_via_option = false;
  (this->nodlopen_).var_20 = false;
  (this->no_nodlopen_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8413 + var_2);
                    /* try { // try from 001541e6 to 001541ea has its CatchHandler @ 001548ec */
  gold::options::One_option::var_3
            (&(this->no_nodlopen_initializer_).option,&UNK_001b3912 + var_2,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_nodlopen_initializer_).super_Struct_var,true);
  (this->nodump_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8427 + var_2);
                    /* try { // try from 00154229 to 0015422d has its CatchHandler @ 001548e4 */
  gold::options::One_option::var_3
            (&(this->nodump_).option,&UNK_001b391f + var_2,DASH_Z,'\0',dv_00,
             (char *)(var_2 + 0x1b5f5f),(char *)0x0,false,&(this->nodump_).super_Struct_var,
             false);
  (this->nodump_).user_set_via_option = false;
  (this->nodump_).var_20 = false;
  (this->no_nodump_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b843b + var_2);
                    /* try { // try from 0015426e to 00154272 has its CatchHandler @ 0015499c */
  gold::options::One_option::var_3
            (&(this->no_nodump_initializer_).option,&UNK_001b391d + var_2,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_nodump_initializer_).super_Struct_var,true);
  (this->noexecstack_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b844f + var_2);
                    /* try { // try from 001542ad to 001542b1 has its CatchHandler @ 00154994 */
  gold::options::One_option::var_3
            (&(this->noexecstack_).option,&UNK_001b3928 + var_2,DASH_Z,'\0',dv_00,
             (char *)(var_4<64,var_12>::var_33<4> +
                     var_2 + 3),(char *)0x0,false,&(this->noexecstack_).super_Struct_var,false);
  (this->noexecstack_).user_set_via_option = false;
  (this->noexecstack_).var_20 = false;
  (this->no_noexecstack_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8463 + var_2);
                    /* try { // try from 001542f2 to 001542f6 has its CatchHandler @ 0015498c */
  gold::options::One_option::var_3
            (&(this->no_noexecstack_initializer_).option,&UNK_001b3926 + var_2,DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_noexecstack_initializer_).super_Struct_var,true);
  (this->now_).super_Struct_var._vptr_Struct_var = (type_1 **)(&UNK_002b8477 + var_2)
  ;
                    /* try { // try from 00154335 to 00154339 has its CatchHandler @ 00154984 */
  gold::options::One_option::var_3
            (&(this->now_).option,(char *)(var_2 + 0x1b3936),DASH_Z,'\0',dv_00,
             (char *)(var_2 + 0x1b5fb3),(char *)0x0,false,&(this->now_).super_Struct_var,false);
  (this->now_).user_set_via_option = false;
  (this->now_).var_20 = false;
  (this->no_now_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b848b + var_2);
                    /* try { // try from 0015437a to 0015437e has its CatchHandler @ 0015497c */
  gold::options::One_option::var_3
            (&(this->no_now_initializer_).option,
             (char *)(var_10<64>::var_28 + var_2 + 4),DASH_Z,'\0',(char *)dv_01,
             (char *)0x0,(char *)0x0,false,&(this->no_now_initializer_).super_Struct_var,true);
  (this->origin_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b849f + var_2);
                    /* try { // try from 001543bd to 001543c1 has its CatchHandler @ 00154974 */
  gold::options::One_option::var_3
            (&(this->origin_).option,(char *)(var_2 + 0x1c0479),DASH_Z,'\0',dv_00,
             (char *)(var_2 + 0x1b5fdf),(char *)0x0,false,&(this->origin_).super_Struct_var,
             false);
  (this->origin_).user_set_via_option = false;
  (this->origin_).var_20 = false;
  (this->no_origin_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b84b3 + var_2);
                    /* try { // try from 00154402 to 00154406 has its CatchHandler @ 0015496c */
  gold::options::One_option::var_3
            (&(this->no_origin_initializer_).option,(char *)(var_2 + 0x1b393a),DASH_Z,'\0',
             (char *)dv_01,(char *)0x0,(char *)0x0,false,
             &(this->no_origin_initializer_).super_Struct_var,true);
  (this->relro_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b84c7 + var_2);
                    /* try { // try from 00154443 to 00154447 has its CatchHandler @ 00154964 */
  gold::options::One_option::var_3
            (&(this->relro_).option,&UNK_001aad9c + var_2,DASH_Z,'\0',(char *)dv_01,
             (char *)(var_2 + 0x1b6027),(char *)0x0,false,&(this->relro_).super_Struct_var,true)
  ;
  (this->relro_).user_set_via_option = false;
  (this->relro_).var_20 = true;
  (this->no_relro_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b84db + var_2);
                    /* try { // try from 00154492 to 00154496 has its CatchHandler @ 001549bc */
  gold::options::One_option::var_3
            (&(this->no_relro_initializer_).option,&UNK_001b3943 + var_2,DASH_Z,'\0',dv_00,
             (char *)(var_2 + 0x1b6063),(char *)0x0,false,
             &(this->no_relro_initializer_).super_Struct_var,false);
  (this->stack_size_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b84ef + var_2);
                    /* try { // try from 001544d6 to 001544da has its CatchHandler @ 001549b4 */
  gold::options::One_option::var_3
            (&(this->stack_size_).option,&UNK_001b394b + var_2,DASH_Z,'\0',dv_03,
             (char *)(var_2 + 0x1b6093),ha,false,&(this->stack_size_).super_Struct_var,false);
  (this->stack_size_).user_set_via_option = false;
  (this->text_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8503 + var_2);
  *(type_6 *)&(this->stack_size_).var_20 = 0;
  *(type_6 *)((int)&(this->stack_size_).var_20 + 4) = 0;
                    /* try { // try from 00154534 to 00154538 has its CatchHandler @ 001549ac */
  gold::options::One_option::var_3
            (&(this->text_).option,(char *)(var_2 + 0x19400d),DASH_Z,'\0',dv_00,
             &UNK_001b60bf + var_2,(char *)0x0,false,&(this->text_).super_Struct_var,false);
  (this->text_).user_set_via_option = false;
  (this->text_).var_20 = false;
  (this->no_text_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b8517 + var_2);
                    /* try { // try from 0015457e to 00154582 has its CatchHandler @ 001549a4 */
  gold::options::One_option::var_3
            (&(this->no_text_initializer_).option,
             (char *)(var_10<64>::var_29 + var_2 + 6),DASH_Z,'\0',(char *)dv_01,
             &UNK_001b60ef + var_2,(char *)0x0,false,
             &(this->no_text_initializer_).super_Struct_var,true);
  (this->textoff_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b852b + var_2);
                    /* try { // try from 001545ba to 001545be has its CatchHandler @ 001549cc */
  gold::options::One_option::var_3
            (&(this->textoff_).option,&UNK_001b395f + var_2,DASH_Z,'\0',dv,
             &UNK_001b60ef + var_2,(char *)0x0,false,&(this->textoff_).super_Struct_var,true);
  (this->no_textoff_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(&UNK_002b853f + var_2);
                    /* try { // try from 001545f5 to 001545f9 has its CatchHandler @ 001549c4 */
  gold::options::One_option::var_3
            (&(this->no_textoff_initializer_).option,&UNK_001b395d + var_2,DASH_Z,'\0',dv,
             (char *)0x0,(char *)0x0,false,&(this->no_textoff_initializer_).super_Struct_var,false);
  (this->text_unlikely_segment_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b8553);
                    /* try { // try from 00154638 to 0015463c has its CatchHandler @ 001548dc */
  gold::options::One_option::var_3
            (&(this->text_unlikely_segment_).option,(char *)(var_2 + 0x1b3969),DASH_Z,'\0',dv_00
             ,&UNK_001b611b + var_2,(char *)0x0,false,
             &(this->text_unlikely_segment_).super_Struct_var,false);
  (this->no_text_unlikely_segment_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b8567);
  (this->text_unlikely_segment_).user_set_via_option = false;
  (this->text_unlikely_segment_).var_20 = false;
                    /* try { // try from 0015467f to 00154683 has its CatchHandler @ 001548d4 */
  gold::options::One_option::var_3
            (&(this->no_text_unlikely_segment_initializer_).option,
             (char *)(var_10<64>::var_30 + var_2 + 7),DASH_Z,'\0',
             (char *)dv_01,&UNK_001b614f + var_2,(char *)0x0,false,
             &(this->no_text_unlikely_segment_initializer_).super_Struct_var,true);
  (this->keep_text_section_prefix_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b857b);
                    /* try { // try from 001546c2 to 001546c6 has its CatchHandler @ 001548cc */
  gold::options::One_option::var_3
            (&(this->keep_text_section_prefix_).option,
             (char *)(var_10<64>::var_31 + var_2 + 1),DASH_Z,
             '\0',dv_00,&UNK_001b618b + var_2,(char *)0x0,false,
             &(this->keep_text_section_prefix_).super_Struct_var,false);
  (this->no_keep_text_section_prefix_initializer_).super_Struct_var._vptr_Struct_var =
       (type_1 **)(var_2 + 0x2b858f);
  (this->keep_text_section_prefix_).user_set_via_option = false;
  (this->keep_text_section_prefix_).var_20 = false;
                    /* try { // try from 00154709 to 0015470d has its CatchHandler @ 001548c4 */
  gold::options::One_option::var_3
            (&(this->no_keep_text_section_prefix_initializer_).option,&UNK_001b397f + var_2,
             DASH_Z,'\0',(char *)dv_01,&UNK_001b61f3 + var_2,(char *)0x0,false,
             &(this->no_keep_text_section_prefix_initializer_).super_Struct_var,true);
  this->printed_version_ = false;
  this->static_ = false;
  this->do_demangle_ = false;
  this->execstack_status_ = EXECSTACK_FROM_INPUT;
  this->icf_status_ = ICF_NONE;
  this->plugins_ = (type_8 *)0x0;
                    /* try { // try from 00154748 to 0015474c has its CatchHandler @ 001548bf */
  Script_options::var_43(&this->dynamic_list_);
  this->have_dynamic_list_ = false;
  var_44 = 0;
  this->incremental_mode_ = INCREMENTAL_OFF;
  this->incremental_disposition_ = INCREMENTAL_STARTUP;
  this->incremental_startup_disposition_ = INCREMENTAL_CHECK;
  this->implicit_incremental_ = false;
  do {
    *(type_6 *)((int)&(this->excluded_libs_)._M_h._M_buckets + var_44) = 0;
    var_44 = var_44 + 4;
  } while (var_44 < 0x1c);
  (this->excluded_libs_)._M_h._M_bucket_count = 1;
  (this->excluded_libs_)._M_h._M_before_begin._M_nxt = (type_9 *)0x0;
  (this->excluded_libs_)._M_h._M_element_count = 0;
  (this->excluded_libs_)._M_h._M_rehash_policy._M_max_load_factor = 1.0;
  (this->excluded_libs_)._M_h._M_rehash_policy._M_next_resize = 0;
  (this->excluded_libs_)._M_h._M_single_bucket = (type_10)0x0;
  (this->excluded_libs_)._M_h._M_buckets = &(this->excluded_libs_)._M_h._M_single_bucket;
  var_44 = 0;
  do {
    *(type_6 *)((int)&(this->symbols_to_retain_)._M_h._M_buckets + var_44) = 0;
    var_44 = var_44 + 4;
  } while (var_44 < 0x1c);
  (this->symbols_to_retain_)._M_h._M_bucket_count = 1;
  (this->symbols_to_retain_)._M_h._M_buckets = &(this->symbols_to_retain_)._M_h._M_single_bucket;
  p_Var3 = &(this->section_starts_)._M_t._M_impl.super__Rb_tree_header;
  (this->symbols_to_retain_)._M_h._M_before_begin._M_nxt = (type_9 *)0x0;
  (this->symbols_to_retain_)._M_h._M_element_count = 0;
  (this->symbols_to_retain_)._M_h._M_rehash_policy._M_max_load_factor = 1.0;
  (this->symbols_to_retain_)._M_h._M_rehash_policy._M_next_resize = 0;
  (this->symbols_to_retain_)._M_h._M_single_bucket = (type_10)0x0;
  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_color = _S_red;
  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_parent = (type_11)0x0;
  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_left = &p_Var3->_M_header;
  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_header._M_right = &p_Var3->_M_header
  ;
  (this->section_starts_)._M_t._M_impl.super__Rb_tree_header._M_node_count = 0;
  this->fix_v4bx_ = FIX_V4BX_NONE;
  this->endianness_ = ENDIANNESS_NOT_SET;
  this->discard_locals_ = DISCARD_SEC_MERGE;
  (this->options_stack_).
  super__Vector_base<var_45::Position_dependent_options*,var_46::allocator<var_45::Position_dependent_options*>var_25>
  ._M_impl._M_start = (type_7)0x0;
  (this->options_stack_).
  super__Vector_base<var_45::Position_dependent_options*,var_46::allocator<var_45::Position_dependent_options*>var_25>
  ._M_impl._M_finish = (type_7)0x0;
  (this->options_stack_).
  super__Vector_base<var_45::Position_dependent_options*,var_46::allocator<var_45::Position_dependent_options*>var_25>
  ._M_impl._M_end_of_storage = (type_7)0x0;
  this->orphan_handling_enum_ = ORPHAN_PLACE;
  (&LAB_002cc477)[var_2] = 0;
  return;
}


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

void MASKED(int *param_1)

{
  int iVar1;
  int iVar2;
  undefined *puVar3;
  int iVar4;
  int iVar5;
  int iVar6;
  int iVar7;
  int iVar8;
  int iVar9;
  int iVar10;
  int iVar11;
  int iVar12;
  int iVar13;
  int iVar14;
  undefined *puVar15;
  undefined8 uVar16;
  uint uVar17;
  int unaff_EDI;
  
  FUN_000b484e();
  iVar1 = unaff_EDI + 0x2b6c8f;
  iVar2 = unaff_EDI + 0x1c319d;
  *param_1 = iVar1;
  FUN_00159cb0(param_1 + 1,unaff_EDI + 0x1b25ce,1,0,iVar2,unaff_EDI + 0x1b25b5,0,0,param_1,0);
  param_1[0x10] = 0;
  param_1[0xf] = unaff_EDI + -0x23e9;
  *param_1 = (int)(&UNK_002b90e3 + unaff_EDI);
  param_1[0x11] = iVar1;
                    /* try { // try from 0014e0a0 to 0014e0a4 has its CatchHandler @ 001548b7 */
  FUN_00159cb0(param_1 + 0x12,unaff_EDI + 0x1af5fc,1,0x76,iVar2,unaff_EDI + 0x1b25d3,0,0,
               param_1 + 0x11,0);
  param_1[0x20] = unaff_EDI + -0x2cc9;
  param_1[0x11] = (int)(&UNK_002b90f7 + unaff_EDI);
  param_1[0x21] = 0;
  param_1[0x22] = iVar1;
                    /* try { // try from 0014e0fa to 0014e0fe has its CatchHandler @ 00154fce */
  FUN_00159cb0(param_1 + 0x23,unaff_EDI + 0x1a9c54,2,0,iVar2,unaff_EDI + 0x1b3d07,0,0,param_1 + 0x22
               ,0);
  param_1[0x32] = 0;
  param_1[0x31] = unaff_EDI + -0x2c69;
  param_1[0x22] = (int)(&UNK_002b910b + unaff_EDI);
  param_1[0x33] = unaff_EDI + 0x2b6ca3;
  puVar3 = &UNK_001b25fc + unaff_EDI;
                    /* try { // try from 0014e169 to 0014e16d has its CatchHandler @ 00154fc6 */
  FUN_00159cb0(param_1 + 0x34,unaff_EDI + 0x1b260a,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,
               param_1 + 0x33,0);
  *(undefined2 *)(param_1 + 0x42) = 0;
  iVar4 = unaff_EDI + 0x1b2602;
  param_1[0x43] = unaff_EDI + 0x2b6cb7;
                    /* try { // try from 0014e1bc to 0014e1c0 has its CatchHandler @ 00154fbe */
  FUN_00159cb0(param_1 + 0x44,unaff_EDI + 0x1b2607,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,
               param_1 + 0x43,1);
  param_1[0x52] = unaff_EDI + 0x2b6ccb;
                    /* try { // try from 0014e202 to 0014e206 has its CatchHandler @ 00154fb6 */
  FUN_00159cb0(param_1 + 0x53,unaff_EDI + 0x1b2618,1,0,iVar2,unaff_EDI + 0x1b3d63,0,0,param_1 + 0x52
               ,0);
  param_1[0x61] = unaff_EDI + 0x2b6cdf;
                    /* try { // try from 0014e245 to 0014e249 has its CatchHandler @ 00154fae */
  FUN_00159cb0(param_1 + 0x62,unaff_EDI + 0x1b2615,1,0,iVar2,&UNK_001b3d8b + unaff_EDI,0,0,
               param_1 + 0x61,1);
  param_1[0x70] = unaff_EDI + 0x2b6cf3;
                    /* try { // try from 0014e288 to 0014e28c has its CatchHandler @ 00154fa6 */
  FUN_00159cb0(param_1 + 0x71,unaff_EDI + 0x1b2635,1,0,puVar3,&UNK_001b3daf + unaff_EDI,0,0,
               param_1 + 0x70,0);
  *(undefined2 *)(param_1 + 0x7f) = 0;
  param_1[0x80] = unaff_EDI + 0x2b6d07;
                    /* try { // try from 0014e2cf to 0014e2d3 has its CatchHandler @ 00154f9e */
  FUN_00159cb0(param_1 + 0x81,unaff_EDI + 0x1b2632,1,0,iVar4,unaff_EDI + 0x1b3ddf,0,0,param_1 + 0x80
               ,1);
  param_1[0x8f] = unaff_EDI + 0x2b6d1b;
                    /* try { // try from 0014e310 to 0014e314 has its CatchHandler @ 00154f96 */
  FUN_00159cb0(param_1 + 0x90,&UNK_001b264e + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b3e17,0,0,
               param_1 + 0x8f,1);
  *(undefined2 *)(param_1 + 0x9e) = 0x100;
  param_1[0x9f] = unaff_EDI + 0x2b6d2f;
                    /* try { // try from 0014e35f to 0014e363 has its CatchHandler @ 00154f8e */
  FUN_00159cb0(param_1 + 0xa0,&UNK_001b264b + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b3e47,0,0,
               param_1 + 0x9f,0);
  param_1[0xae] = unaff_EDI + 0x2b6d43;
                    /* try { // try from 0014e3a2 to 0014e3a6 has its CatchHandler @ 00154f86 */
  FUN_00159cb0(param_1 + 0xaf,unaff_EDI + 0x1b2666,1,0,puVar3,&UNK_001b3e8f + unaff_EDI,0,0,
               param_1 + 0xae,0);
  *(undefined2 *)(param_1 + 0xbd) = 0;
  param_1[0xbe] = unaff_EDI + 0x2b6d57;
                    /* try { // try from 0014e3ec to 0014e3f0 has its CatchHandler @ 00154f7e */
  FUN_00159cb0(param_1 + 0xbf,unaff_EDI + 0x1b2663,1,0,iVar4,unaff_EDI + 0x1b3ec7,0,0,param_1 + 0xbe
               ,1);
  param_1[0xcd] = unaff_EDI + 0x2b6d6b;
  iVar5 = unaff_EDI + 0x1b267a;
                    /* try { // try from 0014e436 to 0014e43a has its CatchHandler @ 00154f76 */
  FUN_00159cb0(param_1 + 0xce,unaff_EDI + 0x1b2682,0,0,0,iVar5,unaff_EDI + 0x1b2670,0,param_1 + 0xcd
               ,0);
  *(undefined1 *)(param_1 + 0xdc) = 0;
  param_1[0xde] = unaff_EDI + 0x2b6d7f;
  param_1[0xdd] = 0;
  iVar6 = unaff_EDI + 0x1b2556;
                    /* try { // try from 0014e493 to 0014e497 has its CatchHandler @ 00154f6e */
  FUN_00159cb0(param_1 + 0xdf,FUN_001b26a0 + unaff_EDI,1,0x62,iVar6,&UNK_001b2696 + unaff_EDI,
               unaff_EDI + 0x1b2689,0,param_1 + 0xde,0);
  *(undefined1 *)(param_1 + 0xed) = 0;
  param_1[0xee] = iVar6;
  param_1[0xef] = unaff_EDI + 0x2b6d93;
                    /* try { // try from 0014e4e6 to 0014e4ea has its CatchHandler @ 00154f66 */
  FUN_00159cb0(param_1 + 0xf0,unaff_EDI + 0x1b26c2,1,0,puVar3,unaff_EDI + 0x1b26a7,0,0,
               param_1 + 0xef,0);
  *(undefined2 *)(param_1 + 0xfe) = 0;
  param_1[0xff] = unaff_EDI + 0x2b6da7;
                    /* try { // try from 0014e52b to 0014e52f has its CatchHandler @ 00154f5e */
  FUN_00159cb0(param_1 + 0x100,unaff_EDI + 0x1b26bf,1,0,iVar4,0,0,0,param_1 + 0xff,1);
  param_1[0x10e] = unaff_EDI + 0x2b6dbb;
                    /* try { // try from 0014e57d to 0014e581 has its CatchHandler @ 00154f56 */
  FUN_00159cb0(param_1 + 0x10f,unaff_EDI + 0x1b26e6,1,0,unaff_EDI + 0x1ac606,unaff_EDI + 0x1b26cf,
               unaff_EDI + 0x1b26c6,1,param_1 + 0x10e,0);
  *(undefined1 *)(param_1 + 0x11d) = 0;
  iVar7 = unaff_EDI + 0x1b38b5;
  param_1[0x11e] = unaff_EDI + 0x1ac606;
  param_1[0x11f] = unaff_EDI + 0x2b6dcf;
                    /* try { // try from 0014e5dc to 0014e5e0 has its CatchHandler @ 00154f4e */
  FUN_00159cb0(param_1 + 0x120,unaff_EDI + 0x1b3f13,1,0,unaff_EDI + 0x1b26ef,unaff_EDI + 0x1b3eef,
               iVar7,0,param_1 + 0x11f,0);
  *(undefined1 *)(param_1 + 0x12e) = 0;
  param_1[0x131] = unaff_EDI + 0x2b6de3;
  param_1[0x12f] = 0x200000;
  param_1[0x130] = 0;
                    /* try { // try from 0014e63f to 0014e643 has its CatchHandler @ 00154f46 */
  FUN_00159cb0(param_1 + 0x132,unaff_EDI + 0x1b3f93,1,0,unaff_EDI + 0x1b26f7,unaff_EDI + 0x1b3f37,
               iVar7,0,param_1 + 0x131,0);
  *(undefined1 *)(param_1 + 0x140) = 0;
  param_1[0x143] = unaff_EDI + 0x2b6df7;
  param_1[0x141] = 0x2800000;
  param_1[0x142] = 0;
                    /* try { // try from 0014e69b to 0014e69f has its CatchHandler @ 00154f3e */
  FUN_00159cb0(param_1 + 0x144,unaff_EDI + 0x1b2722,0,0,iVar4,&UNK_001b3fb7 + unaff_EDI,0,0,
               param_1 + 0x143,1);
  param_1[0x153] = unaff_EDI + 0x2b6e0b;
  *(undefined2 *)(param_1 + 0x152) = 0x100;
                    /* try { // try from 0014e6e5 to 0014e6e9 has its CatchHandler @ 00154f36 */
  FUN_00159cb0(param_1 + 0x154,unaff_EDI + 0x1b2700,0,0,puVar3,0,0,0,param_1 + 0x153,0);
  param_1[0x162] = unaff_EDI + 0x2b6e1f;
                    /* try { // try from 0014e728 to 0014e72c has its CatchHandler @ 00154f2e */
  FUN_00159cb0(param_1 + 0x163,unaff_EDI + 0x1b273c,0,0,iVar2,unaff_EDI + 0x1b3fdb,0,0,
               param_1 + 0x162,0);
  param_1[0x171] = unaff_EDI + 0x2b6e33;
                    /* try { // try from 0014e766 to 0014e76a has its CatchHandler @ 00154f26 */
  FUN_00159cb0(param_1 + 0x172,unaff_EDI + 0x1b270c,0,0,iVar2,0,0,0,param_1 + 0x171,1);
  param_1[0x180] = unaff_EDI + 0x2b6e47;
                    /* try { // try from 0014e7a9 to 0014e7ad has its CatchHandler @ 00154f1e */
  FUN_00159cb0(param_1 + 0x181,unaff_EDI + 0x1b272e,0,0,iVar2,unaff_EDI + 0x1b2717,0,0,
               param_1 + 0x180,1);
  param_1[399] = unaff_EDI + 0x2b6e5b;
                    /* try { // try from 0014e7e7 to 0014e7eb has its CatchHandler @ 00154f16 */
  FUN_00159cb0(param_1 + 400,unaff_EDI + 0x1b272b,0,0,iVar2,0,0,0,param_1 + 399,0);
  param_1[0x19e] = unaff_EDI + 0x2b6e6f;
                    /* try { // try from 0014e82a to 0014e82e has its CatchHandler @ 00154f0e */
  FUN_00159cb0(param_1 + 0x19f,unaff_EDI + 0x1b2747,0,0,iVar2,&UNK_001b2731 + unaff_EDI,0,0,
               param_1 + 0x19e,0);
  param_1[0x1ad] = unaff_EDI + 0x2b6e83;
                    /* try { // try from 0014e868 to 0014e86c has its CatchHandler @ 00154f06 */
  FUN_00159cb0(param_1 + 0x1ae,unaff_EDI + 0x1b2744,0,0,iVar2,0,0,0,param_1 + 0x1ad,1);
  param_1[0x1bc] = unaff_EDI + 0x2b6e97;
                    /* try { // try from 0014e8ab to 0014e8af has its CatchHandler @ 00154efe */
  FUN_00159cb0(param_1 + 0x1bd,unaff_EDI + 0x1b274d,0,0,puVar3,unaff_EDI + 0x1b4003,0,0,
               param_1 + 0x1bc,0);
  *(undefined2 *)(param_1 + 0x1cb) = 0;
  param_1[0x1cc] = unaff_EDI + 0x2b6eab;
                    /* try { // try from 0014e8f0 to 0014e8f4 has its CatchHandler @ 00154ef6 */
  FUN_00159cb0(param_1 + 0x1cd,unaff_EDI + 0x1b274a,0,0,iVar4,0,0,0,param_1 + 0x1cc,1);
  param_1[0x1db] = unaff_EDI + 0x2b6ebf;
                    /* try { // try from 0014e933 to 0014e937 has its CatchHandler @ 00154eee */
  FUN_00159cb0(param_1 + 0x1dc,unaff_EDI + 0x1b2757,0,0,puVar3,unaff_EDI + 0x1b4033,0,0,
               param_1 + 0x1db,0);
  *(undefined2 *)(param_1 + 0x1ea) = 0;
  param_1[0x1eb] = unaff_EDI + 0x2b6ed3;
                    /* try { // try from 0014e978 to 0014e97c has its CatchHandler @ 00154ee6 */
  FUN_00159cb0(param_1 + 0x1ec,unaff_EDI + 0x1b2754,0,0,iVar4,0,0,0,param_1 + 0x1eb,1);
  param_1[0x1fa] = unaff_EDI + 0x2b6ee7;
                    /* try { // try from 0014e9bb to 0014e9bf has its CatchHandler @ 00154ede */
  FUN_00159cb0(param_1 + 0x1fb,unaff_EDI + 0x1b2782,0,0,puVar3,unaff_EDI + 0x1b2762,0,0,
               param_1 + 0x1fa,0);
  *(undefined2 *)(param_1 + 0x209) = 0;
  param_1[0x20a] = unaff_EDI + 0x2b6efb;
                    /* try { // try from 0014ea00 to 0014ea04 has its CatchHandler @ 00154ed6 */
  FUN_00159cb0(param_1 + 0x20b,unaff_EDI + 0x1b277f,0,0,iVar4,0,0,0,param_1 + 0x20a,1);
  param_1[0x219] = unaff_EDI + 0x2b6f0f;
                    /* try { // try from 0014ea43 to 0014ea47 has its CatchHandler @ 00154ece */
  FUN_00159cb0(param_1 + 0x21a,unaff_EDI + 0x1b278f,0,0,puVar3,unaff_EDI + 0x1b4063,0,0,
               param_1 + 0x219,0);
  *(undefined2 *)(param_1 + 0x228) = 0;
  param_1[0x229] = unaff_EDI + 0x2b6f23;
                    /* try { // try from 0014ea88 to 0014ea8c has its CatchHandler @ 00154ec6 */
  FUN_00159cb0(param_1 + 0x22a,unaff_EDI + 0x1b278c,0,0,iVar4,0,0,0,param_1 + 0x229,1);
  param_1[0x238] = unaff_EDI + 0x2b6f37;
                    /* try { // try from 0014eac9 to 0014eacd has its CatchHandler @ 00154ebe */
  FUN_00159cb0(param_1 + 0x239,unaff_EDI + 0x1b27a6,1,0,iVar4,unaff_EDI + 0x1b408b,0,0,
               param_1 + 0x238,1);
  *(undefined2 *)(param_1 + 0x247) = 0x100;
  param_1[0x248] = unaff_EDI + 0x2b6f4b;
                    /* try { // try from 0014eb18 to 0014eb1c has its CatchHandler @ 00154eb6 */
  FUN_00159cb0(param_1 + 0x249,unaff_EDI + 0x1b27a3,1,0,puVar3,unaff_EDI + 0x1b40b3,0,0,
               param_1 + 0x248,0);
  iVar8 = unaff_EDI + 0x1b3771;
  param_1[599] = unaff_EDI + 0x2b6f5f;
                    /* try { // try from 0014eb67 to 0014eb6b has its CatchHandler @ 00154eae */
  FUN_00159cb0(param_1 + 600,unaff_EDI + 0x1b27b5,1,0,iVar8,unaff_EDI + 0x1b40ff,
               unaff_EDI + 0x1b40df,0,param_1 + 599,0);
  *(undefined1 *)(param_1 + 0x266) = 0;
  param_1[0x268] = unaff_EDI + 0x2b6f73;
  param_1[0x267] = iVar8;
                    /* try { // try from 0014ebb6 to 0014ebba has its CatchHandler @ 00154ea6 */
  FUN_00159cb0(param_1 + 0x269,unaff_EDI + 0x1b27d0,1,0,puVar3,unaff_EDI + 0x1b25ee,0,0,
               param_1 + 0x268,0);
  *(undefined2 *)(param_1 + 0x277) = 0;
  param_1[0x278] = unaff_EDI + 0x2b6f87;
                    /* try { // try from 0014ebfc to 0014ec00 has its CatchHandler @ 00154e9e */
  FUN_00159cb0(param_1 + 0x279,unaff_EDI + 0x1b27cd,1,0,iVar4,&UNK_001b3d2f + unaff_EDI,0,0,
               param_1 + 0x278,1);
  param_1[0x287] = unaff_EDI + 0x2b6f9b;
                    /* try { // try from 0014ec3f to 0014ec43 has its CatchHandler @ 00154e96 */
  FUN_00159cb0(param_1 + 0x288,unaff_EDI + 0x1b2807,1,0,puVar3,unaff_EDI + 0x1b27e7,0,0,
               param_1 + 0x287,0);
  param_1[0x297] = unaff_EDI + 0x2b6faf;
  *(undefined2 *)(param_1 + 0x296) = 0;
                    /* try { // try from 0014ec89 to 0014ec8d has its CatchHandler @ 00154e8e */
  FUN_00159cb0(param_1 + 0x298,unaff_EDI + 0x1b2804,1,0,iVar4,&UNK_001b412f + unaff_EDI,0,0,
               param_1 + 0x297,1);
  param_1[0x2a6] = unaff_EDI + 0x2b6fc3;
                    /* try { // try from 0014ecca to 0014ecce has its CatchHandler @ 00154e86 */
  FUN_00159cb0(param_1 + 0x2a7,unaff_EDI + 0x1b280f,1,0,iVar4,unaff_EDI + 0x1b4153,0,0,
               param_1 + 0x2a6,1);
  param_1[0x2b6] = unaff_EDI + 0x2b6fd7;
  *(undefined2 *)(param_1 + 0x2b5) = 0x100;
                    /* try { // try from 0014ed19 to 0014ed1d has its CatchHandler @ 00154e7e */
  FUN_00159cb0(param_1 + 0x2b7,unaff_EDI + 0x1b280c,1,0,puVar3,unaff_EDI + 0x1b417b,0,0,
               param_1 + 0x2b6,0);
  param_1[0x2c5] = unaff_EDI + 0x2b6feb;
                    /* try { // try from 0014ed5c to 0014ed60 has its CatchHandler @ 00154e76 */
  FUN_00159cb0(param_1 + 0x2c6,unaff_EDI + 0x1b283c,1,100,puVar3,unaff_EDI + 0x1b2823,0,0,
               param_1 + 0x2c5,0);
  *(undefined2 *)(param_1 + 0x2d4) = 0;
  param_1[0x2d5] = unaff_EDI + 0x2b6fff;
                    /* try { // try from 0014eda6 to 0014edaa has its CatchHandler @ 00154e6e */
  FUN_00159cb0(param_1 + 0x2d6,unaff_EDI + 0x1b2839,1,0,iVar4,unaff_EDI + 0x1b41a7,0,0,
               param_1 + 0x2d5,1);
  param_1[0x2e4] = unaff_EDI + 0x2b7013;
                    /* try { // try from 0014edec to 0014edf0 has its CatchHandler @ 00154e66 */
  FUN_00159cb0(param_1 + 0x2e5,unaff_EDI + 0x1b285a,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,
               param_1 + 0x2e4,0);
  *(undefined2 *)(param_1 + 0x2f3) = 0;
  param_1[0x2f4] = (int)(&UNK_002b7027 + unaff_EDI);
                    /* try { // try from 0014ee31 to 0014ee35 has its CatchHandler @ 00154e5e */
  FUN_00159cb0(param_1 + 0x2f5,unaff_EDI + 0x1b2857,0,0,iVar4,0,0,0,param_1 + 0x2f4,1);
  param_1[0x303] = unaff_EDI + 0x2b703b;
                    /* try { // try from 0014ee70 to 0014ee74 has its CatchHandler @ 00154e56 */
  FUN_00159cb0(param_1 + 0x304,unaff_EDI + 0x1b2860,0,0,puVar3,unaff_EDI + 0x1b284a,0,0,
               param_1 + 0x303,0);
  *(undefined2 *)(param_1 + 0x312) = 0;
  param_1[0x313] = unaff_EDI + 0x2b704f;
                    /* try { // try from 0014eeb5 to 0014eeb9 has its CatchHandler @ 00154e4e */
  FUN_00159cb0(param_1 + 0x314,unaff_EDI + 0x1b285d,0,0,iVar4,0,0,0,param_1 + 0x313,1);
  param_1[0x322] = unaff_EDI + 0x2b7063;
                    /* try { // try from 0014eefd to 0014ef01 has its CatchHandler @ 00154e46 */
  FUN_00159cb0(param_1 + 0x323,unaff_EDI + 0x1acef5,1,0,iVar2,unaff_EDI + 0x1b2881,
               unaff_EDI + 0x1b2863,0,param_1 + 0x322,0);
  *(undefined1 *)(param_1 + 0x331) = 0;
  param_1[0x333] = iVar1;
  param_1[0x332] = iVar2;
                    /* try { // try from 0014ef4a to 0014ef4e has its CatchHandler @ 00154e3e */
  FUN_00159cb0(param_1 + 0x334,unaff_EDI + 0x1b28b5,1,0,iVar2,unaff_EDI + 0x1b28a5,
               unaff_EDI + 0x1b2893,0,param_1 + 0x333,0);
  param_1[0x343] = 0;
  param_1[0x342] = unaff_EDI + -0x2b49;
  param_1[0x333] = (int)(&UNK_002b911f + unaff_EDI);
  param_1[0x344] = unaff_EDI + 0x2b7077;
                    /* try { // try from 0014efaf to 0014efb3 has its CatchHandler @ 00154e36 */
  FUN_00159cb0(param_1 + 0x345,unaff_EDI + 0x1b28c2,1,0,0,unaff_EDI + 0x1b41db,unaff_EDI + 0x1b26c6,
               1,param_1 + 0x344,0);
  *(undefined1 *)(param_1 + 0x353) = 0;
  param_1[0x355] = (int)(&UNK_002b708b + unaff_EDI);
  param_1[0x354] = 0;
                    /* try { // try from 0014f003 to 0014f007 has its CatchHandler @ 00154e2e */
  FUN_00159cb0(param_1 + 0x356,unaff_EDI + 0x1b28bf,1,0,puVar3,unaff_EDI + 0x1b4203,0,0,
               param_1 + 0x355,0);
  *(undefined2 *)(param_1 + 0x364) = 0;
  param_1[0x365] = unaff_EDI + 0x2b709f;
                    /* try { // try from 0014f048 to 0014f04c has its CatchHandler @ 00154e26 */
  FUN_00159cb0(param_1 + 0x366,unaff_EDI + 0x1b28bc,1,0,iVar4,0,0,0,param_1 + 0x365,1);
  param_1[0x374] = unaff_EDI + 0x2b70b3;
                    /* try { // try from 0014f08b to 0014f08f has its CatchHandler @ 00154e1e */
  FUN_00159cb0(param_1 + 0x375,unaff_EDI + 0x1b28ce,1,0,puVar3,unaff_EDI + 0x1b422f,0,0,
               param_1 + 0x374,0);
  *(undefined2 *)(param_1 + 899) = 0;
  param_1[900] = unaff_EDI + 0x2b70c7;
                    /* try { // try from 0014f0d5 to 0014f0d9 has its CatchHandler @ 00154e16 */
  FUN_00159cb0(param_1 + 0x385,unaff_EDI + 0x1b28cb,1,0,iVar4,unaff_EDI + 0x1b4263,0,0,param_1 + 900
               ,1);
  param_1[0x393] = unaff_EDI + 0x2b70db;
                    /* try { // try from 0014f118 to 0014f11c has its CatchHandler @ 00154e0e */
  FUN_00159cb0(param_1 + 0x394,unaff_EDI + 0x1b28e7,1,0,puVar3,unaff_EDI + 0x1b429f,0,0,
               param_1 + 0x393,0);
  *(undefined2 *)(param_1 + 0x3a2) = 0;
  param_1[0x3a3] = (int)(&UNK_002b70ef + unaff_EDI);
                    /* try { // try from 0014f15d to 0014f161 has its CatchHandler @ 00154e06 */
  FUN_00159cb0(param_1 + 0x3a4,unaff_EDI + 0x1b28e4,1,0,iVar4,0,0,0,param_1 + 0x3a3,1);
  param_1[0x3b2] = unaff_EDI + 0x2b7103;
                    /* try { // try from 0014f1a0 to 0014f1a4 has its CatchHandler @ 00154dfe */
  FUN_00159cb0(param_1 + 0x3b3,unaff_EDI + 0x1b28fc,1,0,puVar3,unaff_EDI + 0x1b42c3,0,0,
               param_1 + 0x3b2,0);
  param_1[0x3c2] = unaff_EDI + 0x2b7117;
  *(undefined2 *)(param_1 + 0x3c1) = 0;
                    /* try { // try from 0014f1e5 to 0014f1e9 has its CatchHandler @ 00154df6 */
  FUN_00159cb0(param_1 + 0x3c3,unaff_EDI + 0x1b28f9,1,0,iVar4,0,0,0,param_1 + 0x3c2,1);
  param_1[0x3d1] = unaff_EDI + 0x2b712b;
                    /* try { // try from 0014f228 to 0014f22c has its CatchHandler @ 00154dee */
  FUN_00159cb0(param_1 + 0x3d2,unaff_EDI + 0x1b2914,1,0,puVar3,&UNK_001b42f3 + unaff_EDI,0,0,
               param_1 + 0x3d1,0);
  param_1[0x3e1] = unaff_EDI + 0x2b713f;
  *(undefined2 *)(param_1 + 0x3e0) = 0;
                    /* try { // try from 0014f26d to 0014f271 has its CatchHandler @ 00154de6 */
  FUN_00159cb0(param_1 + 0x3e2,unaff_EDI + 0x1b2911,1,0,iVar4,0,0,0,param_1 + 0x3e1,1);
  iVar9 = unaff_EDI + 0x1bd4c1;
  param_1[0x3f0] = iVar1;
                    /* try { // try from 0014f2af to 0014f2b3 has its CatchHandler @ 00154dde */
  FUN_00159cb0(param_1 + 0x3f1,unaff_EDI + 0x1b292e,1,0,iVar2,unaff_EDI + 0x1b4317,iVar9,0,
               param_1 + 0x3f0,0);
  param_1[0x400] = 0;
  param_1[0x3ff] = unaff_EDI + -0x29d9;
  param_1[0x3f0] = (int)(&UNK_002b9133 + unaff_EDI);
  param_1[0x401] = unaff_EDI + 0x2b7153;
                    /* try { // try from 0014f312 to 0014f316 has its CatchHandler @ 00154dd6 */
  FUN_00159cb0(param_1 + 0x402,unaff_EDI + 0x1b293e,1,0,iVar4,unaff_EDI + 0x1b4337,0,0,
               param_1 + 0x401,1);
  *(undefined2 *)(param_1 + 0x410) = 0x100;
  param_1[0x411] = unaff_EDI + 0x2b7167;
                    /* try { // try from 0014f361 to 0014f365 has its CatchHandler @ 00154dce */
  FUN_00159cb0(param_1 + 0x412,unaff_EDI + 0x1b293b,1,0,puVar3,unaff_EDI + 0x1b4367,0,0,
               param_1 + 0x411,0);
  iVar10 = unaff_EDI + 0x1b3315;
  param_1[0x420] = unaff_EDI + 0x2b717b;
                    /* try { // try from 0014f3ab to 0014f3af has its CatchHandler @ 00154dc6 */
  FUN_00159cb0(param_1 + 0x421,unaff_EDI + 0x1b309b,1,0x65,0,unaff_EDI + 0x1b294d,iVar10,0,
               param_1 + 0x420,0);
  *(undefined1 *)(param_1 + 0x42f) = 0;
  param_1[0x431] = unaff_EDI + 0x2b718f;
  param_1[0x430] = 0;
                    /* try { // try from 0014f3ff to 0014f403 has its CatchHandler @ 00154dbe */
  FUN_00159cb0(param_1 + 0x432,unaff_EDI + 0x1c3961,1,0,puVar3,unaff_EDI + 0x1b2967,0,0,
               param_1 + 0x431,0);
  *(undefined2 *)(param_1 + 0x440) = 0;
  param_1[0x441] = unaff_EDI + 0x2b71a3;
                    /* try { // try from 0014f449 to 0014f44d has its CatchHandler @ 00154db6 */
  FUN_00159cb0(param_1 + 0x442,unaff_EDI + 0x1b2985,1,0,iVar4,unaff_EDI + 0x1b439f,0,0,
               param_1 + 0x441,1);
  param_1[0x450] = unaff_EDI + 0x2b71b7;
                    /* try { // try from 0014f48a to 0014f48e has its CatchHandler @ 00154dae */
  FUN_00159cb0(param_1 + 0x451,unaff_EDI + 0x1b29ae,3,0,iVar4,unaff_EDI + 0x1b2995,0,0,
               param_1 + 0x450,1);
  *(undefined2 *)(param_1 + 0x45f) = 0x100;
  param_1[0x460] = unaff_EDI + 0x2b71cb;
                    /* try { // try from 0014f4d9 to 0014f4dd has its CatchHandler @ 00154da6 */
  FUN_00159cb0(param_1 + 0x461,unaff_EDI + 0x1b29d9,3,0,puVar3,unaff_EDI + 0x1b29bf,0,0,
               param_1 + 0x460,0);
  param_1[0x46f] = unaff_EDI + 0x2b71df;
                    /* try { // try from 0014f515 to 0014f519 has its CatchHandler @ 00154d9e */
  FUN_00159cb0(param_1 + 0x470,unaff_EDI + 0x1b29ee,1,0,iVar4,0,0,0,param_1 + 0x46f,1);
  *(undefined2 *)(param_1 + 0x47e) = 0x100;
  param_1[0x47f] = unaff_EDI + 0x2b71f3;
                    /* try { // try from 0014f564 to 0014f568 has its CatchHandler @ 00154d96 */
  FUN_00159cb0(param_1 + 0x480,unaff_EDI + 0x1b29eb,1,0,puVar3,unaff_EDI + 0x1b43c7,0,0,
               param_1 + 0x47f,0);
  param_1[0x48e] = iVar1;
                    /* try { // try from 0014f5a3 to 0014f5a7 has its CatchHandler @ 00154d8e */
  FUN_00159cb0(param_1 + 0x48f,unaff_EDI + 0x1b2a0c,1,0,iVar2,unaff_EDI + 0x1b440b,
               unaff_EDI + 0x1b2a00,0,param_1 + 0x48e,0);
  param_1[0x49e] = 0;
  param_1[0x49d] = unaff_EDI + 0x7be7;
  param_1[0x48e] = (int)(&UNK_002b9147 + unaff_EDI);
  param_1[0x49f] = (int)(&UNK_002b7207 + unaff_EDI);
                    /* try { // try from 0014f608 to 0014f60c has its CatchHandler @ 00154d86 */
  FUN_00159cb0(param_1 + 0x4a0,&UNK_001b2a37 + unaff_EDI,1,0x45,puVar3,unaff_EDI + 0x1b2a19,0,0,
               param_1 + 0x49f,0);
  *(undefined2 *)(param_1 + 0x4ae) = 0;
  param_1[0x4af] = unaff_EDI + 0x2b721b;
                    /* try { // try from 0014f652 to 0014f656 has its CatchHandler @ 00154d7e */
  FUN_00159cb0(param_1 + 0x4b0,&UNK_001b2a34 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b4433,0,0,
               param_1 + 0x4af,1);
                    /* try { // try from 0014f664 to 0014f668 has its CatchHandler @ 00154d76 */
  FUN_0015a2f0(param_1 + 0x4be);
  param_1[0x4d5] = iVar1;
                    /* try { // try from 0014f69d to 0014f6a1 has its CatchHandler @ 00154d6f */
  FUN_00159cb0(param_1 + 0x4d6,unaff_EDI + 0x1b2a5f,0,0,iVar2,unaff_EDI + 0x1b2a46,0,0,
               param_1 + 0x4d5,0);
  param_1[0x4e5] = 0;
  param_1[0x4e4] = unaff_EDI + -0x2ce9;
  param_1[0x4d5] = (int)(&UNK_002b915b + unaff_EDI);
  param_1[0x4e6] = iVar1;
                    /* try { // try from 0014f6f9 to 0014f6fd has its CatchHandler @ 00154d67 */
  FUN_00159cb0(param_1 + 0x4e7,unaff_EDI + 0x1b2fba,0,0,iVar2,unaff_EDI + 0x1b2a62,0,0,
               param_1 + 0x4e6,0);
  param_1[0x4f6] = 0;
  param_1[0x4f5] = unaff_EDI + -0x2cd9;
  param_1[0x4e6] = (int)(&UNK_002b916f + unaff_EDI);
                    /* try { // try from 0014f72d to 0014f731 has its CatchHandler @ 00154d5f */
  FUN_0015a1b0(param_1 + 0x4f7);
  param_1[0x50e] = unaff_EDI + 0x2b7257;
                    /* try { // try from 0014f773 to 0014f777 has its CatchHandler @ 00154d58 */
  FUN_00159cb0(param_1 + 0x50f,unaff_EDI + 0x1b2a7e,1,0x46,0,unaff_EDI + 0x1b4457,
               unaff_EDI + 0x1bd3d7,0,param_1 + 0x50e,0);
  *(undefined1 *)(param_1 + 0x51d) = 0;
  param_1[0x51f] = unaff_EDI + 0x2b726b;
  param_1[0x51e] = 0;
                    /* try { // try from 0014f7c7 to 0014f7cb has its CatchHandler @ 00154d50 */
  FUN_00159cb0(param_1 + 0x520,unaff_EDI + 0x1b2aa1,1,0,puVar3,unaff_EDI + 0x1b2a85,0,0,
               param_1 + 0x51f,0);
  *(undefined2 *)(param_1 + 0x52e) = 0;
  param_1[0x52f] = unaff_EDI + 0x2b727f;
                    /* try { // try from 0014f811 to 0014f815 has its CatchHandler @ 00154d48 */
  FUN_00159cb0(param_1 + 0x530,unaff_EDI + 0x1b2a9e,1,0,iVar4,unaff_EDI + 0x1b447f,0,0,
               param_1 + 0x52f,1);
  param_1[0x53e] = unaff_EDI + 0x2b7293;
                    /* try { // try from 0014f863 to 0014f867 has its CatchHandler @ 00154d40 */
  FUN_00159cb0(param_1 + 0x53f,unaff_EDI + 0x1af3c7,0,0,unaff_EDI + 0x1b2acb,unaff_EDI + 0x1b2ab0,
               unaff_EDI + 0x1b6730,0,param_1 + 0x53e,0);
  *(undefined1 *)(param_1 + 0x54d) = 0;
  param_1[0x54e] = unaff_EDI + 0x1b2acb;
  param_1[0x54f] = unaff_EDI + 0x2b72a7;
                    /* try { // try from 0014f8b4 to 0014f8b8 has its CatchHandler @ 00154d38 */
  FUN_00159cb0(param_1 + 0x550,unaff_EDI + 0x1b2ad4,1,0,iVar4,&UNK_001b449f + unaff_EDI,0,0,
               param_1 + 0x54f,1);
  *(undefined2 *)(param_1 + 0x55e) = 0x100;
  param_1[0x55f] = unaff_EDI + 0x2b72bb;
                    /* try { // try from 0014f903 to 0014f907 has its CatchHandler @ 00154d30 */
  FUN_00159cb0(param_1 + 0x560,unaff_EDI + 0x1b2ad1,1,0,puVar3,unaff_EDI + 0x1b44cb,0,0,
               param_1 + 0x55f,0);
  param_1[0x56e] = unaff_EDI + 0x2b72cf;
                    /* try { // try from 0014f946 to 0014f94a has its CatchHandler @ 00154d28 */
  FUN_00159cb0(param_1 + 0x56f,unaff_EDI + 0x1b2ae3,1,0,puVar3,unaff_EDI + 0x1b44ff,0,0,
               param_1 + 0x56e,0);
  *(undefined2 *)(param_1 + 0x57d) = 0;
  param_1[0x57e] = unaff_EDI + 0x2b72e3;
                    /* try { // try from 0014f990 to 0014f994 has its CatchHandler @ 00154d20 */
  FUN_00159cb0(param_1 + 0x57f,FUN_001b2ae0 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b452f,0,0,
               param_1 + 0x57e,1);
  param_1[0x58d] = unaff_EDI + 0x2b72f7;
                    /* try { // try from 0014f9d3 to 0014f9d7 has its CatchHandler @ 00154d18 */
  FUN_00159cb0(param_1 + 0x58e,unaff_EDI + 0x1b2af4,1,0,puVar3,unaff_EDI + 0x1b4567,0,0,
               param_1 + 0x58d,0);
  param_1[0x59d] = unaff_EDI + 0x2b730b;
  *(undefined2 *)(param_1 + 0x59c) = 0;
                    /* try { // try from 0014fa1d to 0014fa21 has its CatchHandler @ 00154d10 */
  FUN_00159cb0(param_1 + 0x59e,unaff_EDI + 0x1b2af1,1,0,iVar4,unaff_EDI + 0x1b4597,0,0,
               param_1 + 0x59d,1);
  param_1[0x5ac] = unaff_EDI + 0x2b731f;
                    /* try { // try from 0014fa60 to 0014fa64 has its CatchHandler @ 00154d08 */
  FUN_00159cb0(param_1 + 0x5ad,unaff_EDI + 0x1b2b0d,1,0,puVar3,unaff_EDI + 0x1b45cb,0,0,
               param_1 + 0x5ac,0);
  param_1[0x5bc] = unaff_EDI + 0x2b7333;
  *(undefined2 *)(param_1 + 0x5bb) = 0;
                    /* try { // try from 0014faaa to 0014faae has its CatchHandler @ 00154d00 */
  FUN_00159cb0(param_1 + 0x5bd,unaff_EDI + 0x1b2b0a,1,0,iVar4,unaff_EDI + 0x1b45fb,0,0,
               param_1 + 0x5bc,1);
  param_1[0x5cb] = iVar1;
                    /* try { // try from 0014fae4 to 0014fae8 has its CatchHandler @ 00154cf8 */
  FUN_00159cb0(param_1 + 0x5cc,unaff_EDI + 0x1b2b23,1,0,iVar2,unaff_EDI + 0x1b462f,0,0,
               param_1 + 0x5cb,0);
  param_1[0x5db] = 0;
  param_1[0x5da] = unaff_EDI + -0x2d09;
  param_1[0x5cb] = (int)(&UNK_002b9183 + unaff_EDI);
  param_1[0x5dc] = iVar1;
                    /* try { // try from 0014fb40 to 0014fb44 has its CatchHandler @ 00154cf0 */
  FUN_00159cb0(param_1 + 0x5dd,unaff_EDI + 0x1b2b2c,1,0,iVar2,unaff_EDI + 0x1b4663,0,0,
               param_1 + 0x5dc,0);
  param_1[0x5ec] = 0;
  param_1[0x5eb] = unaff_EDI + -0x2cf9;
  param_1[0x5dc] = (int)(&UNK_002b9197 + unaff_EDI);
  param_1[0x5ed] = (int)(&UNK_002b7347 + unaff_EDI);
                    /* try { // try from 0014fbaa to 0014fbae has its CatchHandler @ 00154ce8 */
  FUN_00159cb0(param_1 + 0x5ee,unaff_EDI + 0x1b2b4d,0,0,iVar2,unaff_EDI + 0x1b46a3,
               unaff_EDI + 0x1b2b42,0,param_1 + 0x5ed,0);
  *(undefined1 *)(param_1 + 0x5fc) = 0;
  param_1[0x5fe] = unaff_EDI + 0x2b735b;
  param_1[0x5fd] = iVar2;
                    /* try { // try from 0014fbf9 to 0014fbfd has its CatchHandler @ 00154ce0 */
  FUN_00159cb0(param_1 + 0x5ff,unaff_EDI + 0x1b2b58,2,0,puVar3,iVar5,0,0,param_1 + 0x5fe,0);
  *(undefined2 *)(param_1 + 0x60d) = 0;
  param_1[0x60e] = unaff_EDI + 0x2b736f;
                    /* try { // try from 0014fc3e to 0014fc42 has its CatchHandler @ 00154cd8 */
  FUN_00159cb0(param_1 + 0x60f,unaff_EDI + 0x1b2b55,2,0,iVar4,0,0,0,param_1 + 0x60e,1);
  param_1[0x61d] = unaff_EDI + 0x2b7383;
                    /* try { // try from 0014fc81 to 0014fc85 has its CatchHandler @ 00154cd0 */
  FUN_00159cb0(param_1 + 0x61e,unaff_EDI + 0x1b2b91,1,0,puVar3,unaff_EDI + 0x1b2b5a,0,0,
               param_1 + 0x61d,0);
  *(undefined2 *)(param_1 + 0x62c) = 0;
  param_1[0x62d] = unaff_EDI + 0x2b7397;
                    /* try { // try from 0014fccb to 0014fccf has its CatchHandler @ 00154cc8 */
  FUN_00159cb0(param_1 + 0x62e,unaff_EDI + 0x1b2b8e,1,0,iVar4,unaff_EDI + 0x1b2b71,0,0,
               param_1 + 0x62d,1);
  param_1[0x63c] = unaff_EDI + 0x2b73ab;
                    /* try { // try from 0014fd0e to 0014fd12 has its CatchHandler @ 00154cc0 */
  FUN_00159cb0(param_1 + 0x63d,unaff_EDI + 0x1ac098,1,0,puVar3,unaff_EDI + 0x1b2b9d,0,0,
               param_1 + 0x63c,0);
  *(undefined2 *)(param_1 + 0x64b) = 0;
  param_1[0x64c] = (int)(&UNK_002b73bf + unaff_EDI);
                    /* try { // try from 0014fd58 to 0014fd5c has its CatchHandler @ 00154cb8 */
  FUN_00159cb0(param_1 + 0x64d,unaff_EDI + 0x1b2bb9,1,0,iVar4,&UNK_001b46cf + unaff_EDI,0,0,
               param_1 + 0x64c,1);
  param_1[0x65b] = unaff_EDI + 0x2b73d3;
                    /* try { // try from 0014fd99 to 0014fd9d has its CatchHandler @ 00154cb0 */
  FUN_00159cb0(param_1 + 0x65c,unaff_EDI + 0x1b2bc9,1,0,iVar4,unaff_EDI + 0x1b46f3,0,0,
               param_1 + 0x65b,1);
  *(undefined2 *)(param_1 + 0x66a) = 0x100;
  param_1[0x66b] = unaff_EDI + 0x2b73e7;
                    /* try { // try from 0014fde8 to 0014fdec has its CatchHandler @ 00154ca8 */
  FUN_00159cb0(param_1 + 0x66c,unaff_EDI + 0x1b2bc6,1,0,puVar3,unaff_EDI + 0x1b471b,0,0,
               param_1 + 0x66b,0);
  param_1[0x67a] = unaff_EDI + 0x2b73fb;
                    /* try { // try from 0014fe2b to 0014fe2f has its CatchHandler @ 00154ca0 */
  FUN_00159cb0(param_1 + 0x67b,&UNK_001c6c21 + unaff_EDI,0,0x47,puVar3,unaff_EDI + 0x1b2bd4,0,0,
               param_1 + 0x67a,0);
  *(undefined2 *)(param_1 + 0x689) = 0;
  param_1[0x68a] = unaff_EDI + 0x2b740f;
                    /* try { // try from 0014fe70 to 0014fe74 has its CatchHandler @ 00154c98 */
  FUN_00159cb0(param_1 + 0x68b,unaff_EDI + 0x1b2bec,0,0,iVar4,0,0,0,param_1 + 0x68a,1);
  param_1[0x699] = unaff_EDI + 0x2b7423;
  iVar11 = unaff_EDI + 0x1b2ef2;
                    /* try { // try from 0014feba to 0014febe has its CatchHandler @ 00154c90 */
  FUN_00159cb0(param_1 + 0x69a,unaff_EDI + 0x1b2c0e,0,0x68,0,unaff_EDI + 0x1b2bf6,iVar11,0,
               param_1 + 0x699,0);
  *(undefined1 *)(param_1 + 0x6a8) = 0;
  param_1[0x6a9] = 0;
  param_1[0x6aa] = (int)(&UNK_002b7437 + unaff_EDI);
                    /* try { // try from 0014ff17 to 0014ff1b has its CatchHandler @ 00154c88 */
  FUN_00159cb0(param_1 + 0x6ab,unaff_EDI + 0x1b2c22,1,0,unaff_EDI + 0x1b2c1e,unaff_EDI + 0x1b4743,
               unaff_EDI + 0x1b2c15,0,param_1 + 0x6aa,0);
  *(undefined1 *)(param_1 + 0x6b9) = 0;
  param_1[0x6bc] = unaff_EDI + 0x2b744b;
  param_1[0x6ba] = 0;
  param_1[0x6bb] = 0;
                    /* try { // try from 0014ff75 to 0014ff79 has its CatchHandler @ 00154c80 */
  FUN_00159cb0(param_1 + 0x6bd,FUN_001b2c60 + unaff_EDI,1,0,unaff_EDI + 0x19402f,
               unaff_EDI + 0x1b2c4d,unaff_EDI + 0x1b2c3d,0,param_1 + 0x6bc,0);
  *(undefined1 *)(param_1 + 0x6cb) = 0;
  param_1[0x6cc] = unaff_EDI + 0x19402f;
  param_1[0x6cd] = (int)(&UNK_002b745f + unaff_EDI);
                    /* try { // try from 0014ffc8 to 0014ffcc has its CatchHandler @ 00154c78 */
  FUN_00159cb0(param_1 + 0x6ce,unaff_EDI + 0x1b2c7b,2,0,iVar2,unaff_EDI + 0x1b2c6b,0,0,
               param_1 + 0x6cd,0);
  param_1[0x6dc] = (int)(&UNK_002b7473 + unaff_EDI);
                    /* try { // try from 00150006 to 0015000a has its CatchHandler @ 00154c70 */
  FUN_00159cb0(param_1 + 0x6dd,unaff_EDI + 0x1b2c78,2,0,iVar2,0,0,0,param_1 + 0x6dc,1);
  param_1[0x6eb] = (int)(&UNK_002b7487 + unaff_EDI);
                    /* try { // try from 0015004e to 00150052 has its CatchHandler @ 00154c68 */
  FUN_00159cb0(param_1 + 0x6ec,unaff_EDI + 0x1b2c8d,1,0,iVar8,unaff_EDI + 0x1b4773,
               unaff_EDI + 0x1b2c7d,0,param_1 + 0x6eb,0);
  param_1[0x6fc] = unaff_EDI + 0x2b749b;
  param_1[0x6fb] = iVar8;
  iVar12 = unaff_EDI + 0x1ad05a;
  *(undefined1 *)(param_1 + 0x6fa) = 0;
  iVar13 = unaff_EDI + 0x1b2c91;
                    /* try { // try from 001500b0 to 001500b4 has its CatchHandler @ 00154c60 */
  FUN_00159cb0(param_1 + 0x6fd,unaff_EDI + 0x1b2c97,1,0,iVar12,unaff_EDI + 0x1b47e3,iVar13,0,
               param_1 + 0x6fc,0);
  *(undefined1 *)(param_1 + 0x70b) = 0;
  param_1[0x70c] = 0;
  param_1[0x70d] = iVar1;
                    /* try { // try from 001500fb to 001500ff has its CatchHandler @ 00154c58 */
  FUN_00159cb0(param_1 + 0x70e,unaff_EDI + 0x1ace22,1,0,iVar2,unaff_EDI + 0x1b480b,0,0,
               param_1 + 0x70d,0);
  param_1[0x71d] = 0;
  param_1[0x71c] = unaff_EDI + -0x2dd9;
  param_1[0x70d] = (int)(&UNK_002b91ab + unaff_EDI);
  param_1[0x71e] = iVar1;
                    /* try { // try from 00150157 to 0015015b has its CatchHandler @ 00154c50 */
  FUN_00159cb0(param_1 + 0x71f,unaff_EDI + 0x1b2cbf,1,0,iVar2,unaff_EDI + 0x1b2ca6,0,0,
               param_1 + 0x71e,0);
  param_1[0x72e] = 0;
  param_1[0x72d] = unaff_EDI + -0x2dc9;
  param_1[0x71e] = (int)(&UNK_002b91bf + unaff_EDI);
  param_1[0x72f] = iVar1;
                    /* try { // try from 001501b3 to 001501b7 has its CatchHandler @ 00154c48 */
  FUN_00159cb0(param_1 + 0x730,unaff_EDI + 0x1b2cce,1,0,iVar2,unaff_EDI + 0x1b4877,0,0,
               param_1 + 0x72f,0);
  param_1[0x73f] = 0;
  param_1[0x73e] = unaff_EDI + -0x2db9;
  param_1[0x72f] = (int)(&UNK_002b91d3 + unaff_EDI);
  param_1[0x740] = iVar1;
                    /* try { // try from 0015020f to 00150213 has its CatchHandler @ 00154c40 */
  FUN_00159cb0(param_1 + 0x741,unaff_EDI + 0x1b2cdf,1,0,iVar2,unaff_EDI + 0x1b48b3,0,0,
               param_1 + 0x740,0);
  param_1[0x750] = 0;
  param_1[0x74f] = unaff_EDI + -0x2da9;
  param_1[0x740] = (int)(&UNK_002b91e7 + unaff_EDI);
  param_1[0x751] = unaff_EDI + 0x2b74af;
                    /* try { // try from 00150274 to 00150278 has its CatchHandler @ 00154c38 */
  FUN_00159cb0(param_1 + 0x752,unaff_EDI + 0x1b2cf2,1,0,0,unaff_EDI + 0x1b48e3,iVar9,0,
               param_1 + 0x751,0);
  *(undefined1 *)(param_1 + 0x760) = 0;
  param_1[0x761] = 0;
  param_1[0x762] = iVar1;
                    /* try { // try from 001502bf to 001502c3 has its CatchHandler @ 00154c30 */
  FUN_00159cb0(param_1 + 0x763,unaff_EDI + 0x1b2d18,1,0,iVar2,unaff_EDI + 0x1b2d03,0,0,
               param_1 + 0x762,0);
  param_1[0x772] = 0;
  param_1[0x771] = unaff_EDI + -0x2d99;
  param_1[0x762] = (int)(&UNK_002b91fb + unaff_EDI);
  param_1[0x773] = iVar1;
                    /* try { // try from 0015031b to 0015031f has its CatchHandler @ 00154c28 */
  FUN_00159cb0(param_1 + 0x774,unaff_EDI + 0x1b2d47,1,0,iVar2,unaff_EDI + 0x1b2d2c,0,0,
               param_1 + 0x773,0);
  param_1[0x783] = 0;
  param_1[0x782] = unaff_EDI + -0x2d79;
  param_1[0x773] = (int)(&UNK_002b920f + unaff_EDI);
  param_1[0x784] = iVar1;
                    /* try { // try from 00150377 to 0015037b has its CatchHandler @ 00154c20 */
  FUN_00159cb0(param_1 + 0x785,unaff_EDI + 0x1b2d5d,1,0,iVar2,unaff_EDI + 0x1b4923,0,0,
               param_1 + 0x784,0);
  param_1[0x794] = 0;
  param_1[0x793] = unaff_EDI + -0x2d59;
  param_1[0x784] = (int)(&UNK_002b9223 + unaff_EDI);
  param_1[0x795] = iVar1;
                    /* try { // try from 001503d3 to 001503d7 has its CatchHandler @ 00154c18 */
  FUN_00159cb0(param_1 + 0x796,unaff_EDI + 0x1b2d71,1,0,iVar2,unaff_EDI + 0x1b494b,0,0,
               param_1 + 0x795,0);
  param_1[0x7a5] = 0;
  param_1[0x7a4] = unaff_EDI + -0x2d39;
  param_1[0x795] = (int)(&UNK_002b9237 + unaff_EDI);
  param_1[0x7a6] = unaff_EDI + 0x2b74c3;
                    /* try { // try from 00150441 to 00150445 has its CatchHandler @ 00154c10 */
  FUN_00159cb0(param_1 + 0x7a7,unaff_EDI + 0x1b2d97,1,0,unaff_EDI + 0x1c0544,unaff_EDI + 0x1b498b,
               unaff_EDI + 0x1b2d8f,0,param_1 + 0x7a6,0);
  uVar16 = *(undefined8 *)(unaff_EDI + 0x1b7157);
  *(undefined1 *)(param_1 + 0x7b5) = 0;
  param_1[0x7b8] = unaff_EDI + 0x2b74d7;
  *(undefined8 *)(param_1 + 0x7b6) = uVar16;
                    /* try { // try from 001504a2 to 001504a6 has its CatchHandler @ 00154c08 */
  FUN_00159cb0(param_1 + 0x7b9,unaff_EDI + 0x1af3c1,0,0,unaff_EDI + 0x1a9277,unaff_EDI + 0x1b2da9,
               unaff_EDI + 0x1b6730,0,param_1 + 0x7b8,0);
  *(undefined1 *)(param_1 + 0x7c7) = 0;
  param_1[0x7c8] = unaff_EDI + 0x1a9277;
  param_1[0x7c9] = unaff_EDI + 0x2b74eb;
                    /* try { // try from 001504f9 to 001504fd has its CatchHandler @ 00154c00 */
  FUN_00159cb0(param_1 + 0x7ca,unaff_EDI + 0x1b2de2,1,0x49,0,unaff_EDI + 0x1b2dca,
               unaff_EDI + 0x1b2dc2,0,param_1 + 0x7c9,0);
  *(undefined1 *)(param_1 + 0x7d8) = 0;
  param_1[0x7d9] = 0;
  param_1[0x7da] = iVar1;
                    /* try { // try from 00150545 to 00150549 has its CatchHandler @ 00154bf8 */
  FUN_00159cb0(param_1 + 0x7db,unaff_EDI + 0x1b2df1,1,0,iVar2,unaff_EDI + 0x1b49c7,iVar9,0,
               param_1 + 0x7da,0);
  param_1[0x7ea] = 0;
  param_1[0x7e9] = unaff_EDI + -0x519;
  param_1[0x7da] = (int)(&UNK_002b924b + unaff_EDI);
  param_1[0x7eb] = unaff_EDI + 0x2b74ff;
                    /* try { // try from 001505aa to 001505ae has its CatchHandler @ 00154bf0 */
  FUN_00159cb0(param_1 + 0x7ec,unaff_EDI + 0x1b2e01,1,0,puVar3,unaff_EDI + 0x1b49eb,0,0,
               param_1 + 0x7eb,0);
  *(undefined2 *)(param_1 + 0x7fa) = 0;
  param_1[0x7fb] = (int)(&UNK_002b7513 + unaff_EDI);
                    /* try { // try from 001505f4 to 001505f8 has its CatchHandler @ 00154be8 */
  FUN_00159cb0(param_1 + 0x7fc,unaff_EDI + 0x1b2dfe,1,0,iVar4,unaff_EDI + 0x1b4a0b,0,0,
               param_1 + 0x7fb,1);
                    /* try { // try from 00150606 to 0015060a has its CatchHandler @ 00154be0 */
  FUN_00159df0(param_1 + 0x80a);
  param_1[0x821] = iVar1;
                    /* try { // try from 00150644 to 00150648 has its CatchHandler @ 00154bd9 */
  FUN_00159cb0(param_1 + 0x822,unaff_EDI + 0x1b33ed,1,0x6c,iVar2,unaff_EDI + 0x1b2e13,
               unaff_EDI + 0x1b2e26,0,param_1 + 0x821,0);
  param_1[0x831] = 0;
  param_1[0x830] = unaff_EDI + -0x659;
  param_1[0x821] = (int)(&UNK_002b925f + unaff_EDI);
  param_1[0x832] = (int)(&UNK_002b753b + unaff_EDI);
                    /* try { // try from 001506a7 to 001506ab has its CatchHandler @ 001551cd */
  FUN_00159cb0(param_1 + 0x833,unaff_EDI + 0x1b2e31,1,0,iVar4,unaff_EDI + 0x1b4a33,0,0,
               param_1 + 0x832,1);
  *(undefined2 *)(param_1 + 0x841) = 0x100;
  param_1[0x842] = (int)(&UNK_002b754f + unaff_EDI);
                    /* try { // try from 001506f6 to 001506fa has its CatchHandler @ 001551c5 */
  FUN_00159cb0(param_1 + 0x843,unaff_EDI + 0x1b2e2e,1,0,puVar3,unaff_EDI + 0x1b4a57,0,0,
               param_1 + 0x842,0);
  param_1[0x851] = (int)(&UNK_002b7563 + unaff_EDI);
  iVar14 = unaff_EDI + 0x1bd5b9;
                    /* try { // try from 00150740 to 00150744 has its CatchHandler @ 001551bd */
  FUN_00159cb0(param_1 + 0x852,unaff_EDI + 0x1b2e67,1,0x4c,iVar2,unaff_EDI + 0x1b2e4a,iVar14,0,
               param_1 + 0x851,0);
  *(undefined1 *)(param_1 + 0x860) = 0;
  param_1[0x864] = (int)(&UNK_002b7577 + unaff_EDI);
  param_1[0x861] = 0;
  param_1[0x862] = 0;
  param_1[0x863] = 0;
                    /* try { // try from 001507a8 to 001507ac has its CatchHandler @ 001551b6 */
  FUN_00159cb0(param_1 + 0x865,unaff_EDI + 0x1b2e77,1,0,puVar3,unaff_EDI + 0x1b4a83,0,0,
               param_1 + 0x864,0);
  *(undefined2 *)(param_1 + 0x873) = 0;
  param_1[0x874] = (int)(&UNK_002b758b + unaff_EDI);
                    /* try { // try from 001507f2 to 001507f6 has its CatchHandler @ 001551ae */
  FUN_00159cb0(param_1 + 0x875,unaff_EDI + 0x1b2e74,1,0,iVar4,unaff_EDI + 0x1b4aab,0,0,
               param_1 + 0x874,1);
  param_1[0x883] = (int)(&UNK_002b759f + unaff_EDI);
                    /* try { // try from 00150837 to 0015083b has its CatchHandler @ 001551a6 */
  FUN_00159cb0(param_1 + 0x884,unaff_EDI + 0x1c6337,2,0x6d,iVar2,unaff_EDI + 0x1b4ad7,
               unaff_EDI + 0x1b2e80,0,param_1 + 0x883,0);
  *(undefined1 *)(param_1 + 0x892) = 0;
  param_1[0x893] = iVar2;
  param_1[0x894] = (int)(&UNK_002b75b3 + unaff_EDI);
                    /* try { // try from 0015088a to 0015088e has its CatchHandler @ 0015519e */
  FUN_00159cb0(param_1 + 0x895,unaff_EDI + 0x1b2ea7,1,0,puVar3,unaff_EDI + 0x1b2e8a,0,0,
               param_1 + 0x894,0);
  *(undefined2 *)(param_1 + 0x8a3) = 0;
  param_1[0x8a4] = (int)(&UNK_002b75c7 + unaff_EDI);
                    /* try { // try from 001508d4 to 001508d8 has its CatchHandler @ 00155196 */
  FUN_00159cb0(param_1 + 0x8a5,unaff_EDI + 0x1b2ea4,1,0,iVar4,unaff_EDI + 0x1b4afb,0,0,
               param_1 + 0x8a4,1);
  param_1[0x8b3] = (int)(&UNK_002b75db + unaff_EDI);
                    /* try { // try from 00150915 to 00150919 has its CatchHandler @ 0015518e */
  FUN_00159cb0(param_1 + 0x8b4,unaff_EDI + 0x1b2eba,1,0,iVar4,unaff_EDI + 0x1b4b1f,0,0,
               param_1 + 0x8b3,1);
  *(undefined2 *)(param_1 + 0x8c2) = 0x100;
  param_1[0x8c3] = (int)(&UNK_002b75ef + unaff_EDI);
                    /* try { // try from 00150964 to 00150968 has its CatchHandler @ 00155186 */
  FUN_00159cb0(param_1 + 0x8c4,unaff_EDI + 0x1b2eb7,1,0,puVar3,unaff_EDI + 0x1b4b4b,0,0,
               param_1 + 0x8c3,0);
  param_1[0x8d2] = (int)(&UNK_002b7603 + unaff_EDI);
                    /* try { // try from 001509a5 to 001509a9 has its CatchHandler @ 0015517e */
  FUN_00159cb0(param_1 + 0x8d3,unaff_EDI + 0x1b2ed1,1,0,iVar4,unaff_EDI + 0x1b4b7f,0,0,
               param_1 + 0x8d2,1);
  *(undefined2 *)(param_1 + 0x8e1) = 0x100;
  param_1[0x8e2] = (int)(&UNK_002b7617 + unaff_EDI);
                    /* try { // try from 001509f4 to 001509f8 has its CatchHandler @ 00155176 */
  FUN_00159cb0(param_1 + 0x8e3,unaff_EDI + 0x1b2ece,1,0,puVar3,unaff_EDI + 0x1b4b9f,0,0,
               param_1 + 0x8e2,0);
  param_1[0x8f1] = (int)(&UNK_002b762b + unaff_EDI);
                    /* try { // try from 00150a37 to 00150a3b has its CatchHandler @ 0015516e */
  FUN_00159cb0(param_1 + 0x8f2,unaff_EDI + 0x1b2ee5,1,0x4d,puVar3,unaff_EDI + 0x1b4bc7,0,0,
               param_1 + 0x8f1,0);
  *(undefined2 *)(param_1 + 0x900) = 0;
  param_1[0x901] = (int)(&UNK_002b763f + unaff_EDI);
                    /* try { // try from 00150a7c to 00150a80 has its CatchHandler @ 00155166 */
  FUN_00159cb0(param_1 + 0x902,unaff_EDI + 0x1b2ee2,1,0,iVar4,0,0,0,param_1 + 0x901,1);
  param_1[0x910] = (int)(&UNK_002b7653 + unaff_EDI);
                    /* try { // try from 00150ac3 to 00150ac7 has its CatchHandler @ 0015515e */
  FUN_00159cb0(param_1 + 0x911,unaff_EDI + 0x1b2f0a,0,0,0,unaff_EDI + 0x1b2efb,unaff_EDI + 0x1b2eef,
               0,param_1 + 0x910,0);
  *(undefined1 *)(param_1 + 0x91f) = 0;
  param_1[0x921] = (int)(&UNK_002b7667 + unaff_EDI);
  param_1[0x920] = 0;
                    /* try { // try from 00150b17 to 00150b1b has its CatchHandler @ 00155156 */
  FUN_00159cb0(param_1 + 0x922,unaff_EDI + 0x1b2f28,1,0x6e,puVar3,unaff_EDI + 0x1b2f0e,0,0,
               param_1 + 0x921,0);
  param_1[0x931] = (int)(&UNK_002b767b + unaff_EDI);
  *(undefined2 *)(param_1 + 0x930) = 0;
                    /* try { // try from 00150b5c to 00150b60 has its CatchHandler @ 0015514e */
  FUN_00159cb0(param_1 + 0x932,unaff_EDI + 0x1b2f25,1,0,iVar4,0,0,0,param_1 + 0x931,1);
  param_1[0x940] = (int)(&UNK_002b768f + unaff_EDI);
                    /* try { // try from 00150b9f to 00150ba3 has its CatchHandler @ 00155146 */
  FUN_00159cb0(param_1 + 0x941,unaff_EDI + 0x1b2f32,3,0x4e,puVar3,unaff_EDI + 0x1b4beb,0,0,
               param_1 + 0x940,0);
  param_1[0x950] = (int)(&UNK_002b76a3 + unaff_EDI);
  *(undefined2 *)(param_1 + 0x94f) = 0;
                    /* try { // try from 00150be9 to 00150bed has its CatchHandler @ 0015513e */
  FUN_00159cb0(param_1 + 0x951,unaff_EDI + 0x1b2f2f,3,0,iVar4,unaff_EDI + 0x1b4c1f,0,0,
               param_1 + 0x950,1);
  param_1[0x95f] = (int)(&UNK_002b76b7 + unaff_EDI);
                    /* try { // try from 00150c2c to 00150c30 has its CatchHandler @ 00155136 */
  FUN_00159cb0(param_1 + 0x960,&UNK_001b2f3c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b4c43,0,0,
               param_1 + 0x95f,0);
  *(undefined2 *)(param_1 + 0x96e) = 0;
  param_1[0x96f] = (int)(&UNK_002b76cb + unaff_EDI);
                    /* try { // try from 00150c71 to 00150c75 has its CatchHandler @ 0015512e */
  FUN_00159cb0(param_1 + 0x970,&UNK_001b2f39 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x96f,1);
  param_1[0x97e] = (int)(&UNK_002b76df + unaff_EDI);
                    /* try { // try from 00150cb7 to 00150cbb has its CatchHandler @ 00155126 */
  FUN_00159cb0(param_1 + 0x97f,unaff_EDI + 0x1b2f4e,1,0,iVar2,unaff_EDI + 0x1b4c93,0,0,
               param_1 + 0x97e,0);
  param_1[0x98d] = (int)(&UNK_002b76f3 + unaff_EDI);
                    /* try { // try from 00150cf5 to 00150cf9 has its CatchHandler @ 0015511e */
  FUN_00159cb0(param_1 + 0x98e,unaff_EDI + 0x1b2f4b,1,0,iVar2,0,0,0,param_1 + 0x98d,1);
  param_1[0x99c] = (int)(&UNK_002b7707 + unaff_EDI);
                    /* try { // try from 00150d38 to 00150d3c has its CatchHandler @ 00155116 */
  FUN_00159cb0(param_1 + 0x99d,unaff_EDI + 0x1b2f5e,1,0,puVar3,unaff_EDI + 0x1b4cc3,0,0,
               param_1 + 0x99c,0);
  *(undefined2 *)(param_1 + 0x9ab) = 0;
  param_1[0x9ac] = (int)(&UNK_002b771b + unaff_EDI);
                    /* try { // try from 00150d7d to 00150d81 has its CatchHandler @ 0015510e */
  FUN_00159cb0(param_1 + 0x9ad,unaff_EDI + 0x1b2f5b,1,0,iVar4,0,0,0,param_1 + 0x9ac,1);
  param_1[0x9bb] = (int)(&UNK_002b772f + unaff_EDI);
                    /* try { // try from 00150dc0 to 00150dc4 has its CatchHandler @ 00155106 */
  FUN_00159cb0(param_1 + 0x9bc,unaff_EDI + 0x1b2f70,0,0,puVar3,unaff_EDI + 0x1b4cef,0,0,
               param_1 + 0x9bb,0);
  *(undefined2 *)(param_1 + 0x9ca) = 0;
  param_1[0x9cb] = (int)(&UNK_002b7743 + unaff_EDI);
                    /* try { // try from 00150e05 to 00150e09 has its CatchHandler @ 001550fe */
  FUN_00159cb0(param_1 + 0x9cc,unaff_EDI + 0x1b2f6d,0,0,iVar4,0,0,0,param_1 + 0x9cb,1);
  param_1[0x9da] = (int)(&UNK_002b7757 + unaff_EDI);
                    /* try { // try from 00150e50 to 00150e54 has its CatchHandler @ 001550f6 */
  FUN_00159cb0(param_1 + 0x9db,unaff_EDI + 0x1b31ec,1,0x6f,unaff_EDI + 0x1b2f8e,
               &UNK_001b2f79 + unaff_EDI,iVar9,0,param_1 + 0x9da,0);
  *(undefined1 *)(param_1 + 0x9e9) = 0;
  param_1[0x9ea] = unaff_EDI + 0x1b2f8e;
  param_1[0x9eb] = (int)(&UNK_002b776b + unaff_EDI);
                    /* try { // try from 00150ea8 to 00150eac has its CatchHandler @ 001550ee */
  FUN_00159cb0(param_1 + 0x9ec,unaff_EDI + 0x1b2faf,3,0,iVar6,unaff_EDI + 0x1b2f9d,
               unaff_EDI + 0x1b2f94,0,param_1 + 0x9eb,0);
  *(undefined1 *)(param_1 + 0x9fa) = 0;
  param_1[0x9fc] = (int)(&UNK_002b777f + unaff_EDI);
  param_1[0x9fb] = iVar6;
                    /* try { // try from 00150f00 to 00150f04 has its CatchHandler @ 001550e6 */
  FUN_00159cb0(param_1 + 0x9fd,unaff_EDI + 0x1b3534,2,0x4f,iVar12,unaff_EDI + 0x1b2fbd,
               unaff_EDI + 0x1b2fb7,0,param_1 + 0x9fc,0);
  *(undefined1 *)(param_1 + 0xa0b) = 0;
  param_1[0xa0d] = (int)(&UNK_002b7793 + unaff_EDI);
  param_1[0xa0c] = 0;
                    /* try { // try from 00150f60 to 00150f64 has its CatchHandler @ 001550de */
  FUN_00159cb0(param_1 + 0xa0e,unaff_EDI + 0x1b300a,1,0,unaff_EDI + 0x1c7ea9,unaff_EDI + 0x1b2ff2,
               unaff_EDI + 0x1b2fd7,0,param_1 + 0xa0d,0);
  *(undefined1 *)(param_1 + 0xa1c) = 0;
  param_1[0xa1d] = unaff_EDI + 0x1c7ea9;
  param_1[0xa1e] = (int)(&UNK_002b77a7 + unaff_EDI);
                    /* try { // try from 00150fb3 to 00150fb7 has its CatchHandler @ 001550d6 */
  FUN_00159cb0(param_1 + 0xa1f,unaff_EDI + 0x1b303b,0,0x70,puVar3,unaff_EDI + 0x1b301a,0,0,
               param_1 + 0xa1e,0);
  *(undefined2 *)(param_1 + 0xa2d) = 0;
  param_1[0xa2e] = (int)(&UNK_002b77bb + unaff_EDI);
                    /* try { // try from 00150ff8 to 00150ffc has its CatchHandler @ 001550ce */
  FUN_00159cb0(param_1 + 0xa2f,unaff_EDI + 0x1b3038,0,0,iVar4,0,0,0,param_1 + 0xa2e,1);
  param_1[0xa3d] = (int)(&UNK_002b77cf + unaff_EDI);
                    /* try { // try from 0015103e to 00151042 has its CatchHandler @ 001550c6 */
  FUN_00159cb0(param_1 + 0xa3e,unaff_EDI + 0x1b3040,0,0,puVar3,unaff_EDI + 0x1b4d27,0,0,
               param_1 + 0xa3d,0);
  *(undefined2 *)(param_1 + 0xa4c) = 0;
  param_1[0xa4d] = (int)(&UNK_002b77e3 + unaff_EDI);
                    /* try { // try from 0015108b to 0015108f has its CatchHandler @ 001550be */
  FUN_00159cb0(param_1 + 0xa4e,unaff_EDI + 0x1b303d,0,0,iVar4,unaff_EDI + 0x1b4d53,0,0,
               param_1 + 0xa4d,1);
  param_1[0xa5c] = (int)(&UNK_002b77f7 + unaff_EDI);
                    /* try { // try from 001510ca to 001510ce has its CatchHandler @ 001550b6 */
  FUN_00159cb0(param_1 + 0xa5d,unaff_EDI + 0x1b3047,1,0,iVar2,unaff_EDI + 0x1b4d27,0,0,
               param_1 + 0xa5c,0);
  param_1[0xa6b] = (int)(&UNK_002b780b + unaff_EDI);
                    /* try { // try from 00151109 to 0015110d has its CatchHandler @ 001550ae */
  FUN_00159cb0(param_1 + 0xa6c,unaff_EDI + 0x1b3044,1,0,iVar2,unaff_EDI + 0x1b4d53,0,0,
               param_1 + 0xa6b,1);
  param_1[0xa7a] = (int)(&UNK_002b781f + unaff_EDI);
                    /* try { // try from 0015114c to 00151150 has its CatchHandler @ 001550a6 */
  FUN_00159cb0(param_1 + 0xa7b,unaff_EDI + 0x1b3059,1,0,puVar3,unaff_EDI + 0x1b4d83,0,0,
               param_1 + 0xa7a,0);
  *(undefined2 *)(param_1 + 0xa89) = 0;
  param_1[0xa8a] = (int)(&UNK_002b7833 + unaff_EDI);
                    /* try { // try from 00151191 to 00151195 has its CatchHandler @ 0015509e */
  FUN_00159cb0(param_1 + 0xa8b,unaff_EDI + 0x1b3056,1,0,iVar4,0,0,0,param_1 + 0xa8a,1);
  param_1[0xa99] = (int)(&UNK_002b7847 + unaff_EDI);
                    /* try { // try from 001511cf to 001511d3 has its CatchHandler @ 00155096 */
  FUN_00159cb0(param_1 + 0xa9a,unaff_EDI + 0x1b3067,0,0,puVar3,0,0,0,param_1 + 0xa99,0);
  *(undefined2 *)(param_1 + 0xaa8) = 0;
  param_1[0xaa9] = (int)(&UNK_002b785b + unaff_EDI);
                    /* try { // try from 00151219 to 0015121d has its CatchHandler @ 0015508e */
  FUN_00159cb0(param_1 + 0xaaa,unaff_EDI + 0x1b3064,0,0,iVar4,unaff_EDI + 0x1b4dbb,0,0,
               param_1 + 0xaa9,1);
  param_1[0xab8] = (int)(&UNK_002b786f + unaff_EDI);
                    /* try { // try from 00151268 to 0015126c has its CatchHandler @ 00155086 */
  FUN_00159cb0(param_1 + 0xab9,unaff_EDI + 0x1b3085,1,0,unaff_EDI + 0x1c02ef,
               &UNK_001b4deb + unaff_EDI,unaff_EDI + 0x1b307a,1,param_1 + 0xab8,0);
  *(undefined1 *)(param_1 + 0xac7) = 0;
  param_1[0xac9] = (int)(&UNK_002b7883 + unaff_EDI);
  param_1[0xac8] = 0;
                    /* try { // try from 001512bc to 001512c0 has its CatchHandler @ 0015507e */
  FUN_00159cb0(param_1 + 0xaca,unaff_EDI + 0x1b3092,1,0,puVar3,unaff_EDI + 0x1b4e23,0,0,
               param_1 + 0xac9,0);
  param_1[0xad9] = (int)(&UNK_002b7897 + unaff_EDI);
  *(undefined2 *)(param_1 + 0xad8) = 0;
                    /* try { // try from 00151306 to 0015130a has its CatchHandler @ 00155076 */
  FUN_00159cb0(param_1 + 0xada,unaff_EDI + 0x1b308f,1,0,iVar4,unaff_EDI + 0x1b4e63,0,0,
               param_1 + 0xad9,1);
  param_1[0xae8] = (int)(&UNK_002b78ab + unaff_EDI);
                    /* try { // try from 00151349 to 0015134d has its CatchHandler @ 0015506e */
  FUN_00159cb0(param_1 + 0xae9,unaff_EDI + 0x1b30a4,1,0,puVar3,unaff_EDI + 0x1b4e8f,0,0,
               param_1 + 0xae8,0);
  *(undefined2 *)(param_1 + 0xaf7) = 0;
  param_1[0xaf8] = (int)(&UNK_002b78bf + unaff_EDI);
                    /* try { // try from 00151393 to 00151397 has its CatchHandler @ 00155066 */
  FUN_00159cb0(param_1 + 0xaf9,unaff_EDI + 0x1b30a1,1,0,iVar4,unaff_EDI + 0x1b4ebf,0,0,
               param_1 + 0xaf8,1);
  param_1[0xb07] = (int)(&UNK_002b78d3 + unaff_EDI);
                    /* try { // try from 001513d6 to 001513da has its CatchHandler @ 0015505e */
  FUN_00159cb0(param_1 + 0xb08,unaff_EDI + 0x1b30b8,1,0,puVar3,unaff_EDI + 0x1b4ef3,0,0,
               param_1 + 0xb07,0);
  *(undefined2 *)(param_1 + 0xb16) = 0;
  param_1[0xb17] = (int)(&UNK_002b78e7 + unaff_EDI);
                    /* try { // try from 00151420 to 00151424 has its CatchHandler @ 00155056 */
  FUN_00159cb0(param_1 + 0xb18,unaff_EDI + 0x1b30b5,1,0,iVar4,&UNK_001b4f2b + unaff_EDI,0,0,
               param_1 + 0xb17,1);
  param_1[0xb26] = iVar1;
                    /* try { // try from 0015145f to 00151463 has its CatchHandler @ 0015504e */
  FUN_00159cb0(param_1 + 0xb27,unaff_EDI + 0x1b30fb,1,0,iVar2,unaff_EDI + 0x1b30cf,
               unaff_EDI + 0x1b30c8,0,param_1 + 0xb26,0);
  param_1[0xb36] = 0;
  param_1[0xb35] = unaff_EDI + -0x12a9;
  param_1[0xb26] = (int)(&UNK_002b9273 + unaff_EDI);
  param_1[0xb37] = iVar1;
                    /* try { // try from 001514c0 to 001514c4 has its CatchHandler @ 00155046 */
  FUN_00159cb0(param_1 + 0xb38,unaff_EDI + 0x1b3102,1,0,iVar2,unaff_EDI + 0x1b30e5,
               unaff_EDI + 0x1b399c,0,param_1 + 0xb37,0);
  param_1[0xb47] = 0;
  param_1[0xb46] = unaff_EDI + -0x1709;
  param_1[0xb37] = (int)(&UNK_002b9287 + unaff_EDI);
  param_1[0xb48] = (int)(&UNK_002b78fb + unaff_EDI);
                    /* try { // try from 00151523 to 00151527 has its CatchHandler @ 0015503e */
  FUN_00159cb0(param_1 + 0xb49,unaff_EDI + 0x1b3110,1,0,iVar4,unaff_EDI + 0x1b4f5b,0,0,
               param_1 + 0xb48,1);
  *(undefined2 *)(param_1 + 0xb57) = 0x100;
  param_1[0xb58] = (int)(&UNK_002b790f + unaff_EDI);
                    /* try { // try from 00151572 to 00151576 has its CatchHandler @ 00155036 */
  FUN_00159cb0(param_1 + 0xb59,unaff_EDI + 0x1b310d,1,0,puVar3,unaff_EDI + 0x1b4f93,0,0,
               param_1 + 0xb58,0);
  param_1[0xb67] = (int)(&UNK_002b7923 + unaff_EDI);
                    /* try { // try from 001515b5 to 001515b9 has its CatchHandler @ 0015502e */
  FUN_00159cb0(param_1 + 0xb68,unaff_EDI + 0x1b3123,1,0,puVar3,unaff_EDI + 0x1b4fbf,0,0,
               param_1 + 0xb67,0);
  *(undefined2 *)(param_1 + 0xb76) = 0;
  param_1[0xb77] = (int)(&UNK_002b7937 + unaff_EDI);
                    /* try { // try from 001515fa to 001515fe has its CatchHandler @ 00155026 */
  FUN_00159cb0(param_1 + 0xb78,unaff_EDI + 0x1b3120,1,0,iVar4,0,0,0,param_1 + 0xb77,1);
  param_1[0xb86] = (int)(&UNK_002b794b + unaff_EDI);
                    /* try { // try from 0015163d to 00151641 has its CatchHandler @ 0015501e */
  FUN_00159cb0(param_1 + 0xb87,unaff_EDI + 0x1b313e,1,0,puVar3,unaff_EDI + 0x1b4feb,0,0,
               param_1 + 0xb86,0);
  *(undefined2 *)(param_1 + 0xb95) = 0;
  param_1[0xb96] = (int)(&UNK_002b795f + unaff_EDI);
                    /* try { // try from 00151687 to 0015168b has its CatchHandler @ 00155016 */
  FUN_00159cb0(param_1 + 0xb97,unaff_EDI + 0x1b313b,1,0,iVar4,unaff_EDI + 0x1b5013,0,0,
               param_1 + 0xb96,1);
  param_1[0xba5] = (int)(&UNK_002b7973 + unaff_EDI);
                    /* try { // try from 001516ca to 001516ce has its CatchHandler @ 0015500e */
  FUN_00159cb0(param_1 + 0xba6,unaff_EDI + 0x1b3153,1,0,puVar3,unaff_EDI + 0x1b5037,0,0,
               param_1 + 0xba5,0);
  *(undefined2 *)(param_1 + 0xbb4) = 0;
  param_1[0xbb5] = (int)(&UNK_002b7987 + unaff_EDI);
                    /* try { // try from 00151714 to 00151718 has its CatchHandler @ 00155006 */
  FUN_00159cb0(param_1 + 0xbb6,unaff_EDI + 0x1b3150,1,0,iVar4,unaff_EDI + 0x1b5063,0,0,
               param_1 + 0xbb5,1);
  param_1[0xbc4] = (int)(&UNK_002b799b + unaff_EDI);
                    /* try { // try from 00151757 to 0015175b has its CatchHandler @ 00154ffe */
  FUN_00159cb0(param_1 + 0xbc5,unaff_EDI + 0x1b3185,1,0,puVar3,unaff_EDI + 0x1b3166,0,0,
               param_1 + 0xbc4,0);
  param_1[0xbd4] = (int)(&UNK_002b79af + unaff_EDI);
  *(undefined2 *)(param_1 + 0xbd3) = 0;
                    /* try { // try from 0015179c to 001517a0 has its CatchHandler @ 00154ff6 */
  FUN_00159cb0(param_1 + 0xbd5,unaff_EDI + 0x1b3182,1,0,iVar4,0,0,0,param_1 + 0xbd4,1);
  param_1[0xbe3] = (int)(&UNK_002b79c3 + unaff_EDI);
                    /* try { // try from 001517df to 001517e3 has its CatchHandler @ 00154fee */
  FUN_00159cb0(param_1 + 0xbe4,unaff_EDI + 0x1b3199,1,0,0,unaff_EDI + 0x1b508b,iVar11,0,
               param_1 + 0xbe3,0);
  *(undefined1 *)(param_1 + 0xbf2) = 0;
  param_1[0xbf3] = 0;
  param_1[0xbf4] = iVar1;
                    /* try { // try from 0015182a to 0015182e has its CatchHandler @ 00154fe6 */
  FUN_00159cb0(param_1 + 0xbf5,unaff_EDI + 0x1b31ad,1,0,iVar2,unaff_EDI + 0x1b50bb,0,0,
               param_1 + 0xbf4,0);
  param_1[0xc04] = 0;
  param_1[0xc03] = unaff_EDI + -0x18c9;
  param_1[0xbf4] = (int)(&UNK_002b929b + unaff_EDI);
  param_1[0xc05] = iVar1;
                    /* try { // try from 00151886 to 0015188a has its CatchHandler @ 00154fde */
  FUN_00159cb0(param_1 + 0xc06,unaff_EDI + 0x1b31b8,1,0,iVar2,unaff_EDI + 0x1b50eb,0,0,
               param_1 + 0xc05,0);
  param_1[0xc15] = 0;
  param_1[0xc14] = unaff_EDI + -0x1ee9;
  param_1[0xc05] = unaff_EDI + 0x2b92af;
  param_1[0xc16] = (int)(&UNK_002b79d7 + unaff_EDI);
                    /* try { // try from 001518eb to 001518ef has its CatchHandler @ 00154fd6 */
  FUN_00159cb0(param_1 + 0xc17,unaff_EDI + 0x1b31c5,1,0x71,puVar3,unaff_EDI + 0x1b511f,0,0,
               param_1 + 0xc16,0);
  param_1[0xc26] = (int)(&UNK_002b79eb + unaff_EDI);
  *(undefined2 *)(param_1 + 0xc25) = 0;
                    /* try { // try from 00151930 to 00151934 has its CatchHandler @ 001552cb */
  FUN_00159cb0(param_1 + 0xc27,unaff_EDI + 0x1b31c2,1,0,iVar4,0,0,0,param_1 + 0xc26,1);
  param_1[0xc35] = (int)(&UNK_002b79ff + unaff_EDI);
                    /* try { // try from 00151973 to 00151977 has its CatchHandler @ 001552c3 */
  FUN_00159cb0(param_1 + 0xc36,unaff_EDI + 0x1b31d4,2,0,puVar3,unaff_EDI + 0x1b513f,0,0,
               param_1 + 0xc35,0);
  *(undefined2 *)(param_1 + 0xc44) = 0;
  param_1[0xc45] = (int)(&UNK_002b7a13 + unaff_EDI);
                    /* try { // try from 001519b8 to 001519bc has its CatchHandler @ 001552bb */
  FUN_00159cb0(param_1 + 0xc46,unaff_EDI + 0x1b31d1,2,0,iVar4,0,0,0,param_1 + 0xc45,1);
  param_1[0xc54] = (int)(&UNK_002b7a27 + unaff_EDI);
                    /* try { // try from 001519fb to 001519ff has its CatchHandler @ 001552b3 */
  FUN_00159cb0(param_1 + 0xc55,unaff_EDI + 0x1b31f6,2,0x72,puVar3,unaff_EDI + 0x1b31d7,0,0,
               param_1 + 0xc54,0);
  *(undefined2 *)(param_1 + 0xc63) = 0;
  param_1[0xc64] = (int)(&UNK_002b7a3b + unaff_EDI);
                    /* try { // try from 00151a40 to 00151a44 has its CatchHandler @ 001552ab */
  FUN_00159cb0(param_1 + 0xc65,unaff_EDI + 0x1b31f3,2,0,iVar4,0,0,0,param_1 + 0xc64,1);
  param_1[0xc73] = (int)(&UNK_002b7a4f + unaff_EDI);
                    /* try { // try from 00151a83 to 00151a87 has its CatchHandler @ 001552a3 */
  FUN_00159cb0(param_1 + 0xc74,unaff_EDI + 0x1b321b,1,0,puVar3,unaff_EDI + 0x1b515f,0,0,
               param_1 + 0xc73,0);
  *(undefined2 *)(param_1 + 0xc82) = 0;
  param_1[0xc83] = (int)(&UNK_002b7a63 + unaff_EDI);
                    /* try { // try from 00151acd to 00151ad1 has its CatchHandler @ 0015529b */
  FUN_00159cb0(param_1 + 0xc84,unaff_EDI + 0x1b3218,1,0,iVar4,unaff_EDI + 0x1b3202,0,0,
               param_1 + 0xc83,1);
  param_1[0xc92] = (int)(&UNK_002b7a77 + unaff_EDI);
                    /* try { // try from 00151b10 to 00151b14 has its CatchHandler @ 00155293 */
  FUN_00159cb0(param_1 + 0xc93,unaff_EDI + 0x1b3221,1,0,0,unaff_EDI + 0x1b5183,iVar9,0,
               param_1 + 0xc92,0);
  *(undefined1 *)(param_1 + 0xca1) = 0;
  param_1[0xca3] = (int)(&UNK_002b7a8b + unaff_EDI);
  param_1[0xca2] = 0;
                    /* try { // try from 00151b64 to 00151b68 has its CatchHandler @ 0015528b */
  FUN_00159cb0(param_1 + 0xca4,unaff_EDI + 0x1b3238,1,0,puVar3,unaff_EDI + 0x1b51ab,0,0,
               param_1 + 0xca3,0);
  *(undefined2 *)(param_1 + 0xcb2) = 0;
  param_1[0xcb3] = (int)(&UNK_002b7a9f + unaff_EDI);
                    /* try { // try from 00151ba9 to 00151bad has its CatchHandler @ 00155283 */
  FUN_00159cb0(param_1 + 0xcb4,unaff_EDI + 0x1b3235,1,0,iVar4,0,0,0,param_1 + 0xcb3,1);
  param_1[0xcc2] = (int)(&UNK_002b7ab3 + unaff_EDI);
  puVar15 = &UNK_001b3249 + unaff_EDI;
                    /* try { // try from 00151bf8 to 00151bfc has its CatchHandler @ 0015527b */
  FUN_00159cb0(param_1 + 0xcc3,&UNK_001b324d + unaff_EDI,1,0,puVar15,unaff_EDI + 0x1b51e7,
               unaff_EDI + 0x1b3242,0,param_1 + 0xcc2,0);
  *(undefined1 *)(param_1 + 0xcd1) = 0;
  param_1[0xcd2] = -1;
  param_1[0xcd4] = iVar1;
  param_1[0xcd3] = 0;
                    /* try { // try from 00151c51 to 00151c55 has its CatchHandler @ 00155273 */
  FUN_00159cb0(param_1 + 0xcd5,unaff_EDI + 0x1bd52f,2,0x52,iVar2,unaff_EDI + 0x1b521f,iVar14,0,
               param_1 + 0xcd4,0);
  param_1[0xce4] = 0;
  param_1[0xce3] = unaff_EDI + -0x3f9;
  param_1[0xcd4] = unaff_EDI + 0x2b92c3;
  param_1[0xce5] = (int)(&UNK_002b7ac7 + unaff_EDI);
                    /* try { // try from 00151cb2 to 00151cb6 has its CatchHandler @ 0015526b */
  FUN_00159cb0(param_1 + 0xce6,unaff_EDI + 0x1b325b,0,0,iVar2,unaff_EDI + 0x1b521f,iVar14,0,
               param_1 + 0xce5,0);
  *(undefined1 *)(param_1 + 0xcf4) = 0;
  param_1[0xcf8] = (int)(&UNK_002b7adb + unaff_EDI);
  param_1[0xcf5] = 0;
  param_1[0xcf6] = 0;
  param_1[0xcf7] = 0;
                    /* try { // try from 00151d18 to 00151d1c has its CatchHandler @ 00155264 */
  FUN_00159cb0(param_1 + 0xcf9,unaff_EDI + 0x1b3261,1,0,iVar2,unaff_EDI + 0x1b523f,iVar14,0,
               param_1 + 0xcf8,0);
  *(undefined1 *)(param_1 + 0xd07) = 0;
  param_1[0xd08] = 0;
  param_1[0xd09] = 0;
  param_1[0xd0a] = 0;
  param_1[0xd0b] = (int)(&UNK_002b7aef + unaff_EDI);
                    /* try { // try from 00151d80 to 00151d84 has its CatchHandler @ 0015525d */
  FUN_00159cb0(param_1 + 0xd0c,unaff_EDI + 0x1b3281,1,0x73,puVar3,unaff_EDI + 0x1b326c,0,0,
               param_1 + 0xd0b,0);
  *(undefined2 *)(param_1 + 0xd1a) = 0;
  param_1[0xd1b] = (int)(&UNK_002b7b03 + unaff_EDI);
                    /* try { // try from 00151dc5 to 00151dc9 has its CatchHandler @ 00155255 */
  FUN_00159cb0(param_1 + 0xd1c,unaff_EDI + 0x1b327e,1,0,iVar4,0,0,0,param_1 + 0xd1b,1);
  param_1[0xd2a] = (int)(&UNK_002b7b17 + unaff_EDI);
                    /* try { // try from 00151e08 to 00151e0c has its CatchHandler @ 0015524d */
  FUN_00159cb0(param_1 + 0xd2b,unaff_EDI + 0x1b32aa,1,0x53,puVar3,&UNK_001b328b + unaff_EDI,0,0,
               param_1 + 0xd2a,0);
  *(undefined2 *)(param_1 + 0xd39) = 0;
  param_1[0xd3a] = (int)(&UNK_002b7b2b + unaff_EDI);
                    /* try { // try from 00151e4d to 00151e51 has its CatchHandler @ 00155245 */
  FUN_00159cb0(param_1 + 0xd3b,unaff_EDI + 0x1b32a7,1,0,iVar4,0,0,0,param_1 + 0xd3a,1);
  param_1[0xd49] = (int)(&UNK_002b7b3f + unaff_EDI);
                    /* try { // try from 00151e90 to 00151e94 has its CatchHandler @ 0015523d */
  FUN_00159cb0(param_1 + 0xd4a,unaff_EDI + 0x1b32b9,1,0,puVar3,unaff_EDI + 0x1b526f,0,0,
               param_1 + 0xd49,0);
  *(undefined2 *)(param_1 + 0xd58) = 0;
  param_1[0xd59] = (int)(&UNK_002b7b53 + unaff_EDI);
                    /* try { // try from 00151ed5 to 00151ed9 has its CatchHandler @ 00155235 */
  FUN_00159cb0(param_1 + 0xd5a,unaff_EDI + 0x1b32b6,1,0,iVar4,0,0,0,param_1 + 0xd59,1);
  param_1[0xd68] = (int)(&UNK_002b7b67 + unaff_EDI);
                    /* try { // try from 00151f18 to 00151f1c has its CatchHandler @ 0015522d */
  FUN_00159cb0(param_1 + 0xd69,unaff_EDI + 0x1b32d1,1,0,puVar3,unaff_EDI + 0x1b5297,0,0,
               param_1 + 0xd68,0);
  *(undefined2 *)(param_1 + 0xd77) = 0;
  param_1[0xd78] = (int)(&UNK_002b7b7b + unaff_EDI);
                    /* try { // try from 00151f5d to 00151f61 has its CatchHandler @ 00155225 */
  FUN_00159cb0(param_1 + 0xd79,unaff_EDI + 0x1b32ce,1,0,iVar4,0,0,0,param_1 + 0xd78,1);
  param_1[0xd87] = (int)(&UNK_002b7b8f + unaff_EDI);
                    /* try { // try from 00151f9e to 00151fa2 has its CatchHandler @ 0015521d */
  FUN_00159cb0(param_1 + 0xd88,unaff_EDI + 0x1b32e4,1,0,iVar4,unaff_EDI + 0x1b52df,0,0,
               param_1 + 0xd87,1);
  *(undefined2 *)(param_1 + 0xd96) = 0x100;
  param_1[0xd97] = (int)(&UNK_002b7ba3 + unaff_EDI);
                    /* try { // try from 00151fe8 to 00151fec has its CatchHandler @ 00155215 */
  FUN_00159cb0(param_1 + 0xd98,unaff_EDI + 0x1b32e1,1,0,puVar3,0,0,0,param_1 + 0xd97,0);
  param_1[0xda6] = (int)(&UNK_002b7bb7 + unaff_EDI);
                    /* try { // try from 0015202b to 0015202f has its CatchHandler @ 0015520d */
  FUN_00159cb0(param_1 + 0xda7,unaff_EDI + 0x1b32f7,1,0,0,unaff_EDI + 0x1b5307,iVar11,0,
               param_1 + 0xda6,0);
  *(undefined1 *)(param_1 + 0xdb5) = 0;
  param_1[0xdb6] = 0;
  param_1[0xdb7] = iVar1;
                    /* try { // try from 0015207b to 0015207f has its CatchHandler @ 00155205 */
  FUN_00159cb0(param_1 + 0xdb8,unaff_EDI + 0x1b3334,1,0,iVar2,unaff_EDI + 0x1b331d,
               unaff_EDI + 0x1b330d,0,param_1 + 0xdb7,0);
  param_1[0xdc7] = 0;
  param_1[0xdc6] = unaff_EDI + 0x7897;
  param_1[0xdb7] = unaff_EDI + 0x2b92d7;
  param_1[0xdc8] = (int)(&UNK_002b7bcb + unaff_EDI);
                    /* try { // try from 001520de to 001520e2 has its CatchHandler @ 001551fd */
  FUN_00159cb0(param_1 + 0xdc9,unaff_EDI + 0x1b3345,1,0,iVar4,unaff_EDI + 0x1b532f,0,0,
               param_1 + 0xdc8,1);
  *(undefined2 *)(param_1 + 0xdd7) = 0x100;
  param_1[0xdd8] = (int)(&UNK_002b7bdf + unaff_EDI);
                    /* try { // try from 00152128 to 0015212c has its CatchHandler @ 001551f5 */
  FUN_00159cb0(param_1 + 0xdd9,unaff_EDI + 0x1b3342,1,0,puVar3,0,0,0,param_1 + 0xdd8,0);
  param_1[0xde7] = (int)(&UNK_002b7bf3 + unaff_EDI);
                    /* try { // try from 0015216c to 00152170 has its CatchHandler @ 001551ed */
  FUN_00159cb0(param_1 + 0xde8,unaff_EDI + 0x1b336a,1,0,0,unaff_EDI + 0x1b5353,unaff_EDI + 0x1b3350,
               1,param_1 + 0xde7,0);
  *(undefined1 *)(param_1 + 0xdf6) = 0;
  param_1[0xdf7] = 0;
  param_1[0xdf8] = (int)(&UNK_002b7c07 + unaff_EDI);
                    /* try { // try from 001521c5 to 001521c9 has its CatchHandler @ 001551e5 */
  FUN_00159cb0(param_1 + 0xdf9,unaff_EDI + 0x1b3382,1,0,iVar8,unaff_EDI + 0x1b5377,
               unaff_EDI + 0x1b3376,0,param_1 + 0xdf8,0);
  *(undefined1 *)(param_1 + 0xe07) = 0;
  param_1[0xe08] = iVar8;
  param_1[0xe09] = (int)(&UNK_002b7c1b + unaff_EDI);
                    /* try { // try from 00152219 to 0015221d has its CatchHandler @ 001551dd */
  FUN_00159cb0(param_1 + 0xe0a,unaff_EDI + 0x1b338f,1,0,unaff_EDI + 0x1c02ef,unaff_EDI + 0x1b53d3,
               iVar13,0,param_1 + 0xe09,0);
  *(undefined1 *)(param_1 + 0xe18) = 0;
  param_1[0xe19] = 5;
  param_1[0xe1a] = (int)(&UNK_002b7c2f + unaff_EDI);
                    /* try { // try from 00152272 to 00152276 has its CatchHandler @ 001551d5 */
  FUN_00159cb0(param_1 + 0xe1b,unaff_EDI + 0x1b33a2,1,0,unaff_EDI + 0x1a93a1,unaff_EDI + 0x1b53ff,
               iVar7,0,param_1 + 0xe1a,0);
  *(undefined1 *)(param_1 + 0xe29) = 0;
  param_1[0xe2a] = 1;
  param_1[0xe2b] = (int)(&UNK_002b7c43 + unaff_EDI);
                    /* try { // try from 001522c4 to 001522c8 has its CatchHandler @ 0015534b */
  FUN_00159cb0(param_1 + 0xe2c,unaff_EDI + 0x1b33b5,1,0,iVar4,unaff_EDI + 0x1b54b3,0,0,
               param_1 + 0xe2b,1);
  *(undefined2 *)(param_1 + 0xe3a) = 0x100;
  param_1[0xe3b] = (int)(&UNK_002b7c57 + unaff_EDI);
                    /* try { // try from 00152313 to 00152317 has its CatchHandler @ 00155343 */
  FUN_00159cb0(param_1 + 0xe3c,unaff_EDI + 0x1b33b2,1,0,puVar3,unaff_EDI + 0x1b54fb,0,0,
               param_1 + 0xe3b,0);
  param_1[0xe4a] = (int)(&UNK_002b7c6b + unaff_EDI);
                    /* try { // try from 0015235b to 0015235f has its CatchHandler @ 0015533b */
  FUN_00159cb0(param_1 + 0xe4b,unaff_EDI + 0x1b33cd,1,0,unaff_EDI + 0x1b33c6,unaff_EDI + 0x1b5533,
               iVar7,0,param_1 + 0xe4a,0);
  *(undefined1 *)(param_1 + 0xe59) = 0;
  param_1[0xe5a] = 0x4000;
  param_1[0xe5b] = iVar1;
                    /* try { // try from 001523a6 to 001523aa has its CatchHandler @ 00155333 */
  FUN_00159cb0(param_1 + 0xe5c,unaff_EDI + 0x1c4d15,0,0,iVar2,unaff_EDI + 0x1b556b,0,0,
               param_1 + 0xe5b,0);
  param_1[0xe6b] = 0;
  param_1[0xe6a] = unaff_EDI + -0x2d19;
  param_1[0xe5b] = unaff_EDI + 0x2b92eb;
  param_1[0xe6c] = iVar1;
                    /* try { // try from 00152402 to 00152406 has its CatchHandler @ 0015532b */
  FUN_00159cb0(param_1 + 0xe6d,unaff_EDI + 0x1b33f5,1,0,iVar2,unaff_EDI + 0x1b33e5,0,0,
               param_1 + 0xe6c,0);
  param_1[0xe7c] = 0;
  param_1[0xe7b] = unaff_EDI + -0x1119;
  param_1[0xe6c] = unaff_EDI + 0x2b92ff;
  param_1[0xe7d] = iVar1;
                    /* try { // try from 0015245e to 00152462 has its CatchHandler @ 00155323 */
  FUN_00159cb0(param_1 + 0xe7e,unaff_EDI + 0x1b340e,1,0,iVar2,unaff_EDI + 0x1b33ff,0,0,
               param_1 + 0xe7d,0);
  param_1[0xe8d] = 0;
  param_1[0xe8c] = unaff_EDI + -0x2899;
  param_1[0xe7d] = unaff_EDI + 0x2b9313;
  param_1[0xe8e] = (int)(&UNK_002b7c7f + unaff_EDI);
                    /* try { // try from 001524c3 to 001524c7 has its CatchHandler @ 0015531b */
  FUN_00159cb0(param_1 + 0xe8f,unaff_EDI + 0x1b3419,1,0,puVar3,unaff_EDI + 0x1b5593,0,0,
               param_1 + 0xe8e,0);
  *(undefined2 *)(param_1 + 0xe9d) = 0;
  param_1[0xe9e] = (int)(&UNK_002b7c93 + unaff_EDI);
                    /* try { // try from 00152508 to 0015250c has its CatchHandler @ 00155313 */
  FUN_00159cb0(param_1 + 0xe9f,unaff_EDI + 0x1b3416,1,0,iVar4,0,0,0,param_1 + 0xe9e,1);
  param_1[0xead] = (int)(&UNK_002b7ca7 + unaff_EDI);
                    /* try { // try from 0015254c to 00152550 has its CatchHandler @ 0015530b */
  FUN_00159cb0(param_1 + 0xeae,unaff_EDI + 0x1b341f,1,0,iVar2,unaff_EDI + 0x1b55b3,iVar14,0,
               param_1 + 0xead,0);
  *(undefined1 *)(param_1 + 0xebc) = 0;
  param_1[0xebe] = (int)(&UNK_002b7cbb + unaff_EDI);
  param_1[0xebd] = iVar2;
                    /* try { // try from 0015259f to 001525a3 has its CatchHandler @ 00155303 */
  FUN_00159cb0(param_1 + 0xebf,unaff_EDI + 0x1b342a,1,0x74,puVar3,unaff_EDI + 0x1b55d7,0,0,
               param_1 + 0xebe,0);
  *(undefined2 *)(param_1 + 0xecd) = 0;
  param_1[0xece] = (int)(&UNK_002b7ccf + unaff_EDI);
                    /* try { // try from 001525e4 to 001525e8 has its CatchHandler @ 001552fb */
  FUN_00159cb0(param_1 + 0xecf,unaff_EDI + 0x1b3427,1,0,iVar4,0,0,0,param_1 + 0xece,1);
  param_1[0xedd] = (int)(&UNK_002b7ce3 + unaff_EDI);
                    /* try { // try from 00152624 to 00152628 has its CatchHandler @ 001552f3 */
  FUN_00159cb0(param_1 + 0xede,unaff_EDI + 0x1b3433,1,0,puVar3,unaff_EDI + 0x1b55fb,0,0,
               param_1 + 0xedd,0);
  *(undefined2 *)(param_1 + 0xeec) = 0;
  param_1[0xeed] = (int)(&UNK_002b7cf7 + unaff_EDI);
                    /* try { // try from 00152669 to 0015266d has its CatchHandler @ 001552eb */
  FUN_00159cb0(param_1 + 0xeee,FUN_001b3430 + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0xeed,1);
  param_1[0xefc] = (int)(&UNK_002b7d0b + unaff_EDI);
                    /* try { // try from 001526ac to 001526b0 has its CatchHandler @ 001552e3 */
  FUN_00159cb0(param_1 + 0xefd,unaff_EDI + 0x1b3442,1,0,puVar3,unaff_EDI + 0x1b562f,0,0,
               param_1 + 0xefc,0);
  *(undefined2 *)(param_1 + 0xf0b) = 0;
  param_1[0xf0c] = (int)(&UNK_002b7d1f + unaff_EDI);
                    /* try { // try from 001526f1 to 001526f5 has its CatchHandler @ 001552db */
  FUN_00159cb0(param_1 + 0xf0d,unaff_EDI + 0x1b343f,1,0,iVar4,0,0,0,param_1 + 0xf0c,1);
  param_1[0xf1b] = (int)(&UNK_002b7d33 + unaff_EDI);
                    /* try { // try from 00152738 to 0015273c has its CatchHandler @ 001552d3 */
  FUN_00159cb0(param_1 + 0xf1c,unaff_EDI + 0x1b3461,1,0,0,unaff_EDI + 0x1b5663,unaff_EDI + 0x1b344e,
               0,param_1 + 0xf1b,0);
  *(undefined1 *)(param_1 + 0xf2a) = 0;
  param_1[0xf2b] = 0;
  param_1[0xf2c] = (int)(&UNK_002b7d47 + unaff_EDI);
                    /* try { // try from 0015278a to 0015278e has its CatchHandler @ 0015538b */
  FUN_00159cb0(param_1 + 0xf2d,unaff_EDI + 0x1b346c,1,0,iVar4,unaff_EDI + 0x1b5693,0,0,
               param_1 + 0xf2c,1);
  *(undefined2 *)(param_1 + 0xf3b) = 0x100;
  param_1[0xf3c] = (int)(&UNK_002b7d5b + unaff_EDI);
                    /* try { // try from 001527d9 to 001527dd has its CatchHandler @ 00155383 */
  FUN_00159cb0(param_1 + 0xf3d,unaff_EDI + 0x1b3469,1,0,puVar3,unaff_EDI + 0x1b56cb,0,0,
               param_1 + 0xf3c,0);
  param_1[0xf4b] = (int)(&UNK_002b7d6f + unaff_EDI);
                    /* try { // try from 0015281c to 00152820 has its CatchHandler @ 0015537b */
  FUN_00159cb0(param_1 + 0xf4c,unaff_EDI + 0x1b349a,1,0,puVar3,unaff_EDI + 0x1b3479,0,0,
               param_1 + 0xf4b,0);
  *(undefined2 *)(param_1 + 0xf5a) = 0;
  param_1[0xf5b] = (int)(&UNK_002b7d83 + unaff_EDI);
                    /* try { // try from 00152866 to 0015286a has its CatchHandler @ 00155373 */
  FUN_00159cb0(param_1 + 0xf5c,unaff_EDI + 0x1b3497,1,0,iVar4,unaff_EDI + 0x1b5703,0,0,
               param_1 + 0xf5b,1);
  param_1[0xf6a] = (int)(&UNK_002b7d97 + unaff_EDI);
                    /* try { // try from 001528aa to 001528ae has its CatchHandler @ 0015536b */
  FUN_00159cb0(param_1 + 0xf6b,unaff_EDI + 0x1b34bb,1,0,iVar12,unaff_EDI + 0x1b34a2,iVar13,0,
               param_1 + 0xf6a,0);
  *(undefined1 *)(param_1 + 0xf79) = 0;
  param_1[0xf7a] = 0;
  param_1[0xf7b] = (int)(&UNK_002b7dab + unaff_EDI);
                    /* try { // try from 001528ff to 00152903 has its CatchHandler @ 00155363 */
  FUN_00159cb0(param_1 + 0xf7c,unaff_EDI + 0x1b34c8,1,0,iVar12,unaff_EDI + 0x1b572b,iVar13,0,
               param_1 + 0xf7b,0);
  *(undefined1 *)(param_1 + 0xf8a) = 0;
  param_1[0xf8b] = 0;
  param_1[0xf8c] = (int)(&UNK_002b7dbf + unaff_EDI);
                    /* try { // try from 00152954 to 00152958 has its CatchHandler @ 0015535b */
  FUN_00159cb0(param_1 + 0xf8d,unaff_EDI + 0x1b34dd,1,0,iVar12,unaff_EDI + 0x1b5757,iVar13,0,
               param_1 + 0xf8c,0);
  *(undefined1 *)(param_1 + 0xf9b) = 0;
  param_1[0xf9c] = 0;
  param_1[0xf9d] = (int)(&UNK_002b7dd3 + unaff_EDI);
                    /* try { // try from 001529a9 to 001529ad has its CatchHandler @ 00155353 */
  FUN_00159cb0(param_1 + 0xf9e,unaff_EDI + 0x1b34f1,1,0,iVar12,unaff_EDI + 0x1b577f,iVar13,0,
               param_1 + 0xf9d,0);
  *(undefined1 *)(param_1 + 0xfac) = 0;
  param_1[0xfad] = 0;
  param_1[0xfae] = (int)(&UNK_002b7de7 + unaff_EDI);
                    /* try { // try from 001529fb to 001529ff has its CatchHandler @ 001553ab */
  FUN_00159cb0(param_1 + 0xfaf,unaff_EDI + 0x1b3507,1,0,iVar4,unaff_EDI + 0x1b57a7,0,0,
               param_1 + 0xfae,1);
  *(undefined2 *)(param_1 + 0xfbd) = 0x100;
  param_1[0xfbe] = (int)(&UNK_002b7dfb + unaff_EDI);
                    /* try { // try from 00152a4a to 00152a4e has its CatchHandler @ 001553a3 */
  FUN_00159cb0(param_1 + 0xfbf,unaff_EDI + 0x1b3504,1,0,puVar3,unaff_EDI + 0x1b57db,0,0,
               param_1 + 0xfbe,0);
  param_1[0xfcd] = (int)(&UNK_002b7e0f + unaff_EDI);
                    /* try { // try from 00152a8b to 00152a8f has its CatchHandler @ 0015539b */
  FUN_00159cb0(param_1 + 0xfce,unaff_EDI + 0x1b3517,1,0,iVar4,unaff_EDI + 0x1b5813,0,0,
               param_1 + 0xfcd,1);
  *(undefined2 *)(param_1 + 0xfdc) = 0x100;
  param_1[0xfdd] = (int)(&UNK_002b7e23 + unaff_EDI);
                    /* try { // try from 00152ada to 00152ade has its CatchHandler @ 00155393 */
  FUN_00159cb0(param_1 + 0xfde,unaff_EDI + 0x1b3514,1,0,puVar3,unaff_EDI + 0x1b5847,0,0,
               param_1 + 0xfdd,0);
  param_1[0xfec] = (int)(&UNK_002b7e37 + unaff_EDI);
                    /* try { // try from 00152b1b to 00152b1f has its CatchHandler @ 001553bb */
  FUN_00159cb0(param_1 + 0xfed,unaff_EDI + 0x1b3530,1,0,iVar4,unaff_EDI + 0x1b5883,0,0,
               param_1 + 0xfec,1);
  *(undefined2 *)(param_1 + 0xffb) = 0x100;
  param_1[0xffc] = (int)(&UNK_002b7e4b + unaff_EDI);
                    /* try { // try from 00152b6a to 00152b6e has its CatchHandler @ 001553b3 */
  FUN_00159cb0(param_1 + 0xffd,unaff_EDI + 0x1b352d,1,0,puVar3,unaff_EDI + 0x1b58b3,0,0,
               param_1 + 0xffc,0);
  param_1[0x100b] = (int)(&UNK_002b7e5f + unaff_EDI);
                    /* try { // try from 00152bab to 00152baf has its CatchHandler @ 001553c3 */
  FUN_00159cb0(param_1 + 0x100c,FUN_001b3540 + unaff_EDI,1,0,iVar4,unaff_EDI + 0x1b58e7,0,0,
               param_1 + 0x100b,1);
  *(undefined2 *)(param_1 + 0x101a) = 0x100;
  param_1[0x101b] = (int)(&UNK_002b7e73 + unaff_EDI);
                    /* try { // try from 00152bfa to 00152bfe has its CatchHandler @ 00154bd1 */
  FUN_00159cb0(param_1 + 0x101c,unaff_EDI + 0x1b353d,1,0,puVar3,unaff_EDI + 0x1b5913,0,0,
               param_1 + 0x101b,0);
  param_1[0x102a] = iVar1;
                    /* try { // try from 00152c35 to 00152c39 has its CatchHandler @ 00154a9b */
  FUN_00159cb0(param_1 + 0x102b,unaff_EDI + 0x1b35bb,1,0x54,iVar2,unaff_EDI + 0x1b3549,iVar9,0,
               param_1 + 0x102a,0);
  param_1[0x103a] = 0;
  param_1[0x1039] = unaff_EDI + -0x2a79;
  param_1[0x102a] = unaff_EDI + 0x2b9327;
  param_1[0x103b] = (int)(&UNK_002b7e87 + unaff_EDI);
                    /* try { // try from 00152c9b to 00152c9f has its CatchHandler @ 00154a93 */
  FUN_00159cb0(param_1 + 0x103c,unaff_EDI + 0x1b355c,0,0,puVar15,unaff_EDI + 0x1b5947,iVar10,0,
               param_1 + 0x103b,0);
  *(undefined1 *)(param_1 + 0x104a) = 0;
  param_1[0x104b] = -1;
  param_1[0x104c] = 0;
  param_1[0x104d] = (int)(&UNK_002b7e9b + unaff_EDI);
                    /* try { // try from 00152cfa to 00152cfe has its CatchHandler @ 00154a8b */
  FUN_00159cb0(param_1 + 0x104e,unaff_EDI + 0x1b3561,0,0,puVar15,unaff_EDI + 0x1b596b,iVar10,0,
               param_1 + 0x104d,0);
  *(undefined1 *)(param_1 + 0x105c) = 0;
  param_1[0x105f] = (int)(&UNK_002b7eaf + unaff_EDI);
  param_1[0x105d] = -1;
  param_1[0x105e] = 0;
                    /* try { // try from 00152d5c to 00152d60 has its CatchHandler @ 00154a83 */
  FUN_00159cb0(param_1 + 0x1060,unaff_EDI + 0x1b3567,0,0,puVar15,unaff_EDI + 0x1b598f,iVar10,0,
               param_1 + 0x105f,0);
  *(undefined1 *)(param_1 + 0x106e) = 0;
  param_1[0x106f] = -1;
  param_1[0x1070] = 0;
  param_1[0x1071] = (int)(&UNK_002b7ec3 + unaff_EDI);
                    /* try { // try from 00152db4 to 00152db8 has its CatchHandler @ 00154a7b */
  FUN_00159cb0(param_1 + 0x1072,unaff_EDI + 0x1b356d,0,0,iVar2,unaff_EDI + 0x1b598f,iVar10,0,
               param_1 + 0x1071,0);
  param_1[0x1080] = (int)(&UNK_002b7ed7 + unaff_EDI);
                    /* try { // try from 00152df8 to 00152dfc has its CatchHandler @ 00154a73 */
  FUN_00159cb0(param_1 + 0x1081,unaff_EDI + 0x1b357b,0,0,puVar15,unaff_EDI + 0x1b59b3,iVar10,0,
               param_1 + 0x1080,0);
  *(undefined1 *)(param_1 + 0x108f) = 0;
  param_1[0x1090] = -1;
  param_1[0x1091] = 0;
                    /* try { // try from 00152e25 to 00152e29 has its CatchHandler @ 00154a6b */
  FUN_00159f30(param_1 + 0x1092);
  param_1[0x10a9] = (int)(&UNK_002b7eff + unaff_EDI);
                    /* try { // try from 00152e6b to 00152e6f has its CatchHandler @ 00154a64 */
  FUN_00159cb0(param_1 + 0x10aa,unaff_EDI + 0x1b36dd,1,0,0,unaff_EDI + 0x1b5a1f,unaff_EDI + 0x1b59db
               ,0,param_1 + 0x10a9,0);
  *(undefined1 *)(param_1 + 0x10b8) = 0;
  param_1[0x10b9] = 0;
  param_1[0x10ba] = unaff_EDI + 0x2b7f13;
                    /* try { // try from 00152ebf to 00152ec3 has its CatchHandler @ 00154abb */
  FUN_00159cb0(param_1 + 0x10bb,unaff_EDI + 0x1b35a6,1,0,puVar3,unaff_EDI + 0x1b358b,0,0,
               param_1 + 0x10ba,0);
  *(undefined2 *)(param_1 + 0x10c9) = 0;
  param_1[0x10ca] = unaff_EDI + 0x2b7f27;
                    /* try { // try from 00152f04 to 00152f08 has its CatchHandler @ 00154ab3 */
  FUN_00159cb0(param_1 + 0x10cb,unaff_EDI + 0x1b35a3,1,0,iVar4,0,0,0,param_1 + 0x10ca,1);
  param_1[0x10d9] = iVar1;
                    /* try { // try from 00152f3f to 00152f43 has its CatchHandler @ 00154aab */
  FUN_00159cb0(param_1 + 0x10da,unaff_EDI + 0x1b35c2,1,0,iVar2,unaff_EDI + 0x1b35ae,iVar9,0,
               param_1 + 0x10d9,0);
  param_1[0x10e9] = 0;
  param_1[0x10e8] = unaff_EDI + -0x2a29;
  param_1[0x10d9] = unaff_EDI + 0x2b933b;
  param_1[0x10ea] = (int)(&UNK_002b7f3b + unaff_EDI);
                    /* try { // try from 00152fa4 to 00152fa8 has its CatchHandler @ 00154aa3 */
  FUN_00159cb0(param_1 + 0x10eb,unaff_EDI + 0x1b35d4,1,0,puVar3,unaff_EDI + 0x1b5a43,0,0,
               param_1 + 0x10ea,0);
  *(undefined2 *)(param_1 + 0x10f9) = 0;
  param_1[0x10fa] = (int)(&UNK_002b7f4f + unaff_EDI);
                    /* try { // try from 00152fee to 00152ff2 has its CatchHandler @ 00154acb */
  FUN_00159cb0(param_1 + 0x10fb,unaff_EDI + 0x1b35d1,1,0,iVar4,unaff_EDI + 0x1b5a67,0,0,
               param_1 + 0x10fa,1);
  param_1[0x1109] = (int)(&UNK_002b7f63 + unaff_EDI);
                    /* try { // try from 0015302d to 00153031 has its CatchHandler @ 00154ac3 */
  FUN_00159cb0(param_1 + 0x110a,unaff_EDI + 0x1b35e3,1,0,puVar3,iVar5,0,0,param_1 + 0x1109,0);
  *(undefined2 *)(param_1 + 0x1118) = 0;
  param_1[0x1119] = (int)(&UNK_002b7f77 + unaff_EDI);
                    /* try { // try from 00153075 to 00153079 has its CatchHandler @ 00154ad3 */
  FUN_00159cb0(param_1 + 0x111a,unaff_EDI + 0x1b35e0,1,0,puVar3,iVar5,0,0,param_1 + 0x1119,0);
  param_1[0x1128] = (int)(&UNK_002b7f8b + unaff_EDI);
                    /* try { // try from 001530b8 to 001530bc has its CatchHandler @ 00154a5c */
  FUN_00159cb0(param_1 + 0x1129,unaff_EDI + 0x1b35f8,1,0,puVar3,unaff_EDI + 0x1b5a93,0,0,
               param_1 + 0x1128,0);
  *(undefined2 *)(param_1 + 0x1137) = 0;
  param_1[0x1138] = unaff_EDI + 0x2b7f9f;
                    /* try { // try from 00153102 to 00153106 has its CatchHandler @ 00154a3c */
  FUN_00159cb0(param_1 + 0x1139,unaff_EDI + 0x1b35f5,1,0,iVar4,unaff_EDI + 0x1b5abf,0,0,
               param_1 + 0x1138,1);
  param_1[0x1147] = unaff_EDI + 0x2b7fb3;
                    /* try { // try from 00153145 to 00153149 has its CatchHandler @ 00154a34 */
  FUN_00159cb0(param_1 + 0x1148,unaff_EDI + 0x1b360d,1,0,puVar3,unaff_EDI + 0x1b5aef,0,0,
               param_1 + 0x1147,0);
  *(undefined2 *)(param_1 + 0x1156) = 0;
  param_1[0x1157] = unaff_EDI + 0x2b7fc7;
                    /* try { // try from 0015318f to 00153193 has its CatchHandler @ 00154a2c */
  FUN_00159cb0(param_1 + 0x1158,unaff_EDI + 0x1b360a,1,0,iVar4,unaff_EDI + 0x1b5b0f,0,0,
               param_1 + 0x1157,1);
  param_1[0x1166] = unaff_EDI + 0x2b7fdb;
                    /* try { // try from 001531cb to 001531cf has its CatchHandler @ 00154a24 */
  FUN_00159cb0(param_1 + 0x1167,&UNK_001b361f + unaff_EDI,1,0,iVar4,0,0,0,param_1 + 0x1166,1);
  *(undefined2 *)(param_1 + 0x1175) = 0x100;
  param_1[0x1176] = unaff_EDI + 0x2b7fef;
                    /* try { // try from 0015321a to 0015321e has its CatchHandler @ 00154a4c */
  FUN_00159cb0(param_1 + 0x1177,&UNK_001b361c + unaff_EDI,1,0,puVar3,unaff_EDI + 0x1b5b37,0,0,
               param_1 + 0x1176,0);
  param_1[0x1185] = unaff_EDI + 0x2b8003;
                    /* try { // try from 00153259 to 0015325d has its CatchHandler @ 00154a44 */
  FUN_00159cb0(param_1 + 0x1186,unaff_EDI + 0x1b3630,1,0,puVar3,iVar5,0,0,param_1 + 0x1185,0);
  *(undefined2 *)(param_1 + 0x1194) = 0;
  param_1[0x1195] = unaff_EDI + 0x2b8017;
                    /* try { // try from 0015329e to 001532a2 has its CatchHandler @ 00154a54 */
  FUN_00159cb0(param_1 + 0x1196,unaff_EDI + 0x1b362d,1,0,iVar4,0,0,0,param_1 + 0x1195,1);
  param_1[0x11a4] = unaff_EDI + 0x2b802b;
                    /* try { // try from 001532df to 001532e3 has its CatchHandler @ 00154a1c */
  FUN_00159cb0(param_1 + 0x11a5,unaff_EDI + 0x1b3644,1,0,iVar4,unaff_EDI + 0x1b5b5f,0,0,
               param_1 + 0x11a4,1);
  *(undefined2 *)(param_1 + 0x11b3) = 0x100;
  param_1[0x11b4] = unaff_EDI + 0x2b803f;
                    /* try { // try from 0015332e to 00153332 has its CatchHandler @ 00154a14 */
  FUN_00159cb0(param_1 + 0x11b5,unaff_EDI + 0x1b3641,1,0,puVar3,&UNK_001b5b8b + unaff_EDI,0,0,
               param_1 + 0x11b4,0);
  param_1[0x11c3] = unaff_EDI + 0x2b8053;
                    /* try { // try from 00153371 to 00153375 has its CatchHandler @ 00154a0c */
  FUN_00159cb0(param_1 + 0x11c4,unaff_EDI + 0x1b365c,1,0,puVar3,unaff_EDI + 0x1b5bbf,0,0,
               param_1 + 0x11c3,0);
  *(undefined2 *)(param_1 + 0x11d2) = 0;
  param_1[0x11d3] = (int)(&UNK_002b8067 + unaff_EDI);
                    /* try { // try from 001533bb to 001533bf has its CatchHandler @ 00154a04 */
  FUN_00159cb0(param_1 + 0x11d4,unaff_EDI + 0x1b3659,1,0,iVar4,unaff_EDI + 0x1b5be7,0,0,
               param_1 + 0x11d3,1);
  param_1[0x11e2] = (int)(&UNK_002b807b + unaff_EDI);
                    /* try { // try from 001533fe to 00153402 has its CatchHandler @ 001549fc */
  FUN_00159cb0(param_1 + 0x11e3,unaff_EDI + 0x1b3673,1,0,puVar3,unaff_EDI + 0x1b5c17,0,0,
               param_1 + 0x11e2,0);
  *(undefined2 *)(param_1 + 0x11f1) = 0;
  param_1[0x11f2] = unaff_EDI + 0x2b808f;
                    /* try { // try from 00153440 to 00153444 has its CatchHandler @ 001549f4 */
  FUN_00159cb0(param_1 + 0x11f3,unaff_EDI + 0x1b3670,1,0,iVar4,0,0,0,param_1 + 0x11f2,1);
  param_1[0x1201] = unaff_EDI + 0x2b80a3;
                    /* try { // try from 00153483 to 00153487 has its CatchHandler @ 001549ec */
  FUN_00159cb0(param_1 + 0x1202,unaff_EDI + 0x1b368e,1,0,iVar2,unaff_EDI + 0x1b5c3f,0,0,
               param_1 + 0x1201,1);
  param_1[0x1210] = (int)(&UNK_002b80b7 + unaff_EDI);
                    /* try { // try from 001534be to 001534c2 has its CatchHandler @ 001549e4 */
  FUN_00159cb0(param_1 + 0x1211,unaff_EDI + 0x1b368b,1,0,iVar2,0,0,0,param_1 + 0x1210,0);
  param_1[0x121f] = unaff_EDI + 0x2b80cb;
                    /* try { // try from 00153501 to 00153505 has its CatchHandler @ 001549dc */
  FUN_00159cb0(param_1 + 0x1220,unaff_EDI + 0x1b36b8,4,0,puVar3,unaff_EDI + 0x1b36a7,0,0,
               param_1 + 0x121f,0);
  *(undefined2 *)(param_1 + 0x122e) = 0;
  param_1[0x122f] = unaff_EDI + 0x2b80df;
                    /* try { // try from 00153546 to 0015354a has its CatchHandler @ 00154bc9 */
  FUN_00159cb0(param_1 + 0x1230,unaff_EDI + 0x1b36b6,4,0,iVar4,0,0,0,param_1 + 0x122f,1);
  param_1[0x123e] = unaff_EDI + 0x2b80f3;
                    /* try { // try from 00153582 to 00153586 has its CatchHandler @ 00154bb1 */
  FUN_00159cb0(param_1 + 0x123f,unaff_EDI + 0x1b36c2,1,0,iVar4,0,0,0,param_1 + 0x123e,1);
  *(undefined2 *)(param_1 + 0x124d) = 0x100;
  param_1[0x124e] = unaff_EDI + 0x2b8107;
                    /* try { // try from 001535d1 to 001535d5 has its CatchHandler @ 00154bb9 */
  FUN_00159cb0(param_1 + 0x124f,unaff_EDI + 0x1b36bf,1,0,puVar3,unaff_EDI + 0x1b5c63,0,0,
               param_1 + 0x124e,0);
  param_1[0x125d] = unaff_EDI + 0x2b811b;
                    /* try { // try from 00153614 to 00153618 has its CatchHandler @ 00154ba1 */
  FUN_00159cb0(param_1 + 0x125e,unaff_EDI + 0x1b36d8,1,0,puVar3,unaff_EDI + 0x1b5cab,0,0,
               param_1 + 0x125d,0);
  *(undefined2 *)(param_1 + 0x126c) = 0;
  param_1[0x126d] = unaff_EDI + 0x2b812f;
                    /* try { // try from 00153659 to 0015365d has its CatchHandler @ 00154bc1 */
  FUN_00159cb0(param_1 + 0x126e,unaff_EDI + 0x1b36d5,1,0,iVar4,0,0,0,param_1 + 0x126d,1);
  param_1[0x127c] = unaff_EDI + 0x2b8143;
                    /* try { // try from 0015369c to 001536a0 has its CatchHandler @ 00154ba9 */
  FUN_00159cb0(param_1 + 0x127d,unaff_EDI + 0x1b3710,1,0,puVar3,unaff_EDI + 0x1b36f0,0,0,
               param_1 + 0x127c,0);
  *(undefined2 *)(param_1 + 0x128b) = 0;
  param_1[0x128c] = unaff_EDI + 0x2b8157;
                    /* try { // try from 001536e6 to 001536ea has its CatchHandler @ 00154b6b */
  FUN_00159cb0(param_1 + 0x128d,unaff_EDI + 0x1b370d,1,0,iVar4,unaff_EDI + 0x1b5cdb,0,0,
               param_1 + 0x128c,1);
                    /* try { // try from 001536f8 to 001536fc has its CatchHandler @ 00154b63 */
  FUN_0015a430(param_1 + 0x129b);
  param_1[0x12b2] = iVar1;
                    /* try { // try from 00153731 to 00153735 has its CatchHandler @ 00154b8b */
  FUN_00159cb0(param_1 + 0x12b3,unaff_EDI + 0x1b3737,1,0x78,iVar2,unaff_EDI + 0x1b371e,0,0,
               param_1 + 0x12b2,0);
  param_1[0x12c2] = 0;
  param_1[0x12c1] = unaff_EDI + -0x2e09;
  param_1[0x12b2] = unaff_EDI + 0x2b934f;
  param_1[0x12c3] = iVar1;
                    /* try { // try from 0015378d to 00153791 has its CatchHandler @ 00154b83 */
  FUN_00159cb0(param_1 + 0x12c4,unaff_EDI + 0x1b3743,1,0x58,iVar2,unaff_EDI + 0x1b5d03,0,0,
               param_1 + 0x12c3,0);
  param_1[0x12d3] = 0;
  param_1[0x12d2] = unaff_EDI + -0x2df9;
  param_1[0x12c3] = (int)(&UNK_002b9363 + unaff_EDI);
  param_1[0x12d4] = iVar1;
                    /* try { // try from 001537e9 to 001537ed has its CatchHandler @ 00154b7b */
  FUN_00159cb0(param_1 + 0x12d5,unaff_EDI + 0x1b3769,1,0,iVar2,unaff_EDI + 0x1b3752,0,0,
               param_1 + 0x12d4,0);
  param_1[0x12e4] = 0;
  param_1[0x12e3] = unaff_EDI + -0x2de9;
  param_1[0x12d4] = (int)(&UNK_002b9377 + unaff_EDI);
                    /* try { // try from 0015381d to 00153821 has its CatchHandler @ 00154b73 */
  FUN_0015a070(param_1 + 0x12e5);
  param_1[0x12fc] = unaff_EDI + 0x2b8193;
                    /* try { // try from 0015385d to 00153861 has its CatchHandler @ 00154b9a */
  FUN_00159cb0(param_1 + 0x12fd,unaff_EDI + 0x1b3779,1,0,iVar4,unaff_EDI + 0x1b5d27,0,0,
               param_1 + 0x12fc,1);
  *(undefined2 *)(param_1 + 0x130b) = 0x100;
  param_1[0x130c] = unaff_EDI + 0x2b81a7;
                    /* try { // try from 001538ac to 001538b0 has its CatchHandler @ 00154b92 */
  FUN_00159cb0(param_1 + 0x130d,unaff_EDI + 0x1b3776,1,0,puVar3,unaff_EDI + 0x1b5d47,0,0,
               param_1 + 0x130c,0);
  param_1[0x131b] = unaff_EDI + 0x2b81bb;
                    /* try { // try from 001538f4 to 001538f8 has its CatchHandler @ 00154ae3 */
  FUN_00159cb0(param_1 + 0x131c,unaff_EDI + 0x1bc295,2,0x59,iVar2,unaff_EDI + 0x1b5d6f,
               unaff_EDI + 0x1b29a9,0,param_1 + 0x131b,0);
  *(undefined1 *)(param_1 + 0x132a) = 0;
  param_1[0x132b] = iVar2;
  param_1[0x132c] = iVar1;
                    /* try { // try from 0015393c to 00153940 has its CatchHandler @ 00154adb */
  FUN_00159cb0(param_1 + 0x132d,unaff_EDI + 0x1b37a8,1,0x28,iVar2,unaff_EDI + 0x1b378b,0,0,
               param_1 + 0x132c,0);
  param_1[0x133c] = 0;
  param_1[0x133b] = unaff_EDI + -0x1599;
  param_1[0x132c] = (int)(&UNK_002b938b + unaff_EDI);
  param_1[0x133d] = iVar1;
                    /* try { // try from 00153998 to 0015399c has its CatchHandler @ 00154b23 */
  FUN_00159cb0(param_1 + 0x133e,unaff_EDI + 0x1b37cf,1,0x29,iVar2,unaff_EDI + 0x1b37b4,0,0,
               param_1 + 0x133d,0);
  param_1[0x134d] = 0;
  param_1[0x134c] = unaff_EDI + -0x28e9;
  param_1[0x133d] = unaff_EDI + 0x2b939f;
  param_1[0x134e] = unaff_EDI + 0x2b81cf;
                    /* try { // try from 001539fd to 00153a01 has its CatchHandler @ 00154b1b */
  FUN_00159cb0(param_1 + 0x134f,unaff_EDI + 0x1b37f2,4,0,puVar3,unaff_EDI + 0x1b5d9f,0,0,
               param_1 + 0x134e,0);
  *(undefined2 *)(param_1 + 0x135d) = 0;
  param_1[0x135e] = unaff_EDI + 0x2b81e3;
                    /* try { // try from 00153a47 to 00153a4b has its CatchHandler @ 00154b13 */
  FUN_00159cb0(param_1 + 0x135f,FUN_001b37f0 + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b37d9,0,0,
               param_1 + 0x135e,1);
  param_1[0x136d] = unaff_EDI + 0x2b81f7;
                    /* try { // try from 00153a88 to 00153a8c has its CatchHandler @ 00154b0b */
  FUN_00159cb0(param_1 + 0x136e,unaff_EDI + 0x1b382a,4,0,iVar4,unaff_EDI + 0x1b37f9,0,0,
               param_1 + 0x136d,1);
  *(undefined2 *)(param_1 + 0x137c) = 0x100;
  param_1[0x137d] = unaff_EDI + 0x2b820b;
                    /* try { // try from 00153ad7 to 00153adb has its CatchHandler @ 00154b03 */
  FUN_00159cb0(param_1 + 0x137e,unaff_EDI + 0x1b3828,4,0,puVar3,&UNK_001b380d + unaff_EDI,0,0,
               param_1 + 0x137d,0);
  param_1[0x138c] = unaff_EDI + 0x2b821f;
                    /* try { // try from 00153b1b to 00153b1f has its CatchHandler @ 00154afb */
  FUN_00159cb0(param_1 + 0x138d,unaff_EDI + 0x1b3851,4,0,iVar12,unaff_EDI + 0x1b3834,iVar7,0,
               param_1 + 0x138c,0);
  *(undefined1 *)(param_1 + 0x139b) = 0;
  param_1[0x139c] = 0;
  param_1[0x139d] = 0;
  param_1[0x139e] = unaff_EDI + 0x2b8233;
                    /* try { // try from 00153b75 to 00153b79 has its CatchHandler @ 00154af3 */
  FUN_00159cb0(param_1 + 0x139f,&UNK_001b0189 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b4c93,0,0,
               param_1 + 0x139e,0);
  *(undefined2 *)(param_1 + 0x13ad) = 0;
  param_1[0x13ae] = unaff_EDI + 0x2b8247;
                    /* try { // try from 00153bba to 00153bbe has its CatchHandler @ 00154aeb */
  FUN_00159cb0(param_1 + 0x13af,unaff_EDI + 0x1b3862,4,0,iVar4,0,0,0,param_1 + 0x13ae,1);
  param_1[0x13bd] = unaff_EDI + 0x2b825b;
                    /* try { // try from 00153bfd to 00153c01 has its CatchHandler @ 00154b43 */
  FUN_00159cb0(param_1 + 0x13be,unaff_EDI + 0x1b3612,4,0,puVar3,unaff_EDI + 0x1b5dcf,0,0,
               param_1 + 0x13bd,0);
  param_1[0x13cd] = unaff_EDI + 0x2b826f;
  *(undefined2 *)(param_1 + 0x13cc) = 0;
                    /* try { // try from 00153c45 to 00153c49 has its CatchHandler @ 00154b3b */
  FUN_00159cb0(param_1 + 0x13ce,unaff_EDI + 0x1b3928,4,0,iVar4,0,0,0,param_1 + 0x13cd,1);
  param_1[0x13dc] = unaff_EDI + 0x2b8283;
                    /* try { // try from 00153c88 to 00153c8c has its CatchHandler @ 00154b33 */
  FUN_00159cb0(param_1 + 0x13dd,unaff_EDI + 0x1b386b,4,0,puVar3,unaff_EDI + 0x1b5dfb,0,0,
               param_1 + 0x13dc,0);
  *(undefined2 *)(param_1 + 0x13eb) = 0;
  param_1[0x13ec] = unaff_EDI + 0x2b8297;
                    /* try { // try from 00153cca to 00153cce has its CatchHandler @ 00154b2b */
  FUN_00159cb0(param_1 + 0x13ed,unaff_EDI + 0x1b3869,4,0,iVar4,0,0,0,param_1 + 0x13ec,1);
  param_1[0x13fb] = unaff_EDI + 0x2b82ab;
                    /* try { // try from 00153d0d to 00153d11 has its CatchHandler @ 00154b53 */
  FUN_00159cb0(param_1 + 0x13fc,&UNK_001b3874 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e3b,0,0,
               param_1 + 0x13fb,0);
  *(undefined2 *)(param_1 + 0x140a) = 0;
  param_1[0x140b] = unaff_EDI + 0x2b82bf;
                    /* try { // try from 00153d52 to 00153d56 has its CatchHandler @ 00154b4b */
  FUN_00159cb0(param_1 + 0x140c,unaff_EDI + 0x1b3872,4,0,iVar4,0,0,0,param_1 + 0x140b,1);
  param_1[0x141a] = (int)(&UNK_002b82d3 + unaff_EDI);
                    /* try { // try from 00153d95 to 00153d99 has its CatchHandler @ 00154b5b */
  FUN_00159cb0(param_1 + 0x141b,FUN_001b3880 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b5e67,0,0,
               param_1 + 0x141a,0);
  *(undefined2 *)(param_1 + 0x1429) = 0;
  param_1[0x142a] = unaff_EDI + 0x2b82e7;
                    /* try { // try from 00153dda to 00153dde has its CatchHandler @ 001549d4 */
  FUN_00159cb0(param_1 + 0x142b,&UNK_001b387e + unaff_EDI,4,0,iVar4,0,0,0,param_1 + 0x142a,1);
  param_1[0x1439] = unaff_EDI + 0x2b82fb;
                    /* try { // try from 00153e1d to 00153e21 has its CatchHandler @ 0015495c */
  FUN_00159cb0(param_1 + 0x143a,unaff_EDI + 0x1b388c,4,0,iVar2,&UNK_001b5e9b + unaff_EDI,0,0,
               param_1 + 0x1439,1);
  param_1[0x1448] = (int)(&UNK_002b830f + unaff_EDI);
                    /* try { // try from 00153e5b to 00153e5f has its CatchHandler @ 00154954 */
  FUN_00159cb0(param_1 + 0x1449,unaff_EDI + 0x1b388a,4,0,iVar2,0,0,0,param_1 + 0x1448,0);
  param_1[0x1457] = unaff_EDI + 0x2b8323;
                    /* try { // try from 00153e9e to 00153ea2 has its CatchHandler @ 0015494c */
  FUN_00159cb0(param_1 + 0x1458,unaff_EDI + 0x1b3893,4,0,puVar3,unaff_EDI + 0x1b5ec3,0,0,
               param_1 + 0x1457,0);
  *(undefined2 *)(param_1 + 0x1466) = 0;
  param_1[0x1467] = (int)(&UNK_002b8337 + unaff_EDI);
                    /* try { // try from 00153ee3 to 00153ee7 has its CatchHandler @ 00154944 */
  FUN_00159cb0(param_1 + 0x1468,unaff_EDI + 0x1b3891,4,0,iVar4,0,0,0,param_1 + 0x1467,1);
  param_1[0x1476] = (int)(&UNK_002b834b + unaff_EDI);
                    /* try { // try from 00153f27 to 00153f2b has its CatchHandler @ 0015493c */
  FUN_00159cb0(param_1 + 0x1477,unaff_EDI + 0x1b38ba,4,0,iVar12,unaff_EDI + 0x1b389c,iVar7,0,
               param_1 + 0x1476,0);
  *(undefined1 *)(param_1 + 0x1485) = 0;
  param_1[0x1486] = 0;
  param_1[0x1487] = 0;
  param_1[0x1488] = unaff_EDI + 0x2b835f;
                    /* try { // try from 00153f81 to 00153f85 has its CatchHandler @ 00154934 */
  FUN_00159cb0(param_1 + 0x1489,unaff_EDI + 0x1b38ca,4,0,puVar3,unaff_EDI + 0x1b3d63,0,0,
               param_1 + 0x1488,0);
  *(undefined2 *)(param_1 + 0x1497) = 0;
  param_1[0x1498] = unaff_EDI + 0x2b8373;
                    /* try { // try from 00153fc6 to 00153fca has its CatchHandler @ 0015492c */
  FUN_00159cb0(param_1 + 0x1499,unaff_EDI + 0x1b38c8,4,0,iVar4,0,0,0,param_1 + 0x1498,1);
  param_1[0x14a7] = unaff_EDI + 0x2b8387;
                    /* try { // try from 00154002 to 00154006 has its CatchHandler @ 00154924 */
  FUN_00159cb0(param_1 + 0x14a8,unaff_EDI + 0x1b38ee,4,0,iVar4,0,0,0,param_1 + 0x14a7,1);
  *(undefined2 *)(param_1 + 0x14b6) = 0x100;
  param_1[0x14b7] = unaff_EDI + 0x2b839b;
                    /* try { // try from 00154051 to 00154055 has its CatchHandler @ 0015491c */
  FUN_00159cb0(param_1 + 0x14b8,unaff_EDI + 0x1b38ec,4,0,puVar3,unaff_EDI + 0x1b38d2,0,0,
               param_1 + 0x14b7,0);
  param_1[0x14c6] = unaff_EDI + 0x2b83af;
                    /* try { // try from 00154094 to 00154098 has its CatchHandler @ 00154914 */
  FUN_00159cb0(param_1 + 0x14c7,unaff_EDI + 0x1b38fa,4,0,puVar3,unaff_EDI + 0x1b5eeb,0,0,
               param_1 + 0x14c6,0);
  *(undefined2 *)(param_1 + 0x14d5) = 0;
  param_1[0x14d6] = unaff_EDI + 0x2b83c3;
                    /* try { // try from 001540d9 to 001540dd has its CatchHandler @ 0015490c */
  FUN_00159cb0(param_1 + 0x14d7,unaff_EDI + 0x1b38f8,4,0,iVar4,0,0,0,param_1 + 0x14d6,1);
  param_1[0x14e5] = unaff_EDI + 0x2b83d7;
                    /* try { // try from 0015411c to 00154120 has its CatchHandler @ 00154904 */
  FUN_00159cb0(param_1 + 0x14e6,unaff_EDI + 0x1b3909,4,0,puVar3,unaff_EDI + 0x1b5f17,0,0,
               param_1 + 0x14e5,0);
  *(undefined2 *)(param_1 + 0x14f4) = 0;
  param_1[0x14f5] = unaff_EDI + 0x2b83eb;
                    /* try { // try from 00154161 to 00154165 has its CatchHandler @ 001548fc */
  FUN_00159cb0(param_1 + 0x14f6,unaff_EDI + 0x1b3907,4,0,iVar4,0,0,0,param_1 + 0x14f5,1);
  param_1[0x1504] = unaff_EDI + 0x2b83ff;
                    /* try { // try from 001541a1 to 001541a5 has its CatchHandler @ 001548f4 */
  FUN_00159cb0(param_1 + 0x1505,unaff_EDI + 0x1b3914,4,0,puVar3,unaff_EDI + 0x1b5f3b,0,0,
               param_1 + 0x1504,0);
  *(undefined2 *)(param_1 + 0x1513) = 0;
  param_1[0x1514] = unaff_EDI + 0x2b8413;
                    /* try { // try from 001541e6 to 001541ea has its CatchHandler @ 001548ec */
  FUN_00159cb0(param_1 + 0x1515,unaff_EDI + 0x1b3912,4,0,iVar4,0,0,0,param_1 + 0x1514,1);
  param_1[0x1523] = unaff_EDI + 0x2b8427;
                    /* try { // try from 00154229 to 0015422d has its CatchHandler @ 001548e4 */
  FUN_00159cb0(param_1 + 0x1524,unaff_EDI + 0x1b391f,4,0,puVar3,unaff_EDI + 0x1b5f5f,0,0,
               param_1 + 0x1523,0);
  *(undefined2 *)(param_1 + 0x1532) = 0;
  param_1[0x1533] = unaff_EDI + 0x2b843b;
                    /* try { // try from 0015426e to 00154272 has its CatchHandler @ 0015499c */
  FUN_00159cb0(param_1 + 0x1534,unaff_EDI + 0x1b391d,4,0,iVar4,0,0,0,param_1 + 0x1533,1);
  param_1[0x1542] = unaff_EDI + 0x2b844f;
                    /* try { // try from 001542ad to 001542b1 has its CatchHandler @ 00154994 */
  FUN_00159cb0(param_1 + 0x1543,unaff_EDI + 0x1b3928,4,0,puVar3,unaff_EDI + 0x1b5f83,0,0,
               param_1 + 0x1542,0);
  *(undefined2 *)(param_1 + 0x1551) = 0;
  param_1[0x1552] = unaff_EDI + 0x2b8463;
                    /* try { // try from 001542f2 to 001542f6 has its CatchHandler @ 0015498c */
  FUN_00159cb0(param_1 + 0x1553,unaff_EDI + 0x1b3926,4,0,iVar4,0,0,0,param_1 + 0x1552,1);
  param_1[0x1561] = unaff_EDI + 0x2b8477;
                    /* try { // try from 00154335 to 00154339 has its CatchHandler @ 00154984 */
  FUN_00159cb0(param_1 + 0x1562,unaff_EDI + 0x1b3936,4,0,puVar3,unaff_EDI + 0x1b5fb3,0,0,
               param_1 + 0x1561,0);
  *(undefined2 *)(param_1 + 0x1570) = 0;
  param_1[0x1571] = unaff_EDI + 0x2b848b;
                    /* try { // try from 0015437a to 0015437e has its CatchHandler @ 0015497c */
  FUN_00159cb0(param_1 + 0x1572,unaff_EDI + 0x1b3934,4,0,iVar4,0,0,0,param_1 + 0x1571,1);
  param_1[0x1580] = unaff_EDI + 0x2b849f;
                    /* try { // try from 001543bd to 001543c1 has its CatchHandler @ 00154974 */
  FUN_00159cb0(param_1 + 0x1581,unaff_EDI + 0x1c0479,4,0,puVar3,unaff_EDI + 0x1b5fdf,0,0,
               param_1 + 0x1580,0);
  *(undefined2 *)(param_1 + 0x158f) = 0;
  param_1[0x1590] = unaff_EDI + 0x2b84b3;
                    /* try { // try from 00154402 to 00154406 has its CatchHandler @ 0015496c */
  FUN_00159cb0(param_1 + 0x1591,unaff_EDI + 0x1b393a,4,0,iVar4,0,0,0,param_1 + 0x1590,1);
  param_1[0x159f] = unaff_EDI + 0x2b84c7;
                    /* try { // try from 00154443 to 00154447 has its CatchHandler @ 00154964 */
  FUN_00159cb0(param_1 + 0x15a0,unaff_EDI + 0x1aad9c,4,0,iVar4,unaff_EDI + 0x1b6027,0,0,
               param_1 + 0x159f,1);
  *(undefined2 *)(param_1 + 0x15ae) = 0x100;
  param_1[0x15af] = unaff_EDI + 0x2b84db;
                    /* try { // try from 00154492 to 00154496 has its CatchHandler @ 001549bc */
  FUN_00159cb0(param_1 + 0x15b0,&UNK_001b3943 + unaff_EDI,4,0,puVar3,unaff_EDI + 0x1b6063,0,0,
               param_1 + 0x15af,0);
  param_1[0x15be] = unaff_EDI + 0x2b84ef;
                    /* try { // try from 001544d6 to 001544da has its CatchHandler @ 001549b4 */
  FUN_00159cb0(param_1 + 0x15bf,&UNK_001b394b + unaff_EDI,4,0,iVar12,unaff_EDI + 0x1b6093,iVar7,0,
               param_1 + 0x15be,0);
  *(undefined1 *)(param_1 + 0x15cd) = 0;
  param_1[0x15d0] = unaff_EDI + 0x2b8503;
  param_1[0x15ce] = 0;
  param_1[0x15cf] = 0;
                    /* try { // try from 00154534 to 00154538 has its CatchHandler @ 001549ac */
  FUN_00159cb0(param_1 + 0x15d1,unaff_EDI + 0x19400d,4,0,puVar3,unaff_EDI + 0x1b60bf,0,0,
               param_1 + 0x15d0,0);
  *(undefined2 *)(param_1 + 0x15df) = 0;
  param_1[0x15e0] = unaff_EDI + 0x2b8517;
                    /* try { // try from 0015457e to 00154582 has its CatchHandler @ 001549a4 */
  FUN_00159cb0(param_1 + 0x15e1,unaff_EDI + 0x1b3956,4,0,iVar4,unaff_EDI + 0x1b60ef,0,0,
               param_1 + 0x15e0,1);
  param_1[0x15ef] = unaff_EDI + 0x2b852b;
                    /* try { // try from 001545ba to 001545be has its CatchHandler @ 001549cc */
  FUN_00159cb0(param_1 + 0x15f0,&UNK_001b395f + unaff_EDI,4,0,iVar2,unaff_EDI + 0x1b60ef,0,0,
               param_1 + 0x15ef,1);
  param_1[0x15fe] = (int)(&UNK_002b853f + unaff_EDI);
                    /* try { // try from 001545f5 to 001545f9 has its CatchHandler @ 001549c4 */
  FUN_00159cb0(param_1 + 0x15ff,&UNK_001b395d + unaff_EDI,4,0,iVar2,0,0,0,param_1 + 0x15fe,0);
  param_1[0x160d] = unaff_EDI + 0x2b8553;
                    /* try { // try from 00154638 to 0015463c has its CatchHandler @ 001548dc */
  FUN_00159cb0(param_1 + 0x160e,unaff_EDI + 0x1b3969,4,0,puVar3,unaff_EDI + 0x1b611b,0,0,
               param_1 + 0x160d,0);
  param_1[0x161d] = unaff_EDI + 0x2b8567;
  *(undefined2 *)(param_1 + 0x161c) = 0;
                    /* try { // try from 0015467f to 00154683 has its CatchHandler @ 001548d4 */
  FUN_00159cb0(param_1 + 0x161e,unaff_EDI + 0x1b3967,4,0,iVar4,unaff_EDI + 0x1b614f,0,0,
               param_1 + 0x161d,1);
  param_1[0x162c] = unaff_EDI + 0x2b857b;
                    /* try { // try from 001546c2 to 001546c6 has its CatchHandler @ 001548cc */
  FUN_00159cb0(param_1 + 0x162d,unaff_EDI + 0x1b3981,4,0,puVar3,unaff_EDI + 0x1b618b,0,0,
               param_1 + 0x162c,0);
  param_1[0x163c] = unaff_EDI + 0x2b858f;
  *(undefined2 *)(param_1 + 0x163b) = 0;
                    /* try { // try from 00154709 to 0015470d has its CatchHandler @ 001548c4 */
  FUN_00159cb0(param_1 + 0x163d,&UNK_001b397f + unaff_EDI,4,0,iVar4,unaff_EDI + 0x1b61f3,0,0,
               param_1 + 0x163c,1);
  *(undefined1 *)(param_1 + 0x164b) = 0;
  *(undefined2 *)(param_1 + 0x164e) = 0;
  param_1[0x164c] = 0;
  param_1[0x164d] = 0;
  param_1[0x164f] = 0;
                    /* try { // try from 00154748 to 0015474c has its CatchHandler @ 001548bf */
  FUN_001dab40(param_1 + 0x1650);
  *(undefined1 *)(param_1 + 0x1683) = 0;
  uVar17 = 0;
  param_1[0x1684] = 0;
  param_1[0x1685] = 0;
  param_1[0x1686] = 1;
  *(undefined1 *)(param_1 + 0x1687) = 0;
  do {
    *(undefined4 *)((int)param_1 + uVar17 + 0x5a20) = 0;
    uVar17 = uVar17 + 4;
  } while (uVar17 < 0x1c);
  param_1[0x1689] = 1;
  param_1[0x168a] = 0;
  param_1[0x168b] = 0;
  param_1[0x168c] = 0x3f800000;
  param_1[0x168d] = 0;
  param_1[0x168e] = 0;
  param_1[0x1688] = (int)(param_1 + 0x168e);
  uVar17 = 0;
  do {
    *(undefined4 *)((int)param_1 + uVar17 + 0x5a3c) = 0;
    uVar17 = uVar17 + 4;
  } while (uVar17 < 0x1c);
  param_1[0x1690] = 1;
  param_1[0x168f] = (int)(param_1 + 0x1695);
  param_1[0x1691] = 0;
  param_1[0x1692] = 0;
  param_1[0x1693] = 0x3f800000;
  param_1[0x1694] = 0;
  param_1[0x1695] = 0;
  param_1[0x1697] = 0;
  param_1[0x1698] = 0;
  param_1[0x1699] = (int)(param_1 + 0x1697);
  param_1[0x169a] = (int)(param_1 + 0x1697);
  param_1[0x169b] = 0;
  param_1[0x169c] = 0;
  param_1[0x169d] = 0;
  param_1[0x169e] = 0;
  param_1[0x169f] = 0;
  param_1[0x16a0] = 0;
  param_1[0x16a1] = 0;
  param_1[0x16a2] = 0;
  *(undefined1 *)(unaff_EDI + 0x2cc477) = 0;
  return;
}

